/* Forest and sand are reserved for the dark brand moments. Product UI remains teal. */
:root{--sand:#CDB58B;--sand-soft:#EDE1CC;--sand-pale:#F8F3EA;--sand-ink:#735B36;--sand-rgb:205,181,139}
.hero{background:#063d37;color:#f6fffc}
.hero-ambient{background:radial-gradient(ellipse at 70% 58%,#007f6655,transparent 58%),radial-gradient(ellipse at 8% 95%,#027b5d35,transparent 58%),linear-gradient(130deg,#063d37,#0b5d4c)}
.hero-ambient i{background:#31bca0;opacity:.08}
.hero-ambient i:nth-child(2){background:#19aa89;opacity:.1}
.hero-ambient i:nth-child(3){background:var(--sand);opacity:.035}
.hero h1{color:#f5fffb}
.hero h1 em{color:var(--sand)}
.hero-copy .eyebrow{color:#d3e8df}
.hero-copy .status-dot{background:var(--sand);box-shadow:0 0 0 5px #cdb58b10}
.hero-copy>p{color:#c5ded5}
.hero-actions>.button:first-child{background:var(--sand);color:#173d32;box-shadow:0 8px 32px #001e1820}
.hero-actions>.button:first-child:hover{background:var(--sand-soft);box-shadow:0 10px 32px #001e1840}
.hero-actions>.button.secondary{background:#ffffff0c;border:1px solid #c9e9dd38;color:#f0fcf7;box-shadow:none}
.hero-actions>.button.secondary:hover{background:#ffffff18}
.hero-track-link{color:#d8eee5}
.hero-track-link>span{color:var(--sand)}
.hero-stage-grid{background-image:linear-gradient(#b8eadb0a 1px,transparent 1px),linear-gradient(90deg,#b8eadb0a 1px,transparent 1px);opacity:.6}
.hero .ring-one,.hero .ring-two{border-color:#a1d5c519}
.hero .ring-two{border-color:#cdb58b1c}
.hero .profile-chip{background:#124f44ee;border-color:#a2cbbb38;box-shadow:0 18px 40px #00231d33}
.hero .avatar-monogram{background:var(--sand);border-color:var(--sand-soft);color:#23483a}
.hero .profile-chip small{color:#bbd9ce}
.hero .profile-chip strong{color:#f0fcf7}
.hero .chip-status{color:var(--sand-soft)}
.hero .hero-console{border-color:#ffffffb0;box-shadow:0 40px 90px #001d1745,0 2px 10px #001e1825}
.hero .console-top{background:#e9f6f0;color:#1b5145;border-bottom:1px solid #daece4}
.hero .console-top>span,.hero .console-top svg{color:#2b6655}
.hero .console-top small{color:#4f7668}
.hero .hero-controls>button{background:#ffffff0b;color:#edf9f3;border-color:#c6e4d638}
.hero .hero-controls>button:hover{background:#ffffff1a}
.hero .hero-track-select select{background:#164f43;color:#e9f7ef;border-color:#b4d7c840}
.hero .hero-track-select option{background:#164f43;color:#edf9f3}
.hero .hero-autoplay-track{background:#93bca935}
.hero .hero-autoplay-track>i{background:var(--sand)}
.hero-bottom strong{color:#edf8f1}
.hero-bottom span{color:#abcfc0}
.hero-bottom>div{border-color:#92b9a638}
.hero-bottom>a{color:var(--sand-soft)}
.site-header{background:#fafff4eb;border:1px solid #ffffff66}
.site-header.scrolled{background:#fffffff0}
.analysis-section .section-heading h2 em{color:var(--sand)}
.you-core{background:radial-gradient(circle at 35% 28%,var(--sand-soft),var(--sand) 75%);border-color:var(--sand-soft);box-shadow:0 0 0 14px rgba(var(--sand-rgb),.05),0 0 80px rgba(var(--sand-rgb),.15);color:#234b36}
.you-core small{color:#395b49}
.fit-lockup{border-color:#d6e9df}
.daily-sidebar>.mini-label{color:var(--sand-soft)}
.final-section{background:radial-gradient(ellipse at 68% 55%,#007f6655,transparent 60%),linear-gradient(130deg,#063d37,#0b5d4c);color:#f5fffb}
.final-section .section-inner{border-color:#ffffff13}
.final-section .eyebrow.pill{background:#ffffff08;border-color:#d2e6d72b;color:var(--sand-soft)}
.final-section h2{color:#f5fffb}
.final-section h2 em{color:var(--sand)}
.final-section p{color:#bddacd}
.final-section .button{background:var(--sand);color:#173d32;box-shadow:0 8px 25px #001e1820}
.final-section .button:hover{background:var(--sand-soft)}
