:root{--journey-surface:#faf8f1;--journey-card:var(--surface-paper);--journey-ink:var(--surface-ink);--journey-muted:#52675e;--journey-line:#c9d1c5;--journey-accent:#386d55}
body{background:var(--journey-surface);color:var(--journey-ink)}
.topbar,.mobile-menu{color:var(--surface-ink)}
main>section:not(.hero):not(.future),.products{--ink:var(--journey-ink);--ink-2:var(--journey-ink);--muted:var(--journey-muted);background:var(--journey-surface);color:var(--journey-ink)}
.chapter-heading h2,.experience-copy h2,.method-intro h2{color:var(--journey-ink)}
.chapter-heading p,.experience-copy>p,.method-intro>p{color:var(--journey-muted)}
main .section-index{color:var(--journey-accent)}
.founder-proof,.experience-card,.leadership-reforms article,.principle-deck article{background:var(--journey-card);color:var(--journey-ink);border-color:var(--journey-line)}
.founder-proof p,.experience-card li,.experience-card time,.leadership-reforms p,.principle-deck article p,.leadership-metrics span,.achievement-row span{color:var(--journey-muted)}
.leadership-metrics strong,.proof-stats strong{color:var(--journey-ink)}
.linkedin-card,.evidence-item,.product-case,dialog{--ink:var(--surface-ink);--ink-2:var(--surface-secondary);--muted:#52675e;color:var(--surface-ink)}
.hero-grid{width:calc(100% - 100px);max-width:1400px;grid-template-columns:1fr 1fr;padding-top:140px}
.hero-copy{max-width:600px}
.hero h1{font-size:clamp(3.7rem,5.9vw,6rem)}
.hero-portrait{width:58%;height:auto;aspect-ratio:3/2;right:-4%;bottom:48px;inset-block-start:auto;min-height:0;transform:translate3d(calc(var(--pointer-x,0px) * .5),calc(var(--scene-scroll,0px) * -.08),0)}
.hero-portrait>img,.workbench-assembly>img{display:block;position:relative;width:100%;height:auto;object-fit:contain}
.workbench-assembly{position:relative;aspect-ratio:3/2}
.monitor-screen{position:absolute;left:0;top:0;width:640px;height:400px;transform-origin:0 0;background:#172922;display:flex;align-items:center;justify-content:center;gap:28px;padding:22px 95px;overflow:hidden;pointer-events:none;visibility:hidden;filter:brightness(.92)}
.monitor-screen[data-screen-fitted]{visibility:visible}
.monitor-screen img{width:45%;height:100%;object-fit:contain;object-position:center;max-height:none;border-radius:3px;box-shadow:0 0 10px #0003}
.monitor-screen img:first-child{object-fit:cover;object-position:center}
.turn{position:relative;overflow:hidden}
.turn-front{transform:translateX(calc((1 - var(--turn,1)) * 35px));opacity:var(--turn,1)}
.method{position:relative;height:190svh;color:var(--journey-ink)}
.method-stage{position:sticky;top:68px;height:calc(100svh - 68px);min-height:0;padding:45px max(40px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center;overflow:hidden}
.method-intro h2{font-size:clamp(2.7rem,4vw,4.2rem);line-height:1.04;margin:20px 0;max-width:15ch}
.method-intro p{line-height:1.7}
.principle-deck{position:relative;margin:0;height:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:15px;perspective:900px}
.method .section-index,.method-intro>p:last-child{color:var(--journey-ink)}
.principle-deck article{position:relative;inset:auto;min-height:225px;height:auto;padding:25px;border:1px solid var(--journey-line);border-radius:14px;clip-path:none;opacity:var(--cue,1);transform:translate3d(0,calc((1 - var(--cue,1)) * 55px),0) rotateX(calc((1 - var(--cue,1)) * 10deg));box-shadow:0 12px 30px #14251e0a}
.principle-deck article span{font:12px var(--sc-font-text);color:var(--journey-muted)}
.principle-deck article h3{font-size:1.5rem;line-height:1.15;margin:30px 0 14px}
.principle-deck article p{font-size:14px;line-height:1.6;margin-bottom:0}
.gym-media,.satvik-stage,.iit-stage{transform:translate3d(0,calc((1 - var(--media-reveal,1)) * 30px),0);opacity:calc(.5 + var(--media-reveal,1) * .5)}
.future{min-height:850px;grid-template-columns:.9fr 1.1fr;padding:100px max(40px,calc((100vw - 1320px)/2)) 140px;gap:25px;background:#112720;color:#f7efd9}
.future-copy{align-self:start;max-width:550px}
.future h2{font-size:clamp(3.3rem,4.4vw,5rem);max-width:14ch}
.future .section-index{color:#d3bd83}
.future-copy>p:last-of-type{color:#d0ded1}
.footer-window{inset:-5%;background:linear-gradient(90deg,#112720f2,#11272090),url('../../assets/identity/studio-v2.webp') center/cover;filter:brightness(.38) saturate(.6);transform:translate3d(calc(var(--pointer-x,0px) * -.4),calc(var(--scene-scroll,0px) * .12),0) scale(1.08)}
.footer-lamp{position:absolute;right:10%;bottom:10%;width:60%;height:85%;background:radial-gradient(ellipse,#bd8b4328,transparent 65%);transform:translateX(calc(var(--pointer-x,0px) * .8))}
.footer-workbench{position:relative;align-self:center;width:calc(100% + 80px);margin:90px -80px 0 0;aspect-ratio:3/2;transform:translate3d(calc(var(--pointer-x,0px) * .7),calc(var(--scene-scroll,0px) * -.05),0)}
.footer-workbench .monitor-screen{filter:brightness(1.15);background:#0d2527}
.footer-signature{position:relative;padding:25px 0 0 30px;align-self:auto}
.footer-signature>span{font-size:2rem;line-height:1.1}
.footer-signature strong{color:#dac898;margin-top:10px}
.footer-social{position:relative;z-index:6}
.footer-social>a{transition:color .2s,background .2s}
.footer-social>a:hover{background:#ffffff09}
.founder-proof,.experience-card,.leadership-reforms article,.principle-deck article{--ink:var(--journey-card-ink);--muted:var(--journey-card-ink);color:var(--journey-card-ink)}
.founder-proof p,.experience-card li,.experience-card time,.leadership-reforms p,.principle-deck article p,.principle-deck article span{color:var(--journey-card-ink)}
@media(max-width:1000px){.hero-grid{width:calc(100% - 60px)}
.hero-portrait{width:60%;right:-7%}
.hero h1{font-size:clamp(3.3rem,6vw,5rem)}
.method-stage{gap:25px;padding-inline:30px}
.principle-deck article{padding:18px;min-height:220px}
.future{padding-inline:30px}
.footer-workbench{width:calc(100% + 40px);margin-right:-40px}
}
@media(max-width:760px){.hero-grid{width:100%;padding:105px 22px 340px}
.hero-copy{max-width:none}
.hero h1{font-size:clamp(3rem,12vw,4.5rem)}
.hero-portrait{width:110%;right:-9%;height:auto;bottom:48px;aspect-ratio:3/2}
.hero-portrait>img{height:auto}
.studio-light{background:linear-gradient(#faf5e7eb 0%,#faf5e7e0 52%,transparent 80%)}
.method{height:180svh}
.method-stage{top:62px;height:calc(100svh - 62px);padding:24px 22px;grid-template-columns:1fr;gap:20px;align-content:center}
.method-intro h2{font-size:2.5rem;max-width:18ch;margin:12px 0}
.method-intro>p:last-child{font-size:.9rem;margin-bottom:0}
.principle-deck{gap:9px}
.principle-deck article{padding:15px;min-height:170px;border-radius:10px}
.principle-deck article h3{font-size:1.1rem;margin:15px 0 10px}
.principle-deck article p{font-size:12px;line-height:1.5}
.future{min-height:0;grid-template-columns:1fr;padding:70px 22px 100px;gap:20px}
.future h2{font-size:clamp(3rem,12.5vw,4.5rem)}
.footer-workbench{width:calc(100% + 44px);margin:0 -22px;align-self:auto}
.footer-signature{padding:22px 22px 25px}
.footer-signature>span{font-size:1.9rem}
.footer-window{opacity:1}
.future>footer{bottom:22px}
}
@media(max-width:360px){.method{height:auto!important}
.method-stage{position:relative;top:auto;height:auto;min-height:0;padding-block:65px;overflow:visible}
.principle-deck{grid-template-columns:1fr}
.principle-deck article{min-height:0}
}
@media(max-height:720px) and (max-width:760px){.method{height:auto!important}
.method-stage{position:relative;top:auto;height:auto;min-height:0;padding-block:65px;overflow:visible}
}
@media(prefers-reduced-motion:reduce){.method{height:auto!important}
.method-stage{position:relative;top:auto;height:auto;min-height:0;padding-block:70px}
.principle-deck article,.turn-front,.gym-media,.satvik-stage,.iit-stage{opacity:1!important;transform:none!important}
.footer-workbench,.footer-lamp{transform:none}
.logo-track{animation:none}
}
