:root{--ground:#f4f4f1;--ink:#121212;--muted:#62625c;--panel:#eaeae6;--accent:#d8412c;--on-accent:#ffffff;--on-ink:#f4f4f1;--on-ink-muted:#b9b9b2;--f:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;--gutter:24px;--side:clamp(16px,4vw,48px);--section:clamp(72px,9vw,120px)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--f);font-size:17px;line-height:1.5;padding-inline:var(--side);-webkit-font-smoothing:antialiased}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr-only{position:absolute}.skip{left:16px;top:-60px;z-index:100;background:var(--ink);color:var(--on-ink);padding:10px 14px}.skip:focus{top:12px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter);max-width:1240px;margin-inline:auto}.span-all{grid-column:1/-1}.section{padding-top:var(--section)}.section:last-of-type{padding-bottom:var(--section)}.split__head{grid-column:1/8}.split__body{grid-column:8/13}@media (max-width:860px){.split__body,.split__head{grid-column:1/-1}}.h2,.h3,h1,h2,h3{margin:0;font-weight:800;letter-spacing:-.03em;line-height:1;text-wrap:balance}.h2{font-size:clamp(30px,3.8vw,48px);margin-bottom:20px}.h3{font-size:26px;letter-spacing:-.02em;line-height:1.05;margin-bottom:12px}p{margin:0 0 1em;max-width:66ch}.lead{font-size:20px;line-height:1.5}.lead p{max-width:50ch}.muted{color:var(--muted)}.small{font-size:15px;line-height:1.45}.link{text-decoration:underline;text-underline-offset:3px}.btn{display:inline-block;background:var(--accent);color:var(--on-accent);padding:16px 24px;font-weight:700;font-size:17px;line-height:1;text-decoration:none;border:1px solid var(--accent);cursor:pointer;border-radius:0}.btn:hover:not(:disabled){background:#c33823;border-color:#c33823}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--quiet{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--quiet:hover:not(:disabled){background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn--text{border:0;color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-weight:500;padding:12px 6px}.btn--text,.btn--text:hover:not(:disabled){background:transparent}.nav{border-bottom:1px solid var(--ink)}.nav__inner{align-items:center;padding:26px 0;grid-template-columns:auto 1fr auto}.nav__brand{font-weight:700;font-size:18px;text-decoration:none}.nav__links{display:flex;gap:32px;justify-content:flex-end;font-weight:500;font-size:15px;grid-column:2/4}.nav__links a{text-decoration:none}.nav__links a:hover{text-decoration:underline;text-underline-offset:4px}.nav__cta,.nav__toggle{font-weight:700}.nav__toggle{display:none;background:transparent;border:1px solid var(--ink);padding:8px 12px;font-size:14px}@media (max-width:860px){.nav__inner{grid-template-columns:1fr auto}.nav__toggle{display:block;grid-column:2}.nav__links{display:none;grid-column:1/-1;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid var(--ink);margin-top:16px;font-size:18px}.nav__links.is-open{display:flex}.nav__links a{padding:10px 0}}.hero{padding-top:clamp(56px,8vw,96px)}.hero__title{grid-column:1/-1;font-size:clamp(60px,12vw,168px);line-height:.9;letter-spacing:-.045em;margin:0 0 clamp(28px,4vw,44px)}.hero__wordwrap{display:inline}.hero__word{display:inline-block;animation:rise .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * 90ms)}.hero__sub{grid-column:1/7;font-size:20px;margin:0;max-width:46ch;animation:rise .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.3s}.hero__cta{grid-column:7/13;display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;animation:rise .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.4s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero__cta,.hero__sub,.hero__word{animation:none}}@media (max-width:860px){.hero__cta,.hero__sub{grid-column:1/-1}}.ledger{border-top:1px solid var(--ink);margin-top:clamp(48px,6vw,72px)}.ledger__label{grid-column:1/4;padding-top:16px;font-size:14px;color:var(--muted);margin:0}.ledger__rows{grid-column:4/13;list-style:none;margin:0;padding:0}.ledger__rows li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--ink);font-size:18px;font-weight:500}.ledger__rows b{color:var(--accent);font-weight:800;letter-spacing:-.01em}@media (max-width:860px){.ledger__label,.ledger__rows{grid-column:1/-1}.ledger__label{padding-bottom:8px}}.proof{margin-top:clamp(56px,7vw,88px);margin-inline:calc(-1 * var(--side));padding-inline:var(--side);background:var(--ink);color:var(--on-ink)}.proof__inner{padding-block:44px}.proof__item{grid-column:span 4}.proof__title{font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.15;margin-bottom:8px}.proof__item p{color:var(--on-ink-muted);font-size:15px;margin:0}@media (max-width:860px){.proof__item{grid-column:1/-1}.proof__inner{padding-block:36px;gap:24px}}.three{border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter)}.three__item{padding-top:20px}.three__item p{font-size:16px}.three__item .small{color:var(--ink);font-weight:500}.rl{border-top:1px solid var(--ink);margin-top:48px;padding-top:20px;display:grid;grid-template-columns:1fr 2fr;grid-gap:var(--gutter);gap:var(--gutter)}.rl .h3{max-width:20ch}@media (max-width:860px){.rl,.three{grid-template-columns:1fr}}.stages__note{max-width:40ch}.stages{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.stage{border-bottom:1px solid var(--ink)}.stage__head{width:100%;display:grid;grid-template-columns:32px 1fr 14px;grid-template-areas:"n name c" "n owns c";grid-gap:2px 14px;gap:2px 14px;align-items:center;padding:18px 0;background:transparent;border:0;text-align:left;cursor:pointer}.stage__num{grid-area:n;font-weight:800;font-size:15px;color:var(--muted)}.stage.is-open .stage__num{color:var(--accent)}.stage__name{grid-area:name;font-weight:700;font-size:22px;letter-spacing:-.02em;line-height:1.1}.stage__owns{grid-area:owns;font-size:15px;color:var(--muted)}.stage__chev{grid-area:c;width:10px;height:10px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg);transition:transform .2s;justify-self:end}.faq__item.is-open .stage__chev,.stage.is-open .stage__chev{transform:rotate(-135deg)}.stage__body{padding:0 0 22px 46px}.stage__body p{margin:0;color:var(--muted)}@media (max-width:600px){.stage__body{padding-left:0}}.need .split__body strong{font-weight:700}.faq{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.faq__item{border-bottom:1px solid var(--ink)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;background:transparent;border:0;text-align:left;cursor:pointer;font-weight:700;font-size:18px;letter-spacing:-.01em}.faq__a{margin:0;padding:0 0 18px;color:var(--muted)}.contact{border-top:1px solid var(--ink);padding-bottom:var(--section)}.contact__intro{grid-column:1/6}.form{grid-column:7/13;grid-gap:16px}.form,.form__row{display:grid;gap:16px}.form__row{grid-template-columns:1fr 1fr;grid-gap:16px}.field{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:500}.field input,.field textarea{font:inherit;font-size:17px;padding:12px 14px;border:1px solid var(--ink);background:var(--ground);color:var(--ink);width:100%;border-radius:0}.field textarea{resize:vertical;min-height:150px;line-height:1.5}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.form__status{min-height:1.4em;margin:0;color:var(--muted)}@media (max-width:860px){.contact__intro,.form{grid-column:1/-1}}@media (max-width:560px){.form__row{grid-template-columns:1fr}}.scope{margin-top:var(--section);border-top:1px solid var(--ink);padding-top:24px}.scope__grid{display:grid;grid-template-columns:7fr 5fr;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);margin-top:24px;align-items:start}.scope__questions{display:grid;grid-gap:36px;gap:36px}.q{border:0;margin:0;padding:0;min-width:0}.q__prompt{font-weight:700;font-size:20px;letter-spacing:-.015em;padding:0;margin-bottom:12px}.q__options{display:grid;grid-gap:8px;gap:8px}.opt{position:relative;display:grid;grid-template-columns:16px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--ink);cursor:pointer;font-size:16px;line-height:1.4}.opt input{position:absolute;opacity:0;width:1px;height:1px}.opt__dot{width:16px;height:16px;margin-top:3px;border:1.5px solid var(--ink);border-radius:50%;position:relative}.opt__dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .16s}.opt.is-checked{background:var(--panel)}.opt.is-checked .opt__dot:after{transform:scale(1)}.opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.summary{border:1px solid var(--ink);padding:22px 24px;position:-webkit-sticky;position:sticky;top:24px}.summary__kicker{font-size:14px;color:var(--muted);margin:0 0 4px}.summary__kicker+.readiness,.summary__title+.summary__kicker{margin-top:18px}.summary__title{font-weight:800;font-size:24px;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px}.readiness{list-style:none;margin:0 0 20px;padding:0}.readiness__item{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--panel);font-size:15px}.readiness__item b{font-weight:500;color:var(--muted)}.readiness__item.is-in-place b{color:var(--ink);font-weight:700}.readiness__item.is-to-arrange b{color:var(--accent);font-weight:700}.summary__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:900px){.scope__grid{grid-template-columns:1fr}.summary{position:static}}.footer{border-top:1px solid var(--ink);margin-inline:calc(-1 * var(--side));padding-inline:var(--side)}.footer__inner{padding-block:32px;grid-template-columns:auto 1fr auto;align-items:baseline}.footer__brand{font-weight:700}.footer__line{margin:0;color:var(--muted);font-size:15px}.footer__links{display:flex;gap:20px;font-size:15px}.footer__links a{text-decoration:none;border-bottom:1px solid var(--ink)}.footer__copy{grid-column:1/-1;margin:0;font-size:13px;color:var(--muted)}@media (max-width:720px){.footer__inner{grid-template-columns:1fr}}