/* A quieter product language: monochrome surfaces, clear type, fewer ornaments. */
:root{--bg:#191a18;--panel:#22231f;--text:#f3f3f3;--muted:#aaa;--dim:#888;--line:#ffffff24;--accent:#eee;--font:'Manrope',Arial,sans-serif}
body{background:var(--bg)}
.header{height:84px;background:#191a18;border-bottom:1px solid var(--line)}
.header .nav-cta{background:#f3f3f3;color:#111;border-color:#f3f3f3;border-radius:2px}
.header .nav-cta:hover{background:#d8d8d8;color:#111}
.header nav a{font-size:13px;color:#bbb}
.header nav a:hover{color:#fff}
.hero{height:760px;min-height:700px;max-height:900px;background:linear-gradient(118deg,#191a18 0%,#20221e 58%,#323028 100%);border-bottom:1px solid var(--line)}
.hero:after,.hero-grid,.hero-notes,.hero-bottom,.orbit-caption,.principle-strip{display:none}
.hero-content{padding-top:240px;position:relative;z-index:2;pointer-events:none}
.hero-content a{pointer-events:auto}
.hero h1{font-size:clamp(42px,4.2vw,62px);line-height:1.18;letter-spacing:-2.8px;font-weight:500;max-width:650px}
.hero h1 span{color:#eee}
h1,h2{font-family:'Courier New',ui-monospace,monospace}
.hero-description{max-width:455px;color:#aaa;font-size:16px;line-height:1.8;margin-top:25px}
.hero .eyebrow{display:none}
.hero-actions{margin-top:30px}
.hero-version{font-size:11px;letter-spacing:0;color:#aaa;gap:12px;margin-top:21px}
.hero-version span{letter-spacing:0;color:#888;border-left:1px solid #555;padding-left:12px}
#hero-orbit{mask-image:none;filter:grayscale(1)}
.hero-motion-control{bottom:45px;right:10%;background:transparent;border-color:#444;color:#bbb;border-radius:2px;font-size:11px}
.hero-motion-control>span{display:none}
.button,.nav-cta{border-radius:2px;box-shadow:none}
.button.primary{background:#f1f1f1;color:#111;border-color:#f1f1f1}
.button.primary:hover{background:#d9d9d9;color:#111}
.eyebrow{font-size:10px;letter-spacing:1.2px;color:#999}
h2,.token-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.25;letter-spacing:-1.6px;font-weight:400}
.section{padding-top:95px;padding-bottom:95px}
.section-heading{align-items:flex-end;margin-bottom:45px;gap:40px}
.section-intro{font-size:15px;color:#999;line-height:1.8;max-width:380px}
.engine-section,.vault-section{background:#1d1e1b}.token-section{background:linear-gradient(155deg,#22231f,#191a18 72%)}
.engine-layout{gap:55px}
.model-stage{height:530px;border-radius:2px;background:linear-gradient(145deg,#292a25,#1d1e1b);border-color:#333}
.model-stage:before,.emblem-lockup:after{display:none}
.model-stage canvas,.token-universe canvas,.aureon-emblem{filter:grayscale(1)}
.model-topline{color:#888;letter-spacing:1px}
.model-toolbar{background:#20211e;border-color:#333}
.stage-tab{border-radius:2px;background:transparent;border-color:#393939;padding:22px 18px}
.stage-tab.active{background:#eee;color:#111;border-color:#eee}
.stage-tab.active .stage-arrow,.stage-tab.active>span:first-child{color:#555}
.stage-tab small,.orbit-button>small{display:none}
.engine-story .micro{color:#999;letter-spacing:.6px}
.engine-equation{border-color:#aaa;background:#ffffff05;color:#ddd}
.portfolio-panel,.sim-panel,.vault-console,.token-detail-visual,.activation,.resource-grid>a{background:#22231f;border-radius:2px;box-shadow:none;border-color:#353535}
.vault-features h3{font-size:18px}
.vault-features p{color:#aaa;line-height:1.75}
.token-heading p:not(.eyebrow){color:#aaa}
.orbit-button{border-radius:2px;background:#24251f;border-color:#646257;box-shadow:none;backdrop-filter:none}
.orbit-button.active{background:#eee;border-color:#eee;color:#111;box-shadow:none}
.orbit-button.active>span{color:#555}
.universe-label{text-shadow:none}
.emblem-lockup>small{display:none}
.activation{padding:55px 48px;margin-top:0}
.resource-grid>a:hover{background:#2b2c26;border-color:#777}
.closing{background:linear-gradient(110deg,#262720,#343027);border-top:1px solid #333}
.footer-manifesto>span{display:none}
.terminal-body,.docs-body{background:#191a18}
.terminal-sidebar,.docs-sidebar,.docs-header,.terminal-header{background:#20211e}
.terminal-sidebar nav a.active,.docs-sidebar a.active{background:#272727}
@media(max-width:1050px){.header nav{top:83px;background:#20211e;border-color:#444}.hero h1{font-size:46px;max-width:530px}.hero-description{max-width:390px}.hero-content{padding-top:235px}.engine-layout{gap:35px}}
@media(max-width:700px){
 .header{height:77px}.header nav{top:76px}.header .nav-cta{font-size:11px}
 .hero{height:800px;min-height:800px;max-height:none}.hero-content{padding-top:140px}
 .hero h1{font-size:clamp(33px,8.5vw,49px);line-height:1.2;letter-spacing:-1.8px;max-width:none}
 .hero-description{max-width:400px;font-size:14px;line-height:1.8;margin-top:20px}
 .hero-actions{margin-top:24px}.hero-version{font-size:10px;margin-top:17px;gap:9px}
 .hero[data-orbit-ready=true] #hero-orbit{opacity:1}.hero-motion-control{bottom:23px;right:20px}
 .section{padding-top:65px;padding-bottom:65px}.section-heading{gap:20px;margin-bottom:30px}
 h2,.token-heading h2{font-size:29px;letter-spacing:-1px}.section-intro{font-size:14px}
 .model-stage{height:440px}.engine-layout{gap:25px}.engine-story h3{font-size:23px}
 .stage-tab{padding:19px 14px}.activation{padding:35px 24px}.activation-heading h2{font-size:29px}
 .orbit-button{padding:17px 11px}.token-heading br{display:none}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* AUREON surface: warm graphite with a restrained brushed texture. */
.hero:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#e9debf05 3px 4px);opacity:.65}
.hero,.header,.vault-section,.token-section,.closing{border-color:#c9bc9926}
.hero-motion-control{border-color:#8d84684d;background:#25261e66}
@media(max-width:700px){.hero{background:linear-gradient(160deg,#191a18 0%,#20221e 62%,#323028 100%)}}
