@font-face{font-family: "Archivo WODAN";src: url("../fonts/archivo-display-latin.woff2") format("woff2");font-weight: 600 850;font-stretch: 100% 125%;font-style: normal;font-display: swap}@font-face{font-family: "Schibsted Grotesk";src: url("../fonts/schibsted-grotesk-latin.woff2") format("woff2");font-weight: 400 700;font-style: normal;font-display: swap}:root{--paper: #F4F1E9;--sheet: #FFFFFF;--ink: #161513;--muted: #4D4B44;--rule: #D6D0C2;--orange: #E4652D;--orange-ink: #A33A12;--error: #A3221A;--on-dark: #F4F1E9;--on-dark-muted: #C8C3B5;--dark-rule: #3A3833;--display: "Archivo WODAN","Arial Black","Helvetica Neue",Arial,sans-serif;--text: "Schibsted Grotesk","Segoe UI",system-ui,-apple-system,sans-serif;--wrap: 1200px;--gutter: clamp(16px,4vw,40px);--col-gap: clamp(16px,2.4vw,32px);--sec: clamp(48px,6vw,88px);--header-h: 72px;color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--text);font-size: 1.125rem;line-height: 1.6;overflow-wrap: break-word}img{max-width: 100%;height: auto;display: block}p{margin: 0 0 1em}p:last-child{margin-bottom: 0}ul,ol,dl,dd,figure{margin: 0;padding: 0}ul,ol{list-style: none}strong{font-weight: 700}h1,h2,h3,.h-hero{font-family: var(--display);color: inherit;margin: 0;text-wrap: balance}.h-hero{font-size: clamp(2.375rem,1.1rem + 4.4vw,4.375rem);font-weight: 820;font-stretch: 118%;line-height: .98;letter-spacing: -.022em}.h-hero span{display: block}h1{font-size: clamp(2.125rem,1.35rem + 2.6vw,3.375rem);font-weight: 800;font-stretch: 114%;line-height: 1.04;letter-spacing: -.018em;max-width: 19ch}h2{font-size: clamp(1.625rem,1.2rem + 1.35vw,2.25rem);font-weight: 780;font-stretch: 110%;line-height: 1.1;letter-spacing: -.012em;max-width: 24ch}h3{font-size: 1.25rem;font-weight: 700;font-stretch: 100%;line-height: 1.25;letter-spacing: -.004em}.lead{font-size: clamp(1.1875rem,1.05rem + .45vw,1.375rem);line-height: 1.5;max-width: 34ch}.measure{max-width: 62ch}.muted{color: var(--muted)}.small{font-size: 1rem;line-height: 1.55}.label{font-family: var(--display);font-size: .8125rem;font-weight: 650;font-stretch: 100%;letter-spacing: .07em;text-transform: uppercase;color: var(--muted);line-height: 1.3}.kicker{font-family: var(--display);font-weight: 650;font-stretch: 100%;font-size: 1rem;color: var(--muted);margin: 0 0 18px}.num{font-family: var(--display);font-weight: 800;font-stretch: 112%;font-variant-numeric: tabular-nums}a{color: var(--orange-ink);text-decoration-thickness: 1px;text-underline-offset: .18em}a:hover{text-decoration-thickness: 2px}:focus-visible{outline: 3px solid var(--ink);outline-offset: 3px}.dark :focus-visible{outline-color: var(--orange)}.wrap{width: 100%;max-width: calc(var(--wrap) + 2 * var(--gutter));margin: 0 auto;padding-left: var(--gutter);padding-right: var(--gutter)}.grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap)}.grid>*{min-width: 0}.sec{padding-block: var(--sec)}.sec:not(.dark):not(.band-orange) + .sec:not(.dark):not(.band-orange):not(.ruled){padding-top: 0}.ruled{border-top: 2px solid var(--ink)}.sec-head{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--col-gap);row-gap: 14px;align-items: end;margin-bottom: clamp(28px,3.5vw,44px)}.sec-head>h2{grid-column: 1 / span 7}.sec-head>.aside{grid-column: 8 / -1;color: var(--muted);font-size: 1rem;line-height: 1.55}.dark{background: var(--ink);color: var(--on-dark)}.dark .muted,.dark .label,.dark .aside{color: var(--on-dark-muted)}.dark a:not(.btn){color: var(--on-dark)}.band-orange{background: var(--orange);color: var(--ink)}.band-orange a:not(.btn){color: var(--ink)}.skip-link{position: absolute;left: 8px;top: -100px;z-index: 100;background: var(--ink);color: var(--paper);padding: 12px 16px;font-weight: 700;text-decoration: none}.skip-link:focus{top: 8px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;padding: 0}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 12px 20px;border: 2px solid transparent;border-radius: 2px;font-family: var(--display);font-weight: 680;font-stretch: 104%;font-size: 1rem;line-height: 1.2;text-decoration: none;cursor: pointer;transition: background-color .15s,color .15s,border-color .15s}.btn-primary{background: var(--orange);color: var(--ink);border-color: var(--orange)}.btn-primary:hover{background: var(--ink);border-color: var(--ink);color: var(--paper)}.btn-line{background: transparent;color: var(--ink);border-color: var(--ink)}.btn-line:hover{background: var(--ink);color: var(--paper)}.btn-ink{background: var(--ink);color: var(--paper);border-color: var(--ink)}.btn-ink:hover{background: var(--paper);color: var(--ink)}.btn[disabled]{opacity: .7;cursor: progress}.actions{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.more{display: inline-flex;align-items: center;gap: .45em;min-height: 44px;font-weight: 700;color: var(--ink);text-decoration: underline;text-decoration-color: var(--orange);text-decoration-thickness: 2px;text-underline-offset: .32em}.more::after{content: "→";display: inline-block;text-decoration: none;transition: transform .15s}.more:hover::after{transform: translateX(3px)}.dark .more{color: var(--on-dark)}.preview-bar{background: #FFF6CF;border-bottom: 1px dashed #7A6100;color: #3B2F00;font-size: .9375rem;line-height: 1.4;padding: 8px 0}.todo{background: #FFF1B8;color: #3B2F00;outline: 1px dashed #7A6100;padding: 0 .3em;border-radius: 2px;font-size: .92em}.site-header{position: sticky;top: 0;z-index: 50;background: var(--paper);border-bottom: 1px solid var(--rule)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: var(--header-h)}.brand{display: inline-flex;padding: 6px 0;flex: 0 0 auto}.brand img{height: 44px;width: auto}.site-nav{display: flex;align-items: center;gap: 32px}.site-nav ul{display: flex;gap: 26px}.site-nav ul a{display: inline-block;padding: 10px 0;color: var(--ink);text-decoration: none;font-family: var(--display);font-weight: 650;font-stretch: 100%;font-size: 1rem;border-bottom: 2px solid transparent}.site-nav ul a:hover{border-bottom-color: var(--ink)}.site-nav ul a[aria-current="page"]{border-bottom-color: var(--orange)}.nav-toggle{display: none}@media (max-width: 1099px){.js .nav-toggle{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding: 8px 14px;background: transparent;border: 2px solid var(--ink);border-radius: 2px;font-family: var(--display);font-weight: 680;font-size: 1rem;color: var(--ink);cursor: pointer}.nav-toggle-icon{width: 18px;height: 12px;position: relative;border-top: 2px solid currentColor;border-bottom: 2px solid currentColor}.nav-toggle-icon::after{content: "";position: absolute;left: 0;right: 0;top: 3px;border-top: 2px solid currentColor}.nav-toggle[aria-expanded="true"] .nav-toggle-icon{border-color: transparent}.nav-toggle[aria-expanded="true"] .nav-toggle-icon::after{transform: rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-icon::before{content: "";position: absolute;left: 0;right: 0;top: 3px;border-top: 2px solid currentColor;transform: rotate(-45deg)}.header-inner{flex-wrap: wrap}.site-nav{flex-basis: 100%;flex-direction: column;align-items: stretch;gap: 16px;padding: 4px 0 24px}.site-nav ul{flex-direction: column;gap: 0}.site-nav ul a{display: block;padding: 13px 0;border-bottom: 1px solid var(--rule);font-size: 1.125rem}.site-nav ul a[aria-current="page"]{border-bottom-color: var(--rule);box-shadow: inset 4px 0 0 var(--orange);padding-left: 14px}.js .site-nav:not(.is-open){display: none}.brand img{height: 38px}}.hero{padding-block: clamp(40px,6vw,80px) clamp(40px,5vw,64px)}.hero-top{grid-column: 1 / span 10}.hero-left{grid-column: 1 / span 5;margin-top: clamp(24px,3vw,36px)}.hero-right{grid-column: 7 / -1;margin-top: clamp(24px,3vw,36px);align-self: end}.hero-right .actions{margin-top: 24px}.hero-note{margin-top: 16px;font-size: 1rem;color: var(--muted)}.trace{background: var(--sheet);border: 1px solid var(--rule);border-top: 3px solid var(--ink)}.trace-head{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 6px 24px;padding: 14px clamp(16px,2.4vw,28px);border-bottom: 1px solid var(--rule)}.trace-title{font-family: var(--display);font-weight: 720;font-stretch: 104%;font-size: 1.0625rem}.trace-note{font-size: .9375rem;color: var(--muted)}.trace-cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.trace-col{position: relative;padding: clamp(18px,2.4vw,28px);min-width: 0}.trace-col + .trace-col{border-left: 1px solid var(--rule)}.trace-col + .trace-col::before{content: "→";position: absolute;left: -15px;top: 22px;width: 28px;height: 28px;display: grid;place-items: center;background: var(--sheet);border: 1px solid var(--rule);border-radius: 50%;font-size: .9375rem;line-height: 1;color: var(--ink)}.trace-col .label{display: block;margin-bottom: 14px}.kv{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 6px 14px;font-size: 1rem;line-height: 1.45}.kv dt{color: var(--muted)}.kv dd{font-weight: 700}.kv .missing{color: var(--orange-ink)}.ops{counter-reset: op;display: grid;gap: 10px;font-size: 1rem;line-height: 1.45}.ops li{counter-increment: op;display: grid;grid-template-columns: 22px minmax(0,1fr);gap: 8px}.ops li::before{content: counter(op);font-family: var(--display);font-weight: 800;font-variant-numeric: tabular-nums}.result{display: grid;gap: 10px;font-size: 1rem;line-height: 1.45}.result-item{border: 1px solid var(--rule);padding: 10px 12px}.result-item .label{display: block;margin-bottom: 4px;font-size: .75rem}.state{display: inline-block;margin-top: 2px;background: var(--orange);color: var(--ink);font-weight: 700;padding: 6px 10px;font-size: .9375rem;line-height: 1.3}.pairs{border-top: 2px solid var(--ink)}.pairs-head,.pair{display: grid;grid-template-columns: minmax(0,5fr) 48px minmax(0,6fr);column-gap: var(--col-gap)}.pairs-head{padding: 12px 0;border-bottom: 1px solid var(--rule)}.pairs-head>:last-child{grid-column: 3}.pair{padding: clamp(20px,2.6vw,30px) 0;border-bottom: 1px solid var(--rule)}.pair h3{margin-bottom: 6px}.pair p{font-size: 1.0625rem}.pair-arrow{font-family: var(--display);font-weight: 800;font-size: 1.5rem;line-height: 1.1;color: var(--muted)}.pair-label{display: none}.note{margin-top: 20px;font-size: 1rem;color: var(--muted);max-width: 70ch}.offers{border-top: 2px solid var(--ink)}.offer-row{position: relative;display: grid;grid-template-columns: minmax(0,4.6fr) minmax(0,3.8fr) minmax(0,3.6fr);column-gap: var(--col-gap);padding: clamp(22px,2.8vw,32px) 0;border-bottom: 1px solid var(--rule)}.offer-row.is-start::before{content: "";position: absolute;left: calc(-1 * min(var(--gutter),24px));top: clamp(22px,2.8vw,32px);bottom: clamp(22px,2.8vw,32px);width: 6px;background: var(--orange)}.offer-row .pre{display: block;font-weight: 700;color: var(--orange-ink);font-size: 1rem;margin-bottom: 4px}.offer-row h3{font-size: clamp(1.25rem,1.1rem + .5vw,1.5rem);font-stretch: 106%;margin-bottom: 8px}.offer-row p{font-size: 1.0625rem;max-width: 46ch}.offer-scope{display: grid;align-content: start;gap: 6px;font-size: 1rem;line-height: 1.45;padding-top: 4px}.offer-scope li{position: relative;padding-left: 18px}.offer-scope li::before{content: "";position: absolute;left: 0;top: .7em;width: 9px;height: 2px;background: var(--ink)}.offer-price{display: flex;flex-direction: column;align-items: flex-start;gap: 4px}.price{font-family: var(--display);font-weight: 800;font-stretch: 112%;font-size: clamp(1.75rem,1.4rem + 1vw,2.25rem);line-height: 1;font-variant-numeric: tabular-nums;letter-spacing: -.01em}.price-unit{font-size: 1rem;color: var(--muted)}.offer-price .more{display: inline;margin-top: 12px;line-height: 1.7}.offer-price .more::after{margin-left: .35em}.offer-row.is-small h3{font-size: 1.1875rem}.offer-row.is-small .price{font-size: 1.5rem}.offers-foot{margin-top: 18px;font-size: 1rem;color: var(--muted);max-width: 72ch}.steps-intro{grid-column: 1 / span 4}.steps-intro .more{margin-top: 14px}.steps{grid-column: 5 / -1;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--col-gap);counter-reset: st}.steps li{counter-increment: st;border-top: 2px solid var(--ink);padding-top: 14px}.steps li::before{content: counter(st);display: block;font-family: var(--display);font-weight: 800;font-stretch: 112%;font-size: 2.5rem;line-height: 1;margin-bottom: 12px}.steps h3{margin-bottom: 6px}.steps p{font-size: 1.0625rem}.text-col{grid-column: 3 / span 7}.text-col h2{margin-bottom: 20px}.text-col .more{margin-top: 8px}.portrait-col{grid-column: 1 / span 2}.portrait{border-radius: 2px}.dark-left{grid-column: 1 / span 5}.dark-left h2{margin-bottom: 20px}.dark-right{grid-column: 7 / -1}.terms{border-top: 1px solid var(--on-dark-muted)}.terms li{padding: 14px 0 14px 30px;border-bottom: 1px solid var(--dark-rule);position: relative}.terms li::before{content: "";position: absolute;left: 2px;top: 22px;width: 12px;height: 7px;border-left: 2px solid var(--orange);border-bottom: 2px solid var(--orange);transform: rotate(-45deg)}.questions{border-top: 1px solid var(--on-dark-muted);margin-bottom: 24px}.questions li{font-family: var(--display);font-weight: 760;font-stretch: 108%;font-size: clamp(1.375rem,1.1rem + .9vw,1.875rem);line-height: 1.2;padding: 14px 0;border-bottom: 1px solid var(--dark-rule)}.faq-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--col-gap)}.faq-grid.cols-3{grid-template-columns: repeat(3,minmax(0,1fr))}.faq-item{border-top: 1px solid var(--rule);padding: 20px 0 28px}.faq-item h3{font-size: 1.1875rem;margin-bottom: 8px}.faq-item p{font-size: 1.0625rem;max-width: 52ch}.closing h2{grid-column: 1 / span 7;max-width: 20ch}.closing .closing-right{grid-column: 8 / -1;align-self: end}.closing p{margin-bottom: 20px;font-size: 1.1875rem;line-height: 1.5}.page-head{padding-block: clamp(40px,6vw,80px) clamp(40px,5vw,64px)}.page-head .head-main{grid-column: 1 / span 7}.page-head .head-main .lead{margin-top: 22px}.page-head .head-main p:not(.lead):not(.kicker){max-width: 52ch;margin-top: 14px}.page-head .actions{margin-top: 28px}.page-head .head-side{grid-column: 9 / -1;align-self: start}.spec{border-top: 3px solid var(--ink)}.spec div{padding: 12px 0;border-bottom: 1px solid var(--rule)}.spec dt{font-size: .9375rem;color: var(--muted)}.spec dd{font-size: 1.0625rem;line-height: 1.45;font-weight: 700}.spec .spec-price dd{font-family: var(--display);font-weight: 800;font-stretch: 112%;font-size: 2rem;line-height: 1.05}.spec .spec-price dd span{display: block;font-family: var(--text);font-weight: 400;font-size: 1rem;color: var(--muted);margin-top: 4px}.incl{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--col-gap)}.incl-list{border-top: 2px solid var(--ink)}.incl-list.out{border-top-color: var(--rule)}.incl-list .label{padding: 12px 0;border-bottom: 1px solid var(--rule);margin: 0}.incl-list li{position: relative;padding: 12px 0 12px 30px;border-bottom: 1px solid var(--rule);font-size: 1.0625rem;line-height: 1.5}.incl-list.in li::before{content: "";position: absolute;left: 2px;top: 19px;width: 12px;height: 7px;border-left: 2px solid var(--ink);border-bottom: 2px solid var(--ink);transform: rotate(-45deg)}.incl-list.out li{color: var(--muted)}.incl-list.out li::before{content: "";position: absolute;left: 2px;top: 1.15em;width: 12px;height: 2px;background: var(--muted)}.cols-2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--col-gap)}.criteria{border-top: 2px solid var(--ink)}.criteria + p{margin-top: 20px}.criteria li{padding: 12px 0;border-bottom: 1px solid var(--rule);font-size: 1.0625rem;line-height: 1.5}.table-scroll{overflow-x: auto}.sample{width: 100%;min-width: 640px;border-collapse: collapse;font-size: 1rem;line-height: 1.45;background: var(--sheet)}.sample caption{caption-side: top;text-align: left;padding: 14px 16px;border: 1px solid var(--rule);border-bottom: 0;font-size: .9375rem;color: var(--muted);background: var(--sheet)}.sample caption strong{color: var(--ink);font-family: var(--display);font-weight: 720;font-size: 1.0625rem;margin-right: 10px}.sample th,.sample td{text-align: left;padding: 12px 16px;border: 1px solid var(--rule);vertical-align: top}.sample thead th{font-family: var(--display);font-weight: 650;font-size: .8125rem;letter-spacing: .07em;text-transform: uppercase;color: var(--muted)}.sample tbody th{font-weight: 700}.sample .first td:last-child{box-shadow: inset 4px 0 0 var(--orange);font-weight: 700}.phase-list{border-top: 2px solid var(--ink)}.phase{display: grid;grid-template-columns: 72px minmax(0,4fr) minmax(0,6fr);column-gap: var(--col-gap);padding: clamp(20px,2.6vw,30px) 0;border-bottom: 1px solid var(--rule)}.phase .num{font-size: 2.5rem;line-height: 1}.phase h2{font-size: clamp(1.375rem,1.1rem + .8vw,1.75rem)}.needs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--col-gap)}.needs li{border-top: 2px solid var(--ink);padding-top: 14px;font-family: var(--display);font-weight: 720;font-stretch: 104%;font-size: 1.1875rem;line-height: 1.25}.labels-compare{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--col-gap)}.labels-compare>div{border-top: 2px solid var(--ink);padding-top: 16px}.labels-compare .current{border-top: 6px solid var(--orange);padding-top: 12px}.labels-compare h3{margin-bottom: 6px}.prose{grid-column: 1 / span 8}.prose h2{font-size: clamp(1.375rem,1.1rem + .8vw,1.75rem);margin: 1.8em 0 .5em}.prose p{max-width: 64ch}.contact-intro{grid-column: 1 / span 5}.contact-intro .lead{margin-top: 22px}.contact-intro p:not(.lead){margin-top: 14px}.form-panel{grid-column: 7 / -1;grid-row: span 2;background: var(--sheet);border: 1px solid var(--rule);border-top: 3px solid var(--ink);padding: clamp(20px,3.4vw,36px)}.contact-alt{grid-column: 1 / span 5;margin-top: 32px;padding-top: 16px;border-top: 1px solid var(--rule);align-self: start}.contact-alt dl{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 8px 16px;margin-top: 10px}.contact-alt dt{font-weight: 700}.field{margin-bottom: 22px}.field label{display: block;font-weight: 700;font-size: 1.0625rem;margin-bottom: 6px}.field .opt{font-weight: 400;color: var(--muted)}.field .hint{display: block;font-size: 1rem;color: var(--muted);margin: -2px 0 8px;line-height: 1.5}.field input,.field select,.field textarea{width: 100%;min-height: 48px;padding: 11px 14px;border: 1.5px solid #6F6C63;border-radius: 2px;background: var(--sheet);color: var(--ink);font: 400 1.0625rem/1.5 var(--text)}.field textarea{min-height: 168px;resize: vertical}.field select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position: calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-size: 6px 6px;background-repeat: no-repeat;padding-right: 44px}.field input:focus,.field select:focus,.field textarea:focus{outline: 3px solid var(--ink);outline-offset: 1px;border-color: var(--ink)}.field [aria-invalid="true"]{border-color: var(--error);border-width: 2px}.field-error{display: block;color: var(--error);font-size: 1rem;font-weight: 700;margin-top: 6px}.field-error:empty{display: none}.counter{display: block;text-align: right;font-size: .9375rem;color: var(--muted);margin-top: 4px}.hp{position: absolute !important;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form-status{margin: 0 0 20px;padding: 14px 16px;border-left: 4px solid var(--ink);background: var(--paper);font-weight: 700}.form-status:empty{display: none}.form-status.is-error{border-left-color: var(--error);color: var(--error);background: #FBEDEB}.form-status.is-success{border-left-color: var(--orange)}.form-foot{font-size: 1rem;color: var(--muted);margin: 20px 0 0}.site-footer{border-top: 2px solid var(--ink);padding-block: clamp(40px,5vw,56px) 28px;font-size: 1rem}.footer-brand{grid-column: 1 / span 4}.footer-brand img{height: 50px;width: auto;margin-bottom: 12px}.footer-brand p{font-family: var(--display);font-weight: 720;font-stretch: 106%;font-size: 1.125rem}.footer-nav{grid-column: 6 / span 4}.footer-sister{grid-column: 10 / -1}.footer-links{display: grid;grid-template-columns: repeat(2,minmax(0,max-content));gap: 0 32px}.footer-links a,.footer-sister a{color: var(--ink);display: inline-block;padding: 6px 0}.footer-contact{display: grid;gap: 0}.footer-note{color: var(--muted);padding: 6px 0}.footer-title.footer-title-gap{margin-top: 22px}.reply-promise{margin-top: 18px;padding: 12px 16px;border-left: 4px solid var(--orange);background: var(--sheet);font-size: 1rem;line-height: 1.55}.form-note{margin: 10px 0 0;font-size: 1rem;color: var(--muted)}.footer-title{margin: 0 0 8px}.footer-bottom{grid-column: 1 / -1;margin-top: 36px;padding-top: 16px;border-top: 1px solid var(--rule);font-size: .9375rem;color: var(--muted)}.simple{padding-block: clamp(56px,9vw,120px)}.simple .inner{grid-column: 1 / span 8}.simple .lead{margin-top: 20px}.simple .actions{margin-top: 28px}.case{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--col-gap) clamp(32px,5vw,72px)}.case-intro h2,.case-intro h3{font-family: var(--display);font-size: clamp(1.5rem,1.15rem + 1.1vw,2rem);font-weight: 780;font-stretch: 110%;line-height: 1.12;letter-spacing: -.01em;margin: 10px 0 14px}.case-intro p:not(.label){max-width: 46ch}.case-intro .more{margin-top: 10px}.case-cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--col-gap);align-content: start}.case-cols h3.label{margin: 0 0 10px}.layers{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--col-gap)}.layers h3{margin-bottom: 12px}.crumbs{margin: 0 0 18px}.crumbs ol{display: flex;flex-wrap: wrap;gap: 4px 10px;font-family: var(--display);font-weight: 650;font-stretch: 100%;font-size: 1rem;color: var(--muted)}.crumbs li + li::before{content: "/";margin-right: 10px;color: var(--rule)}.crumbs a{color: var(--muted);text-decoration: none;display: inline-block;padding: 10px 0;margin: -10px 0}.crumbs a:hover{color: var(--ink);text-decoration: underline}.facts-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--col-gap);border-top: 2px solid var(--ink)}.facts-list div{display: grid;grid-template-columns: 9rem minmax(0,1fr);gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--rule)}.facts-list dt{color: var(--muted)}.facts-list dd{font-weight: 700}.showcase{padding-bottom: clamp(48px,6vw,80px)}.shot{margin: 0}.shot-frame{border: 1px solid var(--rule);border-radius: 8px;overflow: hidden;background: var(--sheet);box-shadow: 0 1px 0 var(--rule),0 18px 40px -28px rgba(22,21,19,.35)}.shot-bar{display: flex;align-items: center;gap: 6px;height: 34px;padding: 0 14px;border-bottom: 1px solid var(--rule);background: #EFEBE2}.shot-bar i{width: 10px;height: 10px;border-radius: 50%;background: #D3CDBF}.shot-bar span{margin-left: 12px;font-size: .8125rem;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.shot-zoom{display: block;cursor: zoom-in}.shot-zoom:focus-visible{outline-offset: -3px}.shot img{display: block;width: 100%;height: auto;aspect-ratio: 1600 / 850}.shot figcaption{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 12px;margin-top: 14px;font-size: 1rem;line-height: 1.5;color: var(--muted);max-width: 80ch}.shot-tag{font-family: var(--display);font-weight: 680;font-size: .8125rem;letter-spacing: .06em;text-transform: uppercase;color: var(--ink);border: 1.5px solid var(--ink);border-radius: 2px;padding: 1px 7px}.shot-tag.is-real{background: var(--orange);border-color: var(--orange)}.home-top{display: flex;flex-direction: column}.trace-sec{padding-bottom: clamp(40px,5vw,64px)}.hero:has(+ .trace-sec){padding-bottom: clamp(28px,3.5vw,44px)}@media (max-width: 939px){.home-top>#diensten{order: 2}.home-top>.trace-sec{order: 3;padding-block: 0 var(--sec)}}.mt-18{margin-top: 18px}.mt-48{margin-top: 48px}.lead-wide{max-width: 46ch}.text-col h2.mt-48{margin-top: 56px}@media (max-width: 939px){.hero-top,.hero-left,.hero-right,.sec-head>h2,.sec-head>.aside,.steps-intro,.steps,.text-col,.dark-left,.dark-right,.closing h2,.closing .closing-right,.page-head .head-main,.page-head .head-side,.prose,.contact-intro,.form-panel,.contact-alt,.footer-brand,.footer-nav,.footer-sister,.simple .inner,.portrait-col{grid-column: 1 / -1}.hero-right{margin-top: 20px}.sec-head{align-items: start}.trace-cols{grid-template-columns: minmax(0,1fr)}.trace-col + .trace-col{border-left: 0;border-top: 1px solid var(--rule)}.trace-col + .trace-col::before{content: "↓";left: 50%;top: -15px;transform: translateX(-50%)}.offer-row{grid-template-columns: minmax(0,1fr);row-gap: 14px}.offer-row.is-start::before{left: calc(-1 * var(--gutter));width: 5px}.offer-price{flex-direction: row;flex-wrap: wrap;align-items: baseline;column-gap: 10px}.offer-price .more{flex-basis: 100%;margin-top: 4px}.steps{grid-template-columns: minmax(0,1fr);margin-top: 24px}.steps li{display: grid;grid-template-columns: 44px minmax(0,1fr);column-gap: 12px}.steps li::before{grid-row: span 2;font-size: 2rem}.dark-right{margin-top: 28px}.closing .closing-right{margin-top: 18px}.page-head .head-side{margin-top: 32px}.incl,.cols-2,.labels-compare,.case,.layers,.facts-list{grid-template-columns: minmax(0,1fr)}.layers{row-gap: 32px}.needs{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 16px}.phase{grid-template-columns: 52px minmax(0,1fr)}.phase p{grid-column: 2;margin-top: 8px}.phase .num{font-size: 2rem;grid-row: span 2}.faq-grid,.faq-grid.cols-3{grid-template-columns: minmax(0,1fr)}.form-panel{grid-row: auto;margin-top: 28px}.footer-nav,.footer-sister{margin-top: 24px}.portrait-col{margin-bottom: 24px;max-width: 220px}}@media (max-width: 679px){.case-cols{grid-template-columns: minmax(0,1fr);row-gap: 24px}.pairs-head{display: none}.pair{grid-template-columns: minmax(0,1fr);row-gap: 10px}.pair-arrow{display: none}.pair-label{display: block;margin-bottom: 6px}.pair .to{border-left: 3px solid var(--ink);padding-left: 14px;margin-top: 6px}}@media (max-width: 480px){body{font-size: 1.0625rem}.actions .btn{width: 100%}.kv{grid-template-columns: minmax(0,1fr);gap: 0}.kv dd{margin-bottom: 8px}.facts-list div{grid-template-columns: minmax(0,1fr);gap: 2px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition: none !important;animation: none !important;scroll-behavior: auto !important}}
