:root{--ink:#111718;--soft:#5e6867;--paper:#f8f8f5;--white:#fff;--tint:#f0f1ed;--line:#d9ddd8;--accent:#a9ffdc;--serif:Georgia,'Times New Roman',serif;--sans:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.skip-link{position:fixed;top:-80px;left:20px;background:#fff;padding:10px 16px;z-index:100}.skip-link:focus{top:10px}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:rgba(248,248,245,.94);border-bottom:1px solid var(--line);position:fixed;top:0;left:0;right:0;z-index:20;backdrop-filter:blur(16px)}.wordmark{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:700;letter-spacing:.2em}.wordmark-dot{width:19px;height:19px;border:1px solid currentColor;border-radius:50%;position:relative}.wordmark-dot:after{content:"";position:absolute;width:25px;height:8px;border:1px solid currentColor;border-top:0;border-radius:50%;transform:rotate(-22deg);left:-4px;top:6px}.desktop-nav{display:flex;gap:34px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.desktop-nav a,.footer-links a{transition:opacity .2s}.desktop-nav a:hover,.footer-links a:hover{opacity:.5}.header-actions{display:flex;align-items:center;gap:24px}.locale{font-size:11px;letter-spacing:.12em}.locale span{color:#aaa}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:52px;padding:0 25px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:all .25s}.button:hover{background:transparent;color:var(--ink)}.button-small{min-height:42px;padding:0 18px}.button-light{background:#fff;color:var(--ink);border-color:#fff}.button-light:hover{background:var(--accent);border-color:var(--accent)}.menu-toggle{display:none;border:0;background:transparent;padding:8px}.menu-toggle i{display:block;width:22px;height:1px;background:var(--ink);margin:6px}.hero{height:max(720px,100vh);position:relative;overflow:hidden;padding:200px 8vw 100px;display:flex;align-items:center}.section-dark{background:#101617;color:#edf2ef}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:7.5vw 7.5vw;mask-image:linear-gradient(to right,#000,transparent 85%)}.orbit{position:absolute;border:1px solid rgba(169,255,220,.13);border-radius:50%;width:780px;height:780px;right:-150px;top:30px}.orbit-one:before,.orbit-two:before{content:"";width:9px;height:9px;background:var(--accent);border-radius:50%;position:absolute;left:98px;top:115px;box-shadow:0 0 22px var(--accent)}.orbit-two{width:510px;height:510px;right:-15px;top:165px}.orbit-two:before{left:420px;top:70px;width:5px;height:5px}.hero-content{position:relative;z-index:2;max-width:930px}.eyebrow,.kicker{font-size:10px;letter-spacing:.22em;font-weight:700;margin:0 0 26px;text-transform:uppercase}.light{color:#dfe7e3}.hero h1,.section-heading h2,.intro h2,.quote-wrap h2,.founder h2,.results h2,.contact h2{font-size:clamp(54px,7vw,104px);line-height:.96;letter-spacing:-.055em;margin:0;font-weight:400}.hero h1 em,.section-dark h2 em{font-family:var(--serif);font-weight:400;color:var(--accent)}h2 span{font-family:var(--serif);font-style:italic;color:#75807d;font-weight:400}.hero-copy{max-width:620px;color:#aab5b1;font-size:17px;margin:36px 0}.hero-actions{display:flex;align-items:center;gap:34px}.text-link{font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #9ba4a0;padding:10px 0}.text-link span{margin-left:20px}.hero-meta{position:absolute;bottom:38px;left:8vw;display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.2em}.hero-meta b{width:30px;height:1px;background:#53605c}.hero-index{position:absolute;right:5vw;bottom:28px;font-size:10px;letter-spacing:.15em}.hero-index span{color:#65716d;margin:0 8px}.section-pad{padding:130px 7vw}.section-tint{background:var(--tint)}.section-label{display:flex;gap:16px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.18em;border-top:1px solid var(--line);padding-top:14px;margin-bottom:90px}.section-label span{color:#8a9491}.section-label p{margin:0}.section-label.light{border-color:#394240}.intro-main{margin-left:20%;max-width:950px}.intro h2,.section-heading h2,.founder h2,.results h2,.contact h2{font-size:clamp(44px,5.8vw,82px)}.two-col-copy{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:50px;color:var(--soft)}.two-col-copy p{margin:0}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:110px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles article{padding:36px 7% 45px;border-right:1px solid var(--line)}.principles article:last-child{border:0}.principles span,.process-flow b,.funnel-title span{font-size:9px;letter-spacing:.15em;color:#87908d}.principles h3,.process-flow h3,.signal-list h3,.channel-list h3,.commitments h3,.funnel-title h3{font-size:18px;font-weight:500;margin:26px 0 12px}.principles p,.process-flow p,.signal-list p,.channel-list p,.commitments p{font-size:13px;color:var(--soft);margin:0}.section-heading{margin-left:20%;max-width:850px}.section-heading>p:last-child{max-width:570px;margin:36px 0 0;color:var(--soft)}.process-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:100px}.process-flow article{border-top:1px solid #aeb5b1;padding:18px 9% 30px;position:relative}.process-flow article:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--ink);top:-5px;right:0}.process-icon{font-family:var(--serif);font-size:35px;margin-top:45px}.process-note{text-align:right;font-size:10px;letter-spacing:.12em;margin-top:20px}.process-note span{color:#89928f}.quote-wrap{max-width:920px;margin:auto;text-align:center}.quote-wrap p:last-child{color:#9faaa6;max-width:530px;margin:34px auto}.signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;margin-top:100px}.signal-visual{text-align:center}.radar{width:330px;height:330px;border:1px solid #3a4541;border-radius:50%;position:relative;margin:auto;background:radial-gradient(circle,rgba(169,255,220,.08),transparent 55%)}.radar i{position:absolute;inset:16%;border:1px solid #303a37;border-radius:50%}.radar i:nth-child(2){inset:32%}.radar i:nth-child(3){inset:48%}.radar:before,.radar:after{content:"";position:absolute;background:#303a37}.radar:before{height:1px;width:100%;top:50%;left:0}.radar:after{width:1px;height:100%;left:50%;top:0}.radar span{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent);left:67%;top:30%;box-shadow:0 0 20px var(--accent)}.signal-visual p{font-size:9px;letter-spacing:.16em;color:#77817d}.signal-list article{display:grid;grid-template-columns:45px 1fr;border-top:1px solid #394240;padding:25px 0}.signal-list article>span{font-size:9px;color:var(--accent)}.signal-list h3{color:#f2f5f3;margin:0 0 8px}.signal-list p{color:#8e9995}.section-heading.compact{max-width:760px}.channel-list{margin:90px 0 0 20%;border-top:1px solid var(--line)}.channel-list article{display:grid;grid-template-columns:55px 1fr 1.6fr 80px;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:30px 0}.channel-list article>span{font-size:9px;color:#8a9491}.channel-list h3{margin:0;font-size:20px}.channel-list p{max-width:480px}.channel-list i{font-size:8px;font-style:normal;letter-spacing:.15em;border:1px solid var(--line);border-radius:20px;padding:5px;text-align:center}.funnel-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:90px}.funnel-grid article{background:#fff;padding:35px;min-height:260px;border:1px solid #e3e5e1}.funnel-title{display:flex;justify-content:space-between;align-items:start}.funnel-title h3{margin:0}.diagram{height:100px;display:flex;align-items:center;justify-content:center;gap:12px}.diagram i{font-style:normal;font-size:8px;letter-spacing:.1em;border:1px solid #9aa49f;border-radius:50%;width:62px;height:62px;display:flex;align-items:center;justify-content:center}.diagram b{font-weight:400;color:#80908a}.funnel-grid article>p{font-size:12px;color:var(--soft);border-top:1px solid var(--line);padding-top:15px}.partnership-layout{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.partnership-layout .section-heading{margin:0}.commitments{display:grid;grid-template-columns:1fr 1fr}.commitments article{border-top:1px solid #394240;padding:28px 28px 45px 0}.commitments article:nth-child(odd){border-right:1px solid #394240}.commitments article:nth-child(even){padding-left:28px}.commitments span{font-size:9px;color:var(--accent)}.commitments h3{color:#fff}.commitments p{color:#8d9894}.founder-layout{display:grid;grid-template-columns:.85fr 1fr;gap:12vw;max-width:1100px;margin:auto;align-items:center}.portrait-placeholder{aspect-ratio:4/5;background:#dfe2dd;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#7c8582}.portrait-placeholder span{font-family:var(--serif);font-size:74px;font-style:italic}.portrait-placeholder p{font-size:8px;letter-spacing:.18em;text-align:center}.caption{font-size:10px;letter-spacing:.12em;line-height:1.8}.caption span{color:var(--soft);letter-spacing:0}.founder-copy>p:not(.kicker){color:var(--soft);max-width:550px}.founder-copy .text-link{display:inline-block;margin-top:20px}.results-layout{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.results-layout>div>p{color:var(--soft)}.case-placeholder{background:#fff;border:1px solid var(--line);padding:30px;margin-top:35px}.case-placeholder>span{font-size:9px;letter-spacing:.15em}.case-placeholder div{display:grid;grid-template-columns:1fr 1fr;margin:28px 0}.case-placeholder b{font-weight:500;border-top:1px solid var(--line);padding:15px 0;font-size:12px}.case-placeholder small{color:#8d9693}.contact-layout{display:grid;grid-template-columns:.7fr 1fr;gap:10vw}.contact-copy>p:not(.kicker){color:var(--soft);max-width:500px}.market-line{display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:.13em;margin-top:45px}.market-line i{height:1px;width:25px;background:#a5ada9}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{border-bottom:1px solid #aeb5b1;padding-bottom:10px}.field.full,.form-footer.full,.form-status.full{grid-column:1/-1}.field label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.field input,.field select,.field textarea{border:0;background:transparent;width:100%;padding:12px 0;outline:none;color:var(--ink);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 1px 0 var(--ink)}.form-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:30px}.consent{display:flex;gap:10px;align-items:start;font-size:10px;color:var(--soft);max-width:310px}.form-status{font-size:12px;color:#327257;margin:0}footer{background:#0b1011;color:#e8eeeb;padding:70px 7vw 30px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;padding-bottom:80px}.footer-top>p{margin:0;font-size:13px}.footer-top>p span{color:#77827e}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px;justify-self:end}.footer-bottom{border-top:1px solid #303837;padding-top:25px;display:flex;justify-content:space-between;font-size:9px;color:#7f8985;text-transform:uppercase;letter-spacing:.1em}.footer-bottom div{display:flex;gap:25px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.desktop-nav,.locale{display:none}.desktop-nav.mobile-open{display:flex;position:fixed;inset:70px 0 auto;background:var(--paper);padding:30px 24px 38px;flex-direction:column;gap:22px;border-bottom:1px solid var(--line);box-shadow:0 18px 35px rgba(17,23,24,.08)}.menu-toggle{display:block}.site-header{height:70px;padding:0 22px}.button-small{display:none}.hero{padding:150px 24px 90px;min-height:720px}.hero h1{font-size:clamp(48px,12vw,75px)}.hero-meta{left:24px}.hero-index{display:none}.section-pad{padding:90px 24px}.section-label{margin-bottom:60px}.intro-main,.section-heading,.channel-list{margin-left:0}.two-col-copy,.signal-grid,.partnership-layout,.founder-layout,.results-layout,.contact-layout{grid-template-columns:1fr}.principles{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--line)}.process-flow{grid-template-columns:1fr 1fr}.signal-grid{gap:60px}.channel-list article{grid-template-columns:35px 1fr}.channel-list p{grid-column:2}.channel-list i{grid-column:2;width:70px}.funnel-grid{grid-template-columns:1fr}.partnership-layout,.founder-layout,.results-layout,.contact-layout{gap:70px}.founder-card{max-width:500px}.footer-top{grid-template-columns:1fr;gap:35px}.footer-links{justify-self:start}.footer-bottom{flex-direction:column;gap:18px}}
@media(max-width:560px){.hero{align-items:flex-start}.hero-content{margin-top:30px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-meta{gap:8px}.hero-meta b{width:12px}.section-label{margin-bottom:45px}.intro h2,.section-heading h2,.quote-wrap h2,.founder h2,.results h2,.contact h2{font-size:43px}.two-col-copy{grid-template-columns:1fr;gap:15px}.principles{margin-top:65px}.process-flow{grid-template-columns:1fr}.process-note{text-align:left}.radar{width:260px;height:260px}.commitments{grid-template-columns:1fr}.commitments article:nth-child(odd){border-right:0}.commitments article:nth-child(even){padding-left:0}.contact-form{grid-template-columns:1fr}.form-footer{align-items:stretch;flex-direction:column}.form-footer .button{width:100%}.footer-bottom div{flex-wrap:wrap}.orbit{right:-440px}.orbit-two{right:-300px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* V2 — Official Saturn Visual Identity */
:root{--ink:#0B0F1A;--soft:rgba(11,15,26,.64);--paper:#F5F7FA;--white:#F5F7FA;--tint:rgba(79,163,255,.045);--line:rgba(10,61,145,.18);--accent:#1E6BFF;--highlight:#4FA3FF;--deep:#0A3D91}
body{background:var(--paper);color:var(--ink)}
.site-header{background:rgba(245,247,250,.94);border-color:var(--line)}
.wordmark{color:var(--ink);font-size:15px;letter-spacing:.27em}
.wordmark-dot{display:none}
.button{background:var(--accent);border-color:var(--accent);color:var(--white)}
.button:hover{background:var(--deep);border-color:var(--deep);color:var(--white)}
.button-light{background:var(--white);border-color:var(--white);color:var(--ink)}
.button-light:hover{background:var(--highlight);border-color:var(--highlight);color:var(--ink)}
.section-dark{background:#0B0F1A;color:#F5F7FA}
.hero-grid{background-image:linear-gradient(rgba(79,163,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(79,163,255,.055) 1px,transparent 1px)}
.orbit{border-color:rgba(30,107,255,.2);box-shadow:inset 0 0 80px rgba(10,61,145,.04)}
.orbit-one:before,.orbit-two:before{background:#4FA3FF;box-shadow:0 0 20px #1E6BFF}
.hero h1 em,.section-dark h2 em{color:#4FA3FF}
.hero-copy{color:rgba(245,247,250,.68)}
.hero-meta b{background:#0A3D91}
.hero-index span{color:#4FA3FF}
.section-tint{background:linear-gradient(135deg,rgba(79,163,255,.055),rgba(245,247,250,.96) 38%,rgba(30,107,255,.025))}
.section-label span,.principles span,.process-flow b,.funnel-title span,.channel-list article>span{color:#1E6BFF}
h2 span{color:#0A3D91}
.process-flow article:after{background:#1E6BFF;box-shadow:0 0 0 4px rgba(30,107,255,.09)}
.process-icon{color:#1E6BFF}
.process-flow article{border-color:rgba(10,61,145,.28)}
.radar{border-color:rgba(79,163,255,.28);background:radial-gradient(circle,rgba(30,107,255,.14),transparent 57%)}
.radar i,.radar:before,.radar:after{border-color:rgba(10,61,145,.5);background-color:rgba(10,61,145,.5)}
.radar span{background:#4FA3FF;box-shadow:0 0 20px #1E6BFF}
.signal-list article,.section-label.light,.commitments article{border-color:rgba(79,163,255,.22)}
.signal-list article>span,.commitments span{color:#4FA3FF}
.signal-list p,.commitments p,.section-dark .section-heading>p:last-child{color:rgba(245,247,250,.6)}
.channel-list i{border-color:rgba(30,107,255,.28);color:#0A3D91}
.funnel-grid article,.case-placeholder{background:#F5F7FA;border-color:rgba(10,61,145,.16);box-shadow:0 18px 50px rgba(10,61,145,.045)}
.diagram i{border-color:rgba(30,107,255,.42);color:#0A3D91;background:rgba(79,163,255,.035)}
.diagram b{color:#1E6BFF}
.portrait-placeholder{background:linear-gradient(145deg,rgba(10,61,145,.14),rgba(79,163,255,.06));color:#0A3D91}
.field{border-color:rgba(10,61,145,.28)}
.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 1px 0 #1E6BFF}
.text-link{border-color:rgba(30,107,255,.55)}
.text-link span{color:#1E6BFF}
.form-status{color:#0A3D91}
footer{background:#0B0F1A;color:#F5F7FA}
.official-logo{display:block;width:min(260px,78vw);margin-top:-25px}
.official-logo img{display:block;width:100%;height:auto}
.footer-top>p span,.footer-bottom{color:rgba(245,247,250,.5)}
.footer-bottom{border-color:rgba(79,163,255,.2)}
@media(max-width:900px){.desktop-nav.mobile-open{background:#F5F7FA;border-color:rgba(10,61,145,.18);box-shadow:0 18px 35px rgba(10,61,145,.09)}.official-logo{margin-top:0}}

/* Strategic positioning update */
.principles{grid-template-columns:repeat(2,1fr)}
.principles article:nth-child(2){border-right:0}
.principles h3{font-size:20px;line-height:1.35}
.values-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border-top:1px solid var(--line)}
.values-grid article{padding:32px 8% 38px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.values-grid article:nth-child(3n){border-right:0}
.values-grid span{font-size:9px;letter-spacing:.15em;color:var(--accent)}
.values-grid h3{font-size:17px;font-weight:500;margin:20px 0 10px}
.values-grid p{font-size:12px;color:var(--soft);margin:0}
.process-flow{grid-template-columns:repeat(4,1fr)}
.process-flow article{min-height:310px}
.intelligence-copy{max-width:850px;margin:70px auto 0;color:rgba(245,247,250,.68);text-align:center}
.funnel-grid{grid-template-columns:1fr}
.funnel-grid article{min-height:auto}
.diagram.journey{height:auto;min-height:118px;gap:10px;flex-wrap:wrap;padding:20px 0}
.diagram.journey i{width:84px;height:84px;text-align:center;padding:8px}
.funnel-closing{text-align:center;margin:48px auto 0;font-family:var(--serif);font-size:22px;font-style:italic;color:var(--deep)}
.commitments article:last-child{grid-column:1/-1;border-right:0}
.founder-copy blockquote{margin:30px 0;padding:20px 0 20px 24px;border-left:2px solid var(--accent);font-family:var(--serif);font-size:20px;font-style:italic;color:var(--deep)}
.improvement-cycle{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--paper);border:1px solid var(--line);padding:32px;margin-top:38px;box-shadow:0 18px 50px rgba(10,61,145,.045)}
.improvement-cycle b{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}
.improvement-cycle span{color:var(--accent)}
.contact-copy h3{font-size:17px;font-weight:500;margin-top:34px}
.footer-top>p strong{font-size:12px;letter-spacing:.18em}
@media(max-width:900px){.values-grid{grid-template-columns:1fr 1fr}.values-grid article:nth-child(3n){border-right:1px solid var(--line)}.values-grid article:nth-child(even){border-right:0}.process-flow{grid-template-columns:1fr 1fr}.process-flow article{min-height:280px}}
@media(max-width:560px){.principles,.values-grid{grid-template-columns:1fr}.values-grid article,.values-grid article:nth-child(3n){border-right:0}.process-flow{grid-template-columns:1fr}.process-flow article{min-height:auto}.diagram.journey{justify-content:flex-start}.diagram.journey i{width:66px;height:66px;font-size:7px}.diagram.journey b{font-size:11px}.improvement-cycle{flex-wrap:wrap;justify-content:center;padding:25px 18px}.improvement-cycle b{font-size:9px}.funnel-closing{font-size:19px}.principles article{padding-left:0;padding-right:0}}

/* V4 — Immersive institutional redesign */
.section-pad{padding-top:150px;padding-bottom:150px}
.hero{padding-left:7vw;padding-right:5vw}
.hero-content{max-width:760px;width:62%}
.hero h1{font-size:clamp(60px,6.1vw,96px)}
.hero-copy{font-size:18px;max-width:600px}
.hero-visual{position:absolute;z-index:2;right:4vw;top:18%;width:34vw;height:64%;min-height:480px;border:1px solid rgba(79,163,255,.16);overflow:hidden;background:linear-gradient(145deg,rgba(30,107,255,.12),rgba(11,15,26,.1) 48%,rgba(10,61,145,.18));box-shadow:0 40px 100px rgba(0,0,0,.28)}
.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(79,163,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(79,163,255,.045) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(140deg,#000,transparent 85%)}
.hero-sphere{position:absolute;width:360px;height:360px;border-radius:50%;right:-55px;top:55px;background:radial-gradient(circle at 35% 30%,rgba(79,163,255,.55),rgba(30,107,255,.12) 32%,rgba(10,61,145,.2) 55%,rgba(11,15,26,.8) 72%);box-shadow:-30px 30px 100px rgba(30,107,255,.23)}
.hero-sphere:after{content:"";position:absolute;width:510px;height:120px;border:1px solid rgba(79,163,255,.45);border-radius:50%;top:130px;left:-95px;transform:rotate(-18deg);box-shadow:0 0 35px rgba(30,107,255,.12)}
.hero-sphere i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--highlight);box-shadow:0 0 18px var(--highlight);z-index:2}.hero-sphere i:nth-child(1){left:-37px;top:170px}.hero-sphere i:nth-child(2){right:4px;top:92px}.hero-sphere i:nth-child(3){left:68px;bottom:31px}
.hero-data{position:absolute;left:32px;bottom:54px;border-left:2px solid var(--accent);padding:10px 0 10px 16px;display:flex;flex-direction:column}.hero-data span{font-size:9px;letter-spacing:.22em;color:var(--highlight)}.hero-data b{font-size:18px;letter-spacing:.08em;margin:4px 0}.hero-data small{font-size:9px;color:rgba(245,247,250,.5);letter-spacing:.16em}.hero-visual>p{position:absolute;right:20px;bottom:18px;font-size:7px;letter-spacing:.14em;color:rgba(245,247,250,.35)}
.about-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center}.about-story .intro-main{margin:0}.about-visual{min-height:660px;background:linear-gradient(155deg,rgba(10,61,145,.14),rgba(245,247,250,.4) 45%,rgba(79,163,255,.12));position:relative;overflow:hidden;border:1px solid var(--line)}
.about-visual:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(30,107,255,.24);border-radius:50%;left:-200px;bottom:-130px}
.visual-frame{position:absolute;inset:8%;border:1px solid rgba(10,61,145,.23);display:flex;align-items:center;justify-content:center;gap:16px}.visual-frame:before{content:"";width:170px;height:250px;border-radius:90px 90px 25px 25px;background:linear-gradient(160deg,rgba(30,107,255,.18),rgba(10,61,145,.34));box-shadow:40px 30px 80px rgba(10,61,145,.16)}.visual-frame span{font-size:8px;letter-spacing:.16em;writing-mode:vertical-rl}.visual-frame i{width:42px;height:1px;background:var(--accent)}.about-visual>p{position:absolute;left:8%;bottom:4%;font-size:8px;letter-spacing:.15em;color:var(--deep)}
.principles{gap:22px;border:0;margin-top:140px}.principles article{border:1px solid var(--line)!important;padding:48px;background:linear-gradient(145deg,#F5F7FA,rgba(79,163,255,.055));box-shadow:0 28px 70px rgba(10,61,145,.06);min-height:430px}.principles article:nth-child(2){transform:translateY(38px)}
.values-grid{gap:14px;border:0;margin-top:80px}.values-grid article{border:1px solid var(--line)!important;background:rgba(245,247,250,.75);padding:32px;min-height:225px;transition:transform .3s,box-shadow .3s}.values-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(10,61,145,.08)}
.approach{overflow:hidden}.approach:before{content:"07";position:absolute;right:5vw;font-family:var(--serif);font-size:25vw;line-height:1;color:rgba(30,107,255,.035);pointer-events:none}.approach{position:relative}.process-flow{gap:16px;margin-top:110px}.process-flow article{border:1px solid var(--line);background:rgba(245,247,250,.83);padding:28px;min-height:330px;box-shadow:0 20px 55px rgba(10,61,145,.05);transition:transform .3s}.process-flow article:nth-child(even){transform:translateY(32px)}.process-flow article:hover{transform:translateY(-6px)}.process-flow article:nth-child(even):hover{transform:translateY(24px)}.process-flow article:after{right:22px;top:22px}.process-icon{margin-top:42px;font-size:42px}.process-note{margin-top:75px}
.intelligence{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 55%,rgba(30,107,255,.14),transparent 35%),#0B0F1A}.quote-wrap{text-align:left;margin:0;max-width:1050px}.quote-wrap h2{font-size:clamp(58px,8vw,120px)}.quote-wrap>p:last-child{margin:32px 0;font-size:18px}.signal-grid{grid-template-columns:1.1fr .9fr}.human-orbit{width:100%;aspect-ratio:4/3;position:relative;border:1px solid rgba(79,163,255,.18);background:linear-gradient(135deg,rgba(30,107,255,.16),rgba(11,15,26,.45));overflow:hidden}.human-orbit:before,.human-orbit:after{content:"";position:absolute;border:1px solid rgba(79,163,255,.25);border-radius:50%;width:520px;height:190px;left:2%;top:32%;transform:rotate(-18deg)}.human-orbit:after{transform:rotate(28deg);opacity:.5}.human-silhouette{position:absolute;width:190px;height:330px;border-radius:100px 100px 20px 20px;bottom:-50px;left:50%;transform:translateX(-50%);background:linear-gradient(155deg,rgba(79,163,255,.45),rgba(10,61,145,.35) 40%,rgba(11,15,26,.8));filter:blur(.2px)}.human-silhouette:before{content:"";position:absolute;width:105px;height:105px;border-radius:50%;left:42px;top:-68px;background:linear-gradient(145deg,rgba(79,163,255,.5),rgba(10,61,145,.55))}.human-orbit i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--highlight);box-shadow:0 0 16px var(--highlight)}.human-orbit i:nth-of-type(1){left:18%;top:34%}.human-orbit i:nth-of-type(2){right:14%;top:22%}.human-orbit i:nth-of-type(3){right:22%;bottom:19%}.human-visual>p{color:rgba(245,247,250,.42);font-size:8px;letter-spacing:.16em;text-align:left}.intelligence-copy{text-align:left;margin-left:0;border-left:2px solid var(--accent);padding-left:25px}
.channel-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;border:0}.channel-list article{display:block;border:1px solid var(--line);padding:36px;min-height:250px;position:relative;background:linear-gradient(145deg,rgba(79,163,255,.06),rgba(245,247,250,.8))}.channel-list article>span{position:absolute;top:30px;right:30px}.channel-list h3{font-size:26px;margin:45px 0 12px}.channel-list p{max-width:430px}.channel-list i{display:inline-block;margin-top:26px;padding:6px 12px}
.funnels .section-heading{max-width:1040px}.funnel-grid{gap:30px}.funnel-grid article{display:grid;grid-template-columns:.72fr 1.28fr;padding:0;overflow:hidden;min-height:430px}.funnel-grid article:nth-child(even){grid-template-columns:1.28fr .72fr}.funnel-grid article:nth-child(even) .launch-visual{order:2}.launch-visual{position:relative;min-height:430px;background:linear-gradient(145deg,rgba(10,61,145,.92),#0B0F1A);overflow:hidden;color:#F5F7FA}.launch-visual>span{position:absolute;top:25px;left:28px;font-family:var(--serif);font-size:52px;color:rgba(245,247,250,.16)}.launch-visual>small{position:absolute;bottom:20px;left:28px;font-size:7px;letter-spacing:.16em;color:rgba(245,247,250,.4)}.launch-visual>div{position:absolute;width:230px;height:230px;border:1px solid rgba(79,163,255,.32);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.launch-visual>div:before,.launch-visual>div:after{content:"";position:absolute;border:1px solid rgba(79,163,255,.24);border-radius:50%;inset:15%}.launch-visual>div:after{inset:32%}.launch-visual i{position:absolute;background:var(--highlight);box-shadow:0 0 14px var(--highlight);border-radius:50%;width:7px;height:7px}.launch-visual i:nth-child(1){left:9%;top:35%}.launch-visual i:nth-child(2){right:7%;bottom:29%}.launch-visual i:nth-child(3){left:50%;top:-4px}.launch-online{background:linear-gradient(145deg,#0A3D91,#0B0F1A 75%)}.launch-live{background:linear-gradient(145deg,rgba(30,107,255,.8),#0B0F1A 82%)}.launch-content{padding:48px;display:flex;flex-direction:column;justify-content:center}.launch-content .funnel-title{display:block}.launch-content .funnel-title span{display:none}.launch-content .funnel-title h3{font-size:32px}.launch-content .diagram.journey{justify-content:flex-start;gap:7px}.launch-content .diagram.journey i{width:65px;height:65px;font-size:6.5px}.launch-content>p{font-size:13px;color:var(--soft);border-top:1px solid var(--line);padding-top:18px}.funnel-closing{font-size:28px;margin-top:70px}
.partnerships{background:linear-gradient(155deg,#0B0F1A 60%,rgba(10,61,145,.92))}.partnership-layout{grid-template-columns:.8fr 1.2fr}.commitments{gap:12px}.commitments article,.commitments article:nth-child(odd),.commitments article:nth-child(even){border:1px solid rgba(79,163,255,.2);padding:30px;background:rgba(245,247,250,.025);min-height:240px}.commitments article:last-child{grid-column:1/-1;min-height:auto}
.founder-layout{max-width:1200px}.portrait-placeholder{aspect-ratio:3/4;position:relative;overflow:hidden;border:1px solid var(--line)}.portrait-placeholder:after{content:"";position:absolute;width:110%;height:42%;border:1px solid rgba(30,107,255,.23);border-radius:50%;bottom:-8%;transform:rotate(-12deg)}.founder-copy h2{font-size:clamp(58px,7vw,96px)}.founder-copy blockquote{font-size:25px}
.results{background:linear-gradient(135deg,rgba(30,107,255,.09),#F5F7FA 42%)}.results-layout{align-items:center}.improvement-cycle{border:0;background:transparent;box-shadow:none;padding:30px 0}.improvement-cycle b{width:105px;height:105px;border:1px solid rgba(30,107,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#F5F7FA;box-shadow:0 18px 45px rgba(10,61,145,.08)}
.contact{background:#0B0F1A;color:#F5F7FA;position:relative;overflow:hidden}.contact:after{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(30,107,255,.18);border-radius:50%;right:-300px;bottom:-330px}.contact .section-label{border-color:rgba(79,163,255,.2)}.contact .contact-copy>p,.contact .consent{color:rgba(245,247,250,.62)}.contact h2 span{color:var(--highlight)}.contact-form{position:relative;z-index:2;background:rgba(245,247,250,.035);border:1px solid rgba(79,163,255,.18);padding:42px}.contact .field{border-color:rgba(79,163,255,.28)}.contact .field input,.contact .field select,.contact .field textarea{color:#F5F7FA}.contact .field select option{color:#0B0F1A}.contact .button{background:var(--accent)}
@media(max-width:1000px){.hero-content{width:70%}.hero-visual{right:-12vw;width:45vw;opacity:.62}.about-story{grid-template-columns:1fr;gap:65px}.about-visual{min-height:520px}.funnel-grid article,.funnel-grid article:nth-child(even){grid-template-columns:1fr}.funnel-grid article:nth-child(even) .launch-visual{order:0}.launch-visual{min-height:320px}.partnership-layout{grid-template-columns:1fr}.process-flow{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.section-pad{padding-top:100px;padding-bottom:100px}.hero{padding-top:125px}.hero-content{width:100%}.hero h1{font-size:clamp(49px,14vw,68px)}.hero-copy{font-size:16px}.hero-visual{top:auto;bottom:0;right:-40%;width:100%;height:45%;min-height:0;opacity:.32}.hero-sphere{width:280px;height:280px}.hero-data,.hero-visual>p{display:none}.about-visual{min-height:420px}.principles{grid-template-columns:1fr;margin-top:90px}.principles article{min-height:auto;padding:34px}.principles article:nth-child(2){transform:none}.values-grid{margin-top:22px}.process-flow{grid-template-columns:1fr}.process-flow article,.process-flow article:nth-child(even){transform:none;min-height:auto}.quote-wrap h2{font-size:50px}.signal-grid{grid-template-columns:1fr}.human-orbit{aspect-ratio:1/1}.channel-list{grid-template-columns:1fr;margin-top:60px}.channel-list article{min-height:auto}.funnel-grid article{min-height:auto}.launch-visual{min-height:280px}.launch-content{padding:32px 24px}.launch-content .funnel-title h3{font-size:27px}.launch-content .diagram.journey{gap:5px}.launch-content .diagram.journey i{width:58px;height:58px}.partnership-layout{gap:60px}.commitments{grid-template-columns:1fr}.commitments article,.commitments article:last-child{grid-column:auto;min-height:auto}.improvement-cycle b{width:76px;height:76px}.contact-form{padding:26px 20px}.contact-layout{gap:55px}}

.portrait-approved{background:#0B0F1A}
.portrait-approved img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}
.portrait-approved:after{display:none}
