/* Concept v2: shorter comparison, inspectable work and a clear path to scope. */
.site-header{position:sticky;top:0;z-index:20;max-width:none;min-height:82px;padding:0 max(32px,calc((100vw - 1248px)/2));background:#ffffffed;border-bottom:1px solid #e9edf4;backdrop-filter:blur(16px)}
.site-header nav{gap:25px}.site-header .contact-link{padding:10px 12px 10px 20px;gap:18px}
.hero{padding-top:46px}.hero-intro{grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;margin-bottom:32px;padding:0 8px}
h1{font-size:clamp(48px,5.3vw,72px)}.hero-description{max-width:470px}.hero-description p{line-height:1.7;font-size:16px;margin-bottom:22px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 24px}.hero-actions .contact-link{background:#0d56e8;padding:10px 12px 10px 19px;gap:16px}.hero-actions .text-link{font-size:13px;gap:10px}
#modellen,#sammenligning,#om-vendor,#eksempel,#felles-grunnlag,#kom-i-gang{scroll-margin-top:108px}
.comparison-section{padding-top:75px;padding-bottom:66px}.comparison-intro{gap:60px;margin-bottom:32px}.comparison-intro>p{font-size:15px;line-height:1.75}.comparison-table{min-width:0}.comparison-table th,.comparison-table td{padding:21px 20px}.comparison-table thead th{padding-top:22px;padding-bottom:22px}.comparison-product{font-size:22px;margin-bottom:9px}.comparison-type{font-size:12px;line-height:1.6}.comparison-cell-title,.comparison-limitation{font-size:14px;line-height:1.45;margin-bottom:9px}.comparison-cell-description,.comparison-limitation-detail{font-size:13px;line-height:1.65}.comparison-table tbody th{font-size:14px}.comparison-cell-description{padding-left:0}.comparison-cell-title{gap:8px}.comparison-cell-title svg{width:17px;height:17px}.comparison-notes{grid-template-columns:1.6fr 1fr;gap:50px;margin-top:22px}.comparison-notes p{font-size:12px;line-height:1.75}.comparison-cta{max-width:280px}.comparison-case-link{margin-top:12px}.comparison-cases-overview{margin-top:16px}
.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;margin-bottom:32px}.section-heading h2{font-size:47px;line-height:1.08;letter-spacing:-.04em;margin:0}.section-heading>p{max-width:440px;font-size:15px;line-height:1.8;color:#5e6b80;margin:0}
.example-section{max-width:1260px;margin:0 auto;padding:20px 50px 72px}.example-boundary{font-size:12px;line-height:1.75;color:#66748a;margin:17px 0 0;max-width:800px}
.product-areas{padding:65px 0}.areas-heading{margin-bottom:30px}.areas-heading>p{font-size:15px}.area-entry{padding-top:26px;padding-bottom:28px}.area-entry p{font-size:14px;line-height:1.75}.area-entry h3{margin-top:16px;font-size:24px}.area-icon{width:48px;height:48px;border-radius:14px}.area-icon svg{width:27px;height:27px}.area-entry.area-service{gap:75px;padding-top:42px}.service-copy p{font-size:15px}.service-copy h3{font-size:38px}.service-responsibilities{margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-top:19px;border-top:1px solid #d5deeb}.service-responsibilities dt{font-size:13px;font-weight:500;color:#123d7c;margin-bottom:6px}.service-responsibilities dd{font-size:13px;line-height:1.65;color:#52647d;margin:0}.service-portrait>img{aspect-ratio:1.4;object-position:50% 29%}.service-portrait figcaption{font-size:12px}
.sharing-section{max-width:1260px;margin:auto;padding:74px 50px 70px}.sharing-path{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 25px;padding:0;border:1px solid #d9e2ef;border-radius:20px;overflow:hidden}.sharing-path li{position:relative;padding:27px 28px 29px}.sharing-path li+li{border-left:1px solid #d9e2ef}.sharing-path .sharing-control{background:#edf3ff}.path-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d0dcf0;border-radius:50%;font-size:12px;color:#0d56e8;background:#fff;margin-bottom:24px}.sharing-path h3{font-size:24px;letter-spacing:-.025em;line-height:1.13;margin-bottom:14px}.sharing-path p{font-size:14px;line-height:1.8;color:#52637c;margin:0}.sharing-path li+li:before{content:'→';position:absolute;top:30px;left:-13px;display:grid;place-items:center;background:white;color:#0d56e8;border:1px solid #d9e2ef;border-radius:50%;width:25px;height:25px;font-size:14px}
.scope-detail{border-top:1px solid #d7e1ef;border-bottom:1px solid #d7e1ef}.scope-detail>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;cursor:pointer;font-size:14px;font-weight:500;line-height:1.5;color:#233c62}.scope-detail>summary::-webkit-details-marker{display:none}.scope-detail>summary>span{font-size:22px;line-height:1;color:#0d56e8;transition:transform .25s}.scope-detail[open]>summary>span{transform:rotate(45deg)}.scope-detail>summary:focus-visible{outline:3px solid #0d56e8;outline-offset:4px}.sharing-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:3px 0 25px}.sharing-boundaries h3{font-size:21px;margin-bottom:12px}.sharing-boundaries p{font-size:14px;line-height:1.8;color:#5e6b80;margin:0}
.start-section{background:#f1f3f8;padding:70px max(50px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:start}.start-intro h2{font-size:47px;line-height:1.08;letter-spacing:-.04em;margin-bottom:23px}.start-intro>p{font-size:15px;line-height:1.85;color:#5a6980;max-width:470px;margin-bottom:28px}.start-intro .contact-person{justify-content:start;margin:0 0 26px}.start-intro>.contact-link{background:#0d56e8}.start-plan{padding-top:3px}.start-plan>ol{list-style:none;padding:0;margin:0 0 26px}.start-plan>ol>li{display:flex;gap:21px;padding:0 0 24px;margin-bottom:23px;border-bottom:1px solid #d5dfed}.start-plan>ol>li:last-child{margin:0;border:0;padding:0}.start-plan>ol>li>span{display:grid;place-items:center;flex:none;width:34px;height:34px;background:#fff;border:1px solid #dbe4f1;border-radius:50%;color:#0d56e8;font-size:13px}.start-plan h3{font-size:24px;line-height:1.15;letter-spacing:-.02em;margin:3px 0 9px}.start-plan p{font-size:14px;line-height:1.75;color:#52637a;margin:0}.agreement-list{margin:0;padding:0 0 20px 20px}.agreement-list li{font-size:13px;line-height:1.8;color:#52637a;margin-bottom:8px;padding-left:4px}
@media(min-width:1500px){.site-header{padding-left:calc((100vw - 1272px)/2);padding-right:calc((100vw - 1272px)/2)}}
@media(max-width:1100px){.site-header{padding-left:30px;padding-right:30px}.site-header nav{gap:18px}.site-header nav>a[href="#modellen"]{display:none}.hero-intro{gap:40px}.hero-actions{gap:12px 20px}.hero-description p{font-size:15px}.comparison-intro,.section-heading{gap:35px}.section-heading h2,.start-intro h2{font-size:42px}.comparison-table th,.comparison-table td{padding:18px 15px}.comparison-product{font-size:20px}.comparison-table col.comparison-topic{width:17%}.comparison-table col.comparison-vendor{width:31%}.comparison-table col:not(.comparison-topic):not(.comparison-vendor){width:26%}.example-section,.sharing-section{padding-left:42px;padding-right:42px}.sharing-path li{padding:24px 21px}.sharing-path h3{font-size:22px}.start-section{padding-left:42px;padding-right:42px;gap:50px}.area-entry.area-service{gap:45px}}
@media(max-width:850px){.site-header nav>a[href="#sammenligning"]{display:none}.comparison-table th,.comparison-table td{padding:17px 13px}.comparison-cell-title,.comparison-limitation{font-size:13px}.comparison-cell-description,.comparison-limitation-detail{font-size:12px}.comparison-cell-title svg{display:none}.comparison-product{font-size:19px}.comparison-type{font-size:11px}}
@media(max-width:760px){.site-header{padding:0 22px;min-height:72px}.site-header nav>a[href="#eksempel"]{display:none}.site-header .contact-link{font-size:11px;padding:11px 12px;gap:0}.hero{padding-top:32px}.hero-intro{display:block;padding:0 3px;margin-bottom:25px}.hero-description{margin-top:24px}.hero-description p{font-size:16px}.hero-actions{gap:18px;align-items:start;flex-direction:column}.hero-actions .contact-link{font-size:13px}.hero-actions .text-link{font-size:13px}#modellen,#sammenligning,#om-vendor,#eksempel,#felles-grunnlag,#kom-i-gang{scroll-margin-top:94px}.comparison-section{padding:60px 28px 50px}.comparison-intro h2{font-size:38px}.comparison-intro>p{font-size:15px}.comparison-intro{margin-bottom:27px}.comparison-scroll{overflow:visible;background:none;border:0;border-radius:0}.comparison-table{display:block;min-width:0}.comparison-table colgroup{display:none}.comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.comparison-table tbody{display:block}.comparison-table tr{display:grid;grid-template-columns:1fr 1fr;margin-bottom:26px;border:1px solid #dbe3ef;border-radius:17px;overflow:hidden}.comparison-table tr>th:first-child{position:static;grid-column:1/-1;box-shadow:none;padding:17px 20px;background:#f5f7fb;font-size:17px;font-family:'Cabinet Grotesk',sans-serif}.comparison-table tbody th>span{display:inline}.comparison-case-link{display:inline-flex;margin:0 0 0 12px;font:400 11px/1.6 Inter,sans-serif}.comparison-table td{border:0;padding:19px 20px 22px}.comparison-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:500;color:#6a7890;margin-bottom:10px}.comparison-table tbody .vendor-column{grid-column:1/-1;border:0;border-bottom:1px solid #dbe6fb}.comparison-table td:last-child{border-left:1px solid #e1e7f0}.comparison-table .vendor-column:before{color:#0d56e8}.comparison-cell-title,.comparison-limitation{font-size:14px;margin-bottom:7px}.comparison-cell-description,.comparison-limitation-detail{font-size:13px;line-height:1.75}.comparison-cell-title svg{display:block}.comparison-notes{gap:20px;margin-top:0}.comparison-cta{max-width:none}.comparison-notes p{font-size:11px}.comparison-cases-overview{font-size:13px;margin-top:18px}.section-heading{display:block;margin-bottom:26px}.section-heading h2{font-size:38px;margin-bottom:21px}.section-heading>p{font-size:15px;max-width:480px}.example-section{padding:6px 28px 55px}.example-boundary{font-size:11px}.product-areas{padding:55px 0}.area-entry.area-service{gap:28px;padding-top:32px}.service-copy h3{font-size:32px}.service-responsibilities{gap:22px}.service-portrait{max-width:440px}.sharing-section{padding:55px 28px}.sharing-path{grid-template-columns:1fr}.sharing-path li{padding:23px 24px 25px}.sharing-path li+li{border-left:0;border-top:1px solid #d9e2ef}.path-mark{margin-bottom:16px}.sharing-path li+li:before{top:-13px;left:auto;right:27px;content:'↓'}.sharing-path h3{font-size:24px;margin-bottom:11px}.sharing-path p{max-width:450px}.sharing-boundaries{grid-template-columns:1fr;gap:23px}.scope-detail>summary{font-size:13px}.start-section{display:block;padding:55px 28px}.start-intro h2{font-size:38px}.start-intro>p{font-size:15px}.start-plan{margin-top:42px}.start-plan>ol>li{margin-bottom:20px;padding-bottom:20px}.start-plan h3{font-size:23px}.start-intro .contact-person{margin-bottom:25px}}
@media(max-width:420px){.site-header{padding:0 18px}.site-header .brand img{width:106px}.site-header .brand{gap:9px}.site-header .brand>span{padding-left:9px;font-size:15px}.site-header .contact-link{font-size:10px;padding:10px}.hero{padding-left:18px;padding-right:18px}h1{font-size:44px}.hero-description p{font-size:15px}.comparison-section,.example-section,.sharing-section{padding-left:22px;padding-right:22px}.comparison-intro h2,.section-heading h2,.start-intro h2{font-size:34px}.comparison-table tr{grid-template-columns:1fr}.comparison-table td:last-child{border-left:0;border-top:1px solid #e1e7f0}.comparison-case-link{display:flex;width:fit-content;margin:7px 0 0}.comparison-table tbody .vendor-column{grid-column:auto}.comparison-cell-description,.comparison-limitation-detail{font-size:13px}.service-responsibilities{grid-template-columns:1fr;gap:15px}.start-section{padding-left:22px;padding-right:22px}}
