:root{--background:#0d0e0f;--surface:#121414;--surface-low:#1a1c1c;--surface-high:#292a2a;--text:#e3e2e2;--muted:#b9bfcd;--primary:#abc7ff;--cyan:#4cd6ff;--outline:#414753;--danger:#ffb4ab}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--background);color:var(--text);font:400 16px/1.55 var(--font-inter), sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.skip-link{z-index:30;background:var(--primary);color:#002959;font:600 12px/1 var(--font-geist), sans-serif;border-radius:8px;padding:10px 14px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-montserrat), sans-serif}h2{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(1.75rem,3vw,2rem);font-weight:700;line-height:1.25}h3{margin-bottom:8px;font-size:1rem}p{color:var(--muted)}.container{width:min(100% - 128px,1312px);margin-inline:auto}.narrow{text-align:center;max-width:820px}.section{padding:96px 0;position:relative}.intro{padding:96px 0}.section-muted{background:#070809a6;border-block:1px solid #41475314}.section-low{background:#1a1c1c80}.lead{max-width:620px;margin-bottom:30px;font-size:1.125rem}.center{text-align:center;margin-top:64px}.noise-overlay{display:none}.site-nav{z-index:20;background:#0d0e0fe6;border-bottom:1px solid #41475338;height:72px;position:fixed;inset:0 0 auto}.nav-inner{justify-content:space-between;align-items:center;gap:32px;width:min(100% - 128px,1312px);height:100%;margin:auto;display:flex}.brand-mark{flex:none;justify-content:flex-start;align-items:center;width:168px;height:47px;display:inline-flex}.brand-mark img{object-fit:contain;width:100%;height:100%}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--muted);font:500 13px/1 var(--font-geist), sans-serif;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--primary);height:1px;transition:right .25s;position:absolute;bottom:-6px;left:0;right:100%}.nav-links a:hover,.nav-links a:focus-visible{color:var(--primary)}.nav-links a:hover:after,.nav-links a:focus-visible:after{right:0}.services-menu{position:relative}.services-menu summary{color:var(--muted);font:500 13px/1 var(--font-geist), sans-serif;cursor:pointer;align-items:center;gap:5px;list-style:none;transition:color .2s;display:flex}.services-menu summary::-webkit-details-marker{display:none}.services-menu summary svg{width:13px;height:13px;transition:transform .2s}.services-menu[open] summary,.services-menu summary:hover,.services-menu summary:focus-visible{color:var(--primary)}.services-menu[open] summary svg{transform:rotate(180deg)}.services-panel{background:#121414fa;border:1px solid #8b919f2e;border-radius:12px;width:min(680px,80vw);padding:22px;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 30px 70px #00000073}.services-panel-kicker{color:var(--primary);font:600 11px/1 var(--font-geist), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.services-panel-grid{grid-template-columns:1fr 1fr;gap:3px 18px;display:grid}.services-panel-grid a{color:var(--text);border-radius:6px;padding:10px 8px;font-size:12px}.services-panel-grid a:after{display:none}.services-panel-grid a:hover,.services-panel-grid a:focus-visible{background:#abc7ff12}.services-panel-overview{color:var(--primary);font:600 12px/1.2 var(--font-geist), sans-serif;border-top:1px solid #8b919f2e;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 8px 2px;display:flex}.services-panel-overview:after{display:none}.services-panel-overview svg{width:15px;height:15px;transition:transform .2s}.services-panel-overview:hover,.services-panel-overview:focus-visible{color:var(--cyan);background:0 0}.services-panel-overview:hover svg,.services-panel-overview:focus-visible svg{transform:translate(4px)}.button{border:1px solid var(--primary);background:var(--primary);color:#002959;min-height:54px;font:700 12px/1.25 var(--font-geist), sans-serif;letter-spacing:.12em;text-align:center;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;padding:0 30px;transition:transform .2s,filter .2s,background .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 38px -18px #abc7ff66}.button:hover{filter:brightness(1.08);transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.button-small{white-space:nowrap;min-height:40px;padding:0 18px;font-size:10px}.nav-cta-short{display:none}.mobile-menu{display:none;position:relative}.mobile-menu-toggle{width:44px;height:44px;color:var(--text);cursor:pointer;background:#0d0e0f80;border:1px solid #abc7ff4d;border-radius:8px;place-items:center;list-style:none;display:grid}.mobile-menu-toggle::-webkit-details-marker{display:none}.mobile-menu-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.mobile-menu-icon{gap:5px;width:18px;display:grid}.mobile-menu-icon span{background:currentColor;height:1px;transition:transform .2s,opacity .2s;display:block}.mobile-menu[open] .mobile-menu-icon span:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu[open] .mobile-menu-icon span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-menu-panel{background:#121414fa;border:1px solid #8b919f38;border-radius:12px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 84px);padding:22px;position:absolute;top:calc(100% + 13px);right:0;overflow-y:auto;box-shadow:0 30px 70px #0000007a}.mobile-menu-kicker{color:var(--primary);font:600 10px/1 var(--font-geist), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.mobile-menu-links{display:grid}.mobile-menu-links a{min-height:48px;color:var(--text);font:600 14px/1.2 var(--font-geist), sans-serif;border-top:1px solid #8b919f24;align-items:center;display:flex}.mobile-menu-links a:hover,.mobile-menu-links a:focus-visible{color:var(--primary)}.mobile-menu-cta{width:100%;margin-top:20px;padding-inline:14px}.button-secondary{color:var(--text);box-shadow:none;background:#0d0e0f47;border-color:#8b919f4d}.button-secondary:hover{background:#ffffff0d}.shimmer:after{display:none}@keyframes shimmer{0%,65%{transform:translate(-45%,-45%)}to{transform:translate(45%,45%)}}.hero{place-items:center;min-height:100vh;padding:120px 0 80px;display:grid;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;opacity:.38;animation:8s ease-in-out infinite hero-float;-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000 100%)}.hero-media:after{content:"";background:linear-gradient(to bottom, #0d0e0f61, transparent 35%, var(--background));position:absolute;inset:0}@keyframes hero-float{50%{transform:scale(1.025)translateY(-10px)}}.hero-content{z-index:2;text-align:center;max-width:1180px;position:relative}.eyebrow,.section-label{width:fit-content;color:var(--primary);font:600 11px/1 var(--font-geist), sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 auto 30px}.eyebrow{background:#abc7ff0d;border:1px solid #abc7ff38;border-radius:999px;padding:8px 15px}.hero h1{color:#f1f1f1;letter-spacing:-.045em;text-wrap:balance;max-width:1180px;margin:0 auto 28px;font-size:clamp(3rem,5vw,5rem);font-weight:900;line-height:1.06}.hero h1 span,.statement span{color:var(--cyan);background:linear-gradient(135deg, var(--primary), var(--cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-copy{max-width:690px;margin:0 auto 42px;font-size:1.1rem;line-height:1.6}.hero-actions{justify-content:center;gap:14px;display:flex}.intro p:last-child{max-width:780px;margin:0 auto;font-size:1.05rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.comparison-list{gap:24px;margin-top:38px;display:grid}.comparison-list article{gap:16px;display:flex}.comparison-list article p{margin-bottom:0}.icon{width:24px;height:24px;color:var(--primary);flex:none}.comparison-list .icon{margin-top:3px}.icon.danger,.warning{color:var(--danger)}.image-frame{background:#1e202066;border:1px solid #8b919f24;border-radius:14px;padding:8px;position:relative;box-shadow:0 24px 65px -30px #000}.image-frame:before{content:"";z-index:-1;filter:blur(80px);background:#448ffd21;border-radius:50%;position:absolute;inset:-10%}.image-frame img{border-radius:9px;width:100%;height:auto}.floating{animation:7s ease-in-out infinite float}.floating.slow{animation-delay:-3s}@keyframes float{50%{transform:translateY(-12px)rotate(.4deg)}}.statement{background:#292a2a59;border-block:1px solid #4147531a;padding:90px 0;position:relative;overflow:hidden}.statement:before{content:"";background:linear-gradient(90deg,#abc7ff0a,#0000,#4cd6ff0a);position:absolute;inset:0}.statement h2{text-align:center;letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,5vw,4rem);font-weight:900;line-height:1.08;position:relative}.cards-three{grid-template-columns:1.25fr .8fr 1fr;gap:0;display:grid}.glass-card{background:var(--surface-low);border:1px solid #8b919f1f;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s,background .4s}.glass-card:hover{background:#282a2a9e;border-color:#abc7ff47;transform:translateY(-7px)}.cards-three .glass-card{background:0 0;border:1px solid #8b919f2e;border-inline:0;border-radius:0;min-height:230px;padding:30px 32px}.cards-three .glass-card:hover{background:#abc7ff09;border-color:#abc7ff47;transform:none}.cards-three strong{color:var(--primary);font:900 2rem/1 var(--font-montserrat), sans-serif;margin-bottom:14px;display:block}.cards-three p{margin-bottom:0}.system-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:80px;display:grid}.system-heading{text-align:left;margin-bottom:0}.system-content{min-width:0}.section-heading{text-align:center;margin-bottom:70px}.section-heading h2{margin-bottom:10px}.phase-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.phase{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:30px 18px;display:flex}.phase p{margin:0;font-size:12px}.phase-icon{background:#abc7ff17;border-radius:9px;place-items:center;width:48px;height:48px;margin-bottom:22px;transition:all .3s;display:grid}.phase:hover .phase-icon{background:var(--primary);transform:scale(1.08)}.phase:hover .phase-icon .icon{color:#002959}.phase-icon.featured{border:1px solid #abc7ff80;box-shadow:0 0 0 4px #abc7ff14}.text-link{color:var(--primary);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.text-link svg{width:16px;transition:transform .2s}.text-link:hover svg{transform:translate(5px)}.asset-grid{grid-auto-flow:dense;grid-template-columns:repeat(2,1fr);gap:0 32px;margin-top:34px;display:grid}.asset-card{background:0 0;border-top:1px solid #8b919f29;border-radius:0;padding:22px 0;transition:color .25s,border-color .25s}.asset-card:hover{border-color:#abc7ff6b;transform:none}.asset-card p{margin:0;font-size:13px}.tags{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.tags span{background:var(--surface-high);color:var(--primary);font:600 11px/1 var(--font-geist), sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:7px;padding:9px 13px}.benefits{gap:15px;margin:0;padding:0;list-style:none;display:grid}.benefits li{align-items:center;gap:12px;display:flex}.journey-board{background:radial-gradient(circle at 78% 40%,#4cd6ff1f,#0000 30%),#121414b8;border:1px solid #8b919f24;border-radius:16px;grid-template-columns:minmax(280px,4fr) minmax(0,8fr);align-items:center;gap:7vw;padding:40px;display:grid}.journey-board h2{max-width:520px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}.journey-board p{max-width:460px;margin:0}.journey-track{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}.journey-track:before{content:"";background:linear-gradient(90deg,#4cd6ff1a,#4cd6ffcc,#4cd6ff1a);height:1px;position:absolute;top:50%;left:8%;right:8%}.journey-track span{min-height:130px;color:var(--text);font:800 13px/1.2 var(--font-montserrat), sans-serif;text-align:center;background:#0d0e0fd1;border:1px solid #abc7ff2e;border-radius:14px;place-items:center;padding:18px;display:grid;position:relative}.cta{background:var(--surface-high);text-align:center;border-color:#abc7ff33;border-radius:24px;padding:80px}.cta h2{color:#fff;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:900}.cta .button{margin-top:30px}.cta-note{font:600 10px/1.4 var(--font-geist), sans-serif;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #4147532e;margin:48px 0 0;padding-top:26px}footer{background:#090a0b;border-top:1px solid #4147531f;padding:84px 0 38px}.footer-grid{grid-template-columns:1fr auto;gap:80px;display:grid}.footer-grid>div:first-child{max-width:330px}.footer-grid .brand-mark{width:236px;height:66px}.footer-grid p{margin-top:18px;font-size:13px}.footer-links{grid-template-columns:repeat(3,minmax(120px,1fr));gap:60px;display:grid}.footer-links h3{color:#fff;font:700 11px/1 var(--font-geist), sans-serif;letter-spacing:.14em;text-transform:uppercase}.footer-links a{color:var(--muted);margin-top:10px;font-size:13px;display:block}.footer-links a:hover{color:var(--primary)}.footer-links .footer-services-overview{color:var(--primary);border-bottom:1px solid #8b919f2e;margin-bottom:14px;padding-bottom:12px}.footer-bottom{color:var(--muted);font:500 10px/1 var(--font-geist), sans-serif;border-top:1px solid #4147531f;justify-content:space-between;gap:24px;margin-top:70px;padding-top:26px;display:flex}.footer-bottom div{gap:28px;display:flex}.reveal{opacity:1;transform:none}.delay-1,.delay-2,.delay-3,.delay-4{transition-delay:0s}.standard-page{padding-top:72px}.standard-hero{background:radial-gradient(circle at 50% 0%, #448ffd29, transparent 42%), linear-gradient(180deg, #1a1c1c8c, var(--background));place-items:center;min-height:72vh;padding:120px 0 88px;display:grid}.standard-hero h1{color:#f1f1f1;letter-spacing:-.045em;text-wrap:balance;max-width:980px;margin:0 auto 28px;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:900;line-height:1.06}.standard-hero p:not(.eyebrow){max-width:760px;margin:0 auto 42px;font-size:1.1rem}.standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.standard-card{border-radius:12px;min-height:280px;padding:38px}.standard-card h2{margin-bottom:14px;font-size:clamp(1.45rem,2.4vw,2.2rem)}.standard-card p{margin-bottom:0}.standard-card ul{color:var(--text);gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.standard-card li{font:600 13px/1.4 var(--font-geist), sans-serif;border-top:1px solid #8b919f24;padding-top:10px}.standard-card-link{color:inherit}.standard-card-link span{color:var(--primary);font:600 13px/1 var(--font-geist), sans-serif;align-items:center;gap:7px;margin-top:28px;display:inline-flex}.standard-card-link svg,.service-cta .button svg,.cta .button svg{width:16px;height:16px}.premium-page{padding-top:72px;overflow:hidden}.premium-hero{background:radial-gradient(circle at 72% 22%, #448ffd2e, transparent 34%), linear-gradient(180deg, #1a1c1c8c, var(--background));align-items:center;min-height:calc(100dvh - 72px);padding:96px 0 72px;display:grid;position:relative}.premium-hero:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#abc7ff14 1px,#0000 1px),linear-gradient(90deg,#abc7ff14 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:72px 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.premium-hero-grid{z-index:2;grid-template-columns:minmax(0,5fr) minmax(360px,6fr);align-items:center;gap:7vw;display:grid;position:relative}.premium-hero h1{color:#f1f1f1;letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0 0 28px;font-size:clamp(3rem,5.4vw,5.5rem);font-weight:900;line-height:.98}.premium-hero p:not(.eyebrow){max-width:620px;margin-bottom:38px;font-size:1.1rem}.premium-hero .eyebrow{margin-inline:0}.premium-hero .hero-actions{flex-direction:column;align-items:flex-start}.premium-hero .button{width:min(100%,420px)}.premium-hero h1>span{color:var(--cyan);display:block}.services-index-hero,.process-hero,.fit-hero,.manifesto-hero,.insights-masthead,.contact-hero{min-height:calc(100dvh - 72px);padding:142px 0 88px;position:relative;overflow:hidden}.services-index-hero{background:linear-gradient(90deg, #0d0e0fe6 0 44%, #0d0e0f7a 72%, #0d0e0fc7), url(/images/services-hero.png) center / cover, var(--background)}.services-index-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:70px;display:flex}.services-index-heading .eyebrow{margin:0}.services-index-heading>p:last-child{text-align:right;max-width:350px;margin:0}.services-index-hero h1{letter-spacing:-.07em;max-width:980px;margin:0 0 64px;font-size:clamp(3.4rem,8vw,8rem);line-height:.88}.services-index-hero h1 span,.manifesto-hero h1 span{color:var(--cyan);display:block}.services-index-list{border-block:1px solid #8b919f33;grid-template-columns:repeat(4,1fr);display:grid}.services-index-list a{min-height:160px;font:700 clamp(1.1rem, 1.7vw, 1.55rem)/1.15 var(--font-montserrat), sans-serif;border-left:1px solid #8b919f33;align-content:space-between;gap:22px;padding:24px;display:grid}.services-index-list a:first-child{border-left:0}.services-index-list span,.process-hero-rail span{color:var(--primary);font:700 11px/1 var(--font-geist), sans-serif;letter-spacing:.13em}.services-index-hero .hero-actions{justify-content:flex-end;margin-top:42px}.process-hero{background:linear-gradient(180deg, #0d0e0f6b, #0d0e0fe6), url(/images/process-hero.png) center / cover, var(--background);text-align:center;align-items:center;display:grid}.process-hero .eyebrow{margin-bottom:34px}.process-hero h1{letter-spacing:-.07em;max-width:900px;margin:0 auto 28px;font-size:clamp(3rem,6.6vw,6.8rem);line-height:.9}.process-hero h1 span{color:var(--cyan);display:block}.process-hero>.container>p:not(.eyebrow){max-width:660px;margin:0 auto 64px}.process-hero-rail{border-block:1px solid #8b919f2e;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.process-hero-rail li{min-height:116px;color:var(--text);font:700 1rem/1 var(--font-montserrat), sans-serif;border-left:1px solid #8b919f2e;align-content:center;gap:12px;padding:16px;display:grid}.process-hero-rail li:first-child{border-left:0}.process-hero .hero-actions{justify-content:center;margin-top:42px}.fit-hero{background:linear-gradient(90deg, #0d0e0fed 0 45%, #0d0e0f80 76%, #0d0e0fc2), url(/images/fit-hero.png) center / cover, var(--background);align-items:center;display:grid}.fit-hero-grid{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.fit-hero-copy{padding:62px 9vw 62px 0}.fit-hero .eyebrow{margin-inline:0}.fit-hero h1{letter-spacing:-.06em;max-width:610px;margin-bottom:28px;font-size:clamp(3rem,4.8vw,5rem);line-height:.94}.fit-hero-copy>p:not(.eyebrow){max-width:540px;margin:0;font-size:1.1rem}.fit-hero-signals{background:#8b919f2e;grid-template-columns:1fr 1fr;gap:1px;display:grid}.fit-hero-signals span{background:linear-gradient(0deg, #0d0e0ff0, #0d0e0f33), var(--fit-image) center / cover;min-height:190px;color:var(--text);font:700 clamp(1.1rem, 1.9vw, 1.8rem)/1.05 var(--font-montserrat), sans-serif;place-items:end start;padding:28px;display:grid}.fit-hero-signals span:first-child{--fit-image:url(/images/fit-existing-clients.png)}.fit-hero-signals span:nth-child(2){--fit-image:url(/images/fit-repeatable-expertise.png)}.fit-hero-signals span:nth-child(3){--fit-image:url(/images/fit-leadership-authority.png)}.fit-hero-signals span:nth-child(4){--fit-image:url(/images/fit-ownership-intent.png)}.fit-hero .hero-actions{grid-column:1/-1;justify-content:flex-start;margin-top:38px}.manifesto-hero{background:linear-gradient(90deg, #0d0e0feb 0 42%, #0d0e0f70 78%, #0d0e0fc7), url(/images/about-hero.png) center / cover, var(--background);align-items:center;display:grid}.manifesto-hero .eyebrow{margin-inline:0}.manifesto-lead{color:var(--primary);font:600 12px/1 var(--font-geist), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:48px}.manifesto-hero h1{letter-spacing:-.075em;max-width:1210px;margin:0;font-size:clamp(3.4rem,7vw,7.5rem);line-height:.89}.manifesto-bottom{border-top:1px solid #8b919f2e;justify-content:space-between;align-items:end;gap:48px;margin-top:72px;padding-top:24px;display:flex}.manifesto-bottom p{max-width:500px;margin:0;font-size:1.05rem}.insights-masthead{background:linear-gradient(90deg, #0d0e0fe6, #0d0e0f8c), url(/images/insights-hero.png) center / cover, var(--background);align-items:center;display:grid}.insights-masthead>.container>div:first-child{justify-content:space-between;align-items:center;gap:32px;display:flex}.insights-masthead .eyebrow{margin:0}.insights-masthead>.container>div:first-child>p:last-child{font:600 11px/1 var(--font-geist), sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:0}.insights-masthead h1{letter-spacing:-.08em;max-width:1120px;margin:98px 0;font-size:clamp(3.6rem,8vw,8.5rem);line-height:.87}.insights-masthead-bottom{border-top:1px solid #8b919f38;justify-content:space-between;align-items:center;gap:32px;padding-top:20px;display:flex}.insights-masthead-bottom p{color:var(--primary);font:600 11px/1.5 var(--font-geist), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0}.contact-hero{background:linear-gradient(90deg, #0d0e0feb 0 45%, #0d0e0f80 78%, #0d0e0fcc), url(/images/contact-hero.png) center / cover, var(--background);align-items:center;display:grid}.contact-hero-heading{max-width:970px}.contact-hero .eyebrow{margin-inline:0}.contact-hero h1{letter-spacing:-.085em;margin:0 0 32px;font-size:clamp(3.6rem,8.5vw,9rem);line-height:.84}.contact-hero-heading>p:not(.eyebrow){max-width:600px;margin:0;font-size:1.12rem}.contact-hero-actions{border-top:1px solid #8b919f2e;flex-wrap:wrap;align-items:center;gap:14px;margin-top:66px;padding-top:24px;display:flex}.value-map{background:radial-gradient(circle,#4cd6ff1a,#0000 32%),#1214149e;border:1px solid #8b919f29;border-radius:16px;min-height:560px;position:relative;box-shadow:inset 0 0 0 1px #ffffff05,0 30px 90px #00000038}.value-map:before,.value-map:after{content:"";border:1px solid #4cd6ff33;border-radius:50%;position:absolute;inset:14%}.value-map:after{opacity:.65;border-style:dashed;animation:16s linear infinite map-drift;inset:26%}.map-core,.map-node{color:var(--text);text-align:center;background:#0d0e0fc7;border:1px solid #abc7ff3d;place-items:center;display:grid;position:absolute;box-shadow:0 0 50px #4cd6ff14}.map-core{border-radius:50%;width:170px;height:170px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.map-core span{max-width:100px;color:var(--primary);font:800 13px/1.25 var(--font-montserrat), sans-serif;text-transform:uppercase}.map-node{width:142px;min-height:74px;font:700 13px/1.2 var(--font-montserrat), sans-serif;border-radius:12px;padding:16px}.map-node:before{content:"";z-index:-1;transform-origin:0;background:linear-gradient(90deg,#4cd6ff73,#0000);width:180px;height:1px;position:absolute;top:50%;left:50%}.map-node-1{top:9%;left:10%}.map-node-1:before{transform:rotate(38deg)}.map-node-2{top:12%;right:8%}.map-node-2:before{transform:rotate(142deg)}.map-node-3{bottom:10%;right:12%}.map-node-3:before{transform:rotate(216deg)}.map-node-4{bottom:13%;left:8%}.map-node-4:before{transform:rotate(318deg)}.map-node-5{bottom:4%;left:50%;transform:translate(-50%)}.value-map-asset{background:linear-gradient(135deg,#448ffd29,#121414eb);border-radius:0}.value-map-asset:before,.value-map-asset:after{border-radius:0;transform:none}.value-map-asset .map-core{border-radius:12px}.value-map-system{background:linear-gradient(#121414fa,#448ffd1c)}.value-map-system:before,.value-map-system:after{border-radius:12px;transform:rotate(8deg)}.value-map-system .map-core{border-radius:12px;width:148px;height:148px}.value-map-system .map-node-1{top:31%;left:6%}.value-map-system .map-node-2{top:31%;right:6%}.value-map-system .map-node-3{bottom:7%;right:8%}.value-map-system .map-node-4{bottom:7%;left:8%}.value-map-system .map-node-5{top:6%;bottom:auto}.value-map-fit{background:linear-gradient(145deg,#121414f5,#4cd6ff1c)}.value-map-fit:before{border-radius:16px;transform:rotate(45deg)scale(.72)}.value-map-fit:after{border-radius:16px;transform:rotate(45deg)scale(.48)}.value-map-fit .map-core{border-radius:16px;width:190px;height:120px}.value-map-fit .map-node{border-radius:999px}.value-map-belief{background:linear-gradient(90deg,#448ffd2e,#121414db)}.value-map-belief:before{border-radius:0;inset:16% 10%}.value-map-belief:after{border-radius:0;inset:29% 18%}.value-map-belief .map-core{border-radius:0}.value-map-workshop{background:radial-gradient(circle at 16% 80%, #4cd6ff2b, transparent 28%), var(--surface-low)}.value-map-workshop:before{border-radius:16px;inset:12%}.value-map-workshop:after{border-radius:16px;inset:22%}.value-map-workshop .map-core{border-radius:16px}.value-map-editorial{background:repeating-linear-gradient(180deg, transparent 0 94px, #abc7ff1f 95px 96px), var(--surface-low)}.value-map-editorial:before,.value-map-editorial:after{display:none}.value-map-editorial .map-core{border-radius:0;width:82%;height:68px;top:12%;transform:translate(-50%,-50%)}.value-map-editorial .map-core span{max-width:none}.value-map-editorial .map-node{border-radius:0;width:72%;min-height:62px;left:auto;right:9%}.value-map-editorial .map-node:before{width:64px;left:-64px;transform:rotate(0)}.value-map-editorial .map-node-1{top:23%}.value-map-editorial .map-node-2{top:40%}.value-map-editorial .map-node-3{top:57%;bottom:auto}.value-map-editorial .map-node-4{top:74%;bottom:auto}@keyframes map-drift{to{transform:rotate(360deg)}}.service-showcase{padding-top:96px}.service-showcase-grid{grid-template-columns:1.15fr .85fr;grid-auto-rows:minmax(260px,auto);gap:18px;display:grid}.service-tile{background:var(--surface-low);border:1px solid #8b919f24;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:280px;padding:36px;transition:transform .35s,border-color .35s,background .35s;display:flex;position:relative;overflow:hidden}.service-tile:before{content:"";border:1px solid #4cd6ff2e;border-radius:50%;height:70%;position:absolute;inset:auto -20% -45% 35%}.service-tile:hover{background:#292a2ab8;border-color:#abc7ff57;transform:translateY(-5px)}.service-tile span,.editorial-index span,.founder-grid span,.panel-label{color:var(--primary);font:700 11px/1 var(--font-geist), sans-serif;letter-spacing:.12em;text-transform:uppercase}.service-tile h2{max-width:580px;margin:18px 0 14px;font-size:clamp(1.7rem,3.2vw,3rem);line-height:1.05;position:relative}.service-tile p{max-width:510px;margin-bottom:26px;position:relative}.service-tile strong{color:var(--primary);font:700 12px/1 var(--font-geist), sans-serif;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex;position:relative}.service-tile svg{width:16px;height:16px}.service-tile-1{background:linear-gradient(145deg,#448ffd29,#121414d6);grid-row:span 2;min-height:580px}.service-tile-4{background:linear-gradient(90deg,#121414e6,#448ffd21);grid-column:1/-1;min-height:320px}.stage-layout{grid-template-columns:minmax(260px,4fr) minmax(0,8fr);align-items:start;gap:7vw;display:grid}.stage-layout header{position:sticky;top:112px}.stage-layout h2{max-width:420px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1}.stage-rail{gap:22px;display:grid}.stage-step{background:linear-gradient(145deg,#1a1c1cf0,#121414fa);border:1px solid #8b919f24;border-radius:16px;min-height:320px;padding:40px;box-shadow:0 28px 80px #00000047}.stage-step h2{color:#f1f1f1;margin-bottom:18px;font-size:clamp(2rem,4vw,4rem)}.stage-step p{max-width:620px;font-size:1.05rem}.risk-band{background:radial-gradient(circle at 80% 30%, #4cd6ff21, transparent 34%), var(--surface-low);border:1px solid #8b919f26;border-radius:24px;padding:76px}.risk-band h2{max-width:850px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.03}.risk-band p{max-width:660px;margin:0}.fit-layout{grid-template-columns:minmax(260px,4fr) minmax(0,8fr);align-items:start;gap:7vw;display:grid}.fit-intro h2,.editorial-layout>h2,.founder-statement h2{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1}.fit-matrix{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fit-matrix article{background:var(--surface-low);border:1px solid #8b919f26;border-radius:16px;padding:36px}.fit-matrix h2{margin-bottom:28px;font-size:clamp(1.8rem,3vw,2.5rem)}.fit-matrix p{min-height:58px;color:var(--text);border-top:1px solid #8b919f1f;align-items:center;gap:12px;margin:0;display:flex}.fit-matrix svg{width:20px;height:20px;color:var(--cyan)}.fit-muted{opacity:.72}.editorial-layout{grid-template-columns:minmax(280px,4fr) minmax(0,8fr);align-items:start;gap:7vw;display:grid}.editorial-index{border-block:1px solid #8b919f29;gap:0;display:grid}.editorial-index article{border-top:1px solid #8b919f1f;grid-template-columns:190px 1fr;gap:36px;padding:34px 0;display:grid}.editorial-index article:first-child{border-top:0}.editorial-index h2{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.08}.editorial-index p{max-width:560px;margin:0}.founder-layout{grid-template-columns:minmax(280px,4fr) minmax(0,8fr);align-items:start;gap:7vw;display:grid}.founder-statement{background:radial-gradient(circle at 15% 0%, #4cd6ff1f, transparent 30%), var(--surface-low);border:1px solid #8b919f24;border-radius:16px;padding:38px;position:sticky;top:112px}.founder-statement p{margin:0}.founder-grid{gap:16px;display:grid}.founder-card{background:var(--surface-low);border:1px solid #8b919f24;border-radius:14px;padding:34px;overflow:hidden}.founder-card-with-portrait{background:linear-gradient(105deg,#1a1c1cfa,#121414f5);grid-template-columns:minmax(200px,31%) minmax(0,1fr);align-items:stretch;padding:0;display:grid}.founder-portrait{background:#121414;min-height:278px;position:relative;overflow:hidden}.founder-portrait:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 66%,#121414b3);position:absolute;inset:0}.founder-portrait img{object-fit:cover;object-position:50% 34%;width:100%;height:100%;transition:transform .6s}.founder-portrait-david img{object-position:50% 24%;transform:scale(1.62)}.founder-card-with-portrait:hover .founder-portrait img{transform:scale(1.025)}.founder-card-with-portrait:hover .founder-portrait-david img{transform:scale(1.65)}.founder-card-content{padding:34px}.founder-grid h3{margin:14px 0 10px;font-size:clamp(1.35rem,2.4vw,2rem)}.founder-grid p{margin:0}.contact-board{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contact-board article,.contact-mail{background:var(--surface-low);border:1px solid #8b919f24;border-radius:16px;min-height:260px;padding:36px}.contact-board h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.06}.contact-board p{margin-bottom:0}.contact-mail{min-height:180px;color:var(--primary);font:900 clamp(1.8rem, 4.5vw, 4.2rem)/1 var(--font-montserrat), sans-serif;letter-spacing:-.04em;background:linear-gradient(120deg,#448ffd2b,#121414f0);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.contact-mail svg{flex:none;width:42px;height:42px}.selector-board,.fit-check-board{grid-template-columns:minmax(280px,4fr) minmax(0,8fr);align-items:start;gap:7vw;display:grid}.selector-board h2,.fit-check-board h2,.expectation-main h2{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1}.selector-board>div:first-child p,.fit-check-board>div:first-child p{max-width:440px;margin:0}.selector-panel,.fit-check-panel{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.goal-list,.fit-toggle-list{gap:10px;display:grid}.goal-button,.fit-toggle{min-height:70px;color:var(--text);font:700 12px/1.25 var(--font-geist), sans-serif;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:#121414c7;border:1px solid #8b919f24;border-radius:12px;padding:18px 20px;transition:border-color .2s,background .2s,color .2s,transform .2s}.goal-button small{color:var(--muted);font:500 11px/1.35 var(--font-inter), sans-serif;letter-spacing:0;text-transform:none;margin-top:8px;display:block}.goal-button:hover,.goal-button:focus-visible,.goal-button[aria-selected=true],.fit-toggle:hover,.fit-toggle:focus-visible,.fit-toggle[aria-pressed=true]{color:var(--primary);background:#abc7ff17;border-color:#abc7ff6b;transform:translateY(-2px)}.recommendation-card,.fit-result{background:radial-gradient(circle at 78% 18%, #4cd6ff24, transparent 32%), var(--surface-low);border:1px solid #abc7ff2e;border-radius:16px;min-height:390px;padding:38px}.recommendation-card span,.fit-result span,.workshop-expectation span{color:var(--primary);font:700 11px/1 var(--font-geist), sans-serif;letter-spacing:.12em;text-transform:uppercase}.recommendation-card h3,.fit-result h3{color:#f1f1f1;font:900 clamp(2rem, 4vw, 3.6rem)/1 var(--font-montserrat), sans-serif;letter-spacing:-.045em;margin:22px 0 18px}.recommendation-card p,.fit-result p{max-width:560px;margin-bottom:30px}.fit-toggle{align-items:center;gap:12px;display:flex}.fit-toggle svg{color:#8b919fa6;flex:none;width:20px;height:20px;transition:color .2s}.fit-toggle[aria-pressed=true] svg{color:var(--cyan)}.fit-result .button{margin-top:8px}.compact-fit{padding-top:0}.compact-fit .fit-check-board{border-top:1px solid #8b919f1f;padding-top:72px}.workshop-expectation{grid-template-columns:1.15fr .85fr .85fr;gap:18px;display:grid}.workshop-expectation article{background:var(--surface-low);border:1px solid #8b919f24;border-radius:16px;min-height:230px;padding:36px}.workshop-expectation p{margin:14px 0 0}.expectation-main{grid-row:span 2;background:radial-gradient(circle at 24% 18%,#4cd6ff21,#0000 34%),#121414db!important}.expectation-main p{max-width:520px;font-size:1.05rem}.expectation-muted{opacity:.74}.workshop-expectation .contact-mail{grid-column:1/-1}.decision-nav{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0e0fd6;border-block:1px solid #8b919f1f;justify-content:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:72px}.decision-nav a{color:var(--muted);font:700 10px/1 var(--font-geist), sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #8b919f24;border-radius:999px;padding:9px 12px}.decision-nav a:hover,.decision-nav a:focus-visible{color:var(--primary);border-color:#abc7ff6b}.value-leak-map,.proof-experience,.objection-panel,.next-step-flow,.wrong-turns,.deliverable-map,.mindset-map,.path-index{gap:42px;display:grid}.value-leak-map{background:radial-gradient(circle at 75% 32%,#4cd6ff1f,#0000 34%),#121414c7;border:1px solid #8b919f24;border-radius:16px;grid-template-columns:minmax(360px,5fr) minmax(0,7fr);align-items:center;padding:52px}.value-leak-map h2,.proof-experience h2,.objection-panel h2,.next-step-flow h2,.wrong-turns h2,.deliverable-map h2,.mindset-map h2,.path-index h2{max-width:840px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.02}.value-leak-map h2{max-width:560px;font-size:clamp(2.4rem,4vw,4rem)}.value-leak-map p{max-width:480px;margin:0}.leak-path{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}.leak-path:before{content:"";background:linear-gradient(90deg,#ffb4ab80,#4cd6ffcc);height:1px;position:absolute;top:50%;left:6%;right:6%}.leak-path span,.leak-path strong,.mindset-map span{min-height:122px;color:var(--text);font:800 13px/1.2 var(--font-montserrat), sans-serif;text-align:center;background:#0d0e0fd1;border:1px solid #8b919f29;border-radius:14px;place-items:center;padding:18px;display:grid;position:relative}.leak-path strong{color:var(--primary);border-color:#abc7ff59}.proof-experience{grid-template-columns:minmax(280px,4fr) minmax(0,8fr);align-items:start}.proof-experience header p{max-width:520px}.proof-experience>div{gap:16px;display:grid}.proof-experience article,.objection-panel article,.wrong-turns article{background:var(--surface-low);border:1px solid #8b919f24;border-radius:14px;padding:32px}.proof-experience article svg{width:22px;height:22px;color:var(--cyan)}.proof-experience h3,.objection-panel h3,.wrong-turns h3{margin-top:14px;font-size:clamp(1.35rem,2.4vw,2rem)}.proof-experience article p,.objection-panel article p,.wrong-turns article p{margin:0}.objection-panel>div,.wrong-turns>div,.next-step-flow>div,.deliverable-map>div,.path-index>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.next-step-flow{background:radial-gradient(circle at 88% 18%, #4cd6ff1f, transparent 28%), var(--surface-high);border:1px solid #abc7ff2e;border-radius:24px;padding:64px}.next-step-flow article,.deliverable-map article{background:#121414b8;border:1px solid #8b919f24;border-radius:14px;padding:32px}.next-step-flow span,.deliverable-map span{color:var(--primary);font:800 12px/1 var(--font-geist), sans-serif;letter-spacing:.12em;text-transform:uppercase}.next-step-flow h3,.deliverable-map h3{margin-top:18px;font-size:clamp(1.4rem,2.5vw,2.1rem)}.next-step-flow p{margin:0}.next-step-flow .button{width:fit-content}.mindset-map{grid-template-columns:minmax(280px,4fr) minmax(0,8fr);align-items:center}.mindset-map>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.mindset-map span{border-color:#abc7ff33;min-height:112px}.path-index>div{border-block:1px solid #8b919f24;grid-template-columns:1fr}.path-index a{color:var(--text);font:800 clamp(1.35rem, 3vw, 2.5rem)/1.05 var(--font-montserrat), sans-serif;border-top:1px solid #8b919f1f;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.path-index a:first-child{border-top:0}.path-index a:hover{color:var(--primary)}.path-index svg{width:24px;height:24px;color:var(--primary);flex:none}.mobile-workshop-cta{z-index:19;background:var(--primary);color:#002959;min-height:46px;font:800 10px/1 var(--font-geist), sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:0;pointer-events:none;border:1px solid #abc7ff80;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;transition:opacity .2s,transform .2s;display:none;position:fixed;bottom:16px;right:16px;transform:translateY(18px);box-shadow:0 18px 45px #00000057}.mobile-workshop-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.workshop-panel{background:radial-gradient(circle at 88% 18%, #4cd6ff1f, transparent 28%), var(--surface-high);border:1px solid #abc7ff2e;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:64px;display:grid}.workshop-panel h2{color:#fff;max-width:780px;font-size:clamp(2rem,4vw,3.8rem);line-height:1.04}.workshop-panel p:not(.panel-label){max-width:650px;margin:0}.workshop-panel .button svg{width:16px;height:16px}@media (max-width:980px){.container,.nav-inner{width:min(100% - 64px,900px)}.section{padding:96px 0}.nav-links{display:none}.mobile-menu{display:block}.split{grid-template-columns:1fr;gap:58px}.split .image-frame{max-width:720px;margin-inline:auto}.phase-grid{grid-template-columns:repeat(6,1fr)}.phase{grid-column:span 2}.phase:nth-last-child(-n+2){grid-column:span 3}.system-layout{grid-template-columns:1fr;gap:48px}.system-heading{text-align:center}.cards-three article{padding:30px}.standard-grid,.journey-board{grid-template-columns:1fr}.decision-nav{justify-content:flex-start;overflow-x:auto}.premium-hero-grid,.stage-layout,.fit-layout,.editorial-layout,.founder-layout,.selector-board,.fit-check-board,.value-leak-map,.proof-experience,.mindset-map{grid-template-columns:1fr;gap:48px}.premium-hero .eyebrow{margin-inline:auto}.premium-hero-grid>div:first-child{text-align:center}.premium-hero .hero-actions{justify-content:center;align-items:center}.value-map{min-height:430px}.stage-layout header,.founder-statement{position:relative;top:auto}.service-showcase-grid{grid-template-columns:1fr}.service-tile-1,.service-tile-4{grid-area:auto;min-height:320px}.fit-matrix,.contact-board,.selector-panel,.fit-check-panel,.workshop-expectation,.objection-panel>div,.wrong-turns>div,.next-step-flow>div,.deliverable-map>div{grid-template-columns:1fr}.leak-path,.mindset-map>div{grid-template-columns:repeat(2,1fr)}.workshop-panel{text-align:center;grid-template-columns:1fr}.workshop-panel .button{width:fit-content;margin-inline:auto}.footer-grid{grid-template-columns:1fr}.services-index-hero,.process-hero,.fit-hero,.manifesto-hero,.insights-masthead,.contact-hero{min-height:auto;padding:138px 0 84px}.services-index-list{grid-template-columns:repeat(2,1fr)}.services-index-list a:nth-child(3){border-top:1px solid #8b919f33;border-left:0}.services-index-list a:nth-child(4){border-top:1px solid #8b919f33}.fit-hero-grid{grid-template-columns:1fr}.fit-hero-copy{text-align:center;padding:0 0 48px}.fit-hero .eyebrow,.fit-hero-copy>p:not(.eyebrow){margin-inline:auto}.fit-hero .hero-actions{justify-content:center}}@media (max-width:680px){.container,.nav-inner{width:calc(100% - 32px)}.site-nav{height:68px}.brand-mark{width:136px;height:38px}.button-small{min-height:36px;padding:0 13px;font-size:8px;line-height:1}.nav-inner{gap:14px}.nav-links,.nav-cta{display:none}.mobile-menu-panel{width:auto;position:fixed;top:81px;left:16px;right:16px}.hero{min-height:760px;padding-top:100px}.hero-content{width:calc(100% - 28px)}.hero h1{font-size:clamp(2.35rem,11vw,3.15rem)}.hero-copy{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch;max-width:340px;margin-inline:auto}.section,.intro{padding:64px 0}.standard-hero{min-height:auto;padding:84px 0 70px}.standard-hero h1{font-size:clamp(2.25rem,10vw,3.2rem)}.standard-card{min-height:auto;padding:28px}.journey-board{border-radius:16px;padding:32px 22px}.journey-track{grid-template-columns:1fr}.journey-track:before{background:linear-gradient(#4cd6ff1a,#4cd6ffcc,#4cd6ff1a);width:1px;height:auto;inset:8% auto 8% 50%}.journey-track span{min-height:88px}.premium-hero{min-height:auto;padding:76px 0 58px}.premium-hero h1{font-size:clamp(2.2rem,10vw,3.35rem)}.premium-hero p:not(.eyebrow){font-size:1rem}.value-map{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;min-height:0;padding:18px;display:grid}.value-map:before,.value-map:after{display:none}.map-core,.map-node,.value-map-editorial .map-core,.value-map-editorial .map-node{border-radius:10px;width:auto;height:auto;min-height:62px;padding:12px;position:relative;inset:auto;transform:none}.value-map .map-node{inset:auto!important}.map-core,.value-map-editorial .map-core{grid-column:1/-1}.map-core span{max-width:none;font-size:11px}.map-node{font-size:11px}.map-node:before{display:none}.value-map-editorial{background:var(--surface-low)}.value-map-fit .map-node{border-radius:10px}.service-tile,.stage-step,.fit-matrix article,.founder-card,.contact-board article,.contact-mail{border-radius:12px;padding:26px}.founder-card-with-portrait{grid-template-columns:1fr;padding:0}.founder-portrait{min-height:330px}.founder-portrait:after{background:linear-gradient(#0000 58%,#12141480)}.founder-card-content{padding:26px}.selector-panel,.fit-check-panel{gap:14px}.goal-button,.fit-toggle{min-height:62px;padding:16px}.goal-button small{color:var(--muted);font:500 11px/1.35 var(--font-inter), sans-serif;letter-spacing:0;text-transform:none;margin-top:8px;display:block}.recommendation-card,.fit-result,.workshop-expectation article{border-radius:12px;min-height:auto;padding:26px}.value-leak-map,.next-step-flow{border-radius:16px;padding:32px 22px}.leak-path{grid-template-columns:1fr}.leak-path:before{background:linear-gradient(#ffb4ab80,#4cd6ffcc);width:1px;height:auto;inset:6% auto 6% 50%}.leak-path span,.leak-path strong,.mindset-map span{min-height:86px}.proof-experience article,.objection-panel article,.wrong-turns article,.next-step-flow article,.deliverable-map article{border-radius:12px;padding:26px}.next-step-flow .button{width:100%;padding-inline:12px}.expectation-main{grid-row:auto}.stage-step{min-height:auto;position:relative;top:auto}.risk-band,.workshop-panel{border-radius:16px;padding:36px 22px}.editorial-index article{grid-template-columns:1fr;gap:12px;padding:28px 0}.contact-mail{word-break:break-word;flex-direction:column;align-items:flex-start;gap:24px;min-height:150px}.mobile-workshop-cta{display:inline-flex}.workshop-panel .button{width:100%;padding-inline:12px}.statement{padding:70px 0}.statement h2{font-size:2.35rem}.cards-three,.phase-grid,.asset-grid{grid-template-columns:1fr}.phase,.phase:nth-last-child(-n+2){grid-column:auto}.system-layout{gap:36px}.cards-three article,.phase{min-height:auto}.phase{padding:26px 18px}.cta{padding:54px 22px}.cta h2 br{display:none}.footer-grid .brand-mark{width:196px;height:55px}.footer-links{grid-template-columns:repeat(2,1fr);gap:40px}.footer-bottom{flex-direction:column}.services-index-hero,.process-hero,.fit-hero,.manifesto-hero,.insights-masthead,.contact-hero{padding:110px 0 64px}.services-index-heading,.manifesto-bottom,.insights-masthead>.container>div:first-child,.insights-masthead-bottom{flex-direction:column;align-items:flex-start}.services-index-heading{gap:18px;margin-bottom:46px}.services-index-heading>p:last-child{text-align:left}.services-index-hero h1,.process-hero h1,.manifesto-hero h1,.insights-masthead h1,.contact-hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.services-index-hero h1{margin-bottom:42px}.services-index-list{grid-template-columns:1fr}.services-index-list a,.services-index-list a:nth-child(3),.services-index-list a:nth-child(4){border-top:1px solid #8b919f33;border-left:0;min-height:92px}.services-index-list a:first-child{border-top:0}.services-index-hero .hero-actions{justify-content:stretch}.process-hero>.container>p:not(.eyebrow){margin-bottom:42px}.process-hero-rail{grid-template-columns:1fr}.process-hero-rail li,.process-hero-rail li:first-child{text-align:left;border-top:1px solid #8b919f2e;border-left:0;grid-template-columns:42px 1fr;align-items:center;gap:0;min-height:68px}.process-hero-rail li:first-child{border-top:0}.fit-hero-signals{grid-template-columns:1fr}.fit-hero-signals span{min-height:100px}.manifesto-lead{margin-bottom:32px}.manifesto-bottom{margin-top:46px}.insights-masthead h1{margin:64px 0}.contact-hero-actions{flex-direction:column;align-items:stretch;margin-top:46px}.contact-hero-actions .text-link{justify-content:center;min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.reveal{opacity:1;transform:none}}.service-page{--service-shift:0px;padding-top:72px;overflow:hidden}.service-hero{grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:center;min-height:calc(100dvh - 72px);display:grid;position:relative}.service-hero-copy{z-index:2;padding:72px 4vw 72px max(64px,50vw - 656px);position:relative}.service-kicker{color:var(--primary);font:600 11px/1 var(--font-geist), sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px}.service-hero h1{color:#f1f1f1;letter-spacing:-.05em;text-wrap:balance;max-width:690px;margin-bottom:28px;font-size:clamp(2.8rem,3.4vw,3.8rem);font-weight:800;line-height:1.04}.service-hero-copy>p:not(.service-kicker){max-width:590px;margin-bottom:38px;font-size:1.1rem}.service-hero .hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center}.service-visual{border-left:1px solid #8b919f1f;align-self:stretch;min-height:620px;position:relative;overflow:hidden}.service-visual:after{content:"";background:linear-gradient(90deg, var(--background), transparent 28%), linear-gradient(0deg, var(--background), transparent 28%);position:absolute;inset:0}.service-visual img{object-fit:cover;transform:translateX(var(--service-shift)) scale(1.015);animation:10s ease-in-out infinite service-breathe}.service-name{z-index:2;color:#e3e2e2b3;font:500 12px/1 var(--font-geist), sans-serif;letter-spacing:.08em;margin:0;position:absolute;bottom:28px;right:max(64px,50vw - 656px)}@keyframes service-breathe{50%{transform:translateX(var(--service-shift)) scale(1.04)}}.service-blueprint{--service-shift:-2%}.service-blueprint .service-hero{grid-template-columns:minmax(0,5fr) minmax(0,8fr)}.service-blueprint .service-visual{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 13%)}.service-blueprint .service-visual:before{content:"";z-index:1;clip-path:polygon(0 0,90% 0,100% 18%,100% 100%,11% 100%,0 84%);pointer-events:none;border:1px solid #abc7ff29;position:absolute;inset:10% 8%}.service-operating-flow{--service-shift:2%}.service-operating-flow .service-hero{grid-template-columns:minmax(0,7fr) minmax(0,6fr)}.service-operating-flow .service-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#4cd6ffb3,#0000);width:100%;height:1px;position:absolute;top:50%;left:0;box-shadow:0 -68px #4cd6ff1f,0 68px #4cd6ff1f}.service-client-journey .service-hero{grid-template-columns:minmax(0,6fr) minmax(0,7fr)}.service-client-journey .service-visual{border:1px solid #8b919f21;border-radius:16px;margin:32px 32px 32px 0}.service-client-journey .service-visual:after{background:linear-gradient(90deg,#0d0e0f8c,#0000 30%),linear-gradient(#0000 65%,#0d0e0fd1)}.service-signal-hub{--service-shift:-1%}.service-signal-hub .service-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.service-signal-hub .service-hero-copy{grid-area:1/2;padding-left:5vw;padding-right:max(64px,50vw - 656px)}.service-signal-hub .service-visual{border-left:0;border-right:1px solid #8b919f1f;grid-area:1/1}.service-signal-hub .service-visual:after{background:linear-gradient(270deg, var(--background), transparent 28%), linear-gradient(0deg, var(--background), transparent 25%)}.service-signal-hub .service-visual:before{content:"";z-index:1;pointer-events:none;border:1px solid #4cd6ff6b;border-radius:50%;width:230px;height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #4cd6ff1f,inset 0 0 60px #448ffd14}.service-signal-hub .service-name{left:max(64px,50vw - 656px);right:auto}.service-argument{grid-template-columns:4fr 8fr;align-items:start;gap:8vw;width:min(100% - 128px,1312px);margin:0 auto;padding:144px 0;display:grid}.service-argument>p{max-width:390px;margin:12px 0 0;font-size:1rem}.service-argument h2{max-width:850px;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.08}.service-definition{border-block:1px solid #8b919f26;grid-template-columns:4fr 8fr;gap:8vw;width:min(100% - 128px,1312px);margin:0 auto 144px;padding:44px 0;display:grid}.service-definition h2{max-width:360px;margin-bottom:14px;font-size:clamp(1.55rem,2.5vw,2.15rem)}.service-definition p{max-width:390px;margin:0}.service-definition ul{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.service-definition li{min-height:110px;color:var(--text);font:700 clamp(1.05rem, 1.7vw, 1.45rem)/1.2 var(--font-montserrat), sans-serif;align-items:end;padding:0 28px 0 0;display:flex}.service-definition li+li{border-left:1px solid #8b919f26;padding-left:28px}.service-definition-architecture li{background:var(--surface-low);border:1px solid #8b919f24;border-radius:12px;align-items:center;min-height:132px;padding:24px}.service-definition-architecture li+li{border-left:1px solid #8b919f24;margin-left:12px;padding-left:24px}.service-definition-flow ul{grid-template-columns:1fr;gap:0;position:relative}.service-definition-flow li{align-items:center;min-height:76px;padding-left:74px;position:relative}.service-definition-flow li:before{content:"";background:radial-gradient(circle,#4cd6ff6b 0 18%,#0000 20%);border:1px solid #4cd6ff80;border-radius:50%;width:38px;height:38px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.service-definition-flow li+li{border:0;padding-left:74px}.service-definition-flow li+li:after{content:"";background:#4cd6ff59;width:1px;height:20px;position:absolute;top:-20px;left:18px}.service-definition-journey ul{grid-template-columns:repeat(3,1fr);align-items:stretch}.service-definition-journey li{border-top:1px solid #8b919f2e;align-items:end;min-height:154px;padding:24px 18px 24px 24px;position:relative}.service-definition-journey li:before{content:"";background:var(--cyan);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:24px;box-shadow:0 0 0 5px #4cd6ff17}.service-definition-journey li+li{border-left:0;margin-left:0;padding-left:24px}.service-definition-intelligence{position:relative;overflow:hidden}.service-definition-intelligence:before{content:"";border:1px solid #4cd6ff29;border-radius:50%;width:370px;height:370px;position:absolute;top:-210px;right:17%;box-shadow:0 0 90px #448ffd0f}.service-definition-intelligence ul{grid-template-columns:repeat(3,1fr);position:relative}.service-definition-intelligence li{background:#121414b3;border:1px solid #8b919f24;border-radius:12px;align-items:center;min-height:138px;padding:24px}.service-definition-intelligence li+li{border-left:1px solid #8b919f24;margin-left:12px;padding-left:24px}.service-outcomes{grid-template-columns:4fr 8fr;align-items:start;gap:8vw;width:min(100% - 128px,1312px);margin:0 auto 144px;display:grid}.service-outcomes-heading{padding-top:8px}.service-outcomes-heading h2{max-width:400px;margin-bottom:14px;font-size:clamp(1.8rem,3vw,2.7rem)}.service-outcomes-heading p{max-width:390px;margin:0}.service-outcome-grid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.service-outcome{isolation:isolate;background:var(--surface-low);border:1px solid #8b919f24;border-radius:12px;align-items:end;min-height:152px;padding:28px;transition:border-color .3s,background .3s,transform .3s;display:flex;position:relative;overflow:hidden}.service-outcome-featured{background:var(--surface-high) center / cover no-repeat;grid-row:span 2;min-height:320px}.service-outcome-featured:before{content:"";z-index:2;background:linear-gradient(#0d0e0f1a 0%,#0d0e0f6b 38%,#0d0e0ff5 100%);position:absolute;inset:0}.service-outcome:hover{background:#292a2aeb;border-color:#abc7ff61;transform:translateY(-4px)}.service-outcome h3{z-index:3;max-width:270px;color:var(--text);margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.1;position:relative}.service-blueprint .service-outcomes{grid-template-columns:3fr 9fr}.service-blueprint .service-outcome-grid{grid-template-columns:repeat(3,1fr);gap:12px}.service-blueprint .service-outcome{border-radius:0;align-items:end;min-height:280px}.service-blueprint .service-outcome-featured{border-color:#abc7ff47;grid-row:auto}.service-blueprint .service-outcome:not(.service-outcome-featured):before{content:"";border-top:1px solid #4cd6ff6b;border-left:1px solid #4cd6ff6b;width:34px;height:34px;position:absolute;top:20px;left:20px}.service-operating-flow .service-outcomes{grid-template-columns:1fr;gap:36px}.service-operating-flow .service-outcomes-heading{grid-template-columns:4fr 8fr;gap:8vw;display:grid}.service-operating-flow .service-outcome-grid{grid-template-columns:repeat(3,1fr);gap:0;padding:22px 0;position:relative}.service-operating-flow .service-outcome-grid:before{content:"";background:linear-gradient(90deg,#4cd6ff26,#4cd6ffbf,#4cd6ff26);height:1px;position:absolute;top:50%;left:12%;right:12%}.service-operating-flow .service-outcome{background:var(--background);text-align:center;border-radius:0;justify-content:center;align-items:center;min-height:206px;padding:34px}.service-operating-flow .service-outcome h3{z-index:3}.service-operating-flow .service-outcome-featured{border-radius:12px;grid-row:auto;min-height:286px;margin:-18px 0}.service-operating-flow .service-outcome-featured:before{background:linear-gradient(#0d0e0f0f,#0d0e0fa6)}.service-operating-flow .service-outcome-featured{background-position:50% 38%}.service-client-journey .service-outcomes{grid-template-columns:5fr 7fr;gap:7vw}.service-client-journey .service-outcome-grid{grid-template-columns:1fr;gap:12px}.service-client-journey .service-outcome{align-items:center;min-height:150px;padding:26px 30px 26px 128px}.service-client-journey .service-outcome:after{color:var(--cyan);font:600 12px/1 var(--font-geist), sans-serif;letter-spacing:.12em;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.service-client-journey .service-outcome:first-child:after{content:"01"}.service-client-journey .service-outcome:nth-child(2):after{content:"02"}.service-client-journey .service-outcome:nth-child(3):after{content:"03"}.service-client-journey .service-outcome-featured{grid-row:auto;align-items:end;min-height:220px}.service-signal-hub .service-outcomes{grid-template-columns:4fr 8fr;position:relative}.service-signal-hub .service-outcome-grid{border:1px solid #8b919f24;border-radius:50%;grid-template-columns:repeat(2,1fr);gap:16px;padding:42px;position:relative}.service-signal-hub .service-outcome-grid:before{content:"";pointer-events:none;border:1px solid #4cd6ff3b;border-radius:50%;position:absolute;inset:22%}.service-signal-hub .service-outcome{background:var(--surface);text-align:center;border-radius:50%;align-items:center;min-height:174px}.service-signal-hub .service-outcome:first-child{justify-self:end}.service-signal-hub .service-outcome:nth-child(3){grid-column:1/-1;justify-self:center;width:50%}.service-signal-hub .service-outcome-featured{border-color:#4cd6ff6b;grid-row:auto;align-items:end;min-height:210px;margin:22px 0 -22px}.service-fit{background:var(--surface-low);grid-template-rows:auto auto;grid-template-columns:5fr 5fr;gap:64px 10vw;min-height:680px;padding:128px max(64px,50vw - 656px);display:grid;position:relative}.service-fit:before{content:"";border:1px solid #4cd6ff21;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-180px;right:-120px;box-shadow:inset 0 0 80px #448ffd0a}.service-fit-title h2{max-width:600px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.service-fit-visual{display:none}.service-signals{align-content:center;display:grid}.service-signals p{min-height:86px;color:var(--text);font:600 1.05rem/1.3 var(--font-montserrat), sans-serif;border-bottom:1px solid #8b919f24;align-items:center;gap:18px;margin:0;display:flex}.service-signals svg{width:22px;height:22px;color:var(--cyan);flex:none}.service-fit-note{max-width:560px;color:var(--primary);grid-column:1/-1;margin:0;padding-left:5vw;font-size:1.05rem}.service-blueprint .service-fit{grid-template-columns:4fr 8fr}.service-blueprint .service-fit-title{align-self:end}.service-blueprint .service-signals{background:0 0;border:0;padding:0}.service-blueprint .service-signals p{border:1px solid #8b919f26;border-radius:0;min-height:108px;padding:20px 24px}.service-blueprint .service-signals p+p{margin-top:10px}.service-operating-flow .service-fit{background:#101313;grid-template-columns:5fr 7fr;min-height:620px}.service-operating-flow .service-signals p{border:0;padding-left:62px;position:relative}.service-operating-flow .service-signals p:before{content:"";border:1px solid #4cd6ff99;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.service-operating-flow .service-signals p+p:after{content:"";background:#4cd6ff61;width:1px;height:68px;position:absolute;bottom:50%;left:27px}.service-client-journey .service-fit{background:var(--surface);text-align:center;grid-template-columns:1fr;gap:40px;min-height:0}.service-client-journey .service-fit-title h2{margin-inline:auto}.service-client-journey .service-fit-visual{background-position:50%;background-size:cover;border:1px solid #8b919f29;border-radius:16px;min-height:300px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0d0e0f4d}.service-client-journey .service-signals{grid-template-columns:repeat(3,1fr);gap:12px}.service-client-journey .service-signals p{border:1px solid #8b919f24;border-radius:12px;flex-direction:column;justify-content:center;min-height:146px;padding:24px}.service-client-journey .service-fit-note{max-width:620px;margin-inline:auto}.service-signal-hub .service-fit{background:#101112;grid-template-columns:5fr 5fr}.service-signal-hub .service-fit-title{grid-area:1/1}.service-signal-hub .service-fit-visual{background-position:50%;background-size:cover;border:1px solid #4cd6ff38;border-radius:16px;grid-area:2/1/auto/-1;min-height:260px;display:block;box-shadow:inset 0 0 0 1px #0d0e0f59}.service-signal-hub .service-signals{grid-area:1/2;grid-template-columns:repeat(2,1fr);gap:12px;padding:44px;position:relative}.service-signal-hub .service-signals:before{content:"";border:1px solid #4cd6ff73;border-radius:50%;width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #4cd6ff1f}.service-signal-hub .service-signals p{text-align:center;background:#1a1c1cc7;border:1px solid #8b919f24;border-radius:12px;justify-content:center;min-height:132px;padding:18px}.service-signal-hub .service-signals p:last-child{grid-column:1/-1;justify-self:center;width:50%}.service-close{border-bottom:1px solid #8b919f29;grid-template-columns:1fr auto;align-items:end;width:min(100% - 128px,1312px);margin:0 auto;padding:128px 0;display:grid}.service-close h2{max-width:880px;margin:0;font-size:clamp(2.2rem,5vw,5rem);line-height:1}.service-next{border:1px solid var(--primary);width:84px;height:84px;color:var(--primary);border-radius:50%;place-items:center;transition:color .2s,background .2s,transform .2s;display:grid}.service-next:hover,.service-next:focus-visible{background:var(--primary);color:#002959;transform:translate(4px)}.service-next svg{width:30px;height:30px}.service-cta{background:linear-gradient(125deg, var(--surface), var(--surface-low));border:1px solid #8b919f2e;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:48px;width:min(100% - 128px,1312px);margin:128px auto;padding:64px;display:grid}.service-cta h2{max-width:760px;margin-bottom:14px;font-size:clamp(1.8rem,3vw,2.8rem)}.service-cta p{max-width:670px;margin:0}@media (max-width:1080px){.nav-links{gap:18px}.service-hero-copy{padding-left:40px}.service-argument,.service-definition,.service-outcomes,.service-close,.service-cta{width:min(100% - 80px,1312px)}.service-fit{padding-inline:40px}}@media (max-width:820px){.nav-links>a{display:none}.services-panel{width:auto;position:fixed;top:72px;left:16px;right:16px;transform:none}.service-hero,.service-blueprint .service-hero,.service-operating-flow .service-hero,.service-client-journey .service-hero,.service-signal-hub .service-hero{grid-template-columns:1fr;min-height:auto}.service-hero-copy,.service-signal-hub .service-hero-copy{grid-area:1/1;padding:68px 24px 48px}.service-hero h1{font-size:clamp(2.45rem,10vw,4rem)}.service-visual,.service-signal-hub .service-visual{clip-path:none;border:1px solid #8b919f21;border-radius:12px;grid-area:2/1;min-height:56vw;margin:0 16px 28px}.service-visual:after,.service-signal-hub .service-visual:after{background:linear-gradient(0deg, var(--background), transparent 24%)}.service-visual:before,.service-signal-hub .service-visual:before{display:none}.service-name,.service-signal-hub .service-name{bottom:40px;left:auto;right:32px}.service-argument{grid-template-columns:1fr;gap:34px;width:calc(100% - 32px);padding:78px 0}.service-definition{grid-template-columns:1fr;gap:32px;width:calc(100% - 32px);margin-bottom:78px;padding:30px 0}.service-definition ul{grid-template-columns:1fr;gap:0}.service-definition li{min-height:auto;padding:20px 0}.service-definition li+li{border-top:1px solid #8b919f26;border-left:0;padding-left:0}.service-definition-architecture li,.service-definition-intelligence li{border-radius:10px;min-height:auto;padding:20px}.service-definition-architecture li+li,.service-definition-intelligence li+li{border-top:1px solid #8b919f24;border-left:1px solid #8b919f24;margin-left:0;padding-left:20px}.service-definition-flow li,.service-definition-flow li+li{border:0;min-height:72px;padding-left:64px}.service-definition-journey ul{grid-template-columns:1fr}.service-definition-journey li,.service-definition-journey li+li{border-left:0;min-height:84px;padding:20px 0 20px 24px}.service-outcomes{grid-template-columns:1fr;gap:30px;width:calc(100% - 32px);margin-bottom:78px}.service-blueprint .service-outcomes,.service-operating-flow .service-outcomes,.service-client-journey .service-outcomes,.service-signal-hub .service-outcomes{grid-template-columns:1fr;gap:30px}.service-fit,.service-blueprint .service-fit,.service-operating-flow .service-fit,.service-client-journey .service-fit,.service-signal-hub .service-fit{grid-template-columns:1fr;gap:34px;min-height:auto;padding:78px 16px}.service-fit-note{grid-column:1;padding-left:0}.service-operating-flow .service-outcomes-heading{grid-template-columns:1fr;gap:0}.service-operating-flow .service-outcome-grid{grid-template-columns:1fr;padding:0}.service-operating-flow .service-outcome-grid:before{display:none}.service-operating-flow .service-outcome{border-radius:12px;min-height:132px}.service-operating-flow .service-outcome-featured{min-height:196px;margin:0}.service-client-journey .service-signals,.service-signal-hub .service-signals{grid-template-columns:1fr;padding:0}.service-client-journey .service-fit-visual,.service-signal-hub .service-fit-visual{grid-area:auto/1;min-height:220px}.service-signal-hub .service-signals{grid-area:auto/1}.service-client-journey .service-signals p,.service-signal-hub .service-signals p,.service-signal-hub .service-signals p:last-child{width:auto;min-height:104px}.service-signal-hub .service-signals:before{display:none}.service-signal-hub .service-outcome-grid{border-radius:12px;grid-template-columns:1fr;padding:0}.service-signal-hub .service-outcome-grid:before{display:none}.service-signal-hub .service-outcome,.service-signal-hub .service-outcome:first-child,.service-signal-hub .service-outcome:nth-child(3){border-radius:12px;justify-self:auto;width:auto;min-height:136px}.service-signal-hub .service-outcome-featured{min-height:208px;margin:0}.service-close{width:calc(100% - 32px);padding:78px 0}.service-next{width:62px;height:62px}.service-cta{grid-template-columns:1fr;width:calc(100% - 32px);margin:78px auto;padding:42px 24px}}@media (max-width:540px){.services-panel{padding:16px}.services-panel-grid{grid-template-columns:1fr;max-height:62dvh;overflow-y:auto}.service-hero-copy .hero-actions{flex-direction:column;align-items:flex-start}.service-hero-copy .button{width:100%;padding-inline:12px}.service-visual{min-height:72vw}.service-outcome-grid{grid-template-columns:1fr}.service-outcome,.service-outcome-featured{grid-row:auto;min-height:136px}.service-blueprint .service-outcome-grid{grid-template-columns:1fr}.service-blueprint .service-outcome{border-radius:10px;min-height:156px}.service-client-journey .service-outcome{min-height:136px;padding-left:94px}.service-close{align-items:center}.service-close h2{max-width:240px;font-size:2rem}.service-cta .button{width:100%;padding-inline:12px}}.decision-nav a{border:0;border-radius:0;padding:9px 14px;position:relative}.decision-nav a+a:before{content:"";background:#8b919f33;width:1px;height:14px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.decision-nav a:after{content:"";background:var(--primary);height:1px;transition:right .2s,left .2s;position:absolute;bottom:2px;left:50%;right:50%}.decision-nav a:hover:after,.decision-nav a:focus-visible:after{left:14px;right:14px}@media (min-width:981px){.proof-experience>div{border-block:1px solid #8b919f29;gap:0}.proof-experience article{border:0;background:0 0;border-top:1px solid #8b919f1f;border-radius:0;grid-template-columns:34px minmax(180px,.8fr) minmax(0,1.2fr);align-items:start;gap:22px;padding:30px 0;display:grid}.proof-experience article:first-child{border-top:0}.proof-experience article svg{width:20px;height:20px;margin-top:4px}.proof-experience h3{margin:0;font-size:clamp(1.2rem,2vw,1.65rem)}.objection-panel{grid-template-columns:minmax(280px,5fr) minmax(0,7fr);align-items:start}.objection-panel>div{border-block:1px solid #8b919f29;grid-template-columns:1fr;gap:0}.objection-panel article{border:0;background:0 0;border-top:1px solid #8b919f1f;border-radius:0;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:28px;padding:28px 0;display:grid}.objection-panel article:first-child{border-top:0}.objection-panel h3{margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.next-step-flow{background:var(--surface-high);position:relative;overflow:hidden}.next-step-flow:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan));width:38%;height:1px;position:absolute;top:0;right:0}.next-step-flow>div{border-block:1px solid #8b919f29;gap:0;position:relative}.next-step-flow>div:before{content:"";background:linear-gradient(90deg,#abc7ff26,#4cd6ffa6,#abc7ff26);height:1px;position:absolute;top:50px;left:8%;right:8%}.next-step-flow article{background:0 0;border:0;border-radius:0;padding:32px 30px 30px 0;position:relative}.next-step-flow article+article{border-left:1px solid #8b919f1f;padding-left:30px}.next-step-flow span{z-index:1;background:var(--surface-high);border:1px solid #abc7ff59;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.next-step-flow h3{margin-top:24px}}@media (max-width:980px){.proof-experience>div,.objection-panel>div{border-block:1px solid #8b919f29;gap:0}.proof-experience article,.objection-panel article{border:0;background:0 0;border-top:1px solid #8b919f1f;border-radius:0;padding:26px 0}.proof-experience article:first-child,.objection-panel article:first-child{border-top:0}.proof-experience h3,.objection-panel h3{margin-top:12px}.next-step-flow>div{border-block:1px solid #8b919f29;gap:0}.next-step-flow article{border:0;background:0 0;border-top:1px solid #8b919f1f;border-radius:0;padding:28px 0}.next-step-flow article:first-child{border-top:0}.next-step-flow span{border:1px solid #abc7ff52;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.next-step-flow h3{margin-top:18px}}.hero-content,.standard-hero .container,.premium-hero-grid,.services-index-hero .container,.process-hero .container,.fit-hero-grid,.manifesto-hero .container,.insights-masthead .container,.contact-hero .container,.service-hero,.vsl-hero-grid{min-width:0}.hero h1,.standard-hero h1,.premium-hero h1,.service-hero h1,.vsl-copy h1,.services-index-hero h1,.process-hero h1,.manifesto-hero h1,.insights-masthead h1,.contact-hero h1,h2,h3{overflow-wrap:anywhere}.image-frame,.value-map,.service-visual,.service-tile,.stage-step,.fit-matrix article,.recommendation-card,.fit-result,.contact-board article,.workshop-panel,.next-step-flow,.video-placeholder,.vsl-hero-visual{min-width:0}.value-map,.service-tile,.stage-step,.video-placeholder{isolation:isolate}@media (max-width:980px){.premium-hero-grid,.fit-hero-grid,.service-hero,.vsl-hero-grid{gap:36px}.value-map{overflow:hidden}.hero-content,.vsl-copy{text-align:center}.vsl-copy .eyebrow,.vsl-copy .section-label{margin-inline:auto}}@media (max-width:680px){.hero-content,.vsl-hero-grid{width:calc(100% - 32px)}.hero h1,.vsl-copy h1{max-width:100%;font-size:clamp(2.2rem,10vw,3.2rem)}.hero-actions,.vsl-actions,.hero-actions .button,.vsl-actions .button{width:100%}.orbit-one{width:82vw;height:58vw}.orbit-two{width:58vw;height:82vw}.asset-core{width:132px;height:132px}.orbit-label{max-width:112px;font-size:9px}}.value-map:before,.value-map:after,.map-node:before,.leak-path:before,.journey-track:before,.service-tile:before,.service-operating-flow .service-visual:before,.service-operating-flow .service-outcome-grid:before,.service-signal-hub .service-outcome-grid:before,.service-signal-hub .service-signals:before{display:none}.value-map,.value-map-system,.value-map-fit,.value-map-belief,.value-map-workshop{background:var(--surface-low);box-shadow:none}.value-map{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:16px;padding:48px;display:grid}.map-core{border-radius:12px;grid-column:1/-1;width:min(100%,260px);height:90px;margin:0 auto;position:relative;inset:auto;transform:none}.map-node,.value-map .map-node{width:auto;min-height:96px;box-shadow:none;border-radius:10px;position:relative;inset:auto}.leak-path{gap:16px}.leak-path span,.leak-path strong{min-height:132px;box-shadow:none}.service-tile{background:var(--surface-low)}.service-visual{isolation:isolate}@media (max-width:680px){.value-map{grid-template-columns:1fr;padding:24px}.map-core,.value-map .map-node-5{grid-column:auto;width:100%}.value-map .map-node{min-height:72px}.leak-path{gap:12px}.leak-path span,.leak-path strong{min-height:86px}}:root{--canvas:#0d0e0f;--panel:#17191a;--panel-strong:#202324;--line:#c1c6d526;--signal:#4cd6ff}body{background:var(--canvas)}.section-muted,.section-low{border-color:var(--line);background:#111314}h1,h2,h3{text-wrap:balance}h2{max-width:18ch;font-weight:800;line-height:1.08}p{max-width:66ch}.image-frame,.service-visual,.fit-hero-signals span{box-shadow:none}.image-frame:before{display:none}.floating,.hero-media img,.service-visual img{animation:none}.site-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0e0ff0}.hero,.premium-hero{min-height:min(900px,100svh)}.hero:after,.premium-hero:after{content:"";background:linear-gradient(90deg,#0000,#4cd6ffcc);width:min(35vw,420px);height:1px;position:absolute;bottom:9%;right:8%}.hero-content{max-width:980px}.hero-copy{max-width:640px}.hero-media img{opacity:.29}.hero h1,.premium-hero h1{letter-spacing:-.06em}.glass-card,.standard-card,.service-tile,.stage-step,.fit-matrix article,.founder-grid article,.contact-board article,.workshop-expectation article,.recommendation-card,.fit-result,.next-step-flow article,.deliverable-map article,.wrong-turns article{border:1px solid var(--line);background:var(--panel);box-shadow:none}.glass-card:hover,.service-tile:hover,.service-outcome:hover{background:var(--panel-strong);transform:translateY(-3px)}.cards-three{gap:16px}.cards-three .glass-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-height:220px;padding:32px}.cards-three .glass-card:hover{background:var(--panel-strong);border-color:#abc7ff61}.service-showcase-grid{gap:16px}.service-tile,.service-tile-1,.service-tile-4{background:var(--panel);border-radius:14px;min-height:330px}.service-tile-1{min-height:580px}.service-tile-4{min-height:300px}.service-tile:before,.service-tile:after{display:none}.value-map,.value-map-asset,.value-map-system,.value-map-fit,.value-map-belief,.value-map-workshop,.value-map-editorial{border:1px solid var(--line);background:var(--panel);min-height:0;box-shadow:none;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:28px;display:grid;overflow:visible}.value-map:before,.value-map:after,.map-node:before,.leak-path:before,.journey-track:before,.next-step-flow>div:before,.service-operating-flow .service-outcome-grid:before,.service-signal-hub .service-outcome-grid:before,.service-signal-hub .service-signals:before{display:none}.map-core,.value-map-editorial .map-core{width:100%;height:auto;min-height:72px;box-shadow:none;background:#abc7ff12;border-radius:10px;grid-column:1/-1;position:static;transform:none}.map-node,.value-map .map-node,.value-map-editorial .map-node{width:auto;min-height:92px;box-shadow:none;background:#101213;border-radius:10px;padding:16px;position:static;transform:none}.value-map .map-node-5{grid-column:auto;width:auto;margin:0}.journey-board,.value-leak-map,.next-step-flow,.workshop-panel,.cta{border-color:var(--line);background:var(--panel);box-shadow:none}.journey-board{gap:48px}.journey-track,.leak-path{gap:14px}.journey-track span,.leak-path span,.leak-path strong{border-color:var(--line);min-height:112px;box-shadow:none;background:#101213}.proof-experience article,.objection-panel article{background:0 0}.stage-step{background:var(--panel);min-height:260px}.stage-rail{gap:14px}.next-step-flow{gap:28px}.next-step-flow>div{border:0;gap:16px}.next-step-flow article,.deliverable-map article{background:#141617;border-radius:12px}.service-operating-flow .service-outcome-grid,.service-signal-hub .service-outcome-grid{border:0;border-radius:0;padding:0}.service-operating-flow .service-outcome,.service-signal-hub .service-outcome{background:var(--panel);border-radius:12px}@media (max-width:980px){.value-map,.value-map-asset,.value-map-system,.value-map-fit,.value-map-belief,.value-map-workshop,.value-map-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tile-1{min-height:360px}}@media (max-width:680px){.section{padding-block:72px}.hero,.premium-hero{min-height:auto}.hero:after,.premium-hero:after{display:none}.value-map,.value-map-asset,.value-map-system,.value-map-fit,.value-map-belief,.value-map-workshop,.value-map-editorial{grid-template-columns:1fr;padding:18px}.map-core,.value-map-editorial .map-core,.map-node,.value-map .map-node,.value-map-editorial .map-node{grid-column:auto;min-height:68px}.cards-three,.service-showcase-grid{gap:12px}.service-tile,.service-tile-1,.service-tile-4{min-height:260px}.journey-track,.leak-path{grid-template-columns:1fr}}.reveal,.reveal.active{opacity:1;transition:none;transform:none}.hero-media,.service-visual img,.image-frame img{display:none}.hero-media,.service-visual,.image-frame{background:#121414}.hero:after,.premium-hero:after{display:none}.services-index-hero,.process-hero,.fit-hero,.manifesto-hero,.insights-masthead,.contact-hero{background-color:#101213;background-image:none!important}.service-visual:after,.service-signal-hub .service-visual:after{background:#121414}.service-visual:before,.service-blueprint .service-visual:before,.service-signal-hub .service-visual:before{display:none}.hero,.services-index-hero,.process-hero,.fit-hero,.manifesto-hero,.insights-masthead,.contact-hero,.service-visual{background-image:linear-gradient(#abc7ff0e 1px,#0000 1px),linear-gradient(90deg,#abc7ff0e 1px,#0000 1px)!important;background-position:50%!important;background-size:48px 48px!important}.hero:before,.services-index-hero:before,.process-hero:before,.fit-hero:before,.manifesto-hero:before,.insights-masthead:before,.contact-hero:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0d0e0f3d,#0d0e0fd1 72%);position:absolute;inset:0}.hero-content,.services-index-hero .container,.process-hero .container,.fit-hero-grid,.manifesto-hero .container,.insights-masthead .container,.contact-hero .container,.service-hero-copy,.service-name{z-index:2;position:relative}.services-index-hero h1,.process-hero h1,.manifesto-hero h1,.insights-masthead h1,.contact-hero h1{max-width:13ch;font-size:clamp(3.25rem,6.2vw,6.2rem);line-height:.94}.services-index-hero h1,.manifesto-hero h1,.insights-masthead h1,.contact-hero h1{margin-bottom:48px}.process-hero h1{max-width:12ch}.value-leak-map,.journey-board,.next-step-flow,.workshop-panel,.cta,.risk-band{background:#17191a}.phase-grid,.deliverable-map>div{gap:12px}.phase,.deliverable-map article{min-height:0}.deliverable-map h3{overflow-wrap:normal;word-break:normal;font-size:clamp(1.15rem,1.65vw,1.5rem)}@media (max-width:680px){.hero,.services-index-hero,.process-hero,.fit-hero,.manifesto-hero,.insights-masthead,.contact-hero,.service-visual{background-size:32px 32px!important}.services-index-hero h1,.process-hero h1,.manifesto-hero h1,.insights-masthead h1,.contact-hero h1{font-size:clamp(2.65rem,12vw,4rem)}}.split:has(.image-frame){grid-template-columns:minmax(0,760px);justify-content:center}.split .image-frame{display:none}.scrub-copy span{color:var(--muted);opacity:1}.system-phase{opacity:1!important;transform:none!important}.hero-asset{background:radial-gradient(circle at 84% 38%,#4cd6ff17,#0000 29%),#0d0e0f;align-items:center;min-height:min(860px,100svh);padding-block:122px 76px;display:grid}.hero-asset:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#abc7ff09 1px,#0000 1px),linear-gradient(90deg,#abc7ff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34% 100%);mask-image:linear-gradient(90deg,#0000,#000 34% 100%)}.hero-asset-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(420px,.85fr);align-items:center;gap:clamp(48px,7vw,116px);display:grid;position:relative}.hero-asset .hero-content{text-align:left;max-width:680px}.hero-asset .eyebrow{margin-inline:0}.hero-asset .hero h1,.hero-asset h1{margin-inline:0;font-size:clamp(3.3rem,5.25vw,5.55rem)}.hero-asset .hero-copy{margin-inline:0}.hero-asset .hero-actions{justify-content:flex-start}.asset-motion-visual{background:linear-gradient(145deg,#15191c,#0e1011);border:1px solid #abc7ff33;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d}.asset-motion-meta{color:var(--muted);font:600 10px/1 var(--font-geist), sans-serif;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #abc7ff24;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.asset-status{color:var(--primary);align-items:center;gap:7px;display:inline-flex}.asset-status svg{width:14px;height:14px;animation:8s linear infinite asset-spin}.asset-motion-stage{isolation:isolate;min-height:330px;position:relative;overflow:hidden}.asset-motion-grid{opacity:.55;background-image:linear-gradient(#abc7ff12 1px,#0000 1px),linear-gradient(90deg,#abc7ff12 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 12%,#0000 72%);mask-image:radial-gradient(#000 12%,#0000 72%)}.asset-motion-core{z-index:3;text-align:center;background:radial-gradient(circle,#4cd6ff2e,#0d0e0feb 68%);border:1px solid #4cd6ffb3;border-radius:50%;place-content:center;gap:4px;width:148px;height:148px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #4cd6ff09,0 0 50px #4cd6ff1f}.asset-motion-core span{color:var(--primary);font:600 10px/1 var(--font-geist), sans-serif;letter-spacing:.15em;text-transform:uppercase}.asset-motion-core strong{color:#fff;font:800 1.75rem/1 var(--font-montserrat), sans-serif;letter-spacing:-.06em}.asset-motion-pulse{z-index:1;border:1px solid #4cd6ff47;border-radius:50%;animation:5s ease-out infinite asset-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-motion-pulse-one{width:222px;height:222px}.asset-motion-pulse-two{width:304px;height:304px;animation-delay:-2.5s}.asset-motion-block{z-index:2;background:linear-gradient(145deg,#abc7ff29,#0d0e0fe0);border:1px solid #abc7ff59;width:64px;height:64px;position:absolute;box-shadow:0 8px 26px #00000040}.asset-motion-block-one{animation:7s ease-in-out infinite asset-drift-one;top:18%;left:16%}.asset-motion-block-two{width:52px;height:52px;animation:8s ease-in-out infinite asset-drift-two;bottom:18%;right:15%}.asset-motion-block-three{border-color:#4cd6ffa6;width:34px;height:34px;animation:6s ease-in-out infinite asset-drift-three;top:19%;right:18%}.asset-motion-legend{border-top:1px solid #abc7ff24;grid-template-columns:repeat(4,1fr);display:grid}.asset-motion-legend>div{border-left:1px solid #abc7ff1f;align-content:center;gap:7px;min-height:92px;padding:16px;transition:background .25s,color .25s;display:grid}.asset-motion-legend>div:first-child{border-left:0}.asset-motion-legend>div:hover{background:#abc7ff0f}.asset-motion-legend span{color:var(--primary);font:600 9px/1 var(--font-geist), sans-serif;letter-spacing:.12em}.asset-motion-legend svg{width:17px;height:17px;color:var(--cyan)}.asset-motion-legend strong{font:700 11px/1.1 var(--font-geist), sans-serif}.process-pulse{background:#121415;border:1px solid #abc7ff29;border-radius:10px;align-items:center;gap:16px;margin-bottom:18px;padding:13px 15px;display:flex}.process-pulse-label,.process-pulse-note{color:var(--muted);font:600 10px/1 var(--font-geist), sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.process-pulse-note{color:var(--primary)}.process-pulse-bars{flex:1;justify-content:center;align-items:center;gap:5px;height:20px;display:flex}.process-pulse-bars i{background:var(--cyan);width:4px;height:8px;animation:1.6s ease-in-out infinite process-wave;display:block}.process-pulse-bars i:nth-child(2){animation-delay:-.18s}.process-pulse-bars i:nth-child(3){height:18px;animation-delay:-.36s}.process-pulse-bars i:nth-child(4){animation-delay:-.54s}.process-pulse-bars i:nth-child(5){animation-delay:-.72s}@keyframes asset-spin{to{transform:rotate(360deg)}}@keyframes asset-pulse{0%{opacity:.85;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}@keyframes asset-drift-one{50%{transform:translate(12px,-8px)rotate(12deg)}}@keyframes asset-drift-two{50%{transform:translate(-10px,10px)rotate(-10deg)}}@keyframes asset-drift-three{50%{transform:translateY(12px)rotate(45deg)}}@keyframes process-wave{50%{opacity:.45;height:20px}}@media (max-width:980px){.hero-asset{padding-block:118px 74px}.hero-asset-grid{grid-template-columns:1fr;max-width:760px}.hero-asset .hero-content{text-align:center;max-width:680px;margin-inline:auto}.hero-asset .eyebrow,.hero-asset .hero-copy{margin-inline:auto}.hero-asset .hero-actions{justify-content:center}}@media (max-width:680px){.hero-asset{padding-block:104px 56px}.asset-motion-stage{min-height:260px}.asset-motion-core{width:118px;height:118px}.asset-motion-core strong{font-size:1.45rem}.asset-motion-pulse-one{width:176px;height:176px}.asset-motion-pulse-two{width:232px;height:232px}.asset-motion-block-one{left:12%}.asset-motion-block-two{right:12%}.asset-motion-legend{grid-template-columns:repeat(2,1fr)}.asset-motion-legend>div:nth-child(3){border-top:1px solid #abc7ff1f;border-left:0}.asset-motion-legend>div:nth-child(4){border-top:1px solid #abc7ff1f}.process-pulse{flex-wrap:wrap;align-items:flex-start}.process-pulse-bars{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.asset-status svg,.asset-motion-pulse,.asset-motion-block,.process-pulse-bars i{animation:none!important}}:root{--section-space:clamp(88px, 9vw, 128px);--content-width:1312px;--quiet-rule:#c1c6d524}.section{padding-block:var(--section-space)}.container{width:min(100% - 128px, var(--content-width))}h2{max-width:21ch;font-size:clamp(1.9rem,2.55vw,2.8rem);line-height:1.08}h3{line-height:1.2}.intro .narrow h2,.section-muted.intro h2{margin-inline:auto}.intro .narrow>p:last-child{max-width:62ch}.statement{background:#151718;padding-block:clamp(76px,8vw,112px)}.statement h2{max-width:18ch;margin-inline:auto;font-size:clamp(2.55rem,4.45vw,4.5rem)}.value-leak-map,.journey-board{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(36px,6vw,88px);padding:clamp(32px,4vw,56px)}.value-leak-map h2,.journey-board h2{max-width:15ch;font-size:clamp(2rem,3.2vw,3.25rem)}.leak-path,.journey-track{grid-template-columns:repeat(4,1fr);gap:12px}.leak-path span,.leak-path strong,.journey-track span{border-radius:10px;min-height:116px;padding:16px 12px}.cards-three{grid-template-columns:repeat(3,1fr);gap:16px}.cards-three .glass-card{min-height:210px;padding:28px}.cards-three strong{margin-bottom:20px;font-size:1.35rem}.system-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(40px,6vw,88px)}.system-heading h2{max-width:12ch;font-size:clamp(2.2rem,3.3vw,3.6rem)}.phase-grid{gap:12px}.phase{min-height:190px;padding:24px 12px}.phase h3{font-size:.95rem}.phase p{font-size:.72rem}.asset-grid{gap:0 36px}.asset-card{padding:24px 0}.proof-experience,.objection-panel{gap:clamp(38px,7vw,96px)}.proof-experience h2,.objection-panel>h2{max-width:12ch;font-size:clamp(2.15rem,3.55vw,3.8rem)}.next-step-flow{padding:clamp(36px,5vw,64px)}.next-step-flow h2{max-width:16ch;font-size:clamp(2.15rem,3.6vw,3.85rem)}.cta{padding:clamp(48px,6vw,80px)}.services-index-hero h1{max-width:12ch;font-size:clamp(3.35rem,6vw,6.4rem)}.services-index-list{grid-template-columns:repeat(4,1fr)}.services-index-list a{min-height:145px;padding:22px}.service-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:360px;gap:16px}.service-tile,.service-tile-1,.service-tile-4{grid-area:auto;min-height:0;padding:34px}.service-tile h2{max-width:15ch;font-size:clamp(1.8rem,2.55vw,2.65rem)}.service-tile p{max-width:50ch}.selector-board,.fit-check-board{gap:clamp(40px,7vw,96px)}.selector-board>div:first-child h2,.fit-check-board>div:first-child h2{max-width:11ch;font-size:clamp(2.2rem,3.7vw,4rem)}.recommendation-card,.fit-result{min-height:0}.wrong-turns>div{gap:16px}.wrong-turns article{min-height:230px;padding:30px}.wrong-turns h2{font-size:clamp(2.15rem,3.6vw,3.85rem)}.asset-motion-visual{box-shadow:none;background:#151718;border-radius:14px}.asset-motion-stage{background:linear-gradient(145deg,#abc7ff0e,#0000 46%),#111314;align-content:space-between;min-height:330px;padding:28px;display:grid}.asset-motion-grid,.asset-motion-core,.asset-motion-pulse,.asset-motion-block{display:none}.asset-motion-stage-head{color:var(--muted);font:600 10px/1 var(--font-geist), sans-serif;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.asset-motion-stage-head strong{color:var(--primary);font:700 10px/1 var(--font-geist), sans-serif}.asset-motion-sequence{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;display:grid}.asset-motion-step{border:1px solid var(--quiet-rule);background:#17191a;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;min-height:176px;padding:16px;transition:border-color .2s,transform .2s;display:flex}.asset-motion-step:hover{border-color:#4cd6ff85;transform:translateY(-4px)}.asset-motion-step>span{color:var(--primary);font:700 10px/1 var(--font-geist), sans-serif;letter-spacing:.11em}.asset-motion-step svg{width:21px;height:21px;color:var(--cyan)}.asset-motion-step strong{color:#f1f1f1;font:800 1rem/1.05 var(--font-montserrat), sans-serif}.asset-motion-step small{min-height:30px;color:var(--muted);font:400 11px/1.35 var(--font-inter), sans-serif}.asset-motion-step-4{background:#abc7ff14;border-color:#abc7ff6b}.asset-motion-legend{border-top:1px solid var(--quiet-rule);color:var(--muted);font:600 10px/1 var(--font-geist), sans-serif;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:16px 20px;display:flex}.asset-motion-legend span:last-child{color:var(--primary)}.asset-status svg{animation:9s linear infinite asset-spin}.stage-layout,.fit-layout,.editorial-layout,.founder-layout{gap:clamp(40px,7vw,96px)}.stage-layout h2,.fit-intro h2,.editorial-layout>h2,.founder-statement h2{max-width:11ch;font-size:clamp(2.25rem,3.6vw,3.9rem)}.stage-step{min-height:0;padding:34px 38px}.stage-step h2{max-width:18ch;font-size:clamp(1.8rem,2.7vw,2.8rem)}.deliverable-map>div{grid-template-columns:repeat(5,1fr)}.deliverable-map article{min-height:170px}.service-argument,.service-definition,.service-outcomes{gap:clamp(40px,7vw,96px)}.service-argument h2{max-width:19ch}.service-definition ul{gap:12px}.service-definition li,.service-definition li+li{border:1px solid var(--quiet-rule);background:var(--panel);border-radius:10px;min-height:118px;padding:22px}.service-outcome-grid{gap:14px}.service-outcome,.service-outcome-featured{border-radius:12px;min-height:180px;margin:0;background-image:none!important}.service-outcome-featured:before{display:none}.service-fit{gap:clamp(42px,7vw,96px)}@media (max-width:980px){.container{width:min(100% - 64px,900px)}.value-leak-map,.journey-board,.system-layout,.proof-experience,.objection-panel{grid-template-columns:1fr}.service-showcase-grid{grid-template-columns:1fr;grid-auto-rows:auto}.service-tile,.service-tile-1,.service-tile-4{min-height:310px}.asset-motion-sequence{grid-template-columns:repeat(2,1fr)}.asset-motion-step{min-height:142px}.services-index-list,.deliverable-map>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.container{width:calc(100% - 32px)}.section{padding-block:72px}h2{font-size:1.8rem}.cards-three,.services-index-list,.asset-motion-sequence,.deliverable-map>div{grid-template-columns:1fr}.cards-three .glass-card,.service-tile,.service-tile-1,.service-tile-4{min-height:0}.asset-motion-stage{gap:20px;min-height:0;padding:20px}.asset-motion-step{min-height:112px}.asset-motion-step small{min-height:0}.asset-motion-legend,.asset-motion-stage-head{flex-direction:column;align-items:flex-start}.leak-path,.journey-track{grid-template-columns:1fr}.services-index-list a{min-height:92px}}@media (prefers-reduced-motion:reduce){.asset-status svg{animation:none}.asset-motion-step{transition:none}}.service-hero,.service-blueprint .service-hero,.service-operating-flow .service-hero,.service-client-journey .service-hero,.service-signal-hub .service-hero{grid-template-columns:minmax(0,1fr);min-height:min(760px,100svh - 72px)}.service-hero-copy,.service-signal-hub .service-hero-copy{grid-area:auto;width:min(100% - 128px,1312px);margin-inline:auto;padding:96px 0}.service-hero-copy>p:not(.service-kicker){max-width:640px}.service-visual,.service-signal-hub .service-visual,.service-name,.service-signal-hub .service-name{display:none}.service-motion-argument,.service-outcome{opacity:1!important;transform:none!important}@media (max-width:820px){.service-hero-copy,.service-signal-hub .service-hero-copy{width:calc(100% - 32px);padding:90px 0 64px}}.service-definition-flow li+li:after,.service-fit:before,.service-operating-flow .service-signals p+p:after{display:none}.services-index-list a svg{width:27px;height:27px;color:var(--cyan)}.services-index-list a b,.process-hero-rail li b{font:inherit}.process-hero-rail li svg{width:22px;height:22px;color:var(--cyan)}.service-tile-label{align-items:center;gap:10px;display:inline-flex}.service-tile-label svg{width:21px;height:21px;color:var(--cyan)}.stage-icon,.deliverable-icon{width:42px;height:42px;color:var(--cyan);background:#abc7ff0f;border:1px solid #abc7ff33;border-radius:10px;place-items:center;margin-bottom:24px;display:grid}.stage-icon svg,.deliverable-icon svg{width:22px;height:22px}.deliverable-icon{margin-bottom:18px}@media (max-width:680px){.services-index-list a{grid-template-columns:32px 28px 1fr;align-items:center}.services-index-list a svg{width:22px;height:22px}.process-hero-rail li{grid-template-columns:32px 26px 1fr}}.final-workshop-section{padding-top:48px}.final-workshop{background:linear-gradient(118deg,#16191dfa,#0e1114f0);border:1px solid #abc7ff3d;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:490px;padding:clamp(42px,6vw,84px);display:grid;position:relative;overflow:hidden}.final-workshop:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 15%,#4cd6ff29,#0000 24%),radial-gradient(circle at 72% 90%,#448ffd1f,#0000 29%);position:absolute;inset:0}.final-workshop-copy,.workshop-signal{z-index:1;position:relative}.final-workshop-copy{max-width:610px}.final-workshop-copy h2{color:#fff;letter-spacing:-.055em;max-width:590px;margin:14px 0 20px;font-size:clamp(2.35rem,4.4vw,4.6rem);line-height:.98}.final-workshop-copy>p:not(.section-label):not(.cta-note){max-width:510px;margin-bottom:0;font-size:clamp(1rem,1.45vw,1.2rem)}.final-workshop-copy .button{margin-top:34px}.final-workshop .cta-note{max-width:410px;margin:40px 0 0;padding-top:20px}.workshop-signal{background:#0a0d1094;border:1px solid #abc7ff47;border-radius:18px;align-content:space-between;min-height:330px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff09,0 24px 70px #0000003b}.signal-header,.signal-outcomes{color:var(--primary);font:700 10px/1 var(--font-geist), sans-serif;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:12px;display:flex}.signal-header{border-bottom:1px solid #abc7ff24;padding-bottom:18px}.signal-core{text-align:center;background:linear-gradient(90deg,#0000,#4cd6ff14,#0000);border-block:1px solid #abc7ff24;place-items:center;gap:8px;padding:36px 14px;display:grid}.signal-core span{color:var(--muted);font:700 10px/1 var(--font-geist), sans-serif;letter-spacing:.2em}.signal-core strong{color:#fff;font:900 clamp(2rem, 4.2vw, 3.7rem)/.9 var(--font-montserrat), sans-serif;letter-spacing:-.06em}.signal-outcomes{color:var(--text);padding-top:18px;font-size:9px}.signal-outcomes span{align-items:center;gap:8px;display:inline-flex}.signal-outcomes span:before{background:var(--cyan);content:"";border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #4cd6ffcc}@media (max-width:780px){.final-workshop-section{padding-top:24px}.final-workshop{border-radius:18px;grid-template-columns:1fr;gap:34px;min-height:0;padding:34px 24px 24px}.final-workshop-copy h2{font-size:clamp(2.2rem,11vw,3.4rem)}.final-workshop-copy .button{width:100%;margin-top:28px}.final-workshop .cta-note{margin-top:30px}.workshop-signal{border-radius:14px;min-height:258px;padding:20px}.signal-core{padding:28px 10px}}.contact-page{padding-top:72px}.contact-page-section{background:#0d0e0f;min-height:calc(100svh - 72px);padding:clamp(88px,10vw,148px) 0 112px}.contact-page-intro{max-width:760px}.contact-page-label{margin:0 0 24px}.contact-page-intro h1{color:#f1f1f1;letter-spacing:-.065em;max-width:12ch;margin:0 0 26px;font-size:clamp(2.8rem,6.2vw,6rem);line-height:.96}.contact-page-intro>p:last-child{max-width:620px;margin:0;font-size:1.1rem}.contact-page-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:clamp(36px,7vw,104px);margin-top:clamp(64px,8vw,112px);display:grid}.contact-form-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:clamp(28px,4vw,48px)}.contact-panel-heading{margin-bottom:34px}.contact-panel-heading h2,.contact-page-aside h2{color:#f1f1f1;max-width:16ch;margin:14px 0 12px;font-size:clamp(1.65rem,2.8vw,2.7rem);line-height:1.02}.contact-panel-heading p:last-child{max-width:560px;margin:0}.panel-label{color:var(--primary);font:700 10px/1 var(--font-geist), sans-serif;letter-spacing:.15em;text-transform:uppercase;margin:0}.contact-form-grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.contact-field{gap:8px;display:grid}.contact-field-full{grid-column:1/-1}.contact-field label{color:var(--text);font:600 12px/1.2 var(--font-geist), sans-serif}.contact-field input,.contact-field select,.contact-field textarea{width:100%;color:var(--text);font:400 15px/1.45 var(--font-inter), sans-serif;background:#101213;border:1px solid #c1c6d538;border-radius:7px;transition:border-color .2s,background .2s}.contact-field input,.contact-field select{min-height:50px;padding:0 14px}.contact-field textarea{resize:vertical;min-height:144px;padding:12px 14px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--primary);outline-offset:2px;background:#141718;outline:2px solid #4cd6ff38}.contact-field select:invalid{color:var(--muted)}.contact-field option{color:var(--text);background:#101213}.contact-form-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.contact-form-actions .button{min-width:170px}.contact-form-note,.contact-direct-email{color:var(--muted);margin:0;font-size:12px}.contact-direct-email{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.contact-direct-email a{color:var(--primary)}.contact-direct-email a:hover{color:var(--cyan)}.contact-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-page-aside{padding-top:14px}.contact-page-aside h2{margin-bottom:34px}.contact-next-steps{border-block:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.contact-next-steps li{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.contact-next-steps li:first-child{border-top:0}.contact-next-steps li>span{color:var(--cyan);font:700 11px/1 var(--font-geist), sans-serif;letter-spacing:.08em}.contact-next-steps strong{color:var(--text);font:700 15px/1.2 var(--font-geist), sans-serif;margin-bottom:7px;display:block}.contact-next-steps p{margin:0;font-size:13px}.contact-direct-route{border-top:1px solid var(--line);margin-top:42px;padding-top:24px}.contact-direct-route p{margin-bottom:12px;font-size:13px}@media (max-width:980px){.contact-page-grid{grid-template-columns:1fr;max-width:760px}.contact-page-aside{padding-top:0}}@media (max-width:680px){.contact-page{padding-top:68px}.contact-page-section{min-height:0;padding:82px 0 76px}.contact-page-intro h1{font-size:clamp(2.55rem,12vw,4rem)}.contact-page-intro>p:last-child{font-size:1rem}.contact-page-grid{margin-top:58px}.contact-form-panel{border-radius:12px;padding:24px 20px}.contact-form-grid{grid-template-columns:1fr;gap:18px}.contact-field-full{grid-column:auto}.contact-form-actions{flex-direction:column;align-items:stretch;gap:12px}.contact-form-actions .button{width:100%}.contact-next-steps li{grid-template-columns:30px minmax(0,1fr);gap:12px}}.marcos-hub{min-height:100svh;color:var(--text);isolation:isolate;background:#0d0e0f;position:relative;overflow:hidden}.marcos-hub-grid{z-index:-3;opacity:.32;background-image:linear-gradient(#abc7ff0f 1px,#0000 1px),linear-gradient(90deg,#abc7ff0f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.marcos-hub:before{z-index:-2;content:"";background:radial-gradient(circle at 50% 8%,#448ffd2b,#0000 31%),radial-gradient(circle at 80% 61%,#4cd6ff12,#0000 28%);position:absolute;inset:0}.marcos-hub-orbit{z-index:-1;pointer-events:none;border:1px solid #4cd6ff1f;border-radius:50%;position:absolute}.marcos-hub-orbit-one{width:390px;height:390px;top:86px;right:-160px}.marcos-hub-orbit-two{border-color:#abc7ff14;width:440px;height:440px;bottom:70px;left:-210px}.marcos-hub-shell{width:min(100% - 32px,580px);margin-inline:auto;padding:26px 0 30px}.marcos-hub-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.marcos-hub-brand{width:126px;height:36px;display:block}.marcos-hub-brand img{object-fit:contain;object-position:left center;width:100%;height:100%}.marcos-hub-status{color:var(--muted);font:600 10px/1 var(--font-geist), sans-serif;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.marcos-hub-status span{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #4cd6ffbf}.marcos-hub-profile{text-align:center;justify-items:center;gap:22px;padding:54px 0 38px;display:grid}.marcos-hub-portrait-wrap{width:134px;height:134px;position:relative}.marcos-hub-portrait-ring{border:1px solid #abc7ff5c;border-radius:50%;position:absolute;inset:-9px;box-shadow:0 0 0 7px #abc7ff0a,0 0 44px #4cd6ff21}.marcos-hub-portrait{object-fit:cover;object-position:50% 18%;border:3px solid #121719;border-radius:50%;width:100%;height:100%;position:relative}.marcos-hub-copy{max-width:450px}.marcos-hub-eyebrow{color:var(--primary);font:700 10px/1 var(--font-geist), sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px}.marcos-hub-copy h1{color:#f1f1f1;font:800 clamp(2rem, 8vw, 3rem)/1.04 var(--font-montserrat), sans-serif;letter-spacing:-.055em;margin:0 0 10px}.marcos-hub-lead{color:var(--cyan);font:600 16px/1.35 var(--font-inter), sans-serif;margin:0 0 9px}.marcos-hub-intro{max-width:360px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.55}.marcos-hub-links{gap:10px;display:grid}.marcos-hub-link{background:#1a1c1cd1;border:1px solid #abc7ff33;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.marcos-hub-link:hover,.marcos-hub-link:focus-visible{background:#292a2ae6;border-color:#abc7ff8f;transform:translateY(-2px)}.marcos-hub-link strong,.marcos-hub-link small{display:block}.marcos-hub-link strong{color:var(--text);font:700 14px/1.25 var(--font-geist), sans-serif}.marcos-hub-link small{color:var(--muted);font:400 12px/1.35 var(--font-inter), sans-serif;margin-top:5px}.marcos-hub-link svg{width:18px;height:18px;color:var(--primary);flex:none}.marcos-hub-socials{justify-content:center;gap:24px;padding:27px 0 26px;display:flex}.marcos-hub-socials a{color:var(--muted);font:600 11px/1 var(--font-geist), sans-serif;align-items:center;gap:7px;transition:color .2s;display:inline-flex}.marcos-hub-socials a:hover,.marcos-hub-socials a:focus-visible{color:var(--primary)}.marcos-hub-socials svg{width:17px;height:17px}.marcos-hub-footer{color:#8f97a7;font:500 10px/1.3 var(--font-geist), sans-serif;letter-spacing:.03em;border-top:1px solid #8b919f24;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.marcos-hub-footer a{color:var(--primary);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.marcos-hub-footer svg{width:13px;height:13px}@media (min-width:720px){.marcos-hub-shell{padding-top:34px}.marcos-hub-profile{text-align:left;grid-template-columns:134px minmax(0,1fr);place-items:center start;gap:32px;padding:86px 12px 48px}.marcos-hub-intro{margin-inline:0}.marcos-hub-links{padding-inline:12px}.marcos-hub-socials{justify-content:flex-start;padding-inline:12px}.marcos-hub-footer{margin-inline:12px}}@media (prefers-reduced-motion:reduce){.marcos-hub-link{transition:none}}.information-page{padding-top:72px}.information-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 18%,#448ffd1f,#0000 28%),#0d0e0f;padding:clamp(92px,10vw,148px) 0 clamp(64px,7vw,96px)}.information-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;display:grid}.information-label{margin:0 0 24px}.information-hero h1{color:#f1f1f1;letter-spacing:-.065em;max-width:920px;margin:0 0 24px;font-size:clamp(2.8rem,6vw,6rem);line-height:.96}.information-lead{max-width:690px;margin:0;font-size:1.1rem}.information-date{border-top:1px solid #abc7ff47;min-width:180px;padding-top:18px}.information-date span,.information-index>p{color:var(--primary);font:700 10px/1 var(--font-geist), sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;display:block}.information-date time{color:var(--text);font:600 13px/1.3 var(--font-geist), sans-serif}.information-layout{grid-template-columns:minmax(220px,3fr) minmax(0,8fr);align-items:start;gap:clamp(56px,8vw,128px);padding-block:clamp(72px,9vw,128px);display:grid}.information-index{border-block:1px solid var(--line);display:grid;position:sticky;top:112px}.information-index>p{margin:0;padding:20px 0}.information-index a{border-top:1px solid var(--line);color:var(--muted);font:600 12px/1.35 var(--font-geist), sans-serif;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.information-index a span{color:var(--cyan);letter-spacing:.08em;font-size:10px}.information-index a:hover,.information-index a:focus-visible{color:var(--primary)}.information-content{min-width:0}.information-section{border-bottom:1px solid var(--line);padding:0 0 52px;scroll-margin-top:110px}.information-section+.information-section{padding-top:52px}.information-section:last-child{border-bottom:0;padding-bottom:0}.information-section h2{color:#f1f1f1;max-width:22ch;margin-bottom:24px;font-size:clamp(1.65rem,2.8vw,2.6rem)}.information-section h3{color:var(--text);margin:28px 0 8px;font-size:1rem}.information-section p,.information-section li{font-size:1rem;line-height:1.75}.information-section p:last-child{margin-bottom:0}.information-section a,.contact-privacy-note a{color:var(--primary);text-underline-offset:3px;-webkit-text-decoration:underline #abc7ff59;text-decoration:underline #abc7ff59}.information-section a:hover,.contact-privacy-note a:hover{color:var(--cyan)}.information-section strong{color:var(--text)}.information-section ul{color:var(--muted);gap:12px;margin:0;padding-left:22px;display:grid}.contact-privacy-note{margin:22px 0 0;font-size:12px}@media (max-width:820px){.information-hero-grid,.information-layout{grid-template-columns:1fr}.information-hero-grid{gap:40px}.information-date{width:min(100%,260px)}.information-layout{gap:58px}.information-index{position:relative;top:auto}}@media (max-width:680px){.information-page{padding-top:68px}.information-hero{padding:82px 0 62px}.information-hero h1{font-size:clamp(2.55rem,12vw,4rem)}.information-lead{font-size:1rem}.information-layout{padding-block:64px 80px}.information-section{padding-bottom:40px}.information-section+.information-section{padding-top:40px}.footer-bottom div{flex-wrap:wrap;row-gap:14px}}
