
:root{--ink:#f8f7e9;--bg:#203cf0;--muted:#c5cffb;--line:#ffffff30;--mint:#d8f547}body{background:#203cf0;color:var(--ink)}
header{border-color:#ffffff40}.brand img{filter:none;width:115px}.hero{padding-top:4vh}.hero h1{font-size:clamp(86px,11.8vw,180px);font-weight:700;letter-spacing:-.08em;line-height:.9;max-width:70%}.hero h1 span:last-child{color:#d8f547}.hero-copy{margin-top:36px}.hero-copy p,.story-copy p,.hero-bottom p,.principles{color:#f0f1ff}.hero-copy .eyebrow,.hero-bottom .eyebrow{color:#cbd5ff}
.hero .button,header .button,.button.small,.button{background:#d8f547;color:#152471;border:0;border-radius:40px;padding:15px 25px}.hero-secondary{color:#fff}.hero-secondary:hover{background:#ffffff20}.button:hover{background:#f4ffbd;color:#152471}.hero-bottom{border-color:#ffffff40}.scene-controls>button{color:#fff;border-color:#ffffff70}
.story-copy h2{font-weight:600;letter-spacing:-.06em}.decode-letter.unresolved{color:#d8f547}.step-copy .number,.section-label,.team-kicker .section-label,.audience .section-label,.process .section-label,.timeline-num{color:#d8f547}.step,.audience,.comparison,.process,.team,.faq,.three-cols article,.timeline article{border-color:#ffffff30}
.panel{background:#f8f7e9;color:#17275f;border:0;border-radius:18px;box-shadow:12px 14px 0 #13227a33}.panel-head,.interview-bottom{border-color:#17275f22}.tag{background:#203cf00d;color:#5f6b81}.interview-meta,.interview-bottom>span,.listening,.demo-note,.source-detail,.metric>span,.chart-label{color:#5f6b81}.outline,.icon-button,.source,.tabs button{color:#17275f;border-color:#17275f33}.source.selected,.source:hover,.tabs button[aria-selected=true],.outline:hover{background:#e5edb9;border-color:#829241;color:#17275f}.brain-core{background:#203cf0;color:#fff}.brain-core small{color:#cbd5ff}.brain-categories span{border-color:#17275f22}.chart>div{background:#c6cdf0}.chart>div:last-child{background:#203cf0}.wave i,.live-dot{background:#203cf0}.metric strong span{color:#203cf0}.three-cols p,.timeline p,.comparison-grid p,details p,.person p,.person-role,.fiction-label{color:#d0d8fb}.person h3{color:#fff}.portrait{border-radius:12px;filter:grayscale(1)}
td:last-child,th:last-child{background:#ffffff10}td,th,details,.footer-top,.footer-bottom{border-color:#ffffff30}.final-cta{background:#d8f547;color:#17275f;margin:30px 3%;border-radius:28px}.final-cta .eyebrow,.cta-note{color:#4a593b}.final-cta .button{background:#203cf0;color:#fff}footer{color:#fff}.footer-top>div>span,.footer-top small,.footer-bottom{color:#c1cff9}
@media(max-width:760px){nav{background:#203cf0}.hero{min-height:850px}.hero h1{font-size:clamp(72px,16vw,110px);max-width:100%;line-height:.96}.hero-copy{max-width:310px}.hero .button{padding:13px 17px}.panel{box-shadow:5px 7px 0 #13227a33}.final-cta{margin:15px 3%;border-radius:16px}}

.hero .hero-secondary{color:#f8f7e9}

.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.portrait{background-image:url('team-ornyt-outdoors.png');background-size:300% 100%;aspect-ratio:3/4;filter:none}.portrait-0{background-position:0 0}.portrait-1{background-position:50% 0}.portrait-2{background-position:100% 0}@media(max-width:650px){.people-grid{grid-template-columns:1fr;gap:36px}}
