:root{--ink: #FFFFFF;--gray: #9DA2B3;--near-black: #12141A;--bg-light: #141C2A;--bg-cool: #10151B;--border: rgba(255,255,255,.1);--blue: #4483E9;--blue-light: #8FB8F5;--blue-ink: #3A72CE;--blue-deep: #274E94;--teal: var(--blue-light);--teal-bright: var(--blue-light);--teal-deep: var(--blue-ink);--sand: #2F4A5A;--sand-light: #EAF2F6;--white: #FFFFFF;--cta: #FF9500;--cta-hover: #FFAA2B;--font-sans: "Satoshi", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Zodiak", Georgia, serif;--font-display: "Zodiak", Georgia, serif;--panel: #14161C;--panel-2: #10151B;--base: #12141A;--grad-dark: linear-gradient(180deg, #080A0F 0%, #12161F 45%, #1B2029 100%);--grad-band: linear-gradient(180deg, #1B2029 0%, #141820 55%, #0F1319 100%);--grad-deep: linear-gradient(180deg, #141820 0%, #0C0F15 100%)}body{background:var(--base);color:var(--ink)}.hero,.f-hero{background:var(--grad-dark)}.footer,.quote-band{background:var(--grad-deep)}h1,h2{letter-spacing:-.02em}.eyebrow{color:var(--teal)}.nav{color:#fff;background:#0d0d0d8c;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 44px -22px #0009}.nav.scrolled,.nav.light{color:#fff;background:#0d0d0dbd;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 44px -26px #0009}.nav-logo{width:auto;height:auto;-webkit-mask:none;mask:none;background:none;display:inline-flex;align-items:center;font-size:0;line-height:0}.nav-logo img{height:26px;width:auto;display:block}.footer-brand .nav-logo img{height:24px}@media(max-width:809px){.nav-logo img{height:23px}}.nav .btn-cta,.nav.scrolled .btn-cta,.nav.light .btn-cta{background:var(--cta);color:#16100a}.nav .btn-cta:hover{background:var(--cta-hover)}.mobile-menu{background:#0d0d0df7;color:#fff}.mobile-menu a{border-bottom-color:#ffffff14}.footer-brand .nav-logo{color:#fff}.btn-teal{background:var(--cta);color:#16100a}.btn-teal:hover{background:var(--cta-hover)}.btn-dark{background:#15171b;color:#fff;border:1px solid rgba(255,255,255,.14)}.btn-dark:hover{background:var(--teal-deep);border-color:transparent}.btn-light{background:#fff;color:#12141a}.btn-outline{border:1px solid rgba(255,255,255,.22);color:#fff}.founder .btn-dark{background:var(--cta);color:#16100a;border:none}.hero{background:#12141a}.hero:before{background-image:url(/images/hero-homepage.jpg)!important;background-position:center!important;background-size:cover!important}.hero:after{background:linear-gradient(90deg,#06080ae6,#06080aa3,#06080a4d 60%,#06080a14),linear-gradient(180deg,#06080a59,#06080a0f 34%,#06080a99 82%,#12141a)}@media(max-width:760px){.hero:before{background-image:url(/images/hero-homepage.jpg)!important;background-position:center top!important}.hero:after{background:linear-gradient(180deg,#06080a00 30%,#06080a66 58%,#06080ad9 82%,#12141a 97%)}}.gap{background:var(--base)!important}.gap:after,.plan:after,.personas:after,.cta-strip:after{display:none}.so-card{background:var(--panel);border:1px solid rgba(255,255,255,.08);box-shadow:0 1px 2px #0006,0 10px 26px -24px #0009}.so-card:hover{border-color:#8fb8f566;box-shadow:0 16px 36px -26px #000000b3}.so-num{color:#8fb8f521}.so-label{color:var(--teal)}.so-headline,.so-turn{color:#fff}.so-turn em{color:var(--teal)}.so-turn:after{background:linear-gradient(#ffffff38,#fff0)}.flyingblind{background:radial-gradient(120% 90% at 50% -10%,#0e3a52,#0b2839 55%,#0a1a24) #0b2839;box-shadow:inset 0 1px #ffffff0f,0 40px 90px -50px #000000d9}.fb-stat{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.fb-stat:hover{background:#8fb8f517;border-color:#8fb8f580}.fb-from,.fb-arrow-i{color:#e8eef86b}.brandstatement{background:radial-gradient(120% 95% at 50% 12%,#14181d,#12141a 72%) #12141a}.brandstatement:after{display:none}.bs-eyebrow,.bs-line em{color:var(--teal)}.method{background:var(--base)}.step-title{color:#fff}.section-cta .btn-dark{background:var(--cta);color:#16100a;border:none}.invest-band{background:var(--grad-band)}.invest-copy{color:#ffffffe0}.quote-band{background:radial-gradient(120% 95% at 50% 8%,#12262f,#12141a 74%) #12141a}.quote-band .quote{color:#fff}.quote-band .quote-role{color:var(--gray)}.pillars{background:linear-gradient(180deg,#12141a 0% 42%,#0c1116)}.bp-card{background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.bp-card:hover{border-color:#8fb8f56b}.bp-icon{width:116px;height:116px;color:var(--teal);opacity:.92}.pillars .eyebrow{color:var(--teal)!important}.assessment{background:var(--base)}.assess-item{background:var(--panel);border:1px solid rgba(255,255,255,.08);box-shadow:none}.assess-item:hover{border-color:#8fb8f566}.assess-item strong{color:#fff}.assess-icon{background:#8fb8f517;box-shadow:inset 0 0 0 1px #ffffff0f;display:flex;align-items:center;justify-content:center;color:var(--teal)}.assess-icon svg{width:26px;height:26px}.plan{background:var(--bg-light)!important}.funnel,.priority-card{background:var(--panel);border:1px solid rgba(255,255,255,.08)}.priority-card strong{color:#fff}.f-track{background:#ffffff14}.f-1{background:#fff}.f-4{background:#2f4a5a}.founder{background:var(--bg-light)}.founder-body p{color:#ffffffbd}.personas{background:var(--base)!important}.persona-card{background:var(--panel);border:1px solid rgba(255,255,255,.08)}.persona-card:hover{box-shadow:0 16px 40px #0009;border-color:#8fb8f54d}.persona-body h3{color:#fff}.cta-strip{background:var(--bg-light)!important}.cta-strip-inner{background:var(--panel);border:1px solid rgba(255,255,255,.1)}.cta-strip h3{color:#fff}.faq{background:var(--base)}.faq-q{color:#fff}.faq-note a{color:var(--teal)}.footer-cta{background:radial-gradient(ellipse 72% 62% at 48% 46%,#06080a66,#06080a00 72%),linear-gradient(180deg,#06080a80,#06080ab8),url(/images/member_hero.jpg) center / cover no-repeat #12141a}.footer{background:#060708}.footer-disc,.results-note{color:#fff6}@media(min-width:810px){.persona-grid{grid-template-columns:repeat(2,1fr);max-width:940px;margin:0 auto}}.page-hero{background:radial-gradient(115% 95% at 78% 0%,#12181d,#12141a 58%,#060708);color:#fff}.page-hero .eyebrow{color:var(--teal)!important}.page-hero .lead{color:#ffffffb8}.wwd{background:var(--base)!important}.wwd.alt{background:#141c2a!important}.wwd.alt:after{display:none}.wwd-head .lead strong{color:#fff!important}.pillar-card.light{background:var(--panel);border:1px solid rgba(255,255,255,.08)}.pillar-card.light h3{color:#fff}.pillar-card.light p{color:var(--gray)}.pillar-card h3{color:#fff}.disease-img{background:#12141a}.disease-stat .ds-num{color:var(--teal)}.disease-stat .ds-cap{color:var(--gray)}.sys-card{background:var(--panel);border:1px solid rgba(255,255,255,.08)}.sys-card strong{color:#fff}.sys-chip{background:var(--panel);border:1px solid rgba(255,255,255,.08)}.sys-chip strong{color:#fff}.fn-chart{background:linear-gradient(180deg,#0e1318,#12141a 72%);border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 60px -40px #000c}.fn-key{border-top:1px solid rgba(255,255,255,.1)}.fn-key-item span{color:var(--gray)}.timeline-strip{background:var(--base)}.tl-line{background:#ffffff1f}.tl-fill{background:linear-gradient(90deg,var(--teal),var(--teal-deep))}.tl-dot{background:#12141a;border-color:var(--teal)}.tl-stop span:last-child{color:#fff9}.phase-side .lead{color:var(--gray)}.ghost-num{color:#fff;opacity:.05}.p-step{background:var(--panel);border:1px solid rgba(255,255,255,.08)}.wwd.alt .p-step{background:#0b1a26}.p-step strong{color:#fff}.p-step span:last-child{color:var(--gray)}.p-num{background:#8fb8f51a;color:var(--teal)}.wwd.alt .p-num{background:#ffffff0f}.phase-steps:before{background:#ffffff1a}.quote-band,.gameplan-head h3{color:#fff}.gp-pill{fill:#14161c;stroke:#ffffff1f}.gp-label{fill:#fff}.gp-link{stroke:var(--teal)}.gp-node,.gp-node-glow,.gp-nodelabel{fill:var(--teal)}.gpm-pill{background:var(--panel);border:1px solid rgba(255,255,255,.08)}.gpm-pill span{color:#fff}.gpm-circle{background:var(--teal);box-shadow:0 0 0 11px #8fb8f521}.gpm-nodelabel{color:var(--teal)}.span-track{background:#ffffff14}.sb-1{background:#4a4f5a}.span-label strong{color:#fff}.span-axis{border-top-color:#ffffff1f}.span-age,.span-axis>span{color:var(--gray)}.span-age-ext,.span-ext,.span-legend .dash-key{color:var(--teal);border-color:var(--teal)}.measure .lead{color:var(--gray)}.tier-core{background:var(--panel);border:1px solid rgba(255,255,255,.08)}.tier-black{background:linear-gradient(170deg,#10161c,#12141a 55%,#0c1319);border:1px solid rgba(143,184,245,.35)}.tier-badge{background:linear-gradient(135deg,#0e3a52,#8fb8f5)}.tier-black .tier-badge{background:linear-gradient(135deg,#062533,#3a72ce)}.tier h3{color:#fff}.tier-sub{color:var(--gray)}.tier-black .tier-sub{color:#fff9}.tier-list li{color:var(--gray)}.tier-black .tier-list li{color:#ffffffc7}.tier-list li:before{color:var(--teal)}.tier-black .tier-list li:before{color:var(--teal)}.tier-black .btn-light{background:var(--teal);color:#04121a;font-weight:700}.tier-black .btn-light:hover{background:var(--teal-bright)}.tier-house{color:var(--gray)}.tier-black .tier-house{color:var(--teal)}.felt span{color:#fff;background:var(--panel);border:1px solid rgba(255,255,255,.1)}.felt span:hover{border-color:var(--teal)}.felt-turn{color:#fff}.legal{background:var(--base)}.legal h1,.legal h2{color:#fff}.legal .eyebrow{color:var(--teal)}.legal p,.legal li{color:#ffffffc7}.legal a{color:var(--teal)}.legal .updated{color:var(--gray)}.legal .legal-note{background:var(--panel);border:1px solid rgba(255,255,255,.08);color:var(--gray)}.cform{display:flex;flex-direction:column;gap:16px}.cform label{font-size:13px;font-weight:600;color:#fff;display:block;margin-bottom:7px;letter-spacing:.01em}.cform input,.cform select,.cform textarea{width:100%;background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:14px 16px;color:#fff;font:inherit;font-size:15px;transition:border-color var(--dur-ui) var(--ease)}.cform input:focus,.cform select:focus,.cform textarea:focus{outline:none;border-color:var(--teal)}.cform input::placeholder,.cform textarea::placeholder{color:#fff6}.cform textarea{min-height:120px;resize:vertical}.cform .btn{margin-top:6px;text-align:center}.cform-note{font-size:13px;color:var(--gray);margin-top:4px}.gap-them{background:var(--panel);border:1px solid rgba(255,255,255,.08)}.gap-them h3{color:#fff}.gap-them .gap-tag,.gap-them li{color:var(--gray)}.gap-them li:before{color:#6e7180}.gap-us{background:#0b2233;border:1px solid rgba(143,184,245,.28)}.gap-us h3{color:#fff}.gap-us .gap-tag{color:var(--teal)}.gap-us li{color:#ffffffd1}.gap-us li:before{color:var(--teal)}
