
/* Page-specific extension of premium Projektstyrer marketing styles. Isolated to /funktioner and /priser. */
body.landing-v2.lp-inner{background:#f5f1e8}
.lp-inner-hero{background:#151c18;color:#fffcf6;padding:clamp(78px,10vw,138px) 0 100px;overflow:hidden;position:relative}
.lp-inner-hero:after{content:"";position:absolute;right:-15%;top:-75%;width:900px;height:900px;border-radius:50%;border:1px solid rgba(255,255,255,.10);pointer-events:none}
.lp-inner-hero .lp-kicker{color:#f5a623}
.lp-inner-title{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:clamp(64px,9vw,145px);line-height:.87;text-transform:uppercase;margin:30px 0 28px;max-width:1200px;letter-spacing:-.022em}
.lp-inner-title em{color:#f5a623;font-style:normal}
.lp-inner-lead{max-width:680px;font-size:clamp(15px,1.55vw,18px);color:#c7d0c6;line-height:1.85}
.lp-inner-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.lp-inner-ticker{background:#dfe7d6;padding:23px 0}
.lp-inner-ticker .lp-wide{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.lp-inner-ticker strong{font:700 26px 'Barlow Condensed',sans-serif}
.lp-inner-ticker span{font-weight:850;font-size:11px;color:#415143;letter-spacing:.09em;text-transform:uppercase}
.lp-inner-section{background:#fffcf6;padding:100px 0}
.lp-inner-section--soft{background:#f5f1e8}
.lp-inner-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:55px}
.lp-inner-head h2{font-family:'Barlow Condensed';font-size:clamp(51px,6vw,88px);line-height:.92;text-transform:uppercase;max-width:780px}
.lp-inner-head p{font-size:14px;max-width:340px;color:#687166;line-height:1.9}
.lp-inner-group{margin-bottom:76px}
.lp-inner-group:last-child{margin-bottom:0}
.lp-inner-group-hd{border-top:1px solid #c9d1c7;padding:22px 0 25px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.lp-inner-group-hd strong{font-size:11px;text-transform:uppercase;letter-spacing:.14em}
.lp-inner-group-hd span{font-size:11px;color:#778075}
.lp-inner-featuregrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dbe0d7;border-left:1px solid #dbe0d7}
.lp-inner-feature{padding:30px 27px 35px;border-right:1px solid #dbe0d7;border-bottom:1px solid #dbe0d7;min-height:253px;transition:background .2s}
.lp-inner-feature:hover{background:#eef2e7}
.lp-inner-feature .lp-no{font-weight:900;font-size:10px;letter-spacing:.16em;color:#ae710b}
.lp-inner-feature h3{font-family:'Barlow Condensed';font-size:clamp(29px,3vw,42px);line-height:1.05;text-transform:uppercase;margin:22px 0 12px}
.lp-inner-feature p{font-size:12.5px;line-height:1.86;color:#626e63}
.lp-inner-feature:nth-child(5n + 1){background:#e6ebdf}
.lp-inner-feature:nth-child(5n + 1):hover{background:#dae5d3}
.lp-inner-highlight{background:#151c18;color:#fff;padding:90px 0}
.lp-inner-highlight-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.lp-inner-highlight h2{font-family:'Barlow Condensed';font-size:clamp(59px,6.2vw,95px);line-height:.9;text-transform:uppercase;margin:20px 0 25px}
.lp-inner-highlight h2 span{color:#f5a623}
.lp-inner-highlight p{color:#bccabd;max-width:430px;font-size:14px;line-height:1.9}
.lp-inner-highlight .lp-button{margin-top:26px}
.lp-highlight-interface{background:white;color:#1b231e;padding:24px;box-shadow:13px 13px 0 #445247}
.lp-highlight-toolbar{display:flex;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid #e1e5dc;font-size:12px}
.lp-highlight-toolbar span{font-size:10px;color:#527842;font-weight:900}
.lp-highlight-example{padding:21px 0 7px}
.lp-highlight-example small{font-size:10px;color:#7c877b;text-transform:uppercase;letter-spacing:.1em}
.lp-highlight-example h3{font-family:'Manrope';font-size:19px;letter-spacing:-.035em;margin:10px 0}
.lp-highlight-example p{color:#667168;font-size:12px}
.lp-highlight-tag{display:inline-block;background:#e1ecd8;color:#2d692e;padding:9px 13px;margin-top:20px;font-size:10px;font-weight:800}
.lp-price-layout{display:grid;grid-template-columns:1fr minmax(340px,485px);gap:clamp(40px,6vw,110px);align-items:start}
.lp-price-intro h2{font-family:'Barlow Condensed';font-size:clamp(58px,6.2vw,96px);line-height:.91;text-transform:uppercase;margin:22px 0 28px;max-width:700px}
.lp-price-intro p{font-size:15px;line-height:1.9;color:#657062;max-width:500px}
.lp-price-breakdown{margin-top:45px;border-top:1px solid #d0d7cd}
.lp-price-fact{padding:21px 0;border-bottom:1px solid #d0d7cd;display:flex;align-items:baseline;justify-content:space-between;gap:18px}
.lp-price-fact strong{font:700 36px 'Barlow Condensed';line-height:1}
.lp-price-fact span{color:#617161;font-size:12px;font-weight:750;max-width:200px;text-align:right}
.lp-price-card--expanded{padding:39px 34px 34px;box-shadow:14px 14px 0 #d6dfcf}
.lp-price-card--expanded .lp-price-amount{font-size:80px}
.lp-price-card--expanded ul{margin:24px 0}
.lp-price-card--expanded li{font-size:12px;line-height:1.75}
.lp-price-card--expanded .lp-button{width:100%}
.lp-price-card--expanded .lp-price-caption{font-size:11px;color:#677565;line-height:1.6;margin-top:15px;text-align:center}
.lp-inner-faq{background:#f5f1e8;padding:88px 0}
.lp-inner-faq .lp-faq-grid{align-items:start}
.lp-inner-faq .faq details{border-bottom:1px solid #cbd4c9}
.lp-page-footer{background:#f5a623;padding:95px 0}
.lp-page-footer .lp-last-grid h2{font-family:'Barlow Condensed';font-size:clamp(55px,6.6vw,106px);text-transform:uppercase;line-height:.92;max-width:900px}
.lp-page-footer .lp-last-grid .lp-button{background:#151c18;color:white}
@media(max-width:980px){.lp-inner-featuregrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-inner-highlight-layout{gap:37px}.lp-price-layout{gap:38px}}
@media(max-width:760px){.lp-inner-hero{padding:70px 0}.lp-inner-title{font-size:clamp(65px,12.3vw,103px)}.lp-inner-section{padding:70px 0}.lp-inner-head{display:block;margin-bottom:36px}.lp-inner-head p{margin-top:19px}.lp-inner-group{margin-bottom:55px}.lp-inner-highlight{padding:70px 0}.lp-inner-highlight-layout,.lp-price-layout{grid-template-columns:1fr}.lp-inner-feature{padding:22px 18px;min-height:225px}.lp-inner-feature h3{font-size:32px}.lp-inner-group-hd{align-items:start}.lp-page-footer{padding:70px 0}}
@media(max-width:480px){.lp-inner-title{font-size:63px}.lp-inner-featuregrid{grid-template-columns:1fr}.lp-inner-feature{min-height:0}.lp-price-card--expanded{padding:27px 22px}.lp-price-card--expanded .lp-price-amount{font-size:70px}}
