:root{color-scheme:dark;--bg:#0b0c11;--panel:#13141c;--border:#292a34;--text:#f6f3ef;--muted:#a4a3b0;--orange:#ff994c;--purple:#a18bfb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}header{height:96px;display:flex;align-items:center;justify-content:space-between;max-width:1344px;margin:auto;padding:0 48px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:14px}.brand b{font-size:35px;letter-spacing:-3px;font-weight:600}.brand>span{font-size:15px;letter-spacing:3px;font-weight:600}.brand-sub{display:block;font-size:9px;letter-spacing:2px;color:var(--muted);margin-top:1px}nav{display:flex;gap:31px;font-size:14px;color:#c3c1cb}nav a:hover,.text-link:hover{color:var(--orange)}.platform{border:1px solid #373641;border-radius:8px;padding:10px 17px;font-size:14px}.platform span{margin-left:14px;color:var(--orange)}main{max-width:1344px;padding:0 48px;margin:auto}.intro{min-height:576px;display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:28px;padding:58px 0 50px;overflow:hidden}.eyebrow{font-size:12px;font-weight:650;letter-spacing:2px;color:var(--orange);display:flex;align-items:center;gap:12px}.line{height:1px;width:24px;background:var(--orange)}h1{font-size:clamp(42px,4.4vw,66px);line-height:1.08;letter-spacing:-2.9px;font-weight:550;margin:25px 0}em{color:var(--orange);font-style:normal}p{color:var(--muted)}.lead{max-width:515px;font-size:17px;line-height:1.75;margin:0}.intro-actions{display:flex;align-items:center;gap:25px;margin-top:29px}.button{display:inline-flex;gap:25px;align-items:center;padding:15px 20px;border-radius:8px;font-size:14px;font-weight:650;transition:transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--orange);color:#19110c;box-shadow:0 4px 28px #ff91451a}.text-link{font-size:14px;color:#d0ccd5}.intro-facts{display:flex;gap:27px;margin-top:37px;color:var(--muted);font-size:12px}.intro-facts span{display:flex;align-items:center;gap:9px}.intro-facts b{font-size:20px;color:#e8e4ed;font-weight:500}.orbit-art{height:430px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#ff83351c,transparent 58%)}.orbit{position:absolute;border-radius:50%;width:330px;height:330px;border:1px solid #ffa057;transform:rotate(-20deg);box-shadow:0 0 14px #ff822b66,inset 0 0 14px #ff822b44}.orbit-one{border-width:2px}.orbit-two{width:386px;height:386px;border-color:#e18a4945;box-shadow:none}.orbit-three{width:434px;height:434px;border-color:#a18bfb35;box-shadow:none}.orbit-core{text-align:center;transform:rotate(-8deg)}.orbit-core>span{font-size:110px;font-weight:500;letter-spacing:-10px;color:#fff4ea;text-shadow:0 0 60px #fb9d5050}.orbit-core small{display:block;font-size:10px;letter-spacing:3px;color:#a9a0a7;line-height:1.7}.orbit-label{position:absolute;color:#c0b2b3;font-size:10px;letter-spacing:2px;padding:8px 12px;background:var(--bg);border:1px solid #45302c;border-radius:5px}.label-top{top:22px;right:10px}.label-bottom{bottom:21px;left:20px}.star{position:absolute;width:9px;height:9px;background:var(--orange);border-radius:50%;box-shadow:0 0 20px 4px #ff963f88}.star-one{top:123px;left:57px}.star-two{bottom:95px;right:72px;width:6px;height:6px;background:var(--purple);box-shadow:0 0 20px 4px #9d7fff66}.panel{border:1px solid var(--border);border-radius:16px;background:var(--panel)}.launch{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;padding:30px 34px;background:linear-gradient(115deg,#1f1a19,#13141c 50%)}h2{font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-1.1px;margin:15px 0}h2 span{color:var(--muted)}.launch h2{font-size:28px}.launch p{font-size:14px;max-width:390px;margin-bottom:0}.launch-steps a{display:flex;gap:17px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border)}.launch-steps a:first-child{padding-top:0}.launch-steps a:last-child{border:0;padding-bottom:0}.launch-steps a>span{color:var(--orange);font-size:13px}.launch-steps b{font-size:14px;font-weight:550}.launch-steps small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.launch-steps i{margin-left:auto;font-style:normal;color:var(--muted)}.section{padding-top:84px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;margin:0 0 3px}.stage-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px}.stage-tab{text-align:left;background:#111219;border:1px solid var(--border);color:var(--muted);padding:20px;border-radius:10px;cursor:pointer;transition:.2s}.stage-tab span{display:block;font-size:12px;letter-spacing:1px;margin-bottom:12px}.stage-tab strong{font-size:16px;font-weight:500;color:#d6d2df}.stage-tab[aria-selected=true]{border-color:#dc8744;background:linear-gradient(125deg,#362218,#1c191a)}.stage-tab[aria-selected=true] span,.stage-tab[aria-selected=true] strong{color:var(--orange)}.stage-tab:hover{border-color:#b47a51}.stage-content{padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:55px}.stage-content h3{font-size:25px;font-weight:500;letter-spacing:-.6px;margin:0 0 12px}.stage-content p{font-size:15px;margin:0 0 22px}.metrics{display:flex;gap:30px}.metrics b{display:block;font-size:29px;font-weight:500;color:var(--orange);letter-spacing:-1px}.metrics span{font-size:12px;color:var(--muted)}.stage-list{list-style:none;padding:0;margin:0}.stage-list li{display:flex;gap:12px;padding:9px 0;font-size:14px;color:#d0cdd8}.stage-list li:before{content:'↗';color:var(--orange)}.stage-result{font-size:13px;color:var(--muted);padding-top:18px;margin-top:13px;border-top:1px solid var(--border)}.source-note{font-size:12px;max-width:850px;line-height:1.6;margin-top:15px}.tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tool-card{display:flex;flex-direction:column;min-height:218px;padding:23px;text-align:left;color:var(--text);border:1px solid var(--border);border-radius:12px;background:#12131a;cursor:pointer;transition:.2s}.tool-card:hover{transform:translateY(-4px);border-color:#a56d42;background:#19171b}.tool-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.tool-top b{font-size:20px;font-weight:400;color:var(--orange)}.tool-card h3{font-size:18px;font-weight:500;line-height:1.35;margin:22px 0 10px}.tool-card p{font-size:13px;line-height:1.6;margin:0 0 19px}.tool-card .read-more{margin-top:auto;font-size:12px;color:#d9c6b9}.read-more span{float:right}.routine{display:grid;grid-template-columns:1.15fr 1fr;gap:72px}.routine>div>p{max-width:465px;font-size:15px}.cadence{margin-top:30px;border-left:1px solid #463027;padding-left:22px}.cadence>div{position:relative;margin-bottom:25px}.cadence>div:before{content:'';position:absolute;left:-27px;top:6px;width:8px;height:8px;background:var(--orange);border-radius:50%}.cadence span{display:block;color:var(--orange);font-size:10px;letter-spacing:1.8px}.cadence b{display:block;font-size:16px;font-weight:500;margin-top:5px}.cadence p{font-size:14px;margin:5px 0 0;max-width:425px}.routine aside{padding:32px}.routine h3{font-size:25px;font-weight:500;margin:14px 0 22px}.routine ol{padding-left:23px;color:#c9c5d2;font-size:14px}.routine li{padding:7px 0 7px 9px}.routine li::marker{color:var(--orange)}.aside-note{font-size:13px;color:var(--muted);border-top:1px solid var(--border);padding-top:20px;margin-top:25px}.founders{display:grid;grid-template-columns:1fr 1fr;gap:22px}.founder{position:relative;height:430px;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:#15151d}.founder img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.founder:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09090fee,transparent 65%)}.founder>div{position:absolute;z-index:1;bottom:27px;left:30px}.founder span{font-size:10px;letter-spacing:2px;color:var(--orange)}.founder h3{font-size:25px;font-weight:500;margin:8px 0 4px}.founder p{margin:0;font-size:13px;color:#b4adbd}footer{display:flex;align-items:center;flex-wrap:wrap;gap:30px;padding:40px 0 28px;margin-top:80px;border-top:1px solid var(--border)}footer>p{font-size:13px}footer>a:last-of-type{margin-left:auto;font-size:13px;color:var(--muted)}.disclosure{width:100%;border-top:1px solid #20212a;padding-top:23px;font-size:12px;color:#898693;line-height:1.7}dialog{width:min(620px,calc(100% - 32px));padding:42px;background:#17171f;color:var(--text);border:1px solid #574035;border-radius:18px;max-height:85vh;overflow:auto;box-shadow:0 30px 120px #000a}dialog::backdrop{background:#05050bbb;backdrop-filter:blur(8px)}.close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#c0b9c6;font-size:30px;cursor:pointer;width:40px;height:40px}dialog h2{font-size:30px;margin:18px 0}dialog h3{font-size:16px;color:var(--orange);margin:26px 0 10px}dialog p,dialog li{font-size:16px;color:#c2becb}dialog li{margin:10px 0}dialog ul{padding-left:21px}.assignment{margin-top:26px;border-top:1px solid var(--border);padding-top:1px}body.modal-open{overflow:hidden}@media(min-width:1400px){.intro{min-height:625px}}@media(max-width:1050px){header,main{padding-left:28px;padding-right:28px}nav{gap:18px}.intro{grid-template-columns:1.2fr .8fr}.orbit-art{transform:scale(.85);transform-origin:center}.intro-actions{align-items:flex-start;flex-direction:column;gap:16px}.tools-grid{grid-template-columns:repeat(2,1fr)}.stage-tab{padding:16px}.stage-tab strong{font-size:14px}.routine{gap:32px}h2{font-size:29px}}@media(max-width:700px){header{height:auto;min-height:86px;flex-wrap:wrap;padding:18px 20px;gap:20px}.brand b{font-size:30px}.brand>span{font-size:13px}.platform{font-size:12px;padding:9px 12px}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #22232c;padding-top:15px;font-size:14px}main{padding:0 20px}.intro{display:block;position:relative;padding:45px 0 35px;min-height:0}.intro-copy{position:relative;z-index:1}.intro .eyebrow{font-size:10px;letter-spacing:1.4px}h1{font-size:46px;letter-spacing:-2px}.lead{font-size:16px}.orbit-art{display:none}.intro-actions{flex-direction:row;align-items:center;gap:17px;flex-wrap:wrap}.button{padding:14px 17px}.intro-facts{gap:17px;flex-wrap:wrap;margin-top:30px}.intro-facts span{font-size:11px}.launch{grid-template-columns:1fr;padding:25px;gap:27px}.launch p{font-size:14px}.section{padding-top:57px}.section-heading{display:block}.section-heading>p{margin-top:18px}.section-heading h2{font-size:30px}.stage-tabs{grid-template-columns:1fr 1fr;gap:9px}.stage-tab span{margin-bottom:6px}.stage-content{grid-template-columns:1fr;padding:24px;gap:25px}.metrics{gap:24px}.tools-grid{gap:10px}.tool-card{padding:17px;min-height:235px}.tool-card h3{font-size:17px}.tool-card p{font-size:13px}.tool-top{font-size:10px}.routine{grid-template-columns:1fr;gap:25px}.routine aside{padding:25px}.founders{grid-template-columns:1fr}.founder{height:410px}.founder>div{left:24px}.founder h3{font-size:24px}footer{margin-top:52px;gap:20px}footer>p{width:65%;font-size:12px}footer>a:last-of-type{margin-left:0}dialog{padding:33px 24px}.source-note{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Subtle depth and motion for the Origin/1 orbit. */
.orbit-art{perspective:900px;--scroll-depth:0px;--scroll-tilt:0deg;--scroll-turn:0deg}
.orbit{transform-style:preserve-3d;will-change:transform}
.orbit-one{animation:orbit-breathe 24s ease-in-out infinite}
.orbit-two{animation:orbit-drift 36s ease-in-out infinite}
.orbit-three{animation:orbit-drift 46s ease-in-out infinite reverse}
.orbit-two::after,.orbit-three::after{content:'';position:absolute;top:50%;left:-3px;width:6px;height:6px;border-radius:50%;background:#ffad70;box-shadow:0 0 15px #ff994c99}
.orbit-three::after{background:#a18bfb;box-shadow:0 0 15px #a18bfb88}
.orbit-core{animation:core-float 12s ease-in-out infinite;will-change:transform}
.star-one{animation:star-glow 7s ease-in-out infinite}.star-two{animation:star-glow 9s ease-in-out infinite reverse}
.reveal-pending{opacity:0;transform:translateY(20px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.65,.3,1)}
.reveal-pending.is-visible{opacity:1;transform:translateY(0)}
@keyframes orbit-breathe{0%,100%{transform:translateY(var(--scroll-depth)) rotateX(var(--scroll-tilt)) rotateZ(calc(-20deg + var(--scroll-turn))) scale(1)}50%{transform:translateY(calc(var(--scroll-depth) - 5px)) rotateX(calc(var(--scroll-tilt) + 7deg)) rotateZ(calc(-12deg + var(--scroll-turn))) scale(1.018)}}
@keyframes orbit-drift{0%,100%{transform:translateY(var(--scroll-depth)) rotateX(calc(var(--scroll-tilt) + 6deg)) rotateY(-7deg) rotateZ(calc(-20deg + var(--scroll-turn)))}50%{transform:translateY(calc(var(--scroll-depth) + 6px)) rotateX(calc(var(--scroll-tilt) - 5deg)) rotateY(7deg) rotateZ(calc(30deg + var(--scroll-turn)))}}
@keyframes core-float{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-6px) rotate(-6deg)}}
@keyframes star-glow{0%,100%{opacity:.65}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){.orbit,.orbit-core,.star{animation:none!important;will-change:auto}.reveal-pending{opacity:1;transform:none;transition:none}}
/* Ambient backdrop shared by the whole page. */
body{isolation:isolate;position:relative}
body::before,body::after{content:'';position:fixed;inset:-8vh -8vw;pointer-events:none;z-index:-1}
body::before{background:radial-gradient(ellipse at 4% 22%,rgba(247,119,43,.13),transparent 43%),radial-gradient(ellipse at 95% 61%,rgba(125,82,215,.095),transparent 40%),radial-gradient(ellipse at 22% 95%,rgba(39,99,167,.055),transparent 38%);animation:ambient-drift 32s ease-in-out infinite alternate;will-change:transform}
body::after{inset:0;background-image:radial-gradient(circle,rgba(178,160,186,.15) .6px,transparent .85px);background-size:46px 46px;opacity:.25;mask-image:linear-gradient(to right,#000,transparent 36%,transparent 64%,#000)}
@keyframes ambient-drift{from{transform:translate3d(-1%,-1%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.05)}}
@media(prefers-reduced-motion:reduce){body::before{animation:none;will-change:auto}}
/* Compact cofounder portraits. */
.founders{max-width:880px;margin-inline:auto;gap:20px}
.founder{height:330px}
.founder>div{bottom:22px;left:24px}
.founder h3{font-size:22px}
@media(max-width:700px){.founders{max-width:380px}.founder{height:310px}.founder h3{font-size:21px}}
/* Align the team introduction with its compact portrait grid. */
#team .section-heading{max-width:880px;margin:0 auto 30px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}
#team .section-heading .eyebrow{justify-content:center}
#team .section-heading h2{margin-top:14px}
#team .section-heading>p{max-width:470px;margin:0;line-height:1.7}
@media(max-width:700px){#team .section-heading{gap:12px;margin-bottom:24px}#team .section-heading h2{font-size:28px}}
footer .disclosure{padding:24px 28px;border:1px solid var(--border);border-radius:12px;background:rgba(19,20,28,.85);width:100%}
.disclosure h2{font-size:15px;letter-spacing:.4px;font-weight:600;margin:0 0 12px;color:#d7d1db}
.disclosure p{font-size:13px;line-height:1.8;color:#aaa5b2;margin:0}
.disclosure p+p{margin-top:12px}
@media(max-width:700px){footer .disclosure{padding:20px}.disclosure p{font-size:13px}}
/* Core principle of the development map. */
#path .section-heading>p{padding:16px 21px;border:1px solid rgba(255,153,76,.45);border-radius:10px;background:linear-gradient(120deg,rgba(255,153,76,.09),rgba(255,153,76,.025));color:#ead6c7;font-size:15px;line-height:1.7;max-width:370px;flex-shrink:0}
@media(max-width:700px){#path .section-heading>p{max-width:none;margin-top:20px;padding:15px 18px}}
/* Pulse Platform brand treatment using the supplied logo asset. */
.platform{display:inline-flex;align-items:center;gap:11px;background:#101417;border-color:#ff5000;padding:10px 15px;box-shadow:0 0 18px rgba(255,80,0,.08);transition:background .2s,box-shadow .2s;white-space:nowrap}
.platform:hover{background:#191714;box-shadow:0 0 24px rgba(255,80,0,.18)}
.platform .pulse-symbol{display:block;flex:0 0 30px;width:30px;height:30px;margin:0;background-image:url('assets/pulse-platform.png');background-size:250.667px 56.667px;background-position:-62px -16.667px;background-repeat:no-repeat}
.platform .pulse-button-copy{margin:0;color:#efeff4;font-size:14px;font-weight:400}.pulse-button-copy strong{font-weight:650}
.platform .pulse-arrow{margin:0 0 0 4px;color:#ff5000}
@media(max-width:700px){.platform{padding:8px 10px;gap:8px}.platform .pulse-button-copy{font-size:12px}.platform .pulse-arrow{margin-left:0}}
/* Unified header typography and compact Pulse link. */
header nav{gap:27px}
header nav a{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}
header .platform{padding:8px 12px;gap:9px;border-color:rgba(255,80,0,.55);box-shadow:none;border-radius:8px}
header .platform .pulse-symbol{flex-basis:25px;width:25px;height:25px;background-size:208.889px 47.222px;background-position:-51.667px -13.889px}
header .platform .pulse-button-copy{font-family:inherit;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}
header .pulse-button-copy strong{font-weight:inherit}
header .platform .pulse-arrow{font-size:13px;margin-left:1px}
@media(max-width:1050px){header nav{gap:18px}header nav a{font-size:11px;letter-spacing:1.2px}}
@media(max-width:700px){header nav{gap:10px}header nav a{font-size:11px;letter-spacing:1px}header .platform{padding:7px 9px;gap:7px}header .platform .pulse-button-copy{font-size:10px;letter-spacing:1px}}
/* Carry the navigation's lettering into the introductory copy and orbit labels. */
.intro .lead{font-family:inherit;font-size:15px;font-weight:500;letter-spacing:1.15px;line-height:1.9;text-transform:uppercase}
.orbit-label{font-family:inherit;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}
@media(max-width:700px){.intro .lead{font-size:14px;letter-spacing:.9px;line-height:1.85}}
/* Matching learning principles in both sections. */
#tools .section-heading>p{padding:16px 21px;border:1px solid rgba(255,153,76,.45);border-radius:10px;background:linear-gradient(120deg,rgba(255,153,76,.09),rgba(255,153,76,.025));color:#ead6c7;max-width:370px;flex-shrink:0}
#path .section-heading>p,#tools .section-heading>p{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:1.2px;line-height:1.85;text-transform:uppercase}
@media(max-width:700px){#tools .section-heading>p{max-width:none;margin-top:20px;padding:15px 18px}}
/* Shared typography for actions and interface labels. */
.button,.text-link,.read-more,.launch-steps b,.stage-tab span,.tool-top,.eyebrow,.cadence>div>span,.founder>div>span{font-family:inherit;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}
.intro-actions .button,.intro-actions .text-link{font-size:12px;line-height:1.6}
.intro-actions{gap:20px;flex-wrap:wrap}
.launch-steps b{font-size:12px}.tool-card .read-more{font-size:11px}
@media(max-width:700px){.intro-actions .button,.intro-actions .text-link{font-size:11px;letter-spacing:1px}}
/* One typographic system across the complete Origin/1 experience. */
:root{--font-brand:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body,button,a,dialog{font-family:var(--font-brand)}
body{text-transform:uppercase;letter-spacing:1px;font-weight:500}
h1,h2,h3,.stage-tab strong,.cadence b,.founder h3{font-family:var(--font-brand);font-weight:600;letter-spacing:1px;text-transform:uppercase}
h1{letter-spacing:1px;font-size:clamp(40px,4.1vw,60px);line-height:1.18}
h2{font-size:30px;line-height:1.35}
.stage-content h3,.routine h3,dialog h2{font-size:23px;letter-spacing:1px;line-height:1.4}
.tool-card h3{font-size:16px;letter-spacing:1px;line-height:1.55}
p,.lead,.stage-content p,.stage-list li,.stage-result,.source-note,.launch p,.launch-steps small,.tool-card p,.routine>div>p,.cadence p,.routine ol,.aside-note,.section-heading>p,.disclosure p,dialog p,dialog li{font-family:var(--font-brand);font-weight:500;letter-spacing:.85px;line-height:1.85;text-transform:uppercase}
.stage-tab strong{font-size:14px;line-height:1.6}.stage-tab{min-height:110px}
.tool-card{min-height:245px}.launch-steps small{font-size:12px}
.brand b,.orbit-core>span{letter-spacing:-3px;font-weight:600}
.founder h3{font-size:21px;letter-spacing:1px}
.metrics b{font-size:27px;letter-spacing:.2px}.metrics span,.intro-facts span{letter-spacing:1px}
@media(max-width:1050px){h1{font-size:43px}.stage-tabs{grid-template-columns:repeat(2,1fr)}.stage-tab{min-height:100px}}
@media(max-width:700px){h1{font-size:36px;letter-spacing:.5px}h2,.section-heading h2,#team .section-heading h2{font-size:25px;letter-spacing:.7px}.tools-grid{grid-template-columns:1fr}.tool-card{min-height:205px}.founder h3{font-size:19px}.metrics{flex-wrap:wrap}.intro-facts{gap:15px}}
/* Quiet separators between the major sections. */
main>.section{position:relative;margin-top:60px;padding-top:48px}
main>.section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,153,76,.38) 18%,rgba(147,124,167,.2) 65%,transparent)}
@media(max-width:700px){main>.section{margin-top:42px;padding-top:34px}}
/* Calmer reading hierarchy within the same brand typeface. */
body{font-weight:400;letter-spacing:.15px;text-transform:none}
h1{font-size:clamp(34px,3.6vw,52px);font-weight:500;letter-spacing:.1px;line-height:1.16;text-transform:none}
h2,.section-heading h2{font-size:28px;font-weight:500;letter-spacing:.1px;line-height:1.3;text-transform:none}
.stage-content h3,.routine h3,dialog h2{font-size:22px;font-weight:500;letter-spacing:.1px;text-transform:none}
p,.lead,.intro .lead,.stage-content p,.stage-list li,.stage-result,.source-note,.launch p,.launch-steps small,.tool-card p,.routine>div>p,.cadence p,.routine ol,.aside-note,.section-heading>p,.disclosure p,dialog p,dialog li{font-weight:400;letter-spacing:.15px;line-height:1.75;text-transform:none}
.intro .lead{font-size:16px;max-width:500px}
.tool-card h3{font-size:16px;font-weight:500;letter-spacing:.25px;line-height:1.45;text-transform:none}
.stage-tab strong{font-size:14px;font-weight:500;letter-spacing:.3px;text-transform:none}
.founder h3{font-size:21px;font-weight:500;letter-spacing:.2px;text-transform:none}
.cadence b{font-weight:500;letter-spacing:.2px;text-transform:none}
#path .section-heading>p,#tools .section-heading>p{font-size:13px;font-weight:500;letter-spacing:.3px;line-height:1.75;text-transform:none}
.metrics b{font-size:25px;font-weight:500}.metrics span,.intro-facts span{letter-spacing:.3px}
.disclosure p{font-size:13px;line-height:1.8}
@media(max-width:1050px){h1{font-size:40px}}
@media(max-width:700px){h1{font-size:35px}.section-heading h2,h2,#team .section-heading h2{font-size:25px;letter-spacing:0}.intro .lead{font-size:15px}.founder h3{font-size:20px}}
/* The current section's separator gently lights up while reading. */
main>.section::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,151,74,.9) 24%,rgba(255,151,74,.65) 68%,transparent);box-shadow:0 0 11px rgba(255,139,53,.38);opacity:0;transition:opacity .8s ease}
main>.section.section-current::after{opacity:1}
@media(prefers-reduced-motion:reduce){main>.section::after{transition:none}}
/* Keep the chosen uppercase brand style at a calmer, consistent scale. */
body{font-family:var(--font-brand);font-size:14px;font-weight:500;letter-spacing:.85px;text-transform:uppercase}
h1,h2,h3,p,li,a,button,strong,small,span,.intro .lead,.stage-content h3,.routine h3,dialog h2,.tool-card h3,.stage-tab strong,.founder h3,.cadence b,.stage-result,.source-note,.aside-note,.disclosure p,#path .section-heading>p,#tools .section-heading>p{font-family:var(--font-brand);text-transform:uppercase}
h1{font-size:clamp(32px,3.2vw,46px);font-weight:500;letter-spacing:1px;line-height:1.2}
h2,.section-heading h2{font-size:25px;font-weight:500;letter-spacing:.9px}
.stage-content h3,.routine h3,dialog h2{font-size:20px;font-weight:500;letter-spacing:.85px}
p,.lead,.intro .lead,.stage-content p,.stage-list li,.stage-result,.source-note,.launch p,.launch-steps small,.tool-card p,.routine>div>p,.cadence p,.routine ol,.aside-note,.section-heading>p,.disclosure p,dialog p,dialog li{font-weight:400;letter-spacing:.75px;line-height:1.85;text-transform:uppercase}
.intro .lead{font-size:14px}.stage-content p,.stage-list li,dialog p,dialog li,.routine>div>p{font-size:14px}
.tool-card h3,.stage-tab strong,.cadence b{font-size:14px;font-weight:500;letter-spacing:.85px}
.founder h3{font-size:19px;font-weight:500;letter-spacing:1px}
#path .section-heading>p,#tools .section-heading>p{font-size:12px;font-weight:500;letter-spacing:.85px;line-height:1.85;text-transform:uppercase}
.disclosure p{font-size:12px;letter-spacing:.65px}
@media(max-width:1050px){h1{font-size:37px}}
@media(max-width:700px){h1{font-size:31px;letter-spacing:.65px}h2,.section-heading h2,#team .section-heading h2{font-size:23px;letter-spacing:.7px}.intro .lead{font-size:13px}.founder h3{font-size:18px}}
/* Secondary copy sits one clear step below headings and actions. */
.intro .lead{font-size:13px;letter-spacing:.5px;line-height:1.85;max-width:475px}
.section-heading>p,.launch p,.stage-content p,.tool-card p,.routine>div>p,.cadence p,.routine ol,.aside-note,.stage-result,.launch-steps small{font-size:12px;font-weight:400;letter-spacing:.45px;line-height:1.8}
.stage-list li{font-size:13px;font-weight:400;letter-spacing:.5px;line-height:1.8}
.source-note,.disclosure p,.metrics span,.intro-facts span{font-size:12px;letter-spacing:.4px;line-height:1.8}
#path .section-heading>p,#tools .section-heading>p{font-size:12px;font-weight:400;letter-spacing:.5px}
.section-heading h2>span{font-size:.86em;font-weight:400;letter-spacing:.4px}
.tool-card p{margin-top:0;margin-bottom:16px}.stage-content p{margin-bottom:20px}
dialog p,dialog li{font-size:13px;font-weight:400;letter-spacing:.5px;line-height:1.85}
@media(max-width:700px){.intro .lead{font-size:13px;letter-spacing:.4px}.routine>div>p,.section-heading>p{font-size:12px}}
/* Final small reduction requested for muted supporting text. */
.section-heading>p,.launch p,.stage-content p,.tool-card p,.routine>div>p,.cadence p,.routine ol,.aside-note,.stage-result,.launch-steps small,.source-note,.disclosure p,.metrics span,.intro-facts span,#path .section-heading>p,#tools .section-heading>p{font-size:11.5px;letter-spacing:.35px;line-height:1.85}
.intro .lead{font-size:12px}.stage-list li,dialog p,dialog li{font-size:12px}
/* Compact language selector immediately before Pulse. */
header{gap:20px}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.language-picker{position:relative;z-index:20}.language-trigger{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 11px;border:1px solid var(--border);border-radius:8px;background:#111319;color:#c9c5cf;font:600 11px var(--font-brand);letter-spacing:1px;cursor:pointer}.language-trigger:hover,.language-trigger[aria-expanded="true"]{border-color:#ad6f40;color:var(--orange)}.language-chevron{font-size:14px;color:var(--orange)}.language-list{position:absolute;top:calc(100% + 9px);right:0;width:190px;padding:6px;background:#15151e;border:1px solid #46342b;border-radius:10px;box-shadow:0 15px 35px #0008}.language-list[hidden]{display:none}.language-list button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 10px;background:transparent;border:0;border-radius:6px;color:#c6c2cf;font:500 12px var(--font-brand);letter-spacing:.4px;text-transform:none;text-align:left;cursor:pointer}.language-list button>span{font-size:17px}.language-list button small{margin-left:auto;font-size:10px;letter-spacing:1px;color:#8e8795}.language-list button:hover{background:#24202a}.language-list button[aria-pressed="true"]{color:var(--orange);background:#ff994c10}.language-list button[aria-pressed="true"] small{color:var(--orange)}
html[lang="de"] .stage-tab strong,html[lang="fr"] .stage-tab strong{overflow-wrap:anywhere}html[lang="de"] h1{font-size:clamp(31px,3vw,43px)}
@media(max-width:1150px){header{flex-wrap:wrap;height:auto;padding-top:20px;padding-bottom:18px}header nav{order:3;width:100%;justify-content:center;gap:32px;padding-top:14px;border-top:1px solid var(--border)}}
@media(max-width:700px){header{padding:16px 16px;gap:14px}.header-actions{gap:7px}.language-trigger{padding:7px 8px;min-height:39px;font-size:10px;gap:6px}header nav{justify-content:space-between;gap:10px}.language-list{right:0;width:176px}header .brand{gap:9px}.brand-sub{font-size:8px}header .brand>span{font-size:11px;letter-spacing:2px}header .brand b{font-size:27px}header .platform .pulse-button-copy{font-size:9px;letter-spacing:.6px}header .platform{gap:5px;padding:7px}html[lang="de"] h1{font-size:31px}}
@media(max-width:380px){header .pulse-button-copy{max-width:55px;white-space:normal;line-height:1.4}header .platform .pulse-arrow{display:none}.header-actions{gap:5px}}
/* Refined language control: a quiet globe and a floating native-language list. */
.header-actions{gap:14px}.language-trigger{gap:8px;padding:8px 2px;height:40px;min-height:40px;border:0;background:transparent;color:#aaa7b3;font-size:10px;letter-spacing:1.2px;border-radius:5px}
.language-trigger:hover,.language-trigger[aria-expanded="true"]{color:#f0d5bf;background:transparent}.language-globe{width:17px;height:17px;opacity:.8}.language-chevron{width:10px;height:10px;color:#8d8796;transition:transform .2s}.language-trigger[aria-expanded="true"] .language-chevron{transform:rotate(180deg);color:var(--orange)}
.language-list{top:calc(100% + 14px);right:-10px;width:208px;padding:7px;background:linear-gradient(145deg,#202028f5,#14151dfc);backdrop-filter:blur(20px);border:1px solid #ffffff12;border-top-color:#ff994c42;border-radius:12px;box-shadow:0 20px 50px #0009,0 1px 0 #ffffff06 inset;animation:language-enter .16s ease-out}
.language-list button{position:relative;gap:12px;padding:12px;border-radius:7px;font-size:12px;letter-spacing:.15px;font-weight:400;text-transform:none;color:#c9c6d1;transition:background .15s,color .15s}.language-list button span{font-size:16px;line-height:1;opacity:.88}.language-list button small{font-size:9px;font-weight:500;letter-spacing:1px;color:#817b8b}.language-list button[aria-pressed="true"]{background:#ff994c0b;color:#f4d2b5}.language-list button[aria-pressed="true"] small{font-size:0}.language-list button[aria-pressed="true"] small::after{content:'✓';font-size:13px;color:var(--orange)}.language-list button:hover{background:#ffffff06;color:#fff}.language-list button:focus-visible{outline:1px solid #ff994c88;outline-offset:-2px}
@keyframes language-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:961px){header{flex-wrap:nowrap;height:96px;padding-top:0;padding-bottom:0}header nav{order:0;width:auto;border:0;padding:0;gap:20px}header nav a{font-size:10px;letter-spacing:1px}}
@media(max-width:700px){.header-actions{gap:10px}.language-trigger{padding:7px 0;gap:5px;font-size:10px}.language-globe{width:16px;height:16px}.language-list{width:190px;right:-10px;top:calc(100% + 10px)}}
@media(prefers-reduced-motion:reduce){.language-list{animation:none}.language-chevron{transition:none}}
/* A barely visible outline around the language control. */
.language-trigger{border:1px solid rgba(255,153,76,.18);padding:8px 10px;border-radius:7px;background:rgba(255,153,76,.015)}
.language-trigger:hover,.language-trigger[aria-expanded="true"]{border-color:rgba(255,153,76,.34);background:rgba(255,153,76,.035)}
@media(max-width:700px){.language-trigger{padding:7px 8px}}
/* Account entry shares the header's restrained visual language. */
.account-entry{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:8px 13px;background:linear-gradient(135deg,#eaaa75,#ff994c);border:1px solid #ffc19355;border-radius:8px;color:#21160f;font:600 10px var(--font-brand);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:filter .2s,box-shadow .2s}.account-entry svg{width:16px;height:16px}.account-entry:hover{filter:brightness(1.08);box-shadow:0 0 20px #ff994c20}.header-actions{gap:10px}
@media(min-width:961px){header nav{gap:16px}}
@media(max-width:700px){.account-entry{height:39px;padding:7px 9px;font-size:9px;gap:6px}.account-entry svg{width:14px;height:14px}header{column-gap:8px}.header-actions{gap:7px}}
@media(max-width:480px){header .platform .pulse-button-copy{display:none}header .platform .pulse-arrow{display:none}header .platform{padding:7px}.header-actions{gap:6px}.account-entry{padding:7px 8px}}
/* Origin left drawer inspired by the supplied Pulse navigation. */
.header-identity{display:flex;align-items:center;gap:19px;flex-shrink:0}.menu-toggle{width:35px;height:38px;display:grid;place-items:center;padding:7px;border:1px solid #ffffff0e;border-radius:7px;background:transparent;color:#bfb9c6;cursor:pointer;transition:color .2s,border-color .2s}.menu-toggle svg{width:20px;height:20px}.menu-toggle:hover{color:var(--orange);border-color:#ff994c35}
header{height:88px;flex-wrap:nowrap;justify-content:space-between;padding-top:0;padding-bottom:0}
dialog.site-menu{position:fixed;inset:0 auto 0 0;margin:0;width:310px;max-width:calc(100vw - 45px);height:100dvh;max-height:100dvh;padding:28px 20px;border:0;border-right:1px solid #ffffff0d;border-radius:0;background:linear-gradient(160deg,#1d1e27,#14151d 75%);box-shadow:20px 0 70px #0006;overflow-y:auto;overflow-x:hidden}
.site-menu[open]{display:flex;flex-direction:column;animation:drawer-enter .25s cubic-bezier(.2,.7,.3,1)}
.site-menu::backdrop{background:#05060c88;backdrop-filter:blur(5px)}.site-menu-top{display:flex;align-items:center;justify-content:space-between;padding:0 6px 30px;border-bottom:1px solid #ffffff0a;gap:14px}.site-menu .brand{gap:12px}.site-menu .brand b{font-size:31px}.site-menu .brand>span{font-size:12px;letter-spacing:2.5px}.site-menu .brand-sub{font-size:8px}.menu-close{border:0;background:transparent;width:30px;height:30px;color:#918d9c;font:300 27px var(--font-brand);cursor:pointer}.menu-close:hover{color:var(--orange)}
.site-menu #site-menu-title{font-size:11px;letter-spacing:1.8px;font-weight:500;color:#777586;padding:0 13px;margin:30px 0 16px;text-transform:uppercase}.drawer-links{display:flex;flex-direction:column;gap:8px}.drawer-links a{display:flex;align-items:center;gap:14px;padding:16px 14px;border:1px solid transparent;border-radius:11px;color:#c8c4d0;font-size:12px;font-weight:500;letter-spacing:1px;transition:background .2s,color .2s,border-color .2s}.drawer-links a:hover,.drawer-links a:focus-visible{background:#ff994c0c;border-color:#ff994c12;color:var(--orange)}.drawer-links svg{width:21px;height:21px;flex-shrink:0;color:#93909f}.drawer-links a:hover svg{color:var(--orange)}.drawer-arrow{margin-left:auto;font-size:14px;opacity:.4}.site-menu-footer{margin-top:auto;padding:30px 13px 0;color:#656171;font-size:9px;letter-spacing:1.7px}
@keyframes drawer-enter{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@media(max-width:700px){header{height:80px;gap:10px}.header-identity{gap:10px}.menu-toggle{width:30px;padding:5px}.menu-toggle svg{width:19px}.site-menu{padding:23px 17px}}
@media(max-width:400px){header .header-identity{gap:7px}header .brand{gap:6px}header .brand>span{font-size:10px;letter-spacing:1.5px}header .brand b{font-size:25px}.header-actions{gap:5px}.language-trigger{padding:7px 6px}}
@media(prefers-reduced-motion:reduce){.site-menu[open]{animation:none}}
/* Match all header actions instead of making sign-in a bright primary CTA. */
header .account-entry{height:42px;padding:8px 12px;gap:8px;background:rgba(255,153,76,.015);border:1px solid rgba(255,153,76,.24);border-radius:7px;color:#c9c5cf;font:600 10px var(--font-brand);letter-spacing:1px;box-shadow:none;filter:none}
header .account-entry svg{width:16px;height:16px;color:var(--orange);opacity:.8}
header .account-entry:hover{background:rgba(255,153,76,.035);border-color:rgba(255,153,76,.4);color:#f0d5bf;box-shadow:none;filter:none}
header .language-trigger{height:42px;min-height:42px}header .platform{height:42px;border-radius:7px}
@media(max-width:700px){header .account-entry,header .language-trigger,header .platform{height:39px;min-height:39px}header .account-entry{font-size:9px;padding:7px 9px;gap:6px}header .account-entry svg{width:14px;height:14px}}
/* Match the account icon to the Pulse brand orange. */
header .account-entry svg{color:#ff5000;opacity:1}

/* Consistent sign-in choices, awaiting connected identity providers. */
.auth-options{display:grid;gap:10px;margin:24px 0}.auth-options button{display:flex;align-items:center;gap:13px;width:100%;padding:15px 17px;border:1px solid rgba(255,80,0,.22);border-radius:12px;background:#17171e;color:#eee;font:inherit;text-align:left;cursor:default}.auth-options .auth-icon{color:#ff5000;font-size:20px;width:24px;text-align:center}.auth-options small{margin-left:auto;color:#85838e;font-size:10px}.auth-options button>span:nth-child(2){font-size:12px;letter-spacing:.06em;text-transform:uppercase}#account-dialog .auth-status{font-size:11px;line-height:1.7;color:#92909b}

.intro{min-height:510px;padding-top:24px;padding-bottom:32px}.landing-ending{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 0;padding:24px 0 28px;border-top:1px solid #ff994c1a}.landing-ending>span{font-size:9px;letter-spacing:2px;color:#8e8792}.landing-ending p{margin:0;font-size:10px;letter-spacing:.6px;color:#827c8a}.landing-ending .ending-mark{color:#ff994c77;font-size:16px;letter-spacing:-1px}@media(max-width:700px){.intro{min-height:0;padding-top:24px;padding-bottom:28px}.landing-ending{flex-wrap:wrap;gap:10px}.landing-ending p{order:3;width:100%;font-size:9px}.landing-ending .ending-mark{margin-left:auto}}

header .language-globe{color:#ff5000;opacity:1}

/* Sign-in is the primary header action. */
header .account-entry,header .account-entry span{color:#f6f3ef}header .platform .pulse-button-copy,header .platform .pulse-button-copy strong,header .language-trigger #language-current{color:#aaa5b1}header .account-entry svg,header .language-globe{color:#ff5000;opacity:1}

/* Phone-first layout: comfortable controls and no compressed header. */
@media(max-width:900px){header{padding-left:20px;padding-right:20px}.header-actions{gap:8px}main{padding-left:20px;padding-right:20px}.intro{gap:16px}.intro-copy{min-width:0}}
@media(max-width:600px){header{height:auto;min-height:0;display:flex;flex-wrap:wrap;gap:14px;padding:16px 18px}.header-identity{width:100%}.header-actions{width:100%;display:flex;justify-content:flex-end;gap:9px}header .platform{margin-right:auto;min-height:44px;padding:8px 11px}header .platform .pulse-button-copy{display:inline;max-width:none;white-space:nowrap;font-size:10px}header .account-entry{height:44px;padding:9px 13px;font-size:10px}header .language-trigger{min-width:65px;min-height:44px;padding:9px 10px;justify-content:center}.language-list{right:0;max-width:calc(100vw - 36px)}.language-list button{min-height:44px}main{padding:0 18px}.intro{padding-top:23px}.intro .eyebrow{font-size:9px;letter-spacing:1px;line-height:1.8;gap:8px}.intro .eyebrow .line{width:16px;flex-shrink:0}h1,html[lang="de"] h1{font-size:clamp(27px,7.5vw,38px);letter-spacing:.3px;line-height:1.16;margin:18px 0}.intro .lead{font-size:12px;line-height:1.85;letter-spacing:.25px}.intro-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:23px}.intro-actions .button{min-height:48px;justify-content:space-between;padding:14px 16px;font-size:11px;letter-spacing:.6px}.intro-actions .text-link{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:11px}.intro-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.intro-facts span{min-width:0;font-size:10px;letter-spacing:.25px}.intro-facts span:last-child{grid-column:1/-1}.intro-facts b{font-size:20px}.launch{padding:21px 18px;gap:20px}.launch h2{font-size:23px}.launch-steps a{min-height:64px;gap:12px}.launch-steps a>div{min-width:0}.launch-steps b{font-size:12px;line-height:1.6}.launch-steps small{font-size:11px;line-height:1.7}.landing-ending{margin-top:24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}#account-dialog{width:calc(100% - 24px);max-width:440px;max-height:calc(100dvh - 24px);padding:40px 22px 24px;overflow-y:auto}#account-dialog h2{font-size:24px}.account-close{min-width:44px;min-height:44px}.auth-options button{min-height:56px;padding:13px}.auth-options{gap:10px}.auth-options small{font-size:9px}#account-dialog .auth-status{font-size:11px}}

/* Small market symbols follow the existing decorative orbit. */
.star.star-one,.star.star-two{display:grid;place-items:center;width:22px;height:22px;top:50%;left:50%;right:auto;bottom:auto;margin:-11px 0 0 -11px;background:#16141bcc;border:1px solid #ff994c40;box-shadow:0 0 12px #ff994c20;color:#ff994c;font-size:17px;font-style:normal;line-height:1;font-family:Arial,sans-serif;opacity:.85;animation:market-orbit 60s linear infinite}.star.star-two{--market-radius:193px;border-color:#a18bfb40;animation-duration:78s;animation-delay:-39s;animation-direction:reverse}.star img{display:block;width:13px;height:13px;object-fit:contain;opacity:.85}@keyframes market-orbit{from{transform:rotate(0deg) translateX(var(--market-radius,165px)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--market-radius,165px)) rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.star.star-one,.star.star-two{animation:none!important;transform:translateX(165px)}.star.star-two{transform:translateX(-193px)}}

.star.star-three{--market-radius:217px;display:grid;place-items:center;width:22px;height:22px;top:50%;left:50%;margin:-11px 0 0 -11px;background:transparent;border:0;box-shadow:none;opacity:.9;animation:market-orbit 92s linear -24s infinite}.star-three .pulse-symbol{display:block;flex-shrink:0;width:22px;height:22px;background-image:url('assets/pulse-platform.png');background-size:188px 42.5px;background-position:-46.5px -12.5px;background-repeat:no-repeat;border-radius:5px}@media(prefers-reduced-motion:reduce){.star.star-three{animation:none!important;transform:translateY(-217px)}}

@media(max-width:600px){.intro-facts>span{overflow-wrap:anywhere}.intro-facts b{flex-shrink:0}.header-actions{min-width:0;flex-shrink:1}.intro .eyebrow{overflow-wrap:anywhere}}@media(max-width:380px){header .platform .pulse-button-copy{display:none}header .platform{min-width:44px;justify-content:center;padding:8px}header .account-entry{padding:9px 10px}.header-actions{gap:8px}.intro-facts{grid-template-columns:1fr}.intro-facts span:last-child{grid-column:auto}}

.orbit-two::after,.orbit-three::after{content:none;display:none}.orbit-art .star{z-index:2}.orbit-art .orbit-label{z-index:3;background:#0b0c11}.orbit-core{position:relative;z-index:1}

.orbit-art .orbit-label{background:rgba(11,12,17,.68)}.star.star-two{width:26px;height:26px;margin:-13px 0 0 -13px;border-color:rgba(46,92,255,.35);background:rgba(18,23,42,.65)}.star-two img{width:20px;height:20px;opacity:1}

.star-two img{border-radius:6px;overflow:hidden}

.star.star-two{background:#2e5cff;border:0;border-radius:50%;overflow:hidden;padding:0}.star-two img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;opacity:1}

header .platform{border-color:rgba(164,163,176,.16);box-shadow:none}header .platform:hover,header .platform:focus-visible{border-color:rgba(255,80,0,.55);box-shadow:0 0 14px rgba(255,80,0,.08)}

@media(max-width:600px){header{flex-wrap:nowrap;gap:12px}.header-identity{width:auto}.header-actions{width:auto;flex-shrink:0;gap:8px}header .account-entry{padding:9px 10px}header .language-trigger{min-width:58px;padding:9px 7px}}@media(max-width:350px){header{padding-left:12px;padding-right:12px;gap:8px}header .brand-sub{font-size:7px;letter-spacing:1px}header .brand>span{font-size:9px;letter-spacing:1px}.header-actions{gap:6px}}
.auth-page{max-width:580px;padding-top:8vh;padding-bottom:40px}.auth-page>.brand{margin-bottom:30px}.auth-panel{padding:32px}.auth-panel h1{font-size:30px;letter-spacing:.3px;line-height:1.2}.telegram-widget{min-height:64px;margin:30px 0}.auth-panel .auth-status{font-size:11px}.cabinet-welcome{padding-top:40px}.cabinet-welcome h1{font-size:34px;line-height:1.25;overflow-wrap:anywhere}.cabinet-page .header-actions form{margin:0}.cabinet-menu{position:fixed;inset:0 auto 0 0;width:min(340px,88vw);padding:62px 24px 24px;background:#17171f;border-right:1px solid #ff994c25;z-index:101}.cabinet-menu h2{font-size:22px;margin:24px 0}.cabinet-shade{position:fixed;inset:0;background:#0009;z-index:100}.cabinet-menu[hidden],.cabinet-shade[hidden]{display:none}.cabinet-menu .drawer-links{display:flex;width:100%;padding:0;border:0}.cabinet-menu .close{position:absolute;right:14px;top:12px;width:44px;height:44px}.cabinet-page .menu-toggle{font-size:23px;width:44px;height:44px;color:#ff994c}.cabinet-page main>.section{scroll-margin-top:30px}@media(max-width:600px){.auth-page{padding-top:24px}.auth-panel{padding:24px 18px}.auth-panel h1{font-size:26px}.cabinet-welcome h1{font-size:27px}.cabinet-page header .platform{display:none}.cabinet-page header .header-identity{gap:7px}}

.auth-options .telegram-entry{display:flex;align-items:center;gap:13px;min-height:56px;padding:15px 17px;border:1px solid #ff994c55;border-radius:12px;background:#ff994c0b;color:#f6f3ef;font-size:12px;letter-spacing:.3px}.telegram-entry:hover{background:#ff994c18}.telegram-entry small{margin-left:auto}

.telegram-entry{justify-content:center;gap:12px;border:1px solid rgba(255,112,46,.22);background:rgba(255,112,46,.045);transition:border-color .2s,background .2s}.telegram-entry:hover{border-color:rgba(255,112,46,.5);background:rgba(255,112,46,.09)}.telegram-entry .auth-icon{display:flex;align-items:center;justify-content:center;color:#ff702e}

.auth-page{max-width:500px}.auth-panel{padding:28px}.auth-panel h1{font-size:26px}.telegram-widget{display:flex;align-items:center;justify-content:center;min-height:40px;margin:22px 0}.auth-panel .auth-status{font-size:10px;line-height:1.7}@media(max-width:600px){.auth-panel{padding:24px 18px}.auth-panel h1{font-size:23px}}

.auth-minimal{min-height:80svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:38px;padding:32px 20px}.auth-continue{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 22px;max-width:100%;border:1px solid #ff702e30;border-radius:14px;background:#15151be6;color:#ececf1;font-size:12px;letter-spacing:.65px;text-decoration:none;transition:background .25s,border-color .25s,transform .25s}.auth-continue svg{color:#ff702e;flex-shrink:0}.auth-continue:hover{background:#1d1919;border-color:#ff702e65;transform:translateY(-1px)}.auth-continue:focus-visible{outline:2px solid #ff702e;outline-offset:4px}.auth-spinner{display:none;width:14px;height:14px;border:1.5px solid #ff702e30;border-top-color:#ff702e;border-radius:50%;animation:auth-spin .8s linear infinite}.is-starting .auth-spinner{display:block}.auth-minimal>.brand{animation:auth-enter .6s ease both}.auth-continue{animation:auth-enter .6s .12s ease both}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.auth-minimal>.brand,.auth-continue,.auth-spinner{animation:none}}

/* Permanent member navigation, drawer on narrow screens. */
.cabinet-page{--sidebar-width:260px}.cabinet-page .cabinet-mobile-header{display:none}.cabinet-page .cabinet-menu{display:flex;flex-direction:column;width:var(--sidebar-width);height:100dvh;padding:32px 20px 20px;background:#121319;border-right:1px solid #ffffff0c;overflow-y:auto;z-index:101}.cabinet-sidebar-brand{padding:0 10px 30px;border-bottom:1px solid #ffffff0a}.cabinet-sidebar-brand .brand b{font-size:32px}.cabinet-sidebar-brand .brand>span{font-size:13px}.cabinet-sidebar-brand .brand-sub{font-size:8px}.cabinet-menu .sidebar-label{margin:28px 12px 14px;font-size:9px;letter-spacing:1.6px;color:#777987}.cabinet-page .cabinet-menu .drawer-links{display:flex;flex-direction:column;gap:6px}.cabinet-menu .drawer-links a{display:flex;align-items:center;gap:13px;min-height:46px;padding:12px;border-radius:10px;font-size:11px;letter-spacing:.5px;color:#a7a8b2;transition:background .2s,color .2s}.cabinet-menu .drawer-links a:hover{background:#ffffff05;color:#eee}.cabinet-menu .drawer-links a[aria-current]{color:#ff994c;background:#ff803310}.nav-mark{font-size:10px;opacity:.55;font-variant-numeric:tabular-nums}.sidebar-pulse{margin-top:24px;padding-top:18px;border-top:1px solid #ffffff09}.cabinet-menu .platform{width:100%;padding:12px;gap:10px;background:transparent;border:1px solid transparent;box-shadow:none;border-radius:10px}.cabinet-menu .platform:hover{border-color:#ff803330;background:#ff803307}.cabinet-menu .platform .pulse-button-copy{font-size:10px;letter-spacing:.45px;color:#a7a8b2}.cabinet-menu .platform span{margin-left:0}.cabinet-menu .platform strong{font-weight:600}.cabinet-menu .platform .pulse-symbol{width:24px;height:24px;flex-basis:24px;background-size:200.533px 45.333px;background-position:-49.6px -13.333px}.cabinet-menu .pulse-arrow{margin-left:auto!important;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:44px}.sidebar-bottom form{margin:0}.sidebar-logout{display:flex;align-items:center;gap:13px;width:100%;padding:13px 12px;border:0;background:transparent;color:#a7a8b2;border-radius:10px;text-align:left;font-size:11px;cursor:pointer}.sidebar-logout:hover{background:#ffffff05;color:#fff}.sidebar-logout svg{color:#ff994c}.sidebar-bottom small{display:block;padding:24px 12px 0;font-size:8px;letter-spacing:1px;color:#565864}.cabinet-page>main{max-width:1500px;margin-left:var(--sidebar-width);margin-right:auto;padding:0 48px 28px}.cabinet-page .cabinet-welcome{padding-top:48px}.cabinet-page .cabinet-menu .close{display:none}.cabinet-page .cabinet-menu[hidden]{display:none}.cabinet-page .menu-toggle{display:flex;align-items:center;justify-content:center;min-width:40px;width:40px;height:40px;padding:0;border:1px solid #ff994c25;border-radius:10px;background:#17171c;color:#ff994c}
@media(max-width:1100px) and (min-width:901px){.cabinet-page{--sidebar-width:236px}.cabinet-page>main{padding-left:28px;padding-right:28px}.cabinet-page .tools-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.cabinet-page .cabinet-mobile-header{display:flex;justify-content:flex-start;gap:16px;height:76px;padding:0 20px;position:sticky;top:0;background:#0b0c11ed;backdrop-filter:blur(12px);z-index:50}.cabinet-page .cabinet-menu{width:min(280px,86vw);padding-top:28px}.cabinet-page .cabinet-menu .close{display:block;top:24px;right:12px;width:32px;height:32px;font-size:22px}.cabinet-page>main{margin:0;padding:0 22px 24px}.cabinet-page .cabinet-welcome{padding-top:30px}.cabinet-page .cabinet-welcome h1{font-size:27px}.cabinet-page .cabinet-mobile-header .brand b{font-size:30px}.cabinet-page .cabinet-mobile-header .brand>span{font-size:12px}.cabinet-sidebar-brand{padding-right:30px}.cabinet-page .cabinet-mobile-header .brand-sub{font-size:8px}}

.cabinet-sidebar-brand{position:relative;padding-top:42px}.sidebar-collapse{position:absolute;top:-5px;left:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#ffffff03;border:1px solid #ffffff0c;border-radius:8px;color:#a7a8b2;cursor:pointer}.sidebar-collapse:hover{color:#ff994c;border-color:#ff994c35}.sidebar-bottom .sidebar-pulse{margin:0 0 8px;padding:12px 0 8px}.sidebar-bottom{padding-top:24px}.cabinet-page .cabinet-menu,.cabinet-page>main{transition:width .25s ease,margin-left .25s ease}
@media(min-width:901px){.cabinet-page.sidebar-collapsed{--sidebar-width:76px}.sidebar-collapsed .cabinet-menu{padding-left:12px;padding-right:12px}.sidebar-collapsed .cabinet-sidebar-brand{padding-left:0;padding-right:0;padding-bottom:18px}.sidebar-collapsed .cabinet-sidebar-brand .brand{justify-content:center}.sidebar-collapsed .cabinet-sidebar-brand .brand>span,.sidebar-collapsed .sidebar-label,.sidebar-collapsed .sidebar-bottom small{display:none}.sidebar-collapsed .drawer-links{margin-top:20px}.sidebar-collapsed .cabinet-menu .drawer-links a{font-size:0;gap:0;justify-content:center;padding:12px 0}.sidebar-collapsed .nav-mark{font-size:12px;opacity:1}.sidebar-collapsed .sidebar-bottom .platform{justify-content:center;padding:12px 0}.sidebar-collapsed .sidebar-bottom .pulse-button-copy,.sidebar-collapsed .sidebar-bottom .pulse-arrow{display:none}.sidebar-collapsed .sidebar-logout{font-size:0;justify-content:center;gap:0;padding:13px 0}.sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}}
@media(max-width:900px){.sidebar-collapse{display:none}.cabinet-sidebar-brand{padding-top:0}.cabinet-page.sidebar-collapsed{--sidebar-width:260px}}

.cabinet-greeting{padding-top:28px;color:#777b87;font-size:10px;letter-spacing:.2px}.cabinet-greeting span{color:#b2b4be}.space-home{padding-top:42px}.space-home h1{font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-.7px;margin:16px 0}.space-intro{max-width:630px;font-size:12px;line-height:1.85}.space-purpose{border-left:2px solid #ff994c80;padding:16px 20px;margin:28px 0;background:linear-gradient(90deg,#ff994c08,transparent)}.space-kicker{display:block;font-size:9px;letter-spacing:1.5px;color:#a68670}.space-purpose p{font-size:14px;color:#e3e1e0;line-height:1.7;margin:8px 0 0}.space-purpose p span{color:#9698a4;font-size:12px}.space-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.space-card{display:flex;flex-direction:column;padding:24px;border:1px solid #ffffff0d;border-radius:14px;background:#14151bd9;transition:border-color .2s,transform .2s}.space-card:hover{border-color:#ff994c38;transform:translateY(-2px)}.space-card h2{font-size:17px;letter-spacing:.1px;line-height:1.4;margin:12px 0 8px}.space-card p{font-size:11px;line-height:1.85;margin:0 0 24px;color:#9597a4}.space-card-action{margin-top:auto;font-size:10px;color:#c4b3a5;display:flex;justify-content:space-between;gap:12px}.space-card-action i{font-style:normal;color:#ff994c}.space-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:22px 24px;border:1px solid #ff994c20;border-radius:14px;background:#ff994c04}.space-next p{font-size:11px;max-width:380px;margin:8px 0 0}.space-next .button{font-size:10px;padding:12px 16px;white-space:nowrap}.cabinet-page main>.cabinet-view{margin-top:32px}.cabinet-page main>[hidden]{display:none!important}.cabinet-legal{margin:36px 0 24px;border-top:1px solid #ffffff09;padding-top:18px;color:#676b79;font-size:9px}.cabinet-legal summary{cursor:pointer}.cabinet-legal footer{margin-top:18px}.cabinet-menu .drawer-links a[aria-current="page"]{color:#ff994c;background:#ff803310}@media(max-width:600px){.space-home{padding-top:30px}.space-grid{grid-template-columns:1fr;gap:12px}.space-card{padding:20px}.space-next{flex-direction:column;align-items:flex-start;padding:20px}.cabinet-greeting{font-size:9px;padding-top:20px}.space-home h1{font-size:28px}}

.cabinet-menu .sidebar-home{display:flex;align-items:center;gap:10px;padding:12px;margin:20px 0 10px;border-radius:10px;color:#999ba7;font-size:10px;letter-spacing:.9px;transition:color .2s,background .2s}.sidebar-home>span:first-child{font-size:16px;line-height:1}.cabinet-menu .sidebar-home[aria-current]{color:#ff994c;background:#ff803310}.cabinet-menu .sidebar-home:hover{color:#ff994c}@media(min-width:901px){.sidebar-collapsed .sidebar-home-copy{display:none}.sidebar-collapsed .cabinet-menu .sidebar-home{justify-content:center;padding:12px 0}.sidebar-collapsed .drawer-links{margin-top:0}}

.sidebar-collapse{left:auto;right:0;color:#ff702e;border-color:#ff702e25;background:#ff702e05}.sidebar-collapse:hover{color:#ff8c4e;border-color:#ff702e55;background:#ff702e0c}@media(min-width:901px){.sidebar-collapsed .sidebar-collapse{left:10px;right:auto}}

.space-promo{min-height:62svh;display:flex;flex-direction:column;justify-content:center;padding:48px 0 60px;max-width:670px}.space-promo h1{font-size:clamp(30px,3.8vw,48px);line-height:1.18;margin:20px 0}.space-promo .space-intro{font-size:12px;line-height:1.9;max-width:510px}.promo-rule{width:60px;height:1px;background:linear-gradient(90deg,#ff702e99,transparent);margin:28px 0 18px}.promo-principle{font-size:12px;line-height:1.9;color:#c7c5c4;margin:0}.promo-principle span{font-size:11px;color:#80838e}@media(max-width:600px){.space-promo{min-height:58svh;padding:38px 0}.space-promo h1{font-size:33px}.space-promo .space-intro{font-size:11px}}

.stage-tab .stage-emblem{display:flex;align-items:center;justify-content:center;width:50px;height:54px;margin-bottom:16px;border:1px solid #ff994c1e;border-radius:13px;background:radial-gradient(ellipse at 50% 0%,#ff994c0d,transparent 75%);color:#bc8b66;transition:color .25s,border-color .25s,box-shadow .25s}.stage-emblem svg{width:34px;height:38px}.stage-tab[aria-selected="true"] .stage-emblem{color:#ff994c;border-color:#ff994c55;box-shadow:0 0 18px #ff702e0b}.stage-tab:hover .stage-emblem{color:#ff994c}@media(max-width:600px){.stage-tab .stage-emblem{width:40px;height:44px;border-radius:10px;margin-bottom:12px}.stage-emblem svg{width:28px;height:32px}}

.cabinet-menu .nav-origin-dollar{display:flex;align-items:center;justify-content:center;width:24px;flex:0 0 24px;color:#ff702e;opacity:.85}.cabinet-menu a[aria-current] .nav-origin-dollar{opacity:1;filter:drop-shadow(0 0 5px #ff702e20)}.nav-origin-dollar svg{display:block}

.cabinet-menu .nav-origin-cat{display:flex;align-items:center;justify-content:center;width:18px;flex:0 0 18px;opacity:1;color:#e5e5eb}.nav-origin-cat svg{display:block;width:18px;height:18px}.cabinet-menu a[aria-current] .nav-origin-cat{color:#f3f3f6}

.million-space{max-width:960px;min-height:0;padding:42px 0 32px}.million-space h1{font-size:clamp(30px,3.1vw,44px);margin:16px 0}.million-goal{margin-top:28px;padding:24px 28px;border:1px solid #ff994c22;border-radius:16px;background:radial-gradient(ellipse at 100% 0%,#ff702e0d,transparent 65%),#13141acc}.million-value{font-size:clamp(36px,5vw,64px);font-weight:550;letter-spacing:-1.5px;line-height:1.25;margin-top:10px;color:#efedef}.million-value>span{font-size:.65em;color:#ff994c;margin-right:12px}.million-goal p{font-size:10px;line-height:1.7;margin:10px 0 0;color:#8d909e}.journey-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border:1px solid #ffffff0b;border-radius:14px;background:#14151a80}.journey-step{padding:22px 24px}.journey-step+.journey-step{border-left:1px solid #ffffff0b}.journey-index{color:#ff994c;font-size:10px;letter-spacing:1.4px}.journey-step h2{font-size:13px;letter-spacing:.25px;line-height:1.5;margin:12px 0 8px}.journey-step p{font-size:10px;line-height:1.9;color:#91949f;margin:0}.million-note{font-size:9px;line-height:1.7;color:#6f7380;margin:18px 0 0;letter-spacing:0}.sidebar-home>span:first-child{display:flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center}.sidebar-home>span:first-child svg{width:18px;height:18px;display:block}@media(max-width:650px){.million-space{padding-top:30px}.million-goal{padding:22px}.million-value{font-size:42px}.journey-three{grid-template-columns:1fr}.journey-step{padding:18px 22px}.journey-step+.journey-step{border-left:0;border-top:1px solid #ffffff0b}}

/* Balance the introduction and goal as one desktop composition. */
.cabinet-page>main{max-width:none}.cabinet-greeting{max-width:1180px;margin-inline:auto}.million-space{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:28px 40px;align-items:center;max-width:1180px;margin-inline:auto;padding:54px 0 40px}.space-overview{min-width:0}.million-space h1{font-size:clamp(28px,2.5vw,41px);line-height:1.22;margin:20px 0 24px}.million-space .space-intro{max-width:550px;font-size:11px;line-height:1.95;margin:0}.million-space .eyebrow{font-size:10px;letter-spacing:1.4px}.million-space .million-goal{position:relative;isolation:isolate;align-self:stretch;min-height:285px;margin:0;padding:34px 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-color:#ff994c28;border-radius:20px;background:radial-gradient(ellipse at 50% 45%,#ff702e0b,transparent 75%),linear-gradient(135deg,#19171a,#111218);overflow:hidden}.million-goal:before{content:'';position:absolute;inset:auto;width:290px;height:290px;border:1px solid #ff994c0d;border-radius:50%;z-index:-1}.million-goal:after{content:'';position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#ff994c70,transparent)}.million-space .million-value{font-size:clamp(36px,3.3vw,57px);letter-spacing:-2px;white-space:nowrap;margin:18px 0 8px}.million-space .million-value>span{font-size:.6em;margin-right:8px}.million-space .million-goal p{max-width:240px;font-size:9px;line-height:1.9;color:#92919b}.million-space .space-kicker{font-size:9px;letter-spacing:1.6px}.million-space .journey-three{grid-column:1/-1;margin:6px 0 0;background:#13141a99;border-color:#ffffff0d;border-radius:16px}.million-space .journey-step{padding:26px 28px}.million-space .journey-step p{max-width:265px}.million-space .million-note{grid-column:1/-1;margin:-10px 0 0;font-size:8px;color:#6f7380}
@media(max-width:1150px){.million-space{gap:24px;grid-template-columns:minmax(0,1fr) minmax(290px,.9fr)}.million-space h1{font-size:29px}.million-space .million-value{font-size:39px}.million-space .million-goal{padding:28px 20px;min-height:265px}.million-space .journey-step{padding:22px 20px}}
@media(max-width:700px){.million-space{grid-template-columns:1fr;gap:24px;padding-top:32px}.million-space h1{font-size:31px;margin:16px 0}.million-space .million-goal{min-height:210px;max-width:none;width:100%;padding:25px 20px}.million-space .million-value{font-size:46px}.million-space .journey-three{grid-template-columns:1fr;margin-top:0}.million-space .journey-step+.journey-step{border-left:0;border-top:1px solid #ffffff0b}.million-space .million-note{margin-top:-8px}}

.cabinet-sidebar-brand{padding-top:26px;padding-bottom:26px;border-bottom-color:#ff994c2b}.sidebar-collapse{color:#bd7950;border-color:#bd795019;background:#bd795003}.sidebar-collapse:hover{color:#df925e;border-color:#df925e35;background:#df925e08}.cabinet-menu .platform .pulse-symbol{opacity:.58;transition:opacity .2s}.cabinet-menu .platform:hover .pulse-symbol{opacity:.85}.cabinet-menu .pulse-arrow{color:#b17a53;opacity:.7}@media(max-width:900px){.cabinet-sidebar-brand{padding-top:0}}

/* One continuous learning route: growth, practice, team rhythm. */
.development-road{position:relative;padding-left:34px;--road-progress:0;isolation:isolate}
.development-road[hidden]{display:none!important}
.development-road>.section{position:relative;scroll-margin-top:100px;padding-top:66px;padding-bottom:70px;margin-top:0;border-top:0}
.development-road>.section::before{content:'';position:absolute;left:-34px;top:72px;width:9px;height:9px;border:1px solid #bfa07166;border-radius:50%;background:#141319;transform:translateX(-4px);transition:background .7s,box-shadow .7s,border-color .7s;z-index:2}
.development-road>.section.road-current::before{background:#f5cb81;border-color:#ffe1aa;box-shadow:0 0 10px #ffb34d80,0 0 25px #ff762b33}
.development-road>.section::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#d9a24b30,transparent 90%);opacity:1;box-shadow:none}
.road-track{position:absolute;left:0;top:76px;bottom:50px;width:1px;background:linear-gradient(180deg,#b98a482b,#cba45d38 90%,transparent);pointer-events:none;z-index:0}
.road-fill{position:absolute;inset:0;background:linear-gradient(180deg,#e8b76433,#e2a24f99 75%,#ffe0a0);transform:scaleY(var(--road-progress));transform-origin:top;box-shadow:0 0 9px #ffad4d44;transition:transform .18s linear}
.road-track>i{position:absolute;left:-2px;top:calc(var(--road-progress)*100%);width:5px;height:38px;transform:translateY(-100%);border-radius:50%;background:linear-gradient(transparent,#ffe6b4);box-shadow:0 5px 15px #ffa04655;transition:top .18s linear;opacity:.75}
.development-road .section-heading{gap:26px}
.development-road .routine{gap:36px}
@media(max-width:700px){.development-road{padding-left:19px}.development-road>.section{padding-top:42px;padding-bottom:48px}.development-road>.section::before{left:-19px;top:49px;width:7px;height:7px;transform:translateX(-3px)}.road-track{top:53px;bottom:35px}.development-road .section-heading{gap:18px}.development-road .routine{gap:24px}.development-road .tools-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.road-fill,.road-track>i,.development-road>.section::before{transition:none}}

/* The ambition shares the landing page's three quiet market orbits. */
.million-goal{min-height:360px}
.million-goal::before{display:none}
.goal-orbits{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.goal-orbit{--size:208px;--duration:64s;position:absolute;left:50%;top:50%;width:var(--size);height:var(--size);margin-left:calc(var(--size)/-2);margin-top:calc(var(--size)/-2);border:1px solid #e7af5a30;border-radius:50%;box-shadow:0 0 12px #e7af5a08;animation:goal-revolve var(--duration) linear infinite}
.goal-orbit>i{position:absolute;left:100%;top:50%;margin:-10px 0 0 -10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-family:Arial,sans-serif;font-size:17px;font-style:normal;color:#f4bd78;background:#17151b;animation:goal-counter var(--duration) linear infinite;opacity:.85}
.goal-polymarket{--size:266px;--duration:83s;border-color:#9983e42d;animation-delay:-28s;animation-direction:reverse}
.goal-polymarket>i{animation-delay:-28s;animation-direction:reverse;background:#2e5cff;overflow:hidden}
.goal-polymarket img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.goal-pulse{--size:324px;--duration:102s;border-color:#ed8d4f25;animation-delay:-62s}
.goal-pulse>i{animation-delay:-62s;background:transparent}
.goal-pulse .pulse-symbol{display:block;width:20px;height:20px;background-image:url('/assets/pulse-platform.png');background-size:170.91px 38.64px;background-position:-42.27px -11.36px;background-repeat:no-repeat;border-radius:5px;opacity:.85}
.million-goal>.space-kicker,.million-goal>.million-value,.million-goal>p{position:relative;z-index:1;background:radial-gradient(ellipse,#151419dd 40%,#15141900 75%)}
.million-goal>.million-value{padding:8px 10px;margin:4px -10px 0}
@keyframes goal-revolve{to{transform:rotate(360deg)}}
@keyframes goal-counter{to{transform:rotate(-360deg)}}
@media(max-width:700px){.million-goal{min-height:320px}.goal-bitcoin{--size:180px}.goal-polymarket{--size:236px}.goal-pulse{--size:292px}}
@media(prefers-reduced-motion:reduce){.goal-orbit,.goal-orbit>i{animation:none}.goal-polymarket{transform:rotate(125deg)}.goal-polymarket>i{transform:rotate(-125deg)}.goal-pulse{transform:rotate(240deg)}.goal-pulse>i{transform:rotate(-240deg)}}
.million-space .million-goal{min-height:360px}.million-space .million-goal::before{display:none}@media(max-width:700px){.million-space .million-goal{min-height:320px}}

/* A finished route and warm transitions that react to the viewport. */
.development-road{max-width:1240px;margin-inline:auto}
.development-road .road-track{bottom:0;background:#bd8c493b}
.road-track::after{content:'';position:absolute;bottom:-4px;left:-4px;width:9px;height:9px;border-radius:50%;border:1px solid #ba91564d;background:#151319;transition:background .5s,box-shadow .5s}
.road-complete .road-track::after{background:#f2c477;box-shadow:0 0 13px #ff9e4a80;border-color:#ffe2a8}
.development-road>.section::after{left:-34px;background:linear-gradient(90deg,#e9b66945,#e9a6531a 65%,transparent);transition:background .55s,box-shadow .55s;height:1px}
.development-road>.section.road-divider-lit::after{background:linear-gradient(90deg,#ffe1a1cc,#ff9b4990 36%,#cf854135 78%,transparent);box-shadow:0 0 9px #ff9a493d,0 3px 20px #ff823322}
.development-road>.section{padding-bottom:54px}
.development-road .section-heading{align-items:center;margin-bottom:28px}
.development-road h2{font-size:clamp(23px,2.1vw,30px);line-height:1.35;letter-spacing:.15px}
.development-road .section-heading>p{font-size:11px;line-height:1.9;padding:16px 20px;max-width:330px;background:#c98f4409;border-color:#d9a66930}
.development-road .stage-content{background:linear-gradient(135deg,#181820,#121319);border-color:#ffffff12;padding:28px 30px;gap:34px}
.development-road .stage-content p,.development-road .stage-list li,.development-road .stage-result,.development-road .routine p,.development-road .routine li{font-size:12px;line-height:1.9;letter-spacing:.15px;color:#b2b0bb}
.development-road .stage-content h3,.development-road .tool-card h3{font-size:15px;line-height:1.5;letter-spacing:.2px}
.development-road .source-note{max-width:850px;font-size:10px;line-height:1.9;letter-spacing:.15px;color:#898792}
.development-road .tool-card{background:linear-gradient(135deg,#19191f,#121319);border-color:#ffffff12;padding:22px;transition:background .25s,border-color .25s,transform .25s}
.development-road .tool-card:hover{border-color:#dba36755;transform:translateY(-2px);background:#1d1a20}
.development-road .tool-card p{font-size:11px;line-height:1.85;letter-spacing:.15px;color:#a7a4b1}
.development-road .routine .panel{background:#16161dd9;border-color:#d6a06025;padding:28px}
.development-road .routine .cadence{gap:20px}.development-road .routine .cadence>div{padding-bottom:18px;border-bottom:1px solid #ffffff0c}
@media(max-width:700px){.development-road>.section::after{left:-19px}.development-road .stage-content{padding:22px 18px;gap:22px}.development-road .section-heading>p{max-width:none;width:100%;padding:14px 16px}.development-road .routine .panel{padding:22px 18px}.development-road h2{font-size:24px}.development-road>.section{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.development-road>.section::after,.road-track::after{transition:none}}
.cabinet-menu .nav-team-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;opacity:1;color:#e5e5eb}.nav-team-icon svg{display:block;width:18px;height:18px}

.cabinet-legal>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px}
.cabinet-legal>summary::-webkit-details-marker{display:none}
.cabinet-legal>summary::marker{content:''}
.cabinet-legal>summary::before{content:'';display:block;flex:0 0 5px;width:5px;height:5px;border:1px solid #d4a05f70;border-radius:50%;background:#c8975755;box-shadow:0 0 7px #f3ac4120;transition:background .25s,box-shadow .25s}
.cabinet-legal[open]>summary::before,.cabinet-legal>summary:hover::before{background:#e8b66d;box-shadow:0 0 9px #eea34b55}
.cabinet-legal>summary:focus-visible{outline:1px solid #d4a05f80;outline-offset:4px;border-radius:5px}

/* Consistent chapter titles and an integrated guiding principle. */
.development-road h2,.development-road h2 span,.development-road h2 em{font-family:inherit;font-size:clamp(23px,2.1vw,30px);font-weight:500;font-style:normal;text-transform:none!important;letter-spacing:.1px;line-height:1.35}
.development-road h2 span,.development-road h2 em{color:#aba5b1}
.development-road .section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:30px}
.development-road .section-heading>p{border:0;border-left:2px solid #c9975a65;border-radius:0;padding:3px 0 3px 14px;margin:0;max-width:600px;width:auto;background:transparent;box-shadow:none;color:#aba6b1;font-size:11px;line-height:1.8;letter-spacing:.2px;text-transform:none!important}
.development-road .section-heading>p br{display:none}

/* A quiet editorial portrait section in the same Origin palette. */
.cabinet-page #team{max-width:1060px;margin-inline:auto;padding-top:58px;border:0}
.cabinet-page #team>.section-heading{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-bottom:32px}
.cabinet-page #team h2,.cabinet-page #team h2 span{font-size:clamp(25px,2.6vw,36px);font-weight:500;line-height:1.35;letter-spacing:.1px;text-transform:none!important}
.cabinet-page #team>.section-heading p{font-size:11px;line-height:1.9;letter-spacing:.15px;color:#9a95a3;max-width:430px;margin:0}
.cabinet-page #team .founders{gap:24px;padding:12px;position:relative;isolation:isolate}
.cabinet-page #team .founders::before{content:'';position:absolute;inset:15% -10% 10%;z-index:-1;background:radial-gradient(ellipse at 25% 50%,#c572321c,transparent 55%),radial-gradient(ellipse at 75% 55%,#8362ca1b,transparent 55%);filter:blur(22px);pointer-events:none}
.cabinet-page #team .founder{border:1px solid #e3b57a25;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #0003;transition:transform .5s,border-color .5s,box-shadow .5s;animation:founder-arrive .7s ease both}
.cabinet-page #team .founder:nth-child(2){animation-delay:.12s}
.cabinet-page #team .founder img{transition:transform 1s ease}
.cabinet-page #team .founder:hover{transform:translateY(-5px);border-color:#e9af655c;box-shadow:0 16px 42px #0005,0 0 24px #dd934314}
.cabinet-page #team .founder:hover img{transform:scale(1.025)}
.cabinet-page #team .founder h3{font-size:18px;text-transform:none;letter-spacing:.2px}
@keyframes founder-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.cabinet-page #team{padding-top:32px}.cabinet-page #team .founders{gap:20px;padding:6px}.cabinet-page #team>.section-heading{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.cabinet-page #team .founder,.cabinet-page #team .founder img{animation:none;transition:none}.cabinet-page #team .founder:hover,.cabinet-page #team .founder:hover img{transform:none}}

@media(min-width:901px){.cabinet-page .million-space{min-height:calc(100svh - 115px);align-content:center;padding-top:36px;padding-bottom:36px}}

.cabinet-menu .nav-video-icon{display:flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;color:#e5e5eb;opacity:1}
.cabinet-menu .video-nav{gap:10px;font-size:10px;letter-spacing:.1px}.video-nav-label{min-width:0}
.soon-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border:1px solid #d8a06025;border-radius:5px;background:#d8a06009;color:#bfa07c;font-size:8px;font-weight:500;line-height:1.4;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}
.video-nav .soon-badge{margin-left:auto}
.sidebar-collapsed .video-nav .video-nav-label,.sidebar-collapsed .video-nav .soon-badge{display:none}
.video-coming{min-height:calc(100svh - 70px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:50px 20px}
.video-coming[hidden]{display:none!important}.video-reel{width:80px;height:80px;display:grid;place-items:center;border-radius:22px;border:1px solid #d8a06030;background:radial-gradient(circle,#d8a06012,transparent);color:#e8e4de;box-shadow:0 0 40px #d8a06008}
.video-coming h1{font-size:clamp(26px,3vw,38px);margin:0;font-weight:500;letter-spacing:.3px;text-transform:none}.video-coming p{font-size:12px;line-height:1.9;color:#9994a2;letter-spacing:.1px;max-width:370px;margin:0}
@media(max-width:900px){.sidebar-collapsed .video-nav .video-nav-label{display:block}.sidebar-collapsed .video-nav .soon-badge{display:inline-flex}.video-coming{min-height:calc(100svh - 120px)}}

.theme-toggle{position:fixed;right:24px;top:18px;z-index:80;width:38px;height:38px;display:grid;place-items:center;border:1px solid #d8a06025;border-radius:11px;background:#14151bd9;color:#c3a07a;backdrop-filter:blur(12px);cursor:pointer;transition:color .2s,border-color .2s}
.theme-toggle:hover{color:#f0bd7e;border-color:#d8a06066}.theme-moon{display:none}
:root[data-theme="light"]{color-scheme:light;--bg:#f4f2ee;--panel:#fffdfa;--border:#ddd7cd;--text:#302d32;--muted:#706a74;--orange:#a86128;--purple:#7c62ab}
[data-theme="light"] .theme-sun{display:none}[data-theme="light"] .theme-moon{display:block}
[data-theme="light"] .theme-toggle{background:#fffdf7e8;color:#956638;border-color:#b7957138}
[data-theme="light"] .cabinet-page::before,[data-theme="light"] .cabinet-page::after{opacity:.15}
[data-theme="light"] .cabinet-page .cabinet-menu,[data-theme="light"] .cabinet-page .cabinet-mobile-header{background:#edeae4f5;border-color:#d7d0c7}
[data-theme="light"] .cabinet-page .brand,[data-theme="light"] .cabinet-page .sidebar-home,[data-theme="light"] .cabinet-page .drawer-links a,[data-theme="light"] .cabinet-page .sidebar-logout{color:#554e57}
[data-theme="light"] .cabinet-page .drawer-links a[aria-current],[data-theme="light"] .cabinet-page .sidebar-home[aria-current]{background:#b4772912;color:#925821}
[data-theme="light"] .cabinet-page .nav-mark,[data-theme="light"] .cabinet-page .sidebar-home svg{color:#655861}
[data-theme="light"] .cabinet-page .sidebar-home:hover,[data-theme="light"] .cabinet-page .drawer-links a:hover,[data-theme="light"] .sidebar-logout:hover{background:#b4772910}
[data-theme="light"] .cabinet-page .platform .pulse-button-copy,[data-theme="light"] .cabinet-page .platform strong{color:#6e6267}
[data-theme="light"] .cabinet-greeting,[data-theme="light"] .cabinet-greeting span{color:#746a72}
[data-theme="light"] .cabinet-page .panel,[data-theme="light"] .cabinet-page .stage-content,[data-theme="light"] .cabinet-page .tool-card,[data-theme="light"] .cabinet-page .stage-tab,[data-theme="light"] .cabinet-page .routine .panel,[data-theme="light"] .million-space .million-goal,[data-theme="light"] .million-space .journey-three,[data-theme="light"] #tool-dialog{background:#fffdf9;border-color:#ddd6cd;box-shadow:0 6px 24px #4b321305}
[data-theme="light"] .stage-tab[aria-selected="true"]{background:#f4e8d8!important;border-color:#c89960!important}
[data-theme="light"] .cabinet-page h1,[data-theme="light"] .cabinet-page h2,[data-theme="light"] .cabinet-page h3,[data-theme="light"] .cabinet-page strong,[data-theme="light"] .cadence b,[data-theme="light"] .million-space .million-value{color:#332d34}
[data-theme="light"] .cabinet-page p,[data-theme="light"] .cabinet-page li,[data-theme="light"] .cabinet-page .stage-result,[data-theme="light"] .cabinet-page .aside-note,[data-theme="light"] .cabinet-page .space-kicker,[data-theme="light"] .cabinet-page .metrics span{color:#756b74}
[data-theme="light"] .cabinet-page h2 span,[data-theme="light"] .cabinet-page h2 em{color:#807078}
[data-theme="light"] .cabinet-page em,[data-theme="light"] .cabinet-page .eyebrow,[data-theme="light"] .cabinet-page .metrics b,[data-theme="light"] .million-value>span{color:#a7662e}
[data-theme="light"] .million-goal>.space-kicker,[data-theme="light"] .million-goal>.million-value,[data-theme="light"] .million-goal>p{background:radial-gradient(ellipse,#fffdf9e8 40%,#fffdf900 75%)}
[data-theme="light"] .goal-orbit{border-color:#ac783e40}[data-theme="light"] .goal-polymarket{border-color:#836eaf38}[data-theme="light"] .goal-bitcoin>i{background:#fff9ef;color:#ab681d}
[data-theme="light"] .road-fill{background:linear-gradient(180deg,#b17b3f70,#c5894399 75%,#d09b50)}
[data-theme="light"] .development-road>.section::before,[data-theme="light"] .road-track::after{background:#e6d9c7}
[data-theme="light"] .development-road>.section.road-current::before,[data-theme="light"] .road-complete .road-track::after{background:#c68e45;border-color:#b9833e}
[data-theme="light"] .cabinet-page .founder h3,[data-theme="light"] .cabinet-page .founder>div>span{color:#f7f1ea}
[data-theme="light"] .video-reel{color:#8d6945;background:#f2e7d8;border-color:#d4b894}
[data-theme="light"] .cabinet-legal,[data-theme="light"] .cabinet-legal summary{color:#756b74;border-color:#ddd6cd}
[data-theme="light"] .stage-result,[data-theme="light"] .assignment,[data-theme="light"] .aside-note{background:#ae79420a;border-color:#c2a88b30}
@media(max-width:900px){.theme-toggle{right:18px;top:19px;width:38px;height:38px}.cabinet-page .cabinet-mobile-header{padding-right:68px}}

/* Mobile cabinet: a single scrollable drawer, never a fixed bottom nav. */
@media(max-width:900px){
 .cabinet-page .cabinet-menu{width:min(310px,calc(100vw - 48px));padding:20px 16px max(18px,env(safe-area-inset-bottom));height:100dvh;overflow-y:auto;overscroll-behavior:contain;gap:0}
 .cabinet-page .cabinet-sidebar-brand{position:relative;padding:6px 44px 22px 8px;flex-shrink:0}
 .cabinet-page .cabinet-sidebar-brand .brand{gap:10px}.cabinet-page .cabinet-sidebar-brand .brand b{font-size:29px}.cabinet-page .cabinet-sidebar-brand .brand>span{font-size:11px;letter-spacing:2px}.cabinet-page .cabinet-sidebar-brand .brand-sub{font-size:7px;letter-spacing:1px}
 .cabinet-page .cabinet-menu .close{position:absolute;top:2px;right:0;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:1px solid #b38c5b25;border-radius:10px;font-size:25px}
 .cabinet-page .cabinet-menu .drawer-links{position:static;inset:auto;bottom:auto;left:auto;right:auto;transform:none;width:100%;height:auto;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;background:transparent;box-shadow:none;backdrop-filter:none;border:0;border-radius:0;flex-shrink:0;z-index:auto}
 .cabinet-page .cabinet-menu .drawer-links a,.cabinet-page .cabinet-menu .sidebar-home{min-height:48px;width:100%;padding:13px 12px;gap:12px;font-size:11px;letter-spacing:.2px;justify-content:flex-start;flex-shrink:0}
 .cabinet-page .cabinet-menu .sidebar-home{margin:18px 0 6px}.cabinet-page .sidebar-home-copy{display:inline}
 .cabinet-page .sidebar-bottom{margin-top:auto;padding-top:24px;flex-shrink:0}.cabinet-page .sidebar-pulse{margin-top:0;padding-top:16px}.cabinet-page .sidebar-bottom small{padding:16px 12px 0}
 .cabinet-page .sidebar-bottom .platform,.cabinet-page .sidebar-logout{min-height:48px;justify-content:flex-start;padding:12px;gap:12px;font-size:11px}.cabinet-page .sidebar-bottom .pulse-button-copy{display:block;font-size:10px}.cabinet-page .sidebar-bottom .pulse-arrow{display:block;margin-left:auto!important}
 .cabinet-page .cabinet-mobile-header{height:72px;min-height:72px;gap:12px;padding-left:16px;padding-right:68px}.cabinet-page .cabinet-mobile-header .brand{gap:10px}.cabinet-page .cabinet-mobile-header .brand b{font-size:28px}.cabinet-page .cabinet-mobile-header .brand>span{font-size:11px;letter-spacing:2px}.cabinet-page .cabinet-mobile-header .brand-sub{font-size:7px;letter-spacing:1px}.cabinet-page .menu-toggle{width:40px;height:40px;min-width:40px}
 .cabinet-page .theme-toggle{top:16px;right:16px;width:40px;height:40px}
 .cabinet-page>main{padding-left:18px;padding-right:18px;min-width:0}.cabinet-page .cabinet-greeting{font-size:10px;line-height:1.8;padding-top:18px;overflow-wrap:anywhere}
 .cabinet-page .million-space{grid-template-columns:1fr;gap:24px;padding-top:26px;min-height:0}.cabinet-page .million-space h1{font-size:clamp(26px,6.8vw,34px);line-height:1.28}.cabinet-page .million-space .space-intro{font-size:12px;line-height:1.85}.cabinet-page .million-space .journey-three{grid-template-columns:1fr}.cabinet-page .journey-step+.journey-step{border-left:0;border-top:1px solid #ffffff0b}
 .cabinet-page .million-space .million-goal{min-width:0;padding:24px 12px;min-height:320px}.cabinet-page .million-space .million-value{font-size:clamp(35px,9vw,48px);letter-spacing:-1.4px}.cabinet-page .million-space .million-note{font-size:10px;line-height:1.8}
 .development-road .stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.development-road .stage-tab{padding:14px 12px;min-height:98px;min-width:0}.development-road .stage-tab strong{display:block;font-size:11px;line-height:1.7;letter-spacing:.1px;overflow-wrap:anywhere}.development-road .stage-tab>span{font-size:10px;margin-bottom:8px}
 .development-road .stage-content,.development-road .routine{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.development-road .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.development-road .metrics{gap:20px;flex-wrap:wrap}.development-road .metrics b{font-size:24px}.development-road .section-heading{min-width:0}.development-road .section-heading>p{font-size:12px}
 .cabinet-page #tool-dialog{width:calc(100vw - 24px);max-width:560px;max-height:calc(100dvh - 24px);padding:48px 22px 26px;overflow-y:auto;overscroll-behavior:contain}.cabinet-page #tool-dialog .close{width:40px;height:40px;top:8px;right:8px}.cabinet-page #tool-dialog p,.cabinet-page #tool-dialog li{font-size:13px;line-height:1.85}.cabinet-page #tool-dialog h2{font-size:24px;line-height:1.3}
 .cabinet-page #team .founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:680px;width:100%;margin-inline:auto}.cabinet-page #team .founder{min-width:0;width:100%}
}
@media(max-width:480px){.development-road .tools-grid{grid-template-columns:1fr}.development-road .tool-card{min-height:0;padding:20px}.development-road{padding-left:16px}.development-road>.section::before{left:-16px}.development-road>.section::after{left:-16px}.development-road h2,.development-road h2 span,.development-road h2 em{font-size:23px}.development-road .stage-content{padding:20px 16px}.development-road .stage-content p,.development-road .stage-list li{font-size:12px}.cabinet-page #team .founders{grid-template-columns:1fr;max-width:340px}.cabinet-page #team .founder{height:330px}.cabinet-page .goal-bitcoin{--size:170px}.cabinet-page .goal-polymarket{--size:218px}.cabinet-page .goal-pulse{--size:266px}}
@media(max-width:350px){.cabinet-page>main{padding-left:12px;padding-right:12px}.cabinet-page .cabinet-mobile-header{gap:8px;padding-left:12px;padding-right:60px}.cabinet-page .cabinet-mobile-header .brand>span{font-size:10px;letter-spacing:1px}.cabinet-page .theme-toggle{right:12px}.cabinet-page .million-space .million-value{font-size:35px}.cabinet-page .cabinet-menu .drawer-links a{font-size:10px;gap:9px}.cabinet-page .soon-badge{font-size:7px;padding:3px 4px}}

@media(max-width:900px){.cabinet-page .cabinet-menu .drawer-links{order:0}.cabinet-page .sidebar-bottom{order:1}}
.cabinet-page #development-road .section-heading>p{border:0;border-left:2px solid #c9975a65;border-radius:0;padding:3px 0 3px 14px;margin:0;max-width:600px;background:transparent;box-shadow:none;color:#aba6b1;font-size:12px;line-height:1.8;letter-spacing:.2px;text-transform:none!important}
[data-theme="light"] .cabinet-page #development-road .section-heading>p{color:#746773;border-left-color:#ac793f80}
[data-theme="light"] .cabinet-page #development-road .read-more,[data-theme="light"] .cabinet-page #development-road .read-more span{color:#986334}
[data-theme="light"] .cabinet-page .menu-toggle,[data-theme="light"] .cabinet-page .cabinet-menu .close{background:#faf6ef;color:#956638;border-color:#bc966940}
[data-theme="light"] .cabinet-page .tool-top span,[data-theme="light"] .cabinet-page .brand-sub,[data-theme="light"] .cabinet-page .sidebar-bottom small{color:#827580}
@media(max-width:900px){.cabinet-page #team .founders::before{left:0;right:0}}

/* Keep the complete goal amount inside the innermost market orbit. */
.cabinet-page .million-space .million-goal .million-value{font-size:29px;line-height:1.25;letter-spacing:-.8px;white-space:nowrap;padding:7px 0;margin:9px 0;width:174px;text-align:center}
.cabinet-page .million-space .million-goal .million-value>span{font-size:.72em;margin-right:5px}
.cabinet-page .million-space .million-goal>.space-kicker{font-size:8px;letter-spacing:.8px;max-width:156px}
.cabinet-page .million-space .million-goal>p{max-width:152px;font-size:8px;line-height:1.7;margin-top:5px}
@media(max-width:480px){.cabinet-page .million-space .million-goal .million-value{width:148px;font-size:25px;letter-spacing:-.7px}.cabinet-page .million-space .million-goal>.space-kicker{font-size:7px;letter-spacing:.6px;max-width:138px}.cabinet-page .million-space .million-goal>p{max-width:128px;font-size:8px}}

/* Account utilities live together at the foot of the sidebar. */
.cabinet-page .sidebar-utilities{display:flex;align-items:center;gap:6px;margin-top:8px;position:relative}
.cabinet-page .sidebar-utilities>form{flex:1;min-width:0}
.cabinet-page .sidebar-utilities .sidebar-logout{padding:10px 6px;font-size:10px;gap:7px;min-height:40px}
.cabinet-page .sidebar-utilities .theme-toggle,.cabinet-page .sidebar-utilities .language-trigger{position:static;inset:auto;width:36px;min-width:36px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;border:1px solid #b88b5225;border-radius:9px;background:transparent;color:#b99a77;backdrop-filter:none;flex-shrink:0}
.sidebar-utilities .language-picker{position:relative;flex-shrink:0}
.sidebar-utilities .language-trigger #language-current,.sidebar-utilities .language-chevron{display:none}
.sidebar-utilities .language-globe{width:18px;height:18px;color:inherit}
.sidebar-utilities .language-list{top:auto;bottom:calc(100% + 10px);right:0;left:auto;width:200px;max-width:calc(100vw - 70px);z-index:120;background:#19191f;border:1px solid #bb925938;box-shadow:0 10px 32px #0005}
.sidebar-utilities .language-list button{min-height:44px;font-size:12px}
@media(min-width:901px){.sidebar-collapsed .sidebar-utilities{flex-direction:column;gap:7px}.sidebar-collapsed .sidebar-utilities>form{width:100%;flex:auto}.sidebar-collapsed .sidebar-utilities .sidebar-logout{font-size:0;justify-content:center}.sidebar-collapsed .sidebar-utilities .language-list{position:fixed;left:82px;right:auto;bottom:50px}}
@media(max-width:900px){.cabinet-page .cabinet-mobile-header{padding-right:16px}.cabinet-page .sidebar-utilities{gap:8px}.cabinet-page .sidebar-utilities .theme-toggle,.cabinet-page .sidebar-utilities .language-trigger{width:42px;min-width:42px;height:44px}.cabinet-page .sidebar-utilities .sidebar-logout{min-height:44px;font-size:11px;gap:10px}}

/* Warm stone surfaces and clear ink, with restrained amber accents. */
:root[data-theme="light"]{--bg:#e9e5df;--panel:#f5f1ea;--text:#332f35;--muted:#716974;--border:#cdc4b8}
[data-theme="light"] .cabinet-page .cabinet-menu,[data-theme="light"] .cabinet-page .cabinet-mobile-header{background:#ddd7cfeF;border-color:#c6bcae}
[data-theme="light"] .cabinet-page .panel,[data-theme="light"] .cabinet-page .stage-content,[data-theme="light"] .cabinet-page .tool-card,[data-theme="light"] .cabinet-page .stage-tab,[data-theme="light"] .cabinet-page .routine .panel,[data-theme="light"] .million-space .million-goal,[data-theme="light"] .million-space .journey-three,[data-theme="light"] #tool-dialog{background:#f4f0e9;border-color:#d2c7b9;box-shadow:0 6px 20px #523b1e07}
[data-theme="light"] .cabinet-page .stage-tab[aria-selected="true"]{background:#e8d7bd!important;border-color:#b28a55!important}
[data-theme="light"] .cabinet-page .million-goal{background:radial-gradient(ellipse at center,#ede1cf,#e4ded6)!important}
[data-theme="light"] .million-goal>.space-kicker,[data-theme="light"] .million-goal>.million-value,[data-theme="light"] .million-goal>p{background:radial-gradient(ellipse,#eae0d1ee 35%,#eae0d100 75%)}
[data-theme="light"] .cabinet-page .sidebar-utilities .theme-toggle,[data-theme="light"] .cabinet-page .sidebar-utilities .language-trigger{background:#ece6dd;color:#795b3b;border-color:#bca78970}
[data-theme="light"] .sidebar-utilities .language-list{background:#f3eee6;border-color:#c9bba7;box-shadow:0 8px 25px #3b2d1920}
[data-theme="light"] .sidebar-utilities .language-list button{color:#50444b}
[data-theme="light"] .sidebar-utilities .language-list button:hover,[data-theme="light"] .sidebar-utilities .language-list button[aria-pressed="true"]{background:#dfcdb3;color:#714716}
[data-theme="light"] .cabinet-page .sidebar-home[aria-current],[data-theme="light"] .cabinet-page .drawer-links a[aria-current]{background:#c49a5422;color:#805526}
[data-theme="light"] .cabinet-page .million-note,[data-theme="light"] .cabinet-page .source-note{color:#776d73}

/* Crisp Pulse mark with no dark bitmap backing in either theme. */
.cabinet-page .cabinet-menu .platform .pulse-symbol,.cabinet-page .goal-pulse .pulse-symbol{background:none;color:#e47a37;border-radius:0;opacity:.85}
.pulse-vector{display:block;width:100%;height:100%}
[data-theme="light"] .cabinet-page .cabinet-menu .platform .pulse-symbol,[data-theme="light"] .cabinet-page .goal-pulse .pulse-symbol{color:#bb591d;opacity:1}
[data-theme="light"] .cabinet-page .cabinet-menu .drawer-links a,[data-theme="light"] .cabinet-page .cabinet-menu .sidebar-home{color:#655961;opacity:1}
[data-theme="light"] .cabinet-page .cabinet-menu .drawer-links a[aria-current],[data-theme="light"] .cabinet-page .cabinet-menu .sidebar-home[aria-current]{color:#794a20;background:#c49a542b}
[data-theme="light"] .cabinet-page .cabinet-menu .platform .pulse-button-copy,[data-theme="light"] .cabinet-page .cabinet-menu .platform strong,[data-theme="light"] .cabinet-page .sidebar-logout{color:#574b51;opacity:1}
[data-theme="light"] .cabinet-page .cabinet-menu .pulse-arrow,[data-theme="light"] .cabinet-page .sidebar-logout svg{color:#8a5a30;opacity:1}
[data-theme="light"] .cabinet-page .cabinet-menu .platform:hover,[data-theme="light"] .cabinet-page .sidebar-logout:hover{background:#c19a5e22;border-color:#a7784445;color:#332b30}
[data-theme="light"] .cabinet-page .sidebar-collapse{color:#85613d;border-color:#b8976445;background:#ede5d866}
[data-theme="light"] .cabinet-page .soon-badge{color:#80613f;background:#dfcfb65c;border-color:#bea57c70}
[data-theme="light"] .cabinet-page .journey-index,[data-theme="light"] .cabinet-page .cadence>div>span,[data-theme="light"] .cabinet-page .tool-top b{color:#99632d}
[data-theme="light"] .cabinet-page .brand-sub,[data-theme="light"] .cabinet-page .sidebar-bottom small{color:#796b72}
[data-theme="light"] .cabinet-page .sidebar-utilities button:hover{background:#dfd0bb;border-color:#a98a5e}
[data-theme="light"] .cabinet-page .cabinet-legal summary{color:#71626c}
[data-theme="light"] .cabinet-page #tool-dialog .close{color:#654c43;background:#e6d9c8}
.cabinet-page .million-space .million-goal .million-value{font-size:32px;width:186px;letter-spacing:-1px}
.cabinet-page .million-space .million-goal .million-value>span{margin-right:0;margin-left:5px;font-size:.72em}
.cabinet-page .million-space .million-goal>.space-kicker{font-size:10px;letter-spacing:.6px;max-width:178px}
@media(max-width:480px){.cabinet-page .million-space .million-goal .million-value{font-size:26px;width:152px;letter-spacing:-.8px}.cabinet-page .million-space .million-goal>.space-kicker{font-size:9px;letter-spacing:.3px;max-width:148px}}

.cabinet-menu .drawer-links .sidebar-stage-link{margin-left:24px;width:calc(100% - 24px);min-height:36px;padding:8px 12px;font-size:10px;border-left:1px solid #c69c5b40;border-radius:0 8px 8px 0;color:#a49caa}.cabinet-menu .drawer-links .sidebar-stage-link[hidden]{display:none!important}
.road-overview-card{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;padding:30px;background:linear-gradient(125deg,#1c191e,#13141b);border-color:#cba36728}
.road-overview-card h3{font-size:24px;font-weight:500;line-height:1.4;letter-spacing:.1px;text-transform:none;margin:14px 0}
.road-overview-card p{font-size:12px;line-height:1.85;max-width:440px;text-transform:none;letter-spacing:.1px}
.stage-open{display:inline-flex;align-items:center;gap:24px;min-height:44px;padding:12px 16px;margin-top:14px;border:1px solid #cba3674b;border-radius:10px;color:#e0c3a2;font-size:12px;letter-spacing:.1px;background:#cba36709}.stage-open:hover{background:#cba36718;border-color:#cba36790}
.stage-preview{display:flex;flex-direction:column;justify-content:center;gap:0}.stage-preview>span{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid #ffffff0b;font-size:10px;color:#c89761}.stage-preview b{font-size:12px;font-weight:500;color:#aba2b0;letter-spacing:.1px}
.stage-detail-view{max-width:1200px;margin:0 auto;padding:46px 0 24px}.stage-back{display:inline-flex;align-items:center;min-height:44px;font-size:11px;color:#b89b7b;letter-spacing:.1px;margin-bottom:18px}.stage-detail-view h2{font-size:28px;text-transform:none;font-weight:500;letter-spacing:.1px}.stage-detail-view .section-heading{display:block}.stage-detail-view .section-heading>p{font-size:12px;margin-top:12px;letter-spacing:.1px}
.stage-detail-view .stage-content{gap:30px;padding:30px}.stage-detail-view .stage-content h3{font-size:22px;text-transform:none;letter-spacing:.1px}.stage-detail-view .stage-content p,.stage-detail-view .stage-list li,.stage-detail-view .stage-result{font-size:14px;line-height:1.85;letter-spacing:0;text-transform:none!important}
.stage-detail-view .metrics{display:grid;grid-template-columns:1fr;gap:18px}.stage-detail-view .metrics b{font-size:24px;white-space:nowrap;letter-spacing:-.5px}.stage-detail-view .metrics span{font-size:11px;letter-spacing:.1px;text-transform:none}.stage-detail-view .source-note{font-size:11px;line-height:1.9;text-transform:none;letter-spacing:0;max-width:850px}
[data-theme="light"] .stage-open{color:#805628;background:#dcc6a529;border-color:#b9936255}[data-theme="light"] .stage-preview b{color:#72646f}[data-theme="light"] .stage-preview>span{border-color:#b39a7730}
@media(max-width:900px){.road-overview-card{grid-template-columns:1fr;padding:22px;gap:20px}.road-overview-card h3{font-size:22px}.stage-preview{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.stage-preview>span{gap:10px}.stage-detail-view{padding-top:26px}.stage-detail-view .stage-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stage-detail-view .stage-tab{padding:14px 12px;min-width:0;min-height:98px}.stage-detail-view .stage-tab strong{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.stage-detail-view .stage-content{grid-template-columns:1fr;padding:22px 18px;gap:24px}.stage-detail-view .metrics b{font-size:21px}.stage-detail-view .stage-content p,.stage-detail-view .stage-list li{font-size:13px}.stage-open{font-size:11px}}
@media(min-width:901px){.sidebar-collapsed .cabinet-menu .drawer-links .sidebar-stage-link{font-size:0;margin-left:0;width:100%;border-left:0}.sidebar-collapsed .sidebar-stage-link>span{font-size:24px}}

/* Four full-page chapters inside a click-to-toggle roadmap menu. */
.cabinet-menu .road-menu-toggle{display:flex;align-items:center;gap:13px;width:100%;min-height:46px;padding:12px;border:0;border-radius:10px;background:transparent;color:#a7a8b2;font:inherit;font-size:11px;letter-spacing:.3px;text-align:left;cursor:pointer}
.road-menu-label{flex:1}.road-chevron{flex-shrink:0;transition:transform .2s}.road-menu-toggle[aria-expanded="true"] .road-chevron{transform:rotate(180deg)}
.cabinet-menu .road-menu-toggle:hover,.cabinet-menu .road-menu-toggle.has-current{color:#d4ad7f;background:#c88d4310}
.road-submenu{display:flex;flex-direction:column;gap:3px;padding:5px 0 8px 22px}.road-submenu[hidden]{display:none!important}
.cabinet-menu .road-submenu a{min-height:40px;padding:10px 9px;font-size:10px;letter-spacing:.2px;border-left:1px solid #b58e5638;border-radius:0 8px 8px 0;gap:10px}.road-submenu a>span{font-size:9px;color:#aa885e}
.cabinet-page #development-road{max-width:1240px;margin-inline:auto;padding-left:0}.cabinet-page #development-road>.section[hidden]{display:none!important}.cabinet-page #development-road>.section::before,.cabinet-page #development-road>.section::after{display:none}
.cabinet-page #development-road>.section,.cabinet-page .stage-detail-view{min-height:calc(100svh - 120px);padding-top:52px;padding-bottom:36px}
.cabinet-page #development-road .section-heading{margin-bottom:32px}.cabinet-page #path .road-overview-card{padding:38px;min-height:330px;align-items:center}
.cabinet-page #tools .tool-card p{font-size:12px;text-transform:none;line-height:1.85}.cabinet-page #tools .tool-card h3{text-transform:none}
.cabinet-page #launch-details p,.cabinet-page #launch-details li,.cabinet-page #launch-details .aside-note{font-size:13px;line-height:1.85;text-transform:none!important;letter-spacing:0}
[data-theme="light"] .cabinet-menu .road-menu-toggle{color:#655961}[data-theme="light"] .cabinet-menu .road-menu-toggle.has-current{color:#794a20;background:#c49a542b}
@media(min-width:901px){.sidebar-collapsed .road-menu-label,.sidebar-collapsed .road-chevron{display:none}.sidebar-collapsed .cabinet-menu .road-menu-toggle{justify-content:center;padding:12px 0}.sidebar-collapsed .road-submenu{display:none}}
@media(max-width:900px){.cabinet-menu .road-menu-toggle{min-height:48px;font-size:11px;gap:12px}.cabinet-menu .road-submenu a{min-height:44px;font-size:11px}.cabinet-page #development-road>.section,.cabinet-page .stage-detail-view{padding-top:30px;min-height:calc(100svh - 100px)}.cabinet-page #path .road-overview-card{padding:24px;min-height:0}}

.cabinet-menu .road-submenu a{position:relative;transition:border-color .25s,background .25s,color .25s}
.cabinet-menu .road-submenu a::before{content:'';position:absolute;left:-1px;top:8px;bottom:8px;width:2px;border-radius:2px;background:#f0b56d;box-shadow:0 0 7px #ff9e5870,0 0 15px #ff89432b;opacity:0;transition:opacity .25s}
.cabinet-menu .road-submenu a[aria-current="page"]{border-left-color:#e8ae68;background:#d9943f12}
.cabinet-menu .road-submenu a[aria-current="page"]::before{opacity:1}
.cabinet-menu .road-submenu a[aria-current="page"]>span{color:#e8b171}
[data-theme="light"] .cabinet-menu .road-submenu a[aria-current="page"]{border-left-color:#b17b36;background:#bd8f4820}
[data-theme="light"] .cabinet-menu .road-submenu a[aria-current="page"]::before{background:#b77b30;box-shadow:0 0 6px #b97b3545}
[data-theme="light"] .cabinet-menu .road-submenu a[aria-current="page"]>span{color:#885d2c}

/* Compact information footer, quiet checklist dots and readable metrics. */
.cabinet-page .cabinet-legal footer{display:block;margin:14px 0 0;padding:18px 20px;border:1px solid #b58d5722;border-radius:12px;background:#b58d5704}
.cabinet-page .cabinet-legal footer>.brand{display:inline-flex;gap:8px;margin-bottom:12px}.cabinet-page .cabinet-legal .brand b{font-size:21px;letter-spacing:-1px}.cabinet-page .cabinet-legal .brand>span{font-size:10px;letter-spacing:2px}
.cabinet-page .cabinet-legal .disclosure{margin:0;padding:0;border:0;background:none;max-width:860px}
.cabinet-page .cabinet-legal .disclosure h2{font-size:13px;line-height:1.4;margin:0 0 10px;letter-spacing:.1px;text-transform:none}
.cabinet-page .cabinet-legal .disclosure p{font-size:11px;line-height:1.8;letter-spacing:0;text-transform:none;margin:8px 0;color:#918b98}
.cabinet-page .stage-detail-view .stage-list li::before{content:'';width:5px;height:5px;flex:0 0 5px;margin-top:10px;border-radius:50%;background:#d5a360;box-shadow:0 0 7px #e7a44a40}
.cabinet-page .stage-detail-view .metrics{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:24px}
.cabinet-page .stage-detail-view .metrics>div{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:16px 18px;border:1px solid #c29a6030;border-radius:12px;background:#be8e4607;min-width:125px}
.cabinet-page .stage-detail-view .metrics b{font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.4px;color:#d7b183}
.cabinet-page .stage-detail-view .metrics>div:nth-child(2) b{font-size:20px}.cabinet-page .stage-detail-view .metrics span{font-size:10px;line-height:1.5;letter-spacing:.1px;margin:0}
.back-to-top{position:fixed;right:22px;bottom:22px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #bc91553a;border-radius:12px;background:#19191feF;color:#d3b38a;box-shadow:0 6px 18px #0002;z-index:70;cursor:pointer;backdrop-filter:blur(10px)}
.back-to-top[hidden]{display:none}.back-to-top:hover{border-color:#d7ad6e80;background:#272128}
[data-theme="light"] .back-to-top{background:#eee7dc;color:#8a6335;border-color:#bda17b}
[data-theme="light"] .cabinet-page .cabinet-legal .disclosure p{color:#766b74}
[data-theme="light"] .cabinet-page .stage-detail-view .metrics>div{background:#d4ba9214;border-color:#baa38255}[data-theme="light"] .cabinet-page .stage-detail-view .metrics b{color:#986a38}
@media(max-width:600px){.cabinet-page .cabinet-legal footer{padding:16px}.cabinet-page .cabinet-legal .disclosure p{font-size:11px;line-height:1.8}.back-to-top{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:44px;height:44px}.cabinet-page .stage-detail-view .metrics{display:grid;grid-template-columns:1fr}.cabinet-page .stage-detail-view .metrics>div{padding:14px 16px}.cabinet-page .stage-detail-view .metrics>div:nth-child(2) b{font-size:19px}}

/* Align footer actions on a shared icon and text column. */
.cabinet-page .cabinet-menu .sidebar-bottom .platform,
.cabinet-page .cabinet-menu .sidebar-utilities .sidebar-logout{min-height:48px;padding:11px 12px;gap:10px;border:1px solid transparent;justify-content:flex-start;box-sizing:border-box}
.cabinet-page .sidebar-utilities .sidebar-logout>svg{width:24px;height:24px;flex:0 0 24px;padding:3px;box-sizing:border-box}
@media(min-width:901px){.cabinet-page.sidebar-collapsed .sidebar-bottom .platform,.cabinet-page.sidebar-collapsed .sidebar-utilities .sidebar-logout{padding:11px 0;justify-content:center;gap:0}}

/* A consistent reading rhythm and next-step navigation. */
.cabinet-page .chapter-navigation{grid-column:1/-1;display:flex;align-items:center;gap:16px;width:100%;margin-top:36px;padding:22px 0 8px;border-top:1px solid #b48a4e30}
.chapter-navigation>a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 15px;border:1px solid #c69b5738;border-radius:12px;color:#e0c59f;background:#bd884b08;font-size:12px;letter-spacing:.2px;transition:background .2s,border-color .2s}
.chapter-navigation>a:hover{background:#bd884b18;border-color:#c69b5770}.chapter-navigation>a:focus-visible{outline:2px solid #c69b57;outline-offset:3px}
.chapter-prev svg{transform:rotate(180deg)}.chapter-navigation .chapter-position{margin:auto;color:#8c8276;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}
.cabinet-page #development-road .section-heading h2,.cabinet-page #stages .section-heading h2{line-height:1.25;letter-spacing:-.5px;max-width:780px}
.cabinet-page #development-road .section-heading p,.cabinet-page #stages .section-heading p{line-height:1.8;max-width:560px}
.cabinet-page .tool-card{border-radius:18px;padding:24px;transition:border-color .2s,background .2s,transform .2s}
.cabinet-page .tool-card:hover{transform:translateY(-3px);border-color:#c89c5860;background:#1b1a20}
.cabinet-page .tool-card h3{font-size:16px;line-height:1.45;letter-spacing:0;text-transform:none}.cabinet-page .tool-card>p{font-size:13px;line-height:1.8;text-transform:none;letter-spacing:0}
.cabinet-page .tool-card .read-more{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.7px;padding-top:18px;border-top:1px solid #b48a4e20}
.cabinet-page .tool-card .tool-open-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #c89c5838;border-radius:50%;color:#d8b681;background:#c89c580a}
.cabinet-page #tool-dialog{border-radius:22px;border:1px solid #bc945448;box-shadow:0 24px 100px #0008}
.cabinet-page #tool-detail{max-width:640px}.cabinet-page #tool-detail h2{font-size:clamp(22px,3vw,30px);line-height:1.3;text-transform:none;letter-spacing:-.4px;margin:18px 0}
.cabinet-page #tool-detail h3{font-size:15px;text-transform:none;letter-spacing:0;margin-top:26px}.cabinet-page #tool-detail p,.cabinet-page #tool-detail li{font-size:14px;line-height:1.85;text-transform:none;letter-spacing:0}.cabinet-page #tool-detail li{padding-block:7px}
.cabinet-page #tool-detail .assignment{border:1px solid #ba8b4538;border-left:3px solid #ba8b45;border-radius:12px;padding:18px 22px;background:#ba8b4509}.cabinet-page #tool-detail .assignment h3{margin-top:0}
[data-theme="light"] .chapter-navigation>a{color:#71502c;background:#bb8c4510}[data-theme="light"] .cabinet-page .tool-card:hover{background:#eee6da}[data-theme="light"] .cabinet-page .tool-open-icon{color:#805523}
@media(max-width:600px){.cabinet-page .chapter-navigation{gap:8px;flex-wrap:wrap;margin-top:26px}.chapter-navigation>a{padding:10px;font-size:11px;gap:6px}.chapter-navigation .chapter-position{order:-1;width:100%;text-align:center;margin-bottom:5px}.chapter-navigation .chapter-next{margin-left:auto}.cabinet-page .tool-card{padding:20px}.cabinet-page #tool-detail p,.cabinet-page #tool-detail li{font-size:13px}}
@media(prefers-reduced-motion:reduce){.cabinet-page .tool-card:hover{transform:none}}

/* Compact numbered markers for growth-stage tabs. */
.cabinet-page .stage-detail-view .stage-tab{display:flex;align-items:center;gap:14px;min-height:92px;padding:20px;border-radius:14px;text-align:left;transition:border-color .2s,background .2s}
.cabinet-page .stage-detail-view .stage-tab .stage-number{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;margin:0;border:1px solid #a99b8635;border-radius:10px;background:#ffffff03;color:#aba69e;font-size:12px;line-height:1;font-weight:500;letter-spacing:.5px;font-variant-numeric:tabular-nums;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}
.cabinet-page .stage-detail-view .stage-tab strong{font-size:13px;line-height:1.5;letter-spacing:.1px;text-transform:none;font-weight:500}
.cabinet-page .stage-detail-view .stage-tab[aria-selected="true"] .stage-number{color:#ffe6c5;background:#d6994120;border-color:#d5a16370;box-shadow:0 0 16px #d6994110}
.cabinet-page .stage-detail-view .stage-tab:hover .stage-number{border-color:#d5a16370;color:#e3c49d}
[data-theme="light"] .cabinet-page .stage-detail-view .stage-tab .stage-number{color:#766b5e;background:#e8e0d4;border-color:#bcad9760}
[data-theme="light"] .cabinet-page .stage-detail-view .stage-tab[aria-selected="true"] .stage-number{color:#69461f;background:#d6b78860;border-color:#a97b40}
@media(max-width:600px){.cabinet-page .stage-detail-view .stage-tab{gap:10px;padding:14px 10px;min-height:90px}.cabinet-page .stage-detail-view .stage-tab .stage-number{flex-basis:28px;width:28px;height:32px;border-radius:8px;font-size:11px}.cabinet-page .stage-detail-view .stage-tab strong{font-size:11px}}

/* One selection accent, without nested illuminated badges. */
.cabinet-page .stage-detail-view .stage-tab .stage-number,
.cabinet-page .stage-detail-view .stage-tab[aria-selected="true"] .stage-number,
[data-theme="light"] .cabinet-page .stage-detail-view .stage-tab .stage-number,
[data-theme="light"] .cabinet-page .stage-detail-view .stage-tab[aria-selected="true"] .stage-number{border:0;background:transparent;box-shadow:none;color:#918c84;border-radius:0;flex-basis:24px;width:24px}
.cabinet-page .stage-detail-view .stage-tab{position:relative;box-shadow:none}
.cabinet-page .stage-detail-view .stage-tab[aria-selected="true"]{background:#c79a5310;border-color:#39352f;color:#e0c19a;box-shadow:none}
.cabinet-page .stage-detail-view .stage-tab[aria-selected="true"]::after{content:"";position:absolute;height:2px;left:20px;right:20px;bottom:0;background:#c49a60;border-radius:2px}
[data-theme="light"] .cabinet-page .stage-detail-view .stage-tab[aria-selected="true"]{background:#e9dfcf!important;border-color:#d2c7b9!important;color:#725330}
[data-theme="light"] .cabinet-page .stage-detail-view .stage-tab .stage-number{color:#776f63}
.cabinet-page .stage-preview>span{font-size:16px;gap:22px;padding:19px 0;line-height:1.5;font-variant-numeric:tabular-nums}
.cabinet-page .stage-preview b{font-size:17px;line-height:1.5;color:#d2cbd1;text-transform:none}
[data-theme="light"] .cabinet-page .stage-preview b{color:#584d54}
.cabinet-page .tool-top>b{font-size:19px;font-weight:500;color:#b8a58b;font-variant-numeric:tabular-nums;letter-spacing:0}
.cabinet-page .tool-open-icon svg{transition:transform .2s ease}
.cabinet-page .tool-card:hover .tool-open-icon svg,.cabinet-page .tool-card:focus-visible .tool-open-icon svg{transform:translateX(3px)}
.cabinet-page .tool-card:hover .tool-open-icon,.cabinet-page .tool-card:focus-visible .tool-open-icon{border-color:#c89c5870;background:#c89c5815}
@media(max-width:600px){.cabinet-page .stage-preview{grid-template-columns:1fr}.cabinet-page .stage-preview>span{font-size:15px;padding:15px 0;gap:18px}.cabinet-page .stage-preview b{font-size:16px}}
@media(prefers-reduced-motion:reduce){.cabinet-page .tool-card:hover .tool-open-icon svg,.cabinet-page .tool-card:focus-visible .tool-open-icon svg{transform:none}}

.cabinet-page .founder-info-toggle{position:absolute;right:20px;top:20px;z-index:3;width:36px;height:36px;border:1px solid #e5d1b340;border-radius:50%;color:#eee0cc;background:#17171b99;font-size:16px;cursor:pointer;backdrop-filter:blur(10px)}
.cabinet-page .founder-popover{position:absolute;left:20px;right:20px;bottom:108px;z-index:2;border:1px solid #c39c6250;border-radius:16px;padding:20px 22px;background:#17171bed;backdrop-filter:blur(16px);box-shadow:0 12px 30px #0003;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;pointer-events:none}
.cabinet-page .founder.info-open .founder-popover{opacity:1;visibility:visible;transform:translateY(0)}
.cabinet-page .founder-popover>span{font-size:9px;letter-spacing:1.5px;color:#cba573}.cabinet-page .founder-popover h4{margin:8px 0;font-size:18px;font-weight:500;color:#f3ece2}.cabinet-page .founder-popover p{margin:0;font-size:13px;line-height:1.7;text-transform:none;letter-spacing:0;color:#bbb4b0}
[data-theme="light"] .cabinet-page .founder-popover{background:#f4efe6f5;border-color:#c5ae8d;box-shadow:0 12px 30px #48311a15}[data-theme="light"] .cabinet-page .founder-popover h4{color:#41372e}[data-theme="light"] .cabinet-page .founder-popover p{color:#6b5e52}[data-theme="light"] .cabinet-page .founder-popover>span{color:#856238}
@media(max-width:600px){.cabinet-page .founder-info-toggle{width:44px;height:44px;right:14px;top:14px}.cabinet-page .founder-popover{left:14px;right:14px;bottom:100px;padding:18px}}
@media(prefers-reduced-motion:reduce){.cabinet-page .founder-popover{transform:none;transition:none}}

.cabinet-page .founder-popover{max-height:calc(100% - 140px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.cabinet-page .founder.info-open .founder-popover{pointer-events:auto}
.cabinet-page .founder-popover .founder-role{font-size:11px;color:#b69a78;margin-bottom:16px}
.cabinet-page .founder-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:16px 0 20px;padding:16px 0;border-block:1px solid #b79b7130}
.cabinet-page .founder-facts b{display:block;font-size:19px;line-height:1.3;font-weight:500;color:#e3c69f;text-transform:none;letter-spacing:0}
.cabinet-page .founder-facts span{display:block;margin-top:5px;font-size:11px;line-height:1.5;text-transform:none;letter-spacing:0;color:#bcb5ad}
.cabinet-page .founder-popover p+p{margin-top:12px}
[data-theme="light"] .cabinet-page .founder-facts b{color:#795525}[data-theme="light"] .cabinet-page .founder-facts span{color:#695e52}

/* Founder details expand below the portrait instead of covering it. */
.cabinet-page #team{padding-top:32px}.cabinet-page #team .section-heading{margin-bottom:24px}.cabinet-page #team .section-heading p{font-size:13px;text-transform:none;letter-spacing:.1px}
.cabinet-page #team .founders{max-width:760px;align-items:start;margin-inline:0;padding:0;gap:22px}
.cabinet-page #team .founder{height:auto;overflow:hidden;border-radius:16px}.cabinet-page #team .founder:hover{transform:none}
.cabinet-page #team .founder::after{display:none}
.cabinet-page #team .founder>.founder-portrait{position:relative;left:auto;bottom:auto;width:100%;height:270px;overflow:hidden}
.cabinet-page #team .founder-portrait::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#09090fee,transparent 65%)}
.cabinet-page #team .founder-portrait>div{position:absolute;left:22px;bottom:20px;z-index:1}
.cabinet-page #team .founder-info-toggle{width:32px;height:32px;right:14px;top:14px;font-size:13px}
.cabinet-page #team .founder-popover{position:static;max-height:0;padding:0 20px;border:0;border-radius:0;background:#17171b;box-shadow:none;backdrop-filter:none;transform:translateY(10px);overflow:hidden;visibility:hidden;opacity:0;transition:max-height .4s ease,padding .4s ease,opacity .3s ease,transform .3s ease,visibility .3s}
.cabinet-page #team .founder.info-open .founder-popover{max-height:850px;padding:20px;opacity:1;visibility:visible;transform:translateY(0);border-top:1px solid #c39c6230}
[data-theme="light"] .cabinet-page #team .founder-popover{background:#f4efe6}
@media(max-width:600px){.cabinet-page #team{padding-top:24px}.cabinet-page #team .founders{max-width:340px;margin-inline:auto}.cabinet-page #team .founder-info-toggle{width:44px;height:44px}.cabinet-page #team .founder>.founder-portrait{height:260px}}
@media(prefers-reduced-motion:reduce){.cabinet-page #team .founder-popover{transition:none;transform:none}}

.cabinet-page #team .founder-portrait[role="button"]{cursor:pointer}.cabinet-page #team .founder-portrait:focus-visible{outline:2px solid #c39c62;outline-offset:-3px}
.cabinet-page .tool-card .tool-open-icon,.cabinet-page .tool-card:hover .tool-open-icon,.cabinet-page .tool-card:focus-visible .tool-open-icon{border:0;background:transparent;box-shadow:none;width:20px;flex-basis:20px;color:#bba382}
.cabinet-page .tool-card .tool-open-icon svg,.cabinet-page .tool-card:hover .tool-open-icon svg,.cabinet-page .tool-card:focus-visible .tool-open-icon svg{transform:none;transition:none}

.cabinet-page #team .founders{margin-inline:auto}.cabinet-page #team .section-heading{display:block;text-align:center}.cabinet-page #team .section-heading h2,.cabinet-page #team .section-heading p{margin-left:auto;margin-right:auto}.cabinet-page #team .section-heading p{margin-top:12px}
.cabinet-page #team .founder-popover{text-align:center}.cabinet-page #team .founder-facts{margin-top:0;gap:18px 14px;border-top:0;padding-top:0}.cabinet-page #team .founder-popover>p{max-width:42ch;margin-inline:auto}
.cabinet-page .cabinet-menu .sidebar-bottom .platform:hover,.cabinet-page .cabinet-menu .sidebar-bottom .platform:focus-visible{border-color:#d6a26a50;background:#d6a26a0d;box-shadow:0 0 18px #dd9a4010}
.cabinet-page .cabinet-menu .sidebar-bottom .platform:hover .pulse-button-copy,.cabinet-page .cabinet-menu .sidebar-bottom .platform:hover strong,.cabinet-page .cabinet-menu .sidebar-bottom .platform:focus-visible .pulse-button-copy{color:#fff5e9}
.cabinet-page .cabinet-menu .sidebar-bottom .platform:hover .pulse-symbol,.cabinet-page .cabinet-menu .sidebar-bottom .platform:focus-visible .pulse-symbol{color:#ffc17b;filter:drop-shadow(0 0 5px #ffaa4c50)}
[data-theme="light"] .cabinet-page .cabinet-menu .sidebar-bottom .platform:hover .pulse-button-copy,[data-theme="light"] .cabinet-page .cabinet-menu .sidebar-bottom .platform:hover strong{color:#382b1f}[data-theme="light"] .cabinet-page .cabinet-menu .sidebar-bottom .platform:hover .pulse-symbol{color:#ae591f}

/* More presence for the home journey and market orbits. */
.cabinet-page .million-space .million-goal .million-value>span{font-size:1em;vertical-align:baseline;margin-left:4px;color:#ffb46b}
.cabinet-page .million-space .journey-step{padding:30px}.cabinet-page .million-space .journey-step h2{font-size:17px;line-height:1.5}.cabinet-page .million-space .journey-step p{font-size:13px;line-height:1.8;max-width:290px}.cabinet-page .million-space .million-note{font-size:10px;line-height:1.7}
.cabinet-page .goal-bitcoin{border-color:#efb35e88;box-shadow:0 0 12px #efb35e24,inset 0 0 10px #efb35e12}
.cabinet-page .goal-polymarket{border-color:#728eff88;box-shadow:0 0 14px #658aff26,inset 0 0 10px #658aff12}
.cabinet-page .goal-pulse{border-color:#ff995b88;box-shadow:0 0 14px #ff8c4b28,inset 0 0 10px #ff8c4b12}
.cabinet-page .goal-orbit>i{opacity:1}.cabinet-page .goal-pulse .pulse-symbol{opacity:1;color:#ffab64;filter:drop-shadow(0 0 5px #ff8c4b70)}
.cabinet-page .cabinet-menu .sidebar-bottom .platform:hover .pulse-symbol,.cabinet-page .cabinet-menu .sidebar-bottom .platform:focus-visible .pulse-symbol{opacity:1;color:#ffd29a;filter:drop-shadow(0 0 7px #ffae6075)}
[data-theme="light"] .cabinet-page .goal-bitcoin{border-color:#b87938a0}[data-theme="light"] .cabinet-page .goal-polymarket{border-color:#5974c599}[data-theme="light"] .cabinet-page .goal-pulse{border-color:#c4733999}[data-theme="light"] .cabinet-page .goal-pulse .pulse-symbol{color:#c36b26}
@media(max-width:600px){.cabinet-page .million-space .journey-step{padding:24px}.cabinet-page .million-space .journey-step h2{font-size:16px}.cabinet-page .million-space .journey-step p{font-size:13px}}

/* Pulse retains its original orange in both themes and hover states. */
:root{--pulse-brand:#ff5000}
.cabinet-page .goal-pulse .pulse-symbol,
.cabinet-page .cabinet-menu .platform .pulse-symbol,
.cabinet-page .cabinet-menu .sidebar-bottom .platform:hover .pulse-symbol,
.cabinet-page .cabinet-menu .sidebar-bottom .platform:focus-visible .pulse-symbol,
[data-theme="light"] .cabinet-page .goal-pulse .pulse-symbol,
[data-theme="light"] .cabinet-page .cabinet-menu .platform .pulse-symbol,
[data-theme="light"] .cabinet-page .cabinet-menu .sidebar-bottom .platform:hover .pulse-symbol,
[data-theme="light"] .cabinet-page .cabinet-menu .sidebar-bottom .platform:focus-visible .pulse-symbol{color:var(--pulse-brand);opacity:1;filter:none}
.cabinet-page .goal-pulse .pulse-symbol{filter:drop-shadow(0 0 4px #ff500040)}
.cabinet-page .cabinet-menu .sidebar-bottom .platform:hover .pulse-symbol,
.cabinet-page .cabinet-menu .sidebar-bottom .platform:focus-visible .pulse-symbol{filter:drop-shadow(0 0 6px #ff500060)}

.cabinet-page .goal-bitcoin,[data-theme="light"] .cabinet-page .goal-bitcoin{border-color:#f7931a99;box-shadow:0 0 14px #f7931a30,inset 0 0 10px #f7931a16}
.cabinet-page .goal-pulse,[data-theme="light"] .cabinet-page .goal-pulse{border-color:#ff500099;box-shadow:0 0 14px #ff500030,inset 0 0 10px #ff500016}
.bitcoin-mark{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.cabinet-page .goal-bitcoin>i{background:transparent;overflow:hidden}.star-one:has(.bitcoin-mark){background:transparent;padding:0;border:0}
.cabinet-page .stage-preview>span{border-bottom:1px solid #c8976140;transition:border-color .2s,background .2s,box-shadow .2s;padding-inline:12px;border-radius:7px 7px 0 0}
.cabinet-page .stage-preview>span:hover{border-bottom-color:#e7b475b0;background:#c897610a;box-shadow:0 5px 8px -7px #ff994c80}
[data-theme="light"] .cabinet-page .stage-preview>span{border-bottom-color:#a6753a50}[data-theme="light"] .cabinet-page .stage-preview>span:hover{border-bottom-color:#9f6427;background:#b5864110}

.cabinet-page .million-space .million-goal>.space-kicker{font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.25px;text-transform:none;color:#cbb89b;max-width:180px;margin-bottom:2px}
.cabinet-page .million-space .million-goal .million-value>span{font-size:.84em;color:#d8b581;margin-left:5px;font-weight:500}
[data-theme="light"] .cabinet-page .million-space .million-goal>.space-kicker{color:#78664e}[data-theme="light"] .cabinet-page .million-space .million-goal .million-value>span{color:#9b713c}
@media(max-width:480px){.cabinet-page .million-space .million-goal>.space-kicker{font-size:11px;max-width:148px;letter-spacing:.1px}}
/* Community resources follow the same quiet, warm navigation language. */
.community-page{max-width:920px;margin-inline:auto;padding-top:54px;min-height:70vh}
.community-emblem{width:58px;height:58px;display:grid;place-items:center;margin-bottom:26px;border:1px solid #c7a17240;border-radius:18px;color:#dcc7a6;background:#c7a17208}
.community-emblem svg{width:30px;height:30px}
.community-page h1{font-size:clamp(28px,4vw,46px);line-height:1.25;margin:14px 0;text-transform:none;letter-spacing:-.02em}
.community-intro{font-size:16px;line-height:1.8;max-width:48ch;color:#aca6ad}
.community-empty{display:flex;gap:18px;align-items:center;padding:26px 28px;margin-top:38px;border:1px solid #c7a17230;border-radius:18px;background:#c7a17205}
.community-status{width:7px;height:7px;flex:none;border-radius:50%;background:#c7a172;box-shadow:0 0 12px #c7a17245}
.community-empty h2{font-size:16px;line-height:1.5;margin:0 0 7px;text-transform:none;letter-spacing:0}
.community-empty p{font-size:13px;line-height:1.7;margin:0;color:#aca6ad}
[data-theme="light"] .community-emblem{color:#866234;background:#b48a5110;border-color:#9b773d38}
[data-theme="light"] .community-intro,[data-theme="light"] .community-empty p{color:#665d65}
[data-theme="light"] .community-empty{border-color:#96744830;background:#fff9}
@media(max-width:600px){.community-page{padding-top:28px}.community-empty{padding:21px 18px;gap:14px}.community-intro{font-size:14px}}
/* Longer translated labels must wrap rather than collide with adjacent controls. */
.cabinet-menu .drawer-links>a,.road-menu-label,.video-nav-label{overflow-wrap:anywhere;min-width:0}
.cabinet-page .chapter-navigation a{min-width:0}.chapter-navigation a span{overflow-wrap:anywhere}
html:not([lang="ru"]) .million-goal>p{font-size:10px;line-height:1.5}
.community-resources{display:grid;gap:16px;margin-top:34px;padding-bottom:32px}
.community-resource{display:grid;grid-template-columns:32px minmax(0,1fr);gap:22px;padding:28px;border:1px solid #c7a1722b;border-radius:18px;background:#ffffff02;text-decoration:none;transition:border-color .2s,background .2s}
a.community-resource:hover,a.community-resource:focus-visible{border-color:#c7a17285;background:#c7a17208}
.community-resource-index{font-size:15px;color:#bca88a;padding-top:4px;font-variant-numeric:tabular-nums}
.community-tag{font-size:10px;color:#a89a86;letter-spacing:.04em}
.community-resource h2{font-size:21px;text-transform:none;letter-spacing:-.02em;margin:8px 0 10px;line-height:1.4}
.community-resource p{font-size:14px;line-height:1.8;color:#aca6ad;max-width:64ch;margin:0 0 18px}
.community-action{display:inline-flex;gap:12px;align-items:center;font-size:12px;color:#d6bb91;text-decoration:none;line-height:1.7}
.community-action[hidden]{display:none}
.community-action>span{font-size:17px}
#leader-access-form label{display:block;font-size:12px;margin:20px 0 9px;color:#b9afb6}
.leader-code-row{display:flex;gap:10px;max-width:500px}
.leader-code-row input{min-width:0;flex:1;background:#ffffff04;border:1px solid #c7a17240;border-radius:10px;color:inherit;font:inherit;font-size:14px;padding:12px 14px}
.leader-code-row button{border:1px solid #c7a17260;border-radius:10px;color:#ddc7a4;background:#c7a17212;font:inherit;font-size:12px;padding:12px 16px;cursor:pointer}
.leader-code-row button:hover{background:#c7a17225}.leader-code-row button:disabled{opacity:.5;cursor:wait}
.leader-code-row input:focus-visible,.leader-code-row button:focus-visible{outline:2px solid #c7a172;outline-offset:3px}
.community-resource #leader-access-status{font-size:12px;margin:13px 0 0}
#leader-chat-link{margin-top:14px}
[data-theme="light"] .community-resource{background:#fff8;border-color:#98723b30}[data-theme="light"] a.community-resource:hover{background:#fff;border-color:#98723b80}
[data-theme="light"] .community-resource p,[data-theme="light"] #leader-access-form label{color:#665d65}
[data-theme="light"] .community-action,[data-theme="light"] .community-resource-index,[data-theme="light"] .community-tag{color:#84612e}
[data-theme="light"] .leader-code-row button{color:#785528}
@media(max-width:600px){.community-resource{padding:22px 17px;gap:13px;grid-template-columns:24px minmax(0,1fr)}.community-resource h2{font-size:19px}.community-resource p{font-size:13px}.leader-code-row{flex-direction:column}.leader-code-row button{min-height:44px}}
/* A fixed final column keeps the selected-language check aligned. */
.language-picker .language-list{width:232px;padding:7px;border-radius:14px;border:1px solid #b99b7040;background:#1b1b23;box-shadow:0 14px 36px #0005}
.language-picker .language-list button{display:grid;grid-template-columns:22px minmax(0,1fr) 22px 16px;gap:10px;min-height:46px;padding:10px 11px;border:1px solid transparent;border-radius:9px;text-align:left;font-family:var(--font-body,var(--font-brand));letter-spacing:0;transition:background .18s,border-color .18s,color .18s}
.language-picker .language-list button>span:first-child{font-size:17px;line-height:1;opacity:1}
.language-picker .language-list button .language-name{font-size:13px;line-height:1.4;font-weight:500;opacity:1}
.language-picker .language-list button small,.language-picker .language-list button[aria-pressed="true"] small{margin:0;font-size:10px;letter-spacing:.03em;text-align:center;color:#8d8592}
.language-picker .language-list button small::after{content:none}
.language-picker .language-list .language-check{display:grid;place-items:center;width:16px;height:16px;opacity:0;color:#d6b17d}
.language-picker .language-list button[aria-pressed="true"]{background:#c49b6210;border-color:#c49b6230;color:#ead8c0}
.language-picker .language-list button[aria-pressed="true"] .language-check{opacity:1}
.language-picker .language-list button:hover{background:#c49b6218;border-color:#c49b6240;color:#f3e9dc}
.language-picker .language-list button:focus-visible{outline:2px solid #c49b6270;outline-offset:1px}
[data-theme="light"] .language-picker .language-list{background:#f8f4ed;border-color:#aa86503d;box-shadow:0 12px 30px #4b39251c}
[data-theme="light"] .language-picker .language-list button{color:#594e50}
[data-theme="light"] .language-picker .language-list button small{color:#8c7b6b}
[data-theme="light"] .language-picker .language-list button[aria-pressed="true"],[data-theme="light"] .language-picker .language-list button:hover{background:#b28b5212;border-color:#b28b5238;color:#76501f}
[data-theme="light"] .language-picker .language-list .language-check{color:#946b32}
@media(prefers-reduced-motion:reduce){.language-picker .language-list button{transition:none}}
/* Compact resource directory: one calm list, no oversized cards or emblem. */
.cabinet-page .community-page{max-width:820px;padding-top:36px}
.cabinet-page .community-page h1{font-size:clamp(26px,3vw,34px);margin:12px 0}
.cabinet-page .community-page p{text-transform:none!important;letter-spacing:0}
.cabinet-page .community-intro{font-size:14px;line-height:1.7;margin-bottom:0}
.cabinet-page .community-resources{gap:0;margin-top:30px;border-top:1px solid #c7a1722b}
.cabinet-page .community-resource{padding:22px 8px;border:0;border-bottom:1px solid #c7a1722b;border-radius:0;background:transparent;grid-template-columns:24px minmax(0,1fr);gap:18px}
.cabinet-page a.community-resource:hover,.cabinet-page a.community-resource:focus-visible{background:#c7a17206;border-bottom-color:#c7a17260}
.cabinet-page .community-resource h2{font-size:17px;margin:5px 0 7px;font-weight:500}
.cabinet-page .community-resource p{font-size:12px;line-height:1.7;margin-bottom:10px;max-width:65ch}
.cabinet-page .community-resource-index{font-size:12px;color:#a3937e}
.cabinet-page .community-resource-index svg{width:18px;height:18px}
.cabinet-page .community-tag{font-size:9px;letter-spacing:.02em;text-transform:none}
.cabinet-page .community-action{font-size:11px;text-transform:none;letter-spacing:0;gap:8px}
.cabinet-page .community-action>span{font-size:14px}
.leader-unlock summary{display:inline-flex;align-items:center;gap:9px;cursor:pointer;color:#cbb18b;font-size:11px;line-height:1.8;list-style:none;text-transform:none}
.leader-unlock summary::-webkit-details-marker{display:none}.leader-unlock summary::after{content:'+';font-size:16px}.leader-unlock[open] summary::after{content:'−'}
.cabinet-page .leader-code-row{max-width:360px}.cabinet-page .leader-code-row input{font-size:12px;padding:9px 11px;border-radius:7px}
.cabinet-page .leader-code-row button{font-size:11px;padding:9px 12px;border-radius:7px;text-transform:none;letter-spacing:0;min-height:40px}
[data-theme="light"] .cabinet-page .community-resource{background:transparent;border-bottom-color:#96744830}
[data-theme="light"] .leader-unlock summary{color:#84612e}
.cabinet-menu .drawer-links a.video-nav{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;row-gap:5px}
.cabinet-menu .video-nav .nav-mark{grid-row:1/3;align-self:center}
.cabinet-menu .video-nav .video-nav-label{grid-column:2;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:10px;letter-spacing:0}
.cabinet-menu .video-nav .soon-badge{grid-column:2;justify-self:start;margin:0;font-size:7px;padding:2px 5px;line-height:1.2}
.language-picker .language-list button{height:44px;min-height:44px;text-transform:none!important;grid-template-rows:1fr}
.language-picker .language-list button>span,.language-picker .language-list button small{align-self:center;margin:0;transform:none;text-transform:none!important;line-height:1.3}
.language-picker .language-list button>span:first-child{grid-column:1;grid-row:1}
.language-picker .language-list button .language-name{grid-column:2;grid-row:1;white-space:nowrap}
.language-picker .language-list button small{grid-column:3;grid-row:1;padding:0;position:static}
.language-picker .language-list button .language-check{grid-column:4;grid-row:1}
@media(min-width:901px){.sidebar-collapsed .cabinet-menu .drawer-links a.video-nav{display:flex;justify-content:center}}
@media(max-width:600px){.cabinet-page .community-page{padding-top:24px}.cabinet-page .community-resource{padding:20px 2px;gap:12px}.leader-unlock summary{min-height:40px}.cabinet-page .leader-code-row{max-width:none}.cabinet-page .community-action{min-height:32px}}
.cabinet-menu .nav-mark.community-brand-mark{font-size:12px;letter-spacing:-1px;font-weight:500;line-height:1;white-space:nowrap;width:22px;flex:0 0 22px}
.cabinet-menu .nav-mark.community-brand-mark{font-size:14px;font-weight:700;letter-spacing:-.8px}
/* Readable community directory with restrained orbital detail. */
.cabinet-page .community-page{position:relative;isolation:isolate;max-width:860px;padding-top:40px}
.cabinet-page .community-page::before{content:'';position:absolute;z-index:-1;pointer-events:none;inset:0 0 auto auto;width:min(52%,380px);height:190px;opacity:.7;background:radial-gradient(ellipse at 70% 45%,#c18a4420,transparent 68%);border-top:1px solid #cfa97625;border-radius:50%;transform:rotate(-12deg)}
.cabinet-page .community-page::after{content:'';position:absolute;pointer-events:none;right:12%;top:40px;width:3px;height:3px;border-radius:50%;background:#e1be86;box-shadow:58px 36px 0 -1px #cfc5b5,-75px 68px 0 -1px #cfc5b580,0 0 12px #e1be8660}
.cabinet-page .community-page h1{font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.3;letter-spacing:-.025em}
.cabinet-page .community-intro{font-size:15px;line-height:1.75;color:#b9b3be;max-width:50ch}
.cabinet-page .community-resources{margin-top:32px;border-top:1px solid #c7a17238}
.cabinet-page .community-resource{position:relative;grid-template-columns:32px minmax(0,1fr);padding:26px 16px 26px 10px;gap:20px;border-bottom-color:#c7a17230}
.cabinet-page .community-resource::before{content:'';position:absolute;left:0;top:26px;bottom:26px;width:2px;background:linear-gradient(transparent,#d4ac7245,transparent);opacity:.65;transition:opacity .2s,box-shadow .2s}
.cabinet-page a.community-resource:hover::before,.cabinet-page a.community-resource:focus-visible::before{opacity:1;box-shadow:0 0 9px #d4ac7240}
.cabinet-page a.community-resource:hover,.cabinet-page a.community-resource:focus-visible{background:linear-gradient(90deg,#c7a17209,transparent 80%)}
.cabinet-page .community-resource-index{font-size:14px;font-weight:500;color:#c9b18e;letter-spacing:.03em;padding-top:3px}
.cabinet-page .community-resource h2{font-size:20px;font-weight:500;line-height:1.4;margin:8px 0 10px;color:#eee8df}
.cabinet-page .community-resource p{font-size:14px;line-height:1.8;max-width:58ch;color:#b6b0bc;margin-bottom:13px}
.cabinet-page .community-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;letter-spacing:0;color:#bca98d}
.cabinet-page .community-tag::before{content:'';width:4px;height:4px;background:#bd9c6c;border-radius:50%;box-shadow:0 0 7px #bd9c6c30}
.cabinet-page .community-action,.cabinet-page .leader-unlock summary{font-size:12px;font-weight:500;color:#d8bc93;letter-spacing:0}
.cabinet-page .community-resource #leader-access-status{font-size:13px}
[data-theme="light"] .cabinet-page .community-resource h2{color:#382f36}
[data-theme="light"] .cabinet-page .community-resource p,[data-theme="light"] .cabinet-page .community-intro{color:#665d65}
[data-theme="light"] .cabinet-page .community-tag,[data-theme="light"] .cabinet-page .community-resource-index,[data-theme="light"] .cabinet-page .community-action,[data-theme="light"] .cabinet-page .leader-unlock summary{color:#84612e}
@media(max-width:600px){.cabinet-page .community-page{padding-top:24px}.cabinet-page .community-page::before{width:48%;height:130px;opacity:.45}.cabinet-page .community-resource{grid-template-columns:24px minmax(0,1fr);gap:13px;padding:23px 2px 23px 8px}.cabinet-page .community-resource h2{font-size:18px}.cabinet-page .community-resource p{font-size:13px;line-height:1.8}.cabinet-page .community-intro{font-size:14px}}
@media(prefers-reduced-motion:reduce){.cabinet-page .community-resource::before{transition:none}}
.cabinet-menu .nav-mark.community-brand-mark{color:#eeeae3;width:24px;flex-basis:24px}.cabinet-menu .community-brand-mark svg{width:24px;height:24px;max-width:none;filter:drop-shadow(0 0 3px #ffffff10)}
[data-theme="light"] .cabinet-menu .nav-mark.community-brand-mark{color:#443b40}
/* Compact, heavier monogram aligned with the other navigation icons. */
.cabinet-menu .nav-mark.community-brand-mark{width:22px;flex-basis:22px;display:grid;place-items:center}
.cabinet-menu .community-brand-mark svg{width:20px;height:20px;filter:none}
/* Compact Telegram links and a restrained Pulse-orange hover accent. */
.cabinet-page .community-resources{margin-top:24px}
.cabinet-page .community-resource{padding-top:19px;padding-bottom:19px;transition:background .22s,border-color .22s}
.cabinet-page .community-resource h2{margin:6px 0 7px}
.cabinet-page .community-resource p{margin-bottom:9px;line-height:1.7}
.cabinet-page .community-resource::before{top:19px;bottom:19px;background:linear-gradient(transparent,#ff500045,transparent)}
.cabinet-page .community-resource:hover,.cabinet-page .community-resource:focus-within{background:linear-gradient(90deg,#ff50000b,transparent 85%);border-bottom-color:#ff500040}
.cabinet-page .community-resource:hover::before,.cabinet-page .community-resource:focus-within::before{opacity:1;box-shadow:0 0 9px #ff500025}
.cabinet-page .community-telegram{width:16px;height:16px;flex:none;transition:color .2s,filter .2s}
.cabinet-page .community-resource:hover .community-telegram,.cabinet-page .community-resource:focus-within .community-telegram{color:#ff6825;filter:drop-shadow(0 0 4px #ff50002b)}
[data-theme="light"] .cabinet-page .community-resource:hover,[data-theme="light"] .cabinet-page .community-resource:focus-within{background:linear-gradient(90deg,#e85a100a,transparent 85%);border-bottom-color:#d5622b50}
[data-theme="light"] .cabinet-page .community-resource:hover .community-telegram{color:#b94d19;filter:none}
@media(max-width:600px){.cabinet-page .community-resource{padding-top:17px;padding-bottom:17px}.cabinet-page .community-resources{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.cabinet-page .community-resource,.cabinet-page .community-telegram{transition:none}}
/* One focused welcome screen, with the orbit as the second half of the composition. */
.landing-page{min-height:100svh;display:flex;flex-direction:column}
.landing-page>header{width:100%;height:88px;flex:0 0 88px;margin:0 auto;padding-block:0}
.landing-page>main{width:100%;flex:1;display:flex;margin:0 auto}
.landing-page .intro{width:100%;flex:1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:40px 0 58px;overflow:visible}
.landing-page .intro-copy{max-width:540px}
.landing-page .intro .eyebrow{font-size:10px;letter-spacing:1.8px}
.landing-page .intro h1{font-size:clamp(38px,4.4vw,66px);line-height:1.12;letter-spacing:-.025em;text-transform:none;margin:24px 0}
.landing-page .intro .lead{max-width:39ch;font-size:16px;line-height:1.8;letter-spacing:0;text-transform:none!important;color:#b5acb9;font-weight:400}
.landing-page .intro-actions{display:flex;margin-top:30px}
.landing-page .intro-actions .button{font-size:13px;min-height:48px;padding:13px 19px;gap:28px;text-transform:none;letter-spacing:.1px;font-weight:500}
.landing-page .intro-actions svg{flex:none}
.landing-page .orbit-art{height:min(500px,calc(100svh - 180px));min-height:360px;transform:none}
@media(min-width:701px) and (max-height:700px){.landing-page>header{height:72px;flex-basis:72px}.landing-page .intro{padding:24px 0;gap:24px}.landing-page .intro h1{font-size:clamp(34px,4vw,52px)}.landing-page .orbit-art{transform:scale(.85);min-height:330px}}
@media(min-width:701px) and (max-width:1050px){.landing-page .intro{gap:20px}.landing-page .orbit-art{transform:scale(.8)}.landing-page .intro .lead{font-size:14px}}
@media(max-width:700px){.landing-page>header{height:76px;flex-basis:76px;flex-wrap:nowrap;padding:0 20px;gap:12px}.landing-page .header-identity{width:auto}.landing-page .header-actions{width:auto;gap:7px}.landing-page>main{padding:0 24px}.landing-page .intro{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(210px,1fr);gap:0;padding:20px 0 0;align-items:center}.landing-page .intro-copy{max-width:500px;align-self:end}.landing-page .intro h1{font-size:clamp(30px,7.5vw,44px);margin:18px 0;line-height:1.12}.landing-page .intro .lead{font-size:14px;line-height:1.65;max-width:40ch}.landing-page .intro-actions{margin-top:20px}.landing-page .intro-actions .button{min-height:44px;padding:11px 17px}.landing-page .orbit-art{display:flex;height:260px;min-height:0;transform:scale(.57);transform-origin:center;margin:-20px 0}.landing-page .orbit-label{display:none}.landing-page .intro .eyebrow{font-size:9px;letter-spacing:1.3px}.landing-page header .brand>span{font-size:10px;letter-spacing:1.5px}.landing-page header .brand b{font-size:28px}.landing-page header .language-trigger{min-width:0;padding:7px}.landing-page header .account-entry{padding:7px 9px}}
@media(max-width:380px){.landing-page>header{padding-inline:16px;gap:8px}.landing-page>main{padding-inline:20px}.landing-page .intro .lead{font-size:13px}.landing-page .intro h1{font-size:30px}.landing-page .orbit-art{height:240px;transform:scale(.52)}}
.landing-benefits{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px;max-width:460px}
.landing-benefits>span{display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1.6;color:#c4baca;text-transform:none;letter-spacing:0}
.landing-benefits>span::before{content:'';width:3px;height:3px;border-radius:50%;background:#cfa879}
.landing-benefits small{font-size:8px;padding:1px 5px;border:1px solid #cfa87935;border-radius:4px;color:#b7a184;text-transform:none;letter-spacing:0}
.landing-cosmos{position:relative;isolation:isolate;width:100%;height:460px;display:grid;place-items:center;background:radial-gradient(ellipse,#ff500008,transparent 65%)}
.landing-cosmos .goal-orbits{z-index:0;overflow:visible}
.landing-cosmos .goal-bitcoin{--size:260px;border-color:#f7931a99;box-shadow:0 0 14px #f7931a30,inset 0 0 10px #f7931a16}
.landing-cosmos .goal-polymarket{--size:334px;border-color:#728eff88;box-shadow:0 0 14px #658aff26,inset 0 0 10px #658aff12}
.landing-cosmos .goal-pulse{--size:408px;border-color:#ff500099;box-shadow:0 0 14px #ff500030,inset 0 0 10px #ff500016}
.landing-cosmos .goal-orbit>i{opacity:1;width:24px;height:24px;margin:-12px 0 0 -12px}
.landing-cosmos .goal-bitcoin>i{background:transparent;overflow:hidden}
.landing-cosmos .goal-pulse .pulse-symbol{display:block;width:24px;height:24px;background:none;border-radius:0;color:#ff5000;opacity:1;filter:drop-shadow(0 0 4px #ff500040)}
.landing-cosmos .pulse-vector{display:block;width:100%;height:100%}
.landing-cosmos-core{z-index:1;text-align:center;pointer-events:none}
.landing-cosmos-core>span{font-size:84px;font-weight:600;letter-spacing:-8px;line-height:1;color:#f3e8de;text-shadow:0 0 40px #f7931a18}
.landing-cosmos-core small{display:block;font-size:9px;letter-spacing:2.6px;line-height:1.9;margin-top:16px;color:#a49aa8}
@media(min-width:701px) and (max-width:1050px){.landing-cosmos{transform:scale(.8);height:400px}}
@media(min-width:701px) and (max-height:650px){.landing-cosmos{height:380px;transform:scale(.8)}.landing-page .intro{padding-block:20px}}
@media(max-width:700px){.landing-page .intro{grid-template-rows:auto minmax(240px,1fr);gap:8px}.landing-cosmos{height:270px}.landing-cosmos .goal-bitcoin{--size:164px}.landing-cosmos .goal-polymarket{--size:210px}.landing-cosmos .goal-pulse{--size:256px}.landing-cosmos .goal-orbit>i{width:20px;height:20px;margin:-10px 0 0 -10px}.landing-cosmos .goal-pulse .pulse-symbol{width:20px;height:20px}.landing-cosmos-core>span{font-size:56px;letter-spacing:-5px}.landing-cosmos-core small{font-size:7px;letter-spacing:1.8px;margin-top:10px}.landing-benefits{margin-top:16px;gap:7px 14px}.landing-benefits>span{font-size:10px}.landing-page .intro .eyebrow{font-size:8px;letter-spacing:.8px}.landing-page .intro-actions{margin-top:18px}}
@media(max-width:380px) and (max-height:700px){.landing-cosmos{height:220px;transform:scale(.82);margin-block:-10px}.landing-page .intro{grid-template-rows:auto 220px;padding-top:14px}.landing-page .intro h1{margin:14px 0;font-size:28px}.landing-page>header{height:68px;flex-basis:68px}}

/* Lift the welcome composition and keep its action quiet. */
.landing-page .intro-actions .button.primary{background:#e5b17c09;border:1px solid #d5a57766;color:#ead0b5;box-shadow:none;border-radius:8px;min-height:44px;padding:11px 17px;gap:22px;transition:background .2s,border-color .2s,color .2s}
.landing-page .intro-actions .button.primary:hover,.landing-page .intro-actions .button.primary:focus-visible{background:#e5b17c14;border-color:#e3b487;color:#fff1e2;box-shadow:0 0 18px #e5b17c0d}
@media(min-width:701px) and (min-height:701px){.landing-page .intro{padding-top:12px;padding-bottom:118px}}
@media(min-width:701px) and (max-height:700px){.landing-page .intro{padding-top:12px;padding-bottom:48px}}
@media(max-width:700px){.landing-page .intro{padding-top:14px;grid-template-rows:auto 1fr}.landing-page .landing-cosmos{align-self:start;margin-top:28px}}
@media(max-width:380px) and (max-height:700px){.landing-page .landing-cosmos{margin-top:8px}}

.landing-page .landing-footer{flex:none;width:calc(100% - 96px);max-width:1264px;margin:0 auto;padding:17px 0;border-top:1px solid #b896712b;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#948996;font-size:11px;letter-spacing:.15px}
.landing-footer nav{display:flex;align-items:center;gap:24px}.landing-footer a,.landing-footer button{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:5px 0;color:#aa9eae;font:inherit;text-transform:none;text-decoration:none;cursor:pointer}.landing-footer a:hover,.landing-footer button:hover{color:#ecc8a1}.landing-footer a:focus-visible,.landing-footer button:focus-visible{outline:1px solid #ecc8a1;outline-offset:5px}.landing-footer-brand{white-space:nowrap}
.landing-page .landing-risk{width:min(600px,calc(100% - 32px));max-height:80svh;overflow:auto;padding:36px}.landing-risk h2{font-size:22px;text-transform:none;letter-spacing:0}.landing-risk p{font-size:14px;line-height:1.85;color:#b9adbd;text-transform:none;letter-spacing:0}
@media(max-width:700px){.landing-page .landing-footer{width:calc(100% - 40px);padding:12px 0;font-size:10px;gap:12px}.landing-footer nav{gap:16px}.landing-page .landing-risk{padding:28px 22px}.landing-risk p{font-size:13px}}

@media(max-width:700px){.landing-page .landing-footer{flex-wrap:wrap;row-gap:4px}.landing-footer-brand{width:100%;font-size:9px}.landing-footer nav{width:100%;justify-content:space-between}}

/* Shared header accents, a quiet footer, and readable risk disclosure. */
.landing-page .intro-actions .button.primary{background:rgba(255,153,76,.015);border-color:rgba(255,153,76,.24);color:#f6f3ef;border-radius:7px;font-size:12px;box-shadow:none}
.landing-page .intro-actions .button.primary svg{color:#ff5000}
.landing-page .intro-actions .button.primary:hover,.landing-page .intro-actions .button.primary:focus-visible{background:rgba(255,153,76,.035);border-color:rgba(255,153,76,.4);color:#f0d5bf;box-shadow:none;transform:none}
.landing-page .landing-footer nav{font-size:10px;letter-spacing:0}
.landing-page .landing-footer a,.landing-page .landing-footer button,.landing-page .landing-footer span{text-transform:none!important;font-weight:400;letter-spacing:.1px}
.landing-page .landing-footer a,.landing-page .landing-footer button{font-size:10px;color:#948a9a;min-height:32px}
.landing-page .landing-footer a svg{width:13px;height:13px;color:#b1a4b6;flex:none}
.landing-page .landing-footer button::before{content:'';width:4px;height:4px;border-radius:50%;background:#be9572;box-shadow:0 0 7px #be957230}
.landing-page .landing-footer a:hover,.landing-page .landing-footer button:hover{color:#ead0b5}
.landing-page .landing-footer-brand{font-size:9px;color:#7f7786}
.landing-page .landing-risk{border:1px solid #b790683a;border-radius:16px;background:radial-gradient(ellipse at top left,#ff500009,transparent 65%),#111218;box-shadow:0 24px 100px #0009}
.landing-page .landing-risk::backdrop{background:#050609b8;backdrop-filter:blur(8px)}
.landing-page .landing-risk h2{font-size:21px;color:#efe8e3;font-weight:500;padding-bottom:17px;border-bottom:1px solid #c2956626;margin:0 0 22px;text-transform:none!important;letter-spacing:0}
.landing-page .landing-risk p{font-size:13px;text-transform:none!important;letter-spacing:0;line-height:1.85;color:#b7afbd;margin:0 0 18px}
.landing-page .landing-risk p:last-child{border-left:2px solid #bd8b574a;padding-left:16px;margin-bottom:0}
.landing-page .landing-risk .close{font-size:22px;color:#9c919f;width:32px;height:32px;top:14px;right:14px}
@media(min-width:701px) and (min-height:701px){.landing-page .intro{padding-bottom:78px}}

/* One calm, focused entry panel with the available sign-in method. */
#account-dialog{width:min(420px,calc(100% - 32px));max-width:420px;max-height:calc(100svh - 32px);padding:36px;border:1px solid #b58a642e;border-radius:18px;background:radial-gradient(ellipse at top left,#ff500008,transparent 70%),#111218;box-shadow:0 28px 110px #0009;overflow:auto}
#account-dialog::backdrop{background:#050609b8;backdrop-filter:blur(9px)}
#account-dialog .account-close{right:12px;top:12px;width:36px;height:36px;min-width:36px;min-height:36px;font-size:23px;color:#a397aa;background:transparent;border:0;border-radius:50%}
#account-dialog .account-close:hover{background:#ffffff08;color:#fff}
#account-dialog .entry-brand{display:flex;align-items:center;gap:13px;margin-bottom:34px;color:#eae4e0}
#account-dialog .entry-brand b{font-size:33px;font-weight:600;letter-spacing:-3px;line-height:1}
#account-dialog .entry-brand>span{font-size:10px;letter-spacing:2px;line-height:1.6}
#account-dialog .entry-brand small{display:block;font-size:7px;letter-spacing:1.7px;color:#8f8797}
#account-dialog h2{font-size:26px;line-height:1.2;font-weight:500;text-transform:none!important;letter-spacing:-.6px;margin:0 0 14px;color:#f0e9e5}
#account-dialog .entry-intro{font-size:13px;line-height:1.8;text-transform:none!important;letter-spacing:0;color:#aaa1b0;margin:0;max-width:30ch}
#account-dialog .auth-options{margin:28px 0 0;gap:0}
#account-dialog .telegram-entry{justify-content:flex-start;min-height:54px;padding:14px 16px;gap:12px;border:1px solid #ff500035;background:#ff500006;border-radius:9px;box-shadow:none;transition:background .2s,border-color .2s}
#account-dialog .telegram-entry>span{font-size:12px;font-weight:500;text-transform:none!important;letter-spacing:0;color:#e9e4e2}
#account-dialog .telegram-entry .auth-icon{display:flex;align-items:center;width:20px;color:#ff5000}
#account-dialog .auth-icon svg{width:19px;height:19px}
#account-dialog .entry-arrow{margin-left:auto;color:#bb977e;flex:none}
#account-dialog .telegram-entry:hover{background:#ff500010;border-color:#ff500065}
@media(max-width:450px){#account-dialog{padding:30px 26px}#account-dialog h2{font-size:24px}#account-dialog .entry-brand{margin-bottom:28px}}

/* Community activity: shared totals and an owner-only directory. */
.community-stats{padding:36px 0}.community-stats h1,.stats-admin h1{font-size:clamp(28px,3vw,40px);text-transform:none!important;letter-spacing:-.6px;margin:16px 0}
.stats-intro{font-size:14px;line-height:1.7;color:#a9a1b3;text-transform:none!important;letter-spacing:0}.stats-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0 18px}.stats-cards article{border:1px solid #bda17d22;border-radius:12px;padding:22px;background:linear-gradient(140deg,#b7834308,#11131b)}.stats-cards span{display:block;font-size:11px;color:#aca2b6;letter-spacing:0;text-transform:none!important}.stats-cards strong{display:block;font-size:36px;font-weight:500;line-height:1.3;color:#edd7bc;margin-top:12px;font-variant-numeric:tabular-nums}.stats-caption{font-size:11px;color:#958c9f;line-height:1.8;text-transform:none!important;letter-spacing:0}.stats-privacy{max-width:620px;border-top:1px solid #bda17d22;padding-top:18px;margin-top:28px;font-size:11px;line-height:1.8;color:#958c9f;text-transform:none!important;letter-spacing:0}.stats-refresh,.stats-pagination button{border:1px solid #c399633b;background:#c3996309;color:#e0c7a7;border-radius:7px;padding:10px 15px;font-size:12px;cursor:pointer}.stats-refresh:hover,.stats-pagination button:hover{background:#c3996318}.stats-admin main{padding-top:40px;padding-bottom:48px}.stats-admin header>a:last-child{font-size:12px;color:#c5b6a6}.stats-admin h2{font-size:20px;letter-spacing:0;text-transform:none!important}.stats-toolbar{display:flex;align-items:center;gap:16px;margin-top:36px}.stats-toolbar h2{margin-right:auto}.stats-toolbar label{font-size:11px;color:#b1a5bc;display:flex;align-items:center;gap:8px}.stats-toolbar select{background:#171820;border:1px solid #ba956440;color:#e1d6e7;padding:9px;border-radius:6px}.stats-chart{height:160px;display:flex;align-items:flex-end;gap:5px;border-bottom:1px solid #b793652b;margin:20px 0 34px;padding-bottom:22px}.stats-bar{flex:1;min-width:0;height:var(--bar);max-height:100%;position:relative;background:linear-gradient(#d69c62,#a2703d55);border-radius:3px 3px 0 0}.stats-bar span{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);font-size:9px;color:#cbbba9}.stats-bar small{position:absolute;top:calc(100% + 5px);left:50%;transform:translateX(-50%);font-size:8px;color:#8b8298}.stats-table-wrap{overflow-x:auto;border:1px solid #b7936524;border-radius:10px}.stats-table{width:100%;border-collapse:collapse;min-width:800px;text-align:left}.stats-table th{font-size:10px;font-weight:500;color:#b39e84;background:#b7936507;padding:14px 16px;white-space:nowrap}.stats-table td{padding:16px;border-top:1px solid #b7936518;font-size:12px;color:#c9bfce;letter-spacing:0;text-transform:none!important}.stats-table td:first-child{min-width:190px;color:#eee5ef}.stats-table small,.stats-table td a{display:block;font-size:10px;color:#988ba5;margin-top:5px}.stats-table td a{color:#d1a274}.stats-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;font-size:12px}.stats-pagination button:disabled{opacity:.35;cursor:default}#admin-entry[hidden]{display:none!important}
[data-theme="light"] .stats-cards article{background:#e9e3db;border-color:#bda17d55}[data-theme="light"] .stats-cards strong{color:#704f2d}[data-theme="light"] .stats-cards span,[data-theme="light"] .stats-caption,[data-theme="light"] .stats-intro,[data-theme="light"] .stats-privacy{color:#65596b}[data-theme="light"] .stats-table td{color:#4e4157}[data-theme="light"] .stats-table th{color:#725331}[data-theme="light"] .stats-toolbar select{background:#eee8df;color:#473b4c}[data-theme="light"] .stats-refresh,[data-theme="light"] .stats-pagination button{color:#715331}
@media(max-width:800px){.stats-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats-cards article{padding:18px}.stats-cards strong{font-size:30px}.stats-admin header{padding:0 22px;height:76px}.stats-admin main{padding:24px 22px}.stats-toolbar{flex-wrap:wrap;gap:10px}.stats-toolbar h2{width:100%;margin-bottom:4px}.stats-chart{gap:3px}.stats-bar small{font-size:7px}.stats-bar span{font-size:8px}}

#account-dialog .entry-data-note{font-size:10px;line-height:1.7;color:#8f8499;text-transform:none!important;letter-spacing:0;margin:18px 0 0}
/* Supporting steps stay visually secondary to the goal and welcome copy. */
.cabinet-page .million-space .journey-step{padding:20px 24px}
.cabinet-page .million-space .journey-index{font-size:9px;letter-spacing:1px;color:#bc9168}
.cabinet-page .million-space .journey-step h2{font-size:14px;line-height:1.5;margin:8px 0 6px}
.cabinet-page .million-space .journey-step p{font-size:12px;line-height:1.75;max-width:285px}
@media(max-width:700px){.cabinet-page .million-space .journey-step{padding:17px 20px}.cabinet-page .million-space .journey-step h2{font-size:13px}.cabinet-page .million-space .journey-step p{font-size:12px}}

/* Private admin entry belongs to the sidebar utility area. */
.cabinet-page .sidebar-bottom{border-top:1px solid #d5a16a52;padding-top:13px;box-shadow:0 -8px 20px -18px #f0a45b66}
.cabinet-page .admin-shortcut{position:static;display:flex;align-items:center;gap:12px;min-height:42px;padding:10px 12px;margin:0 0 8px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:11px;color:#b4a5b4;letter-spacing:0;text-transform:none!important;transition:background .2s,color .2s}
.cabinet-page .admin-shortcut svg{color:#bb946d;flex:none}.cabinet-page .admin-shortcut:hover{background:#c89c6c09;color:#ece1d8;border-color:#c89c6c25}
.cabinet-page.sidebar-collapsed .admin-shortcut{justify-content:center;padding:10px 0}.cabinet-page.sidebar-collapsed .admin-shortcut span{display:none}
[data-theme="light"] .cabinet-page .admin-shortcut{color:#675669}[data-theme="light"] .cabinet-page .sidebar-bottom{border-color:#ab774969}
/* One alignment grid for every primary sidebar utility. */
.cabinet-page .cabinet-menu .sidebar-bottom .platform,
.cabinet-page .cabinet-menu .sidebar-bottom .admin-shortcut,
.cabinet-page .cabinet-menu .sidebar-utilities .sidebar-logout{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:46px;padding:10px 12px;border:1px solid transparent;border-radius:8px;font-size:11px;box-sizing:border-box;margin:0}
.cabinet-page .cabinet-menu .sidebar-bottom .sidebar-pulse{padding:0;margin:0 0 6px;border-top:0}
.cabinet-page .cabinet-menu .sidebar-bottom .admin-shortcut{margin-bottom:6px}
.cabinet-page .cabinet-menu .sidebar-utilities{margin-top:0}
.cabinet-page .cabinet-menu .sidebar-bottom .platform .pulse-symbol,
.cabinet-page .cabinet-menu .sidebar-bottom .admin-shortcut>svg,
.cabinet-page .cabinet-menu .sidebar-utilities .sidebar-logout>svg{display:block;width:22px;height:22px;flex:0 0 22px;padding:0;margin:0;box-sizing:border-box}
.cabinet-page .cabinet-menu .sidebar-bottom .admin-shortcut>svg,
.cabinet-page .cabinet-menu .sidebar-utilities .sidebar-logout>svg{color:#ff994c;opacity:1}
[data-theme="light"] .cabinet-page .cabinet-menu .sidebar-bottom .admin-shortcut>svg,
[data-theme="light"] .cabinet-page .cabinet-menu .sidebar-utilities .sidebar-logout>svg{color:#8a5a30}
.cabinet-page.sidebar-collapsed .cabinet-menu .sidebar-bottom .platform,
.cabinet-page.sidebar-collapsed .cabinet-menu .sidebar-bottom .admin-shortcut,
.cabinet-page.sidebar-collapsed .cabinet-menu .sidebar-utilities .sidebar-logout{justify-content:center;gap:0;padding:10px 0}

.stats-cell-label{display:none}
@media(max-width:700px){
 .stats-admin .stats-table-wrap{overflow:visible;border:0}.stats-admin .stats-table{min-width:0;display:block}.stats-admin .stats-table thead{display:none}.stats-admin .stats-table tbody{display:grid;gap:14px}.stats-admin .stats-table tr{display:block;border:1px solid #b7936530;border-radius:12px;padding:8px 15px;background:#b7936505}.stats-admin .stats-table td{display:grid;grid-template-columns:106px minmax(0,1fr);column-gap:10px;padding:11px 0;min-width:0;font-size:12px;overflow-wrap:anywhere}.stats-admin .stats-table td:first-child{min-width:0;border-top:0}.stats-admin .stats-cell-label{display:block;color:#9d8fa7;font-size:10px;line-height:1.7}.stats-admin .stats-table td small,.stats-admin .stats-table td a{grid-column:2;min-width:0}.stats-admin .stats-table td a{display:flex;align-items:center;min-height:36px;font-size:11px}.stats-admin .stats-table td[colspan]{display:block}.stats-admin .stats-table td[colspan] .stats-cell-label{display:none}.stats-admin .stats-refresh,.stats-admin .stats-pagination button,.stats-admin .stats-toolbar select{min-height:44px}.stats-admin .stats-bar:nth-child(even) small{visibility:hidden}
 .landing-page .landing-footer a,.landing-page .landing-footer button{min-height:44px}.landing-page .landing-footer nav{gap:12px}
}
@media(max-width:380px){.stats-admin main{padding-inline:16px}.stats-cards{gap:8px}.stats-cards article{padding:15px}.stats-cards span{font-size:10px}.stats-admin .stats-table td{grid-template-columns:96px minmax(0,1fr)}}
/* An opaque mobile drawer prevents page text bleeding through the light theme. */
@media(max-width:900px){[data-theme="light"] .cabinet-page .cabinet-menu{background:#eee9e1;backdrop-filter:none}[data-theme="light"] .cabinet-page .cabinet-shade{background:#24202c73}}
.stats-admin .stats-table span,.stats-admin .stats-table small,.stats-admin .stats-table a{text-transform:none!important;letter-spacing:0}
[data-theme="light"] .stats-admin .stats-cell-label,[data-theme="light"] .stats-admin .stats-table small{color:#706178}
[data-theme="light"] .stats-admin .stats-table td a{color:#805327}
[data-theme="light"] .stats-admin .stats-table tr{background:#f0ebe3}

.stage-practice{grid-column:1/-1;width:100%;min-width:0;border-top:1px solid #b88d5a30;margin-top:8px;padding-top:6px}
.stage-practice>summary{display:flex;align-items:center;gap:12px;min-height:52px;cursor:pointer;list-style:none;color:#d2b18c;font-size:13px;text-transform:none!important;letter-spacing:0}
.stage-practice>summary::-webkit-details-marker{display:none}.stage-practice>summary::marker{content:''}.stage-practice>summary::before{content:'';width:4px;height:4px;flex:none;border-radius:50%;background:#d79b61;box-shadow:0 0 8px #d79b6133}.stage-practice-count{margin-left:auto;font-size:10px;color:#8e7f92}.stage-practice>summary svg{transition:transform .2s}.stage-practice[open]>summary svg{transform:rotate(180deg)}
.stage-tools-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:6px 0 0}.stage-tools-pair .tool-card{min-width:0;text-align:left;padding:20px;border-radius:10px}.stage-tools-pair .tool-card h3{font-size:16px!important;line-height:1.5;margin:14px 0 10px}.stage-tools-pair .tool-card p{font-size:12px!important;line-height:1.8}.stage-tools-pair .read-more{font-size:11px}
[data-theme="light"] .stage-practice>summary{color:#815329}[data-theme="light"] .stage-tools-pair .tool-card{background:#f3eee5;border-color:#c7b79e66}
@media(max-width:650px){.stage-tools-pair{grid-template-columns:1fr;gap:12px}.stage-tools-pair .tool-card{padding:18px}.stage-practice>summary{min-height:52px}}
@media(prefers-reduced-motion:reduce){.stage-practice>summary svg{transition:none}}
/* Unified navigation rhythm and a separate newcomer guide. */
.cabinet-menu .drawer-links>a,.cabinet-menu .road-menu-toggle{gap:10px}
.cabinet-menu .drawer-links>a>.nav-mark,.cabinet-menu .road-menu-toggle>.nav-mark{width:22px;min-width:22px;flex:0 0 22px;display:grid;place-items:center;opacity:1}
.cabinet-menu .drawer-links>a>.nav-mark svg{width:22px;height:22px}
.cabinet-menu .nav-mark.community-brand-mark{color:#edb488}
.cabinet-menu .community-brand-mark svg{stroke-width:2.8;filter:drop-shadow(0 0 3px #ff994c24)}
[data-theme="light"] .cabinet-menu .nav-mark.community-brand-mark{color:#946035}
.cabinet-menu .sidebar-team{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;margin-bottom:6px;border:1px solid transparent;border-radius:10px;font-size:11px;color:#a7a8b2}
.sidebar-team .nav-mark{width:22px;flex:0 0 22px;opacity:1;color:#ff994c}.sidebar-team svg{width:22px;height:22px}
.cabinet-menu .sidebar-team:hover,.cabinet-menu .sidebar-team[aria-current]{background:#ff994c0d;border-color:#ff994c24;color:#f4e8dc}
[data-theme="light"] .cabinet-menu .sidebar-team{color:#655861}[data-theme="light"] .sidebar-team .nav-mark{color:#8a5a30}
#launch-details.routine{display:block;max-width:1000px}#launch-details .cadence{margin-top:32px}
.newcomer-page{max-width:1000px}.newcomer-panel{padding:clamp(22px,4vw,48px);background:radial-gradient(ellipse at top right,#b8782820,transparent 65%),var(--panel);border:1px solid #d5a16a30;border-radius:20px}.newcomer-panel h2{margin:16px 0 30px}.newcomer-panel ol{list-style:none;counter-reset:guide;padding:0;display:grid;gap:0}.newcomer-panel li{counter-increment:guide;display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #d5a16a22;font-size:15px;line-height:1.65}.newcomer-panel li:before{content:counter(guide,decimal-leading-zero);color:#d5a16a;font-size:12px;font-variant-numeric:tabular-nums}.newcomer-panel .aside-note{margin-top:26px;line-height:1.7}
@media(min-width:901px){.sidebar-collapsed .sidebar-team{justify-content:center;padding:10px 0;gap:0}.sidebar-collapsed .sidebar-team-copy{display:none}}
@media(max-width:600px){.newcomer-panel li{font-size:14px;gap:13px}.newcomer-panel{padding:22px 18px}}
.stage-practice>summary svg{margin-left:auto}
.newcomer-panel li,.newcomer-panel .aside-note{text-transform:none!important;letter-spacing:0;font-weight:400}
.cabinet-menu .drawer-links .community-brand-mark svg{color:#edb488;stroke:#edb488}
[data-theme="light"] .cabinet-menu .drawer-links .community-brand-mark svg{color:#946035;stroke:#946035}
.cabinet-page .stage-detail-view .stage-tab{min-height:100px;gap:14px;padding:20px 16px}
.cabinet-page .stage-detail-view .stage-tab strong{font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.65px;line-height:1.45;text-transform:none}
.cabinet-page .stage-detail-view .stage-tab .stage-number{font-size:17px;font-weight:600;letter-spacing:.5px;width:28px;flex-basis:28px;color:#b4a797}
@media(max-width:600px){.cabinet-page .stage-detail-view .stage-tabs{grid-template-columns:1fr}.cabinet-page .stage-detail-view .stage-tab{min-height:64px;padding:14px 18px}.cabinet-page .stage-detail-view .stage-tab strong{font-size:15px}.cabinet-page .stage-detail-view .stage-tab .stage-number{font-size:17px}}
/* Secondary utilities stay quieter than the main navigation. */
.cabinet-page .sidebar-bottom .platform,.cabinet-page .sidebar-bottom .admin-shortcut,.cabinet-page .sidebar-bottom .sidebar-team,.cabinet-page .sidebar-bottom .sidebar-logout{font-size:10px;font-weight:400;color:#92909b;min-height:44px;padding-top:9px;padding-bottom:9px;gap:10px}
.cabinet-page .sidebar-bottom .platform .pulse-button-copy{font-size:10px;color:#92909b}
.cabinet-page .sidebar-bottom .platform .pulse-symbol,.cabinet-page .sidebar-bottom .admin-shortcut>svg,.cabinet-page .sidebar-bottom .sidebar-team .nav-mark,.cabinet-page .sidebar-bottom .sidebar-team svg,.cabinet-page .sidebar-bottom .sidebar-logout>svg{width:18px;height:18px;flex-basis:18px;min-width:18px}
.cabinet-page .sidebar-bottom .admin-shortcut>svg,.cabinet-page .sidebar-bottom .sidebar-team .nav-mark,.cabinet-page .sidebar-bottom .sidebar-logout>svg{color:#a68d79}
.cabinet-page .sidebar-bottom .platform .pulse-symbol{opacity:.8}
.cabinet-page .sidebar-bottom .platform:hover .pulse-symbol{opacity:1}
.cabinet-page .sidebar-bottom .sidebar-team:hover,.cabinet-page .sidebar-bottom .admin-shortcut:hover{color:#ddd0c5}
[data-theme="light"] .cabinet-page .sidebar-bottom .admin-shortcut,[data-theme="light"] .cabinet-page .sidebar-bottom .sidebar-team,[data-theme="light"] .cabinet-page .sidebar-bottom .sidebar-logout,[data-theme="light"] .cabinet-page .sidebar-bottom .platform .pulse-button-copy{color:#756c72}
@media(min-width:901px){.cabinet-page.sidebar-collapsed .sidebar-bottom .platform,.cabinet-page.sidebar-collapsed .sidebar-bottom .admin-shortcut,.cabinet-page.sidebar-collapsed .sidebar-bottom .sidebar-team,.cabinet-page.sidebar-collapsed .sidebar-bottom .sidebar-logout{gap:0;font-size:0}}
.cabinet-menu .drawer-links>a[href="#newcomer"]>.nav-mark svg{width:18px;height:18px}
.newcomer-panel{padding:clamp(20px,3vw,34px);max-width:860px}.newcomer-panel h2{font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.3;color:#ddd5ca;margin:12px 0 20px;text-transform:none;letter-spacing:.2px}.newcomer-panel .eyebrow{font-size:10px;color:#ab9378;letter-spacing:1.2px}.newcomer-panel li{font-size:14px;padding:14px 0;color:#b7b2b9}.newcomer-panel .aside-note{font-size:12px;color:#8e8994;margin-top:20px}
[data-theme="light"] .newcomer-panel h2{color:#4b4149}[data-theme="light"] .newcomer-panel li{color:#625863}[data-theme="light"] .newcomer-panel .aside-note{color:#766a75}
.cabinet-menu .nav-mark.community-brand-mark,.cabinet-menu .drawer-links .community-brand-mark svg{color:#a7a8b2;stroke:currentColor;filter:none}
[data-theme="light"] .cabinet-menu .nav-mark.community-brand-mark,[data-theme="light"] .cabinet-menu .drawer-links .community-brand-mark svg{color:#655861;stroke:currentColor;filter:none}
.week-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:32px 0 24px}.week-day{display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px 8px;border:1px solid #b5946830;border-radius:14px;background:#ffffff02}.week-day span{font-size:11px;color:#a6a0ae;text-transform:uppercase}.week-day b{font-size:24px;font-weight:500;color:#d5ccbf}.week-day.is-today{border-color:#d5a16a99;background:#d5a16a12;box-shadow:inset 0 -2px #d5a16a}.meeting-drafts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:32px}.meeting-drafts article{padding:24px;border:1px solid #b5946828;border-radius:14px}.meeting-drafts article>span{font-size:11px;color:#b59976}.meeting-drafts h3{font-size:16px;font-weight:500;line-height:1.5;text-transform:none;letter-spacing:0;margin:18px 0 10px}.meeting-drafts p{font-size:12px;color:#a49aa9;text-transform:none}.week-day.is-today b{color:#e1b888}[data-theme="light"] .week-day{background:#ede8df}[data-theme="light"] .week-day b{color:#615044}[data-theme="light"] .week-day span,[data-theme="light"] .meeting-drafts p{color:#746572}
@media(max-width:600px){.week-calendar{gap:4px}.week-day{padding:12px 2px;border-radius:8px;gap:10px}.week-day b{font-size:18px}.week-day span{font-size:9px}.meeting-drafts{grid-template-columns:1fr}.meeting-drafts article{padding:18px}.meeting-drafts h3{margin:10px 0 6px}}
.cabinet-page .sidebar-bottom .admin-shortcut,.cabinet-page .sidebar-bottom .sidebar-team,.cabinet-page .sidebar-bottom .sidebar-pulse{margin-bottom:0}
.cabinet-page .sidebar-bottom .platform .pulse-symbol,.cabinet-page .sidebar-bottom .admin-shortcut>svg,.cabinet-page .sidebar-bottom .sidebar-team .nav-mark,.cabinet-page .sidebar-bottom .sidebar-logout>svg{width:22px;min-width:22px;flex-basis:22px;height:22px;padding:2px}
.cabinet-page .sidebar-bottom .sidebar-team .nav-mark{display:grid;place-items:center}.cabinet-page .sidebar-bottom .sidebar-team svg{width:18px;height:18px}
.cabinet-page .sidebar-home{gap:10px}.cabinet-page .sidebar-home>span:first-child{width:22px;flex:0 0 22px;display:grid;place-items:center}.cabinet-page .sidebar-home svg{width:22px;height:22px}
/* Growth details: distinct reading surfaces without nested glow. */
.cabinet-page #stage-content{background:#111219;border-color:#34313b;gap:30px;padding:clamp(20px,3vw,34px);border-radius:18px}
.cabinet-page #stage-content>div:first-child>h3{font-size:clamp(21px,2vw,28px);line-height:1.3;margin-bottom:16px}
.cabinet-page #stage-content>div:first-child>p{color:#bab6c2;line-height:1.8;font-size:14px}
.cabinet-page #stage-content .metrics{padding:20px 0;margin-top:22px;border-top:1px solid #d5a16a28;border-bottom:1px solid #d5a16a28;gap:22px}
.cabinet-page #stage-content .metrics b{color:#e2c7a5}.cabinet-page #stage-content .metrics span{color:#aaa3b2;font-size:11px}
.cabinet-page #stage-content>div:nth-child(2){background:#1b1b25;border:1px solid #37343f;border-radius:12px;padding:22px}
.cabinet-page #stage-content .stage-list{margin-top:0}.cabinet-page #stage-content .stage-list li{color:#d0cbd6;line-height:1.75;font-size:14px;padding-bottom:13px}
.cabinet-page #stage-content .stage-result{border-top:1px solid #b894612b;padding-top:16px;color:#b5a48f;font-size:12px;line-height:1.7}
.cabinet-page #stage-content .stage-practice{padding-top:14px;margin-top:0}
.cabinet-page #stage-content .stage-tools-pair{gap:18px;padding-top:12px}
.cabinet-page #stage-content .tool-card{display:flex;flex-direction:column;background:#20202b;border:1px solid #49414e;border-top:2px solid #94734f;border-radius:14px;padding:24px;box-shadow:0 8px 22px #00000018;transition:background .2s,border-color .2s}
.cabinet-page #stage-content .tool-card:hover,.cabinet-page #stage-content .tool-card:focus-visible{background:#292531;border-color:#b18b60;transform:none}
.cabinet-page #stage-content .tool-card h3{color:#f0e8dc;font-size:18px!important;line-height:1.45}.cabinet-page #stage-content .tool-card>p{color:#bbb3c3;font-size:13px!important;line-height:1.75;margin-bottom:22px}
.cabinet-page #stage-content .tool-card .read-more{margin-top:auto;color:#d6b58c;border-top-color:#b595693d;min-height:42px}
[data-theme="light"] .cabinet-page #stage-content{background:#e9e4dc;border-color:#cfc4b6}[data-theme="light"] .cabinet-page #stage-content>div:first-child>p{color:#655b65}[data-theme="light"] .cabinet-page #stage-content>div:nth-child(2){background:#f5f0e8;border-color:#d5cbbc}[data-theme="light"] .cabinet-page #stage-content .stage-list li{color:#514853}[data-theme="light"] .cabinet-page #stage-content .stage-result{color:#786044}[data-theme="light"] .cabinet-page #stage-content .metrics b{color:#795633}[data-theme="light"] .cabinet-page #stage-content .metrics span{color:#726674}
[data-theme="light"] .cabinet-page #stage-content .tool-card{background:#f8f3eb;border-color:#c7b49c;box-shadow:0 5px 16px #66513a08}[data-theme="light"] .cabinet-page #stage-content .tool-card:hover{background:#eee3d4}[data-theme="light"] .cabinet-page #stage-content .tool-card h3{color:#473c44}[data-theme="light"] .cabinet-page #stage-content .tool-card>p{color:#746777}[data-theme="light"] .cabinet-page #stage-content .tool-card .read-more{color:#805b32}
@media(max-width:650px){.cabinet-page #stage-content{padding:18px;gap:22px}.cabinet-page #stage-content>div:nth-child(2){padding:18px}.cabinet-page #stage-content .tool-card{padding:20px}.cabinet-page #stage-content .metrics{gap:16px}}
.cabinet-page .cabinet-menu .sidebar-home,.cabinet-page .cabinet-menu .road-menu-toggle{border:1px solid transparent}
.cabinet-page .cabinet-menu .drawer-links>a,.cabinet-page .cabinet-menu .sidebar-home,.cabinet-page .cabinet-menu .road-menu-toggle{padding-left:12px;padding-right:12px;gap:10px}
@media(min-width:901px){.cabinet-page.sidebar-collapsed .cabinet-menu .drawer-links>a,.cabinet-page.sidebar-collapsed .cabinet-menu .sidebar-home,.cabinet-page.sidebar-collapsed .cabinet-menu .road-menu-toggle{padding-left:0;padding-right:0;gap:0}}
/* Optical alignment: artwork, not merely SVG boxes, shares the same visual centre. */
.cabinet-page .cabinet-menu .sidebar-home>span:first-child,.cabinet-page .cabinet-menu .drawer-links>a>.nav-mark,.cabinet-page .cabinet-menu .road-menu-toggle>.nav-mark{display:flex;align-items:center;justify-content:center;width:22px;min-width:22px;flex:0 0 22px;height:24px;padding:0;margin:0}
.cabinet-page .cabinet-menu .sidebar-home svg,.cabinet-page .cabinet-menu .drawer-links>a>.nav-mark svg,.cabinet-page .cabinet-menu .road-menu-toggle>.nav-mark svg{display:block;width:22px;height:22px;margin:0;flex:none}
.cabinet-page .cabinet-menu .drawer-links>a[href="#newcomer"]>.nav-mark svg{width:22px;height:22px}

/* Account documents and explicit acceptance */
.auth-minimal{min-height:100svh;gap:28px;padding-block:48px;box-sizing:border-box}.auth-consent{width:min(440px,100%);padding:28px;border:1px solid #ffffff18;border-radius:20px;background:#191a22;box-sizing:border-box}.auth-consent h1{font-size:25px;line-height:1.25;letter-spacing:-.4px;margin:0 0 12px}.auth-intro{font-size:14px;line-height:1.6;color:#b8bcc9;margin:0 0 24px}.consent-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:13px;line-height:1.65;color:#c8cbd5;cursor:pointer;text-transform:none;letter-spacing:0}.consent-row input{appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#ff702e;cursor:pointer}.consent-row a{color:#ffb58a;text-decoration:underline;text-underline-offset:3px}.auth-consent .auth-continue{width:100%;margin-top:22px;cursor:pointer;font:inherit;font-size:13px}.auth-continue:disabled{opacity:.45;cursor:not-allowed;transform:none}.legal-page{width:min(820px,100%);margin:0 auto;padding:48px 24px 70px;box-sizing:border-box;color:#c8cbd5;text-transform:none;letter-spacing:0}.legal-page h1{font-size:clamp(26px,5vw,40px);line-height:1.2;overflow-wrap:anywhere;margin:20px 0 14px;color:#f0f1f5;letter-spacing:-.5px}.legal-page h2{font-size:20px;line-height:1.4;margin:30px 0 10px;color:#eeeef3;letter-spacing:0}.legal-page p{font-size:16px;line-height:1.75;margin:12px 0;overflow-wrap:anywhere}.legal-page a{color:#ffb58a;text-decoration:underline;text-underline-offset:3px}.legal-page .legal-version{font-size:13px;color:#999eaf}.legal-back{display:inline-block;margin-bottom:28px;font-size:14px}.legal-links{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #ffffff20;margin-top:36px;padding-top:24px;font-size:13px}.landing-footer nav{flex-wrap:wrap}@media(max-width:480px){.auth-minimal{padding:28px 16px;gap:24px;justify-content:flex-start}.auth-consent{padding:22px 18px}.legal-page{padding:28px 20px 48px}.legal-page p{font-size:15px}}html[data-theme="light"] .auth-consent{background:#f0eee9;border-color:#d3cec5}html[data-theme="light"] .auth-consent h1,html[data-theme="light"] .legal-page h1,html[data-theme="light"] .legal-page h2{color:#242832}html[data-theme="light"] .consent-row,html[data-theme="light"] .auth-intro,html[data-theme="light"] .legal-page{color:#464b57}html[data-theme="light"] .consent-row a,html[data-theme="light"] .legal-page a{color:#a8420d}
.auth-consent :is(h1,p,span,a,button),.legal-page :is(h1,h2,p,a,strong,span){text-transform:none;letter-spacing:0}.legal-page :is(p,a,strong){font-family:Arial,sans-serif}.consent-row>span{min-width:0;overflow-wrap:anywhere}
