@font-face{font-family:Schibsted;src:url('/assets/schibsted.ttf') format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:Plex;src:url('/assets/plex-mono.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fbfaf8;color:#17161d;font-family:Schibsted,Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7970f3;outline-offset:6px}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.055em;font-weight:500}h1{font-size:clamp(48px,5.3vw,84px)}h2{font-size:clamp(34px,3.65vw,56px)}h3{font-size:26px}p{color:#65636d}em{font-style:normal;color:#3b34c4}::selection{background:#d0ccff;color:#17161d}.mono,.eyebrow,.tag,.card-number{font-family:Plex,monospace;font-size:11px;letter-spacing:.07em}.eyebrow{font-size:11px;letter-spacing:.11em;margin-bottom:28px;color:#68656f}.header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#fbfaf8;position:sticky;top:0;z-index:20;border-bottom:1px solid #e6e4e8}.logo{display:inline-flex;align-items:center}.logo img{width:149px;height:40px}.header nav{display:flex;gap:36px;align-items:center}.header nav a{font-size:13px;transition:color .2s}.header nav a:hover{color:#3b34c4}.nav-cta{border:1px solid #cfccd6;padding:12px 20px}.nav-cta span{margin-left:20px}.menu-toggle{display:none}.skip{position:fixed;top:-100px;left:20px;z-index:99;background:#fff;padding:14px}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:740px;background:#17161d;color:#fff;overflow:hidden}.hero-content{padding:66px 0 36px 5vw;position:relative;z-index:1}.hero .eyebrow{color:#bcb7d1;font-size:10px;display:flex;align-items:center;gap:12px}.live-dot{width:6px;height:6px;border-radius:50%;background:#aaa1ff;box-shadow:0 0 0 5px #2c283e}.hero h1{font-size:clamp(50px,5.2vw,82px);letter-spacing:-.06em;line-height:1.055;margin-bottom:25px}.hero h1 span{color:#b5affb}.hero-intro{max-width:530px;color:#bcbac8;font-size:16px;line-height:1.8;margin-bottom:30px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;padding:17px 24px;font-size:13px;font-weight:600;border:1px solid transparent;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.light{color:#17161d;background:#f0eefb}.light:hover{background:white}.dark{color:#fff;background:#3b34c4}.dark:hover{background:#29238e}.text-link{font-size:13px;display:inline-flex;gap:22px;align-items:center;padding:10px 0;border-bottom:1px solid #767080}.hero-caption{margin-top:58px;padding-top:22px;border-top:1px solid #39363f;max-width:480px;display:flex;gap:24px;align-items:start}.hero-caption .mono{color:#8b869b;font-size:9px;white-space:nowrap}.hero-caption p{font-size:11px;line-height:1.6;color:#bcbac8}.hero-art{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:38px 5vw 30px 38px;background:#1e1c28;border-left:1px solid #33303f}.art-label{position:absolute;top:44px;left:40px;color:#878295;font-size:10px}.strata{position:relative;margin:110px 0 80px 3%;height:310px;transform:rotate(-15deg) skewX(15deg);transform-origin:center}.plane{position:absolute;inset:auto 0;display:flex;align-items:center;padding:25px 28px;height:95px;border:1px solid #575164;box-shadow:12px 18px 0 #12101860;font:10px Plex,monospace;letter-spacing:.08em;color:#b9b4c7;background:#272431;transition:transform .4s}.plane span{color:#817b91;margin-right:30px}.plane-1{top:220px;left:-18px;right:18px;background:#211e2b}.plane-2{top:165px;left:-8px;right:8px;background:#2a2638}.plane-3{top:110px;background:#3d365d}.plane-4{top:55px;left:12px;right:-12px;background:#6357e8;color:white;border-color:#9d94ff;box-shadow:14px 18px 0 #14102070}.plane-4 span{color:#d2cfff}.plane-4 b{margin-left:auto;font-size:26px;font-weight:400}.plane-5{top:0;left:25px;right:-25px;background:#dcd8f5;color:#39324d;border-color:#f0edff}.hero-art:hover .plane-5{transform:translateY(-10px)}.hero-art:hover .plane-4{transform:translateY(-5px)}.art-bottom{display:flex;align-items:center;gap:15px;border-top:1px solid #3a3547;padding-top:25px}.art-bottom p{font-size:11px;line-height:1.7;color:#aaa4bb;margin:0}.art-bottom strong{font-weight:400;color:#e0dce9}.art-bottom>.mono{margin-left:auto;font-size:9px;color:#7f788f}.tiny-square{width:7px;height:7px;display:inline-block;background:#8f83f7;flex-shrink:0}.principles-strip{padding:24px 5vw;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dedbe4;background:#f0eef5}.principles-strip span{font-size:11px;color:#625c71;display:flex;align-items:center;gap:14px}.principles-strip span:before{content:'+';font-family:Plex;color:#8173c2}.section{padding:100px 5vw;max-width:1600px;margin:auto}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.intro h2{font-size:clamp(34px,3.3vw,52px)}.intro-copy{padding-top:41px}.large-copy{font-size:22px;color:#36313f;line-height:1.5;letter-spacing:-.025em}.intro-copy>p:not(.large-copy){font-size:15px;line-height:1.9}.inline-link{display:inline-flex;gap:36px;color:#3b34c4;font-weight:600;font-size:13px;border-bottom:1px solid #cac4ec;padding:8px 0}.horizontal{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:40px}.horizontal h2{margin:0}.horizontal>p{font-size:14px;line-height:1.8;margin:0 0 3px}.capabilities{padding-top:5px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.principle-card{border:1px solid #dcd8e3;background:#fff;padding:28px 30px 30px;position:relative;min-height:330px}.card-number{color:#928b9e}.card-icon{font-size:58px;line-height:1;color:#3b34c4;position:absolute;right:28px;top:26px;font-weight:300}.principle-card h3{margin-top:56px;font-size:27px}.principle-card p{font-size:14px;line-height:1.8}.tag{font-size:9px;color:#706778;border-top:1px solid #e9e5ed;display:block;padding-top:16px;margin-top:28px}.explorer{background:#edeaf4;max-width:none;border-top:1px solid #e1dbe9;border-bottom:1px solid #e1dbe9}.explorer .horizontal{max-width:1440px;margin-left:auto;margin-right:auto}.explorer .eyebrow{color:#746887}.muted{font-size:11px;color:#756b83}.scenario-tabs{display:flex;max-width:1440px;margin:auto;border-bottom:1px solid #ccc5d8}.scenario-tabs button{flex:1;text-align:left;padding:21px 20px;color:#696072;background:transparent;border:0;border-bottom:3px solid transparent;font-family:Plex;font-size:11px}.scenario-tabs button span{font-family:Schibsted;font-size:14px;margin-left:18px}.scenario-tabs button[aria-pressed=true]{border-bottom-color:#3b34c4;color:#3b34c4;background:#e5e0f2}.explorer-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;padding:45px 0 0;max-width:1440px;margin:auto}.scenario-context{padding:12px 0}.scenario-context h3{font-size:34px;margin:24px 0;max-width:390px}.scenario-context>p{font-size:14px;line-height:1.9;max-width:370px}.scenario-label{font:9px Plex;letter-spacing:.04em;display:flex;align-items:center;gap:10px;margin-top:38px;color:#6f637e}.scenario-boundary{font-size:11px!important;line-height:1.7!important;margin-top:15px}.review-console{background:#fff;border:1px solid #cbc3da;box-shadow:0 20px 40px #2d1b4f08}.console-top{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e5e0ec}.console-top .mono{font-size:10px;color:#635773}.pill{font:8px Plex;letter-spacing:.06em;border:1px solid #e1dbea;border-radius:20px;padding:4px 9px;color:#736681}.step-nav{display:flex;padding:20px 22px 10px;gap:8px}.step-nav button{flex:1;padding:10px 0;border:0;border-bottom:2px solid #e7e2ed;background:white;color:#88808f;font-size:10px}.step-nav button span{display:block;font:10px Plex;margin-bottom:5px}.step-nav button[aria-pressed=true]{color:#3b34c4;border-bottom-color:#3b34c4}.step-content{padding:23px 30px;min-height:285px}.step-content .eyebrow{font-size:9px}.step-content h3{font-size:28px;letter-spacing:-.035em;line-height:1.25;margin:16px 0}.step-content>p{font-size:13px;line-height:1.85}.evidence-line{display:flex;gap:14px;align-items:start;padding:14px 16px;background:#f6f4fa;margin-top:20px;border-left:2px solid #8372c5}.check-icon{color:#655395}.evidence-line .mono{font-size:8px;color:#7a6b8e}.evidence-line p{font-size:11px;margin:5px 0 0;line-height:1.6;color:#544960}.console-bottom{padding:16px 25px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e0ec}.console-bottom .mono{font-size:9px;color:#83758f}.next-step{background:transparent;border:0;color:#3b34c4;font-size:12px;padding:8px 0}.next-step span{margin-left:20px}.explorer-note{max-width:1440px;margin:30px auto 0;font-size:11px;color:#776984}.offering{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding-top:110px;padding-bottom:110px}.offering>div>p:not(.eyebrow){max-width:430px;font-size:15px;line-height:1.9;margin-bottom:28px}.indigo{color:#3b34c4}.deliverables>div{padding:22px 0 18px 45px;position:relative;border-top:1px solid #dcd6e3}.deliverables>div>.mono{position:absolute;left:0;top:26px;color:#8d7da3;font-size:10px}.deliverables h3{font-size:23px;letter-spacing:-.035em;margin-bottom:12px}.deliverables p{font-size:13px;line-height:1.8;margin:0}.deliverables .small{font-size:11px!important;margin-top:24px;color:#86798e;line-height:1.8!important}.statement{background:#3b34c4;text-align:center;padding:95px 24px;color:#fff}.statement .eyebrow{color:#c1bcff}.statement h2{font-size:clamp(38px,4.7vw,70px)}.statement>p:not(.eyebrow){max-width:550px;margin:0 auto 25px;color:#d1cdff;font-size:16px}.statement .text-link{border-color:#8278ec}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw}.faq-list details{border-top:1px solid #dcd6e3;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid #dcd6e3}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:15px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;line-height:1.9;max-width:95%;margin:20px 0 0}.closing{background:#211e2b;color:#fff;padding:65px 5vw;display:flex;justify-content:space-between;align-items:center;gap:35px}.closing .eyebrow{color:#b1a8c4;margin-bottom:20px}.closing h2{margin:0}.closing .button{white-space:nowrap}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:55px 5vw 45px}.footer-top p{margin:0;font-size:13px;color:#77717f;line-height:1.8}.footer-top>a:last-child{font-size:14px}.footer-top>a:last-child span{margin-left:25px}.footer-bottom{border-top:1px solid #e6e1e9;margin:0 5vw;padding:25px 0 30px;display:flex;justify-content:space-between;gap:24px;color:#807788;font-size:10px}.footer-bottom nav{display:flex;gap:22px}.footer-bottom .mono{font-size:8px}.page-hero{padding:95px 5vw 75px;border-bottom:1px solid #dfdae5}.page-hero h1{max-width:1050px}.lead{font-size:21px;line-height:1.65;max-width:720px;letter-spacing:-.02em}.page-hero .button{margin-top:25px}.founder{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:25px}.founder-monogram{background:#e9e5f1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;gap:35px}.founder-monogram .mono{color:#8b7b9e}.founder>div:last-child{padding:35px 0}.founder p:not(.eyebrow):not(.lead){font-size:15px;line-height:1.9}.method-list article{display:grid;grid-template-columns:60px 1fr 1.2fr;gap:30px;padding:35px 0;border-top:1px solid #dad4e2}.method-list article h2{font-size:30px;line-height:1.2}.method-list article .mono{color:#877698}.method-list article p{font-size:14px;line-height:1.9;margin-bottom:0}.method-boundary{background:#ede9f3;max-width:none}.method-boundary p:not(.eyebrow){max-width:700px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:90px 5vw 110px}.contact-layout h1{font-size:clamp(56px,6vw,90px)}.contact-layout .lead{font-size:18px;max-width:450px}.contact-email{display:inline-flex;gap:25px;font-size:clamp(20px,2.1vw,30px);border-bottom:1px solid #beb3d7;padding:15px 0;margin:15px 0 20px;letter-spacing:-.035em}.contact-layout>div>p:not(.lead):not(.eyebrow){font-size:13px;margin-bottom:5px}.phone{font-size:13px}.conversation-card{background:#ede9f3;padding:42px}.conversation-card h2{margin:25px 0;font-size:42px}.conversation-card ol{padding:0;list-style:none;counter-reset:items}.conversation-card li{counter-increment:items;font-size:14px;padding:18px 0;border-top:1px solid #d4cadf;display:flex;gap:22px}.conversation-card li:before{content:'0' counter(items);font:10px Plex;color:#857195;padding-top:5px}.contact-note{border-top:1px solid #d4cadf;padding-top:22px;margin-top:10px}.contact-note p{font-size:11px;line-height:1.8}.contact-note a{text-decoration:underline}.policy{padding:85px 24px 100px;max-width:850px;margin:auto}.policy h1{font-size:clamp(44px,5vw,68px)}.policy-date{font-size:9px;margin:35px 0 50px;color:#8b8093}.policy section{border-top:1px solid #ddd5e4;padding-top:28px;margin-top:28px}.policy section h2{font-size:25px;letter-spacing:-.035em}.policy section p{font-size:14px;line-height:1.9}.policy a{color:#3b34c4;text-decoration:underline}@media(min-width:1600px){.hero{min-height:820px}.hero-content{padding-top:90px}.hero-intro{font-size:18px}.hero-art{padding-left:60px;padding-right:7vw}.strata{height:350px}.plane{height:110px}.plane-1{top:260px}.plane-2{top:195px}.plane-3{top:130px}.plane-4{top:65px}.hero-caption{margin-top:65px}}@media(max-width:1050px){.header nav{gap:22px}.hero{grid-template-columns:1.2fr 1fr;min-height:680px}.hero-content{padding-top:55px}.hero h1{font-size:55px}.hero-intro{font-size:14px}.hero-art{padding-left:25px;padding-right:35px}.plane{padding:20px 15px;font-size:8px}.plane span{margin-right:12px}.hero-caption{gap:14px}.hero-caption .mono{font-size:8px}.actions{gap:18px}.principles-strip{flex-wrap:wrap}.principles-strip span{width:45%}.section{padding-top:75px;padding-bottom:75px}.capabilities{padding-top:0}.principle-card{padding:24px;min-height:360px}.principle-card h3{font-size:24px}.explorer-body{gap:35px}.step-nav{gap:5px;padding-left:15px;padding-right:15px}.step-content{padding:20px}.step-content h3{font-size:24px}.step-content{min-height:325px}.contact-layout{gap:40px}.conversation-card{padding:30px}.footer-bottom>.mono{display:none}}@media(max-width:760px){.header{height:74px;padding:0 6vw}.logo img{width:132px;height:36px}.menu-toggle{display:flex;align-items:center;gap:18px;border:0;background:none;font-size:12px;padding:12px 0}.menu-toggle span{font-size:20px}.header nav{display:none;position:absolute;top:74px;left:0;right:0;padding:22px 6vw 28px;background:#fbfaf8;border-bottom:1px solid #d7d0df;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a{padding:16px 0}.header nav .nav-cta{padding:13px 18px;margin-top:8px;display:flex;justify-content:space-between}.hero{display:flex;flex-direction:column}.hero-content{padding:48px 6vw 35px}.hero h1{font-size:clamp(45px,8vw,62px)}.hero .eyebrow{font-size:8px;letter-spacing:.06em}.hero-intro{font-size:14px;max-width:490px}.actions{gap:20px}.button{font-size:12px;padding:15px 19px;gap:24px}.text-link{font-size:12px;gap:15px}.hero-caption{margin-top:32px;max-width:none;gap:22px}.hero-caption p{margin-bottom:0}.hero-art{min-height:410px;padding:20px 11vw 20px;border-left:0;border-top:1px solid #38303f}.art-label{top:20px;left:6vw;font-size:8px}.strata{height:230px;margin:35px 0 50px;max-width:420px;width:90%;align-self:center}.plane{height:70px;font-size:9px;padding:18px 20px}.plane-1{top:176px}.plane-2{top:132px}.plane-3{top:88px}.plane-4{top:44px}.plane-5{top:0}.art-bottom{padding-top:15px}.art-bottom p{font-size:10px}.principles-strip{padding:20px 6vw;gap:14px 10px}.principles-strip span{font-size:9px;gap:8px;width:calc(50% - 5px)}.section{padding:60px 6vw}.intro{grid-template-columns:1fr;gap:10px}.intro h2{font-size:36px;margin-bottom:15px}.eyebrow{font-size:9px;margin-bottom:23px}.intro-copy{padding-top:0}.large-copy{font-size:20px}.intro-copy>p:not(.large-copy){font-size:14px}.capabilities{padding-top:10px}.horizontal{display:block;margin-bottom:28px}.horizontal h2{font-size:36px}.horizontal>p{margin-top:22px;font-size:13px}.three-grid{grid-template-columns:1fr;gap:15px}.principle-card{min-height:260px;padding:25px}.principle-card h3{margin-top:25px;font-size:27px}.principle-card p{max-width:500px}.tag{margin-top:22px}.card-icon{font-size:48px;top:23px}.scenario-tabs{gap:0}.scenario-tabs button{font-size:9px;padding:14px 8px}.scenario-tabs button span{display:block;font-size:11px;margin:8px 0 0;line-height:1.5}.explorer-body{grid-template-columns:1fr;gap:22px;padding-top:25px}.scenario-context h3{font-size:28px;margin:14px 0}.scenario-context>p{max-width:none;font-size:13px}.scenario-label{margin-top:24px}.scenario-boundary{margin-bottom:0}.console-top{padding:18px}.step-content{padding:19px;min-height:305px}.step-nav button{font-size:9px}.console-bottom{padding:14px 18px}.explorer-note{font-size:10px;line-height:1.8}.offering{grid-template-columns:1fr;gap:35px}.offering h2{font-size:38px}.offering>div>p:not(.eyebrow){font-size:14px}.deliverables h3{font-size:23px}.statement{padding:65px 6vw;text-align:left}.statement h2{font-size:40px}.statement>p:not(.eyebrow){font-size:14px}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:36px;margin-bottom:0}.faq-list summary{font-size:14px}.closing{padding:50px 6vw;display:block}.closing h2{font-size:36px}.closing .button{margin-top:30px;white-space:normal}.footer-top{padding:38px 6vw;flex-wrap:wrap;gap:25px}.footer-top p{margin-left:auto;font-size:11px}.footer-top>a:last-child{width:100%;font-size:13px}.footer-bottom{margin:0 6vw;flex-direction:column;padding:25px 0;gap:18px}.footer-bottom nav{flex-wrap:wrap;gap:16px}.page-hero{padding:60px 6vw 45px}.page-hero h1{font-size:45px}.lead{font-size:18px}.founder{grid-template-columns:1fr;gap:10px}.founder-monogram{min-height:280px}.founder>div:last-child{padding:30px 0 0}.method-list article{grid-template-columns:30px 1fr;gap:15px;padding:25px 0}.method-list article h2{font-size:26px}.method-list article p{grid-column:2;font-size:13px}.method-boundary h2{font-size:32px}.contact-layout{padding:55px 6vw 65px;grid-template-columns:1fr;gap:40px}.contact-layout h1{font-size:58px}.contact-layout .lead{font-size:17px}.contact-email{font-size:25px;gap:16px}.conversation-card{padding:28px}.conversation-card h2{font-size:36px}.policy{padding:55px 6vw 70px}.policy h1{font-size:43px}.policy section h2{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero-art:hover .plane{transform:none}}@media print{.header{position:static}.menu-toggle,.hero-art,.closing,.skip{display:none}.hero{background:white;color:#17161d;display:block}.hero h1 span,.hero p{color:#17161d}.section{padding:30px 0}.review-console{box-shadow:none}a{color:#17161d}body{background:white}}
