/* aureon — editorial revision 2026-10-27.
   preserves original fleet hero; replaces generic card patterns below the fold.
   solid materials only, no CSS color gradients. */
:root{--a-bg:#080c0e;--a-surface:#101619;--a-text:#efe9df;--a-dim:#a5aba9;--a-gold:#d7b48a;--a-line:rgba(212,193,163,.18)}
main{overflow:clip}
.workspace-arrival,.capabilities,.workflow,.atlas-section,.end-cta{background:var(--a-bg);border-color:var(--a-line);scroll-margin-top:40px}
.editorial-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--a-line);width:100%}
.editorial-top .section-label{margin:0;color:#d7b48a;letter-spacing:.23em;font-size:10px;text-transform:uppercase;font-weight:600}
.editorial-top-right{font:400 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#818d8b;letter-spacing:.035em}
.folio{font:500 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#bfaa8e;letter-spacing:.055em;text-transform:lowercase;margin:0 0 24px}
.workspace-arrival{display:block;padding:80px max(40px,calc((100vw - 1312px)/2)) 122px!important;border-top:1px solid var(--a-line);position:relative}
.workspace-layout{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(460px,1fr);gap:clamp(60px,8vw,160px);align-items:center;margin-top:76px}
.workspace-section-copy{max-width:560px}
.workspace-section-copy h2,.capabilities-intro h2,.workflow-lead h2,.atlas-head h2,.end-cta h2{font-weight:370!important;letter-spacing:-.065em;line-height:1.02;margin:0;color:#eee7dc}
.workspace-section-copy h2{font-size:clamp(54px,5.6vw,91px);margin:0 0 30px}
.workspace-section-copy h2 em,.capabilities-intro h2 em,.workflow-lead h2 em,.atlas-head h2 em,.end-cta h2 em{color:#d6b38a;font-style:normal}
.workspace-section-copy>p:not(.folio){max-width:410px;color:#b1b8b5;font-size:15px;line-height:1.8;margin:0}
.workspace-rule{width:47px;height:1px;background:#af9270;margin:36px 0 26px}
.workspace-section-copy .workspace-aside{color:#7d8987!important;font-size:12px!important;max-width:330px!important}
.workspace-window{position:relative;min-width:0;background:#0c1316;border:1px solid rgba(226,210,187,.24);border-radius:12px;box-shadow:0 36px 90px rgba(0,0,0,.3);padding:0;overflow:hidden}
.window-meta,.window-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;font:400 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em;color:#7f908d;padding:17px 23px;border-bottom:1px solid var(--a-line)}
.window-footer{border-top:1px solid var(--a-line);border-bottom:0}
.window-led{color:#c4b39a;display:flex;align-items:center;gap:9px}.window-led i{width:6px;height:6px;background:#b59b73;border-radius:50%}
.workspace-window .demo-wrap{max-width:none;width:100%;margin:0}
.workspace-window .demo-card{height:420px;box-shadow:none;border:0;border-radius:0;background:#0c1316;backdrop-filter:none}
.workspace-window .demo-top{background:#10181b;padding:0 24px;height:60px}
.workspace-window .demo-messages{background:#0c1316;padding:24px}
.workspace-window .demo-note{padding:0 20px 18px;margin:0;color:#7f8987;text-align:left;font-size:10px;letter-spacing:.01em}
.workspace-window .demo-compose{border-radius:12px;background:#141b1d;border-color:rgba(212,193,163,.25);margin-inline:20px}
.workspace-window .demo-status{font-size:10px;color:#bfac94;max-width:200px;white-space:normal}
.workspace-window .bubble{border-radius:4px 14px 14px 14px;background:#161e20;max-width:390px}
.workspace-window .send-button{border-radius:9px;background:#d7b48a}
.section.capabilities,.section.workflow{padding:85px max(40px,calc((100vw - 1312px)/2)) 140px;display:block}
.capabilities{background:#0c1114!important}
.capabilities-layout{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(440px,1.15fr);gap:clamp(60px,8vw,140px);margin-top:91px}
.capabilities-intro h2{font-size:clamp(57px,5.7vw,92px);margin-bottom:30px}
.capabilities-intro>p:not(.folio),.workflow-lead>p:not(.folio){max-width:350px;color:#a7b2ae;line-height:1.85;font-size:14px}
.cap-list{display:flex;flex-direction:column;border-top:1px solid rgba(221,196,166,.23)}
.cap-list .cap-card{display:grid;grid-template-columns:38px minmax(0,1fr) 21px;gap:24px;align-items:start;min-height:0;padding:31px 5px 33px 1px!important;border:0;border-bottom:1px solid rgba(221,196,166,.23);border-radius:0;background:transparent!important;box-shadow:none;transform:none!important;transition:padding-left .25s ease,border-color .25s ease}
.cap-list .cap-card:hover{padding-left:9px!important;border-color:rgba(221,196,166,.48)}
.cap-index{font:500 11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#a68e73;padding-top:4px}
.cap-card .cap-content{min-width:0}
.cap-list .cap-card h3{font-size:clamp(22px,2.1vw,31px);font-weight:370;letter-spacing:-.045em;margin:0 0 13px;color:#e9e3d9}
.cap-list .cap-card p{max-width:445px;font-size:13px;color:#93a2a1;line-height:1.8;margin:0}
.cap-list .cap-card>svg{width:17px;height:17px;color:#c6a781;margin-top:9px;opacity:.65;transform:rotate(-38deg);transition:transform .3s,opacity .3s}
.cap-list .cap-card:hover>svg{transform:rotate(0deg);opacity:1}
.workflow{background:#080e10!important}
.workflow-main{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(460px,1fr);gap:clamp(70px,11vw,185px);align-items:start;margin-top:93px}
.workflow-lead h2{font-size:clamp(55px,5.8vw,88px);margin:0 0 30px}
.workflow-link{display:inline-flex;gap:24px;align-items:center;font-size:13px;color:#dfbc91;border-bottom:1px solid #b68b60;padding:0 0 12px;margin-top:37px;transition:gap .25s}
.workflow-link:hover{gap:34px}
.process-visual{position:relative;display:flex;flex-direction:column;margin-top:8px}
.process-axis{position:absolute;width:1px;top:34px;bottom:54px;left:22px;background:rgba(207,177,138,.29);pointer-events:none}
.process-stage{display:grid;grid-template-columns:47px minmax(0,1fr) auto;align-items:start;gap:21px;min-height:155px;position:relative}
.process-dot{border:1px solid #7f6e5c;background:#101719;border-radius:50%;height:45px;width:45px;display:grid;place-items:center;font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#d3b58c;z-index:1;transition:border-color .25s,background .25s}
.process-stage:hover .process-dot{background:#31271e;border-color:#dab88c}
.process-stage h3{font-size:clamp(21px,2vw,29px);line-height:1.15;letter-spacing:-.04em;color:#eee9e0;font-weight:400;margin:7px 0 10px}
.process-stage p{font-size:13px;color:#96a5a2;line-height:1.7;margin:0;max-width:350px}
.process-tag{font:400 10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#8d8475;margin-top:15px}
.atlas-section{background:#0c1113!important;padding:86px max(40px,calc((100vw - 1312px)/2)) 143px}
.atlas-head{margin-top:82px;margin-bottom:53px;align-items:end;gap:30px}
.atlas-head h2{font-size:clamp(63px,6.8vw,112px);margin:0 0 29px}
.atlas-head .folio{margin-bottom:23px}
.atlas-head p:not(.folio){max-width:470px;color:#9daaa7;font-size:14px;line-height:1.85}
.atlas-head .outline-button{white-space:nowrap;border-radius:10px;padding:15px 18px;background:#171e20}
.atlas-shell{grid-template-columns:minmax(0,1fr) 304px;gap:1px;background:#303b3a;border:1px solid #303b3a;border-radius:13px;overflow:hidden;box-shadow:0 40px 80px #0003;transition:none}
.atlas-visual{border:0;border-radius:0;background:#10181b;min-height:545px;box-shadow:none;overflow:hidden}
.atlas-tools{border:0;border-radius:0;background:#151d20;box-shadow:none;padding:32px 25px;min-width:0}
.atlas-coordinates{position:absolute;top:18px;left:24px;right:24px;display:flex;justify-content:space-between;font:400 10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.065em;color:#6c807e;pointer-events:none;text-transform:uppercase}
.atlas-grid{opacity:0!important;background:none!important}
#atlasSvg{position:absolute;inset:0;width:100%;height:100%;touch-action:none}
.atlas-visual .atlas-empty{top:50%;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:0}
.atlas-empty[hidden]{display:none!important}
.atlas-empty-marker{width:64px;height:64px;display:grid;place-items:center;color:#d8ba90;border:1px solid rgba(216,186,144,.44);border-radius:50%;font-size:28px;font-weight:200;margin-bottom:26px}
.atlas-empty strong{font-size:clamp(26px,3vw,36px);font-weight:350;letter-spacing:-.045em;color:#eee6dc}
.atlas-empty small{font-size:12px!important;line-height:1.7;color:#99a5a2!important;max-width:250px;margin-top:14px!important}
#atlasExample{border:0;background:transparent;color:#d6b68c;padding:11px 0;border-bottom:1px solid #7f715f;margin-top:22px;font-size:12px;cursor:pointer}
#atlasExample:hover{color:#fff0d5}
.atlas-legend{left:24px;bottom:18px;color:#6f8581}
.atlas-tool-title{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid rgba(210,188,161,.15)}
.atlas-tool-title>span{font-size:16px;font-weight:420;letter-spacing:-.02em;color:#ece2d5}
.atlas-tool-title>small{font:400 9px ui-monospace,SFMono-Regular,Consolas,monospace;color:#748480}
.atlas-tool-step{display:block;font:500 10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;color:#cbb08c;margin:0 0 21px}
.atlas-tools label{font-size:11px;color:#9faeaa;margin:15px 0 8px}
.atlas-tools input,.atlas-tools select{height:47px;border-radius:7px;background:#0c1417!important;border:1px solid rgba(185,174,158,.23);font-size:12px;color:#efdfc9}
.atlas-tools input:focus,.atlas-tools select:focus{border-color:#d6b48b}
.atlas-divider{background:rgba(210,188,161,.17);margin:32px 0 29px}
.atlas-tools .map-btn{border-radius:7px;padding-block:14px;background:#cfad82;color:#111315;font-weight:650}
.atlas-tools .map-btn.ghost{background:#2d3635;color:#e8dacc;border-color:#55625f}
.atlas-footnote{color:#94a39f;font-size:11px}
.atlas-node-halo{fill:rgba(220,190,137,.06);stroke:rgba(215,177,119,.16)}
.atlas-node-body{fill:#c19b6e;stroke:#e5c89b;filter:none}
.atlas-edge{stroke:#987956!important;stroke-width:1.7;stroke-dasharray:none;animation:none;opacity:.82}
.atlas-edge-label{fill:#e5c5a0;font-size:10px}
.atlas-chip{background:#1a2425;border-radius:6px;color:#ddc4a4}
.end-cta{background:#0c1113!important;padding:95px max(40px,calc((100vw - 1312px)/2)) 130px;text-align:left;border-top:1px solid var(--a-line)}
.end-cta-inner{display:flex;flex-direction:column;align-items:flex-start;max-width:850px}
.end-cta-mark .orb{width:40px;height:40px;margin-bottom:31px}
.end-cta .section-label{color:#c6a680;letter-spacing:.2em;margin-bottom:24px}
.end-cta h2{font-size:clamp(68px,8vw,120px);margin:0 0 27px}
.end-cta p{max-width:475px;color:#96a5a1;font-size:15px;line-height:1.8;margin:0 0 31px}
.end-cta .gold-button{border-radius:9px;padding:15px 26px}
.footer{border-top:1px solid var(--a-line);background:#080c0e;padding:30px max(24px,calc((100vw - 1312px)/2));color:#94a19f}
.footer .wordmark{color:#d8b68c}
/* Auth: keep the preferred original spacecraft vista; simplify unnecessary ornament. */
#authOverlay .auth-shell{border-radius:18px!important;box-shadow:0 40px 120px rgba(0,0,0,.7)!important;border-color:rgba(212,195,173,.25)!important;min-height:536px}
#authOverlay .auth-vista{min-height:536px;background-position:53% center!important}
#authOverlay .auth-vista-top{font:500 9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;color:#d2b99a}
#authOverlay .auth-vista-bottom{bottom:40px}
#authOverlay .auth-horizon{font-size:40px;letter-spacing:-.05em}
#authOverlay .auth-body{padding:47px 53px 34px!important;background:#11181b!important}
#authOverlay .auth-body-top{color:#8e9d99}
#authOverlay .auth-brand{margin-top:25px;margin-bottom:22px}
#authOverlay #authTitle{letter-spacing:-.055em!important;font-size:42px!important;margin:0 0 9px!important}
#authOverlay .auth-intro{font-size:13px!important;color:#9eaaa6;margin-bottom:27px!important}
#authOverlay .auth-tabs{background:transparent!important;border-bottom:1px solid rgba(210,192,166,.2);border-radius:0;margin-bottom:27px}
#authOverlay .auth-tabs button{border-radius:0;background:transparent!important;border-bottom:2px solid transparent;color:#8f9f9b}
#authOverlay .auth-tabs button[aria-selected=true]{border-bottom-color:#d7b48a;background:transparent!important;color:#eee0cd}
#authOverlay #authForm .auth-field input{height:49px;background:#0a1114!important;border-radius:7px;font-size:13px}
#authOverlay .auth-submit{border-radius:8px;min-height:49px;background:#d7b48a!important}
#authOverlay .auth-privacy{color:#81918e;border-color:rgba(212,193,163,.17)}
#authOverlay .auth-privacy span{display:none}
#authOverlay .close-modal{border-radius:50%}
@media(max-width:1100px){.workspace-arrival,.section.capabilities,.section.workflow,.atlas-section,.end-cta{padding-left:38px!important;padding-right:38px!important}.workspace-layout,.capabilities-layout,.workflow-main{gap:50px}.atlas-shell{grid-template-columns:minmax(0,1fr) 276px}}
@media(max-width:850px){.workspace-layout,.capabilities-layout,.workflow-main{grid-template-columns:1fr;gap:52px}.workspace-arrival,.section.capabilities,.section.workflow,.atlas-section{padding-top:69px!important;padding-bottom:90px!important}.workspace-layout,.capabilities-layout,.workflow-main{margin-top:50px}.workspace-section-copy h2,.capabilities-intro h2,.workflow-lead h2{font-size:clamp(54px,8vw,78px)}.workspace-window{max-width:760px}.atlas-head{display:block}.atlas-head .outline-button{margin-top:27px}.atlas-shell{grid-template-columns:1fr}.atlas-visual{min-height:450px}.atlas-tools{display:block;padding:28px}.end-cta{padding-block:75px!important}}
@media(max-width:600px){.workspace-arrival,.section.capabilities,.section.workflow,.atlas-section,.end-cta{padding-inline:20px!important}.editorial-top-right{display:none}.workspace-layout,.capabilities-layout,.workflow-main{margin-top:44px}.workspace-section-copy h2,.capabilities-intro h2,.workflow-lead h2{font-size:clamp(52px,11.8vw,70px)}.workspace-section-copy>p:not(.folio),.capabilities-intro>p:not(.folio),.workflow-lead>p:not(.folio){font-size:13px}.workspace-window{border-radius:10px}.workspace-window .demo-card{height:390px}.workspace-window .demo-top{padding-inline:13px}.workspace-window .demo-compose{margin-inline:12px}.workspace-window .demo-status{font-size:9px;max-width:132px}.window-footer{flex-direction:column;align-items:flex-start}.cap-list .cap-card{grid-template-columns:25px 1fr 18px;gap:12px;padding:25px 0!important}.cap-list .cap-card h3{font-size:24px}.process-stage{grid-template-columns:46px minmax(0,1fr);gap:16px;min-height:161px}.process-tag{grid-column:2;margin-top:-57px;justify-self:start;opacity:.6}.process-stage p{padding-bottom:32px}.atlas-head h2{font-size:clamp(59px,12vw,78px)}.atlas-visual{min-height:360px}.atlas-empty strong{font-size:26px}.atlas-coordinates{font-size:8px}.atlas-tools{padding:25px 20px}.end-cta h2{font-size:clamp(65px,12.3vw,93px)}.end-cta p{font-size:13px}#authOverlay .auth-body{padding:24px!important}#authOverlay .auth-vista{min-height:144px}#authOverlay #authTitle{font-size:34px!important}#authOverlay .auth-brand{margin:13px 0 10px}}
@media(prefers-reduced-motion:reduce){.cap-list .cap-card,.cap-list .cap-card>svg,.workflow-link,.process-dot{transition:none!important}}
/* final visual corrections after actual browser screenshot audit */
.atlas-tools .auth-text-button{display:block;width:max-content;max-width:100%;padding:10px 0;margin:8px 0 0;line-height:1.5;text-align:left}
.atlas-tools .auth-text-button.warn{color:#ab9782;margin-top:0}
@media(max-width:760px){
 #authOverlay .auth-vista{height:160px!important;min-height:160px!important}
 #authOverlay .auth-horizon{font-size:23px!important;line-height:1.05!important;letter-spacing:-.04em!important}
 #authOverlay .auth-vista-bottom{bottom:13px!important;left:23px!important}
 #authOverlay .auth-vista-top{top:12px!important;left:23px!important;right:45px!important;font-size:8px!important}
 #authOverlay .auth-vista-tick{display:none!important}
}
@media(max-width:385px){#authOverlay .auth-vista{height:130px!important;min-height:130px!important}}
/* Visual QA pass: restrained motion, tactile navigation, no gradients. */
html{scrollbar-width:thin;scrollbar-color:#a78b69 #080c0e;scroll-padding-top:84px}
body::-webkit-scrollbar{width:8px}
body::-webkit-scrollbar-track{background:#080c0e}
body::-webkit-scrollbar-thumb{background:#9f876b;border:2px solid #080c0e;border-radius:10px}
body::-webkit-scrollbar-thumb:hover{background:#d4b58f}
::selection{color:#080c0e;background:#d8b68b}
:where(button,a,input,select,textarea):focus-visible{outline:2px solid #e1bd90;outline-offset:4px}
.cap-list .cap-card{position:relative;isolation:isolate}
.cap-list .cap-card::before{content:"";position:absolute;left:-15px;top:29px;bottom:29px;width:2px;background:#c3a17b;opacity:0;transform:scaleY(.3);transition:opacity .28s,transform .28s;transform-origin:center}
.cap-list .cap-card:hover::before,.cap-list .cap-card:focus-within::before{opacity:1;transform:scaleY(1)}
.process-stage .process-dot{position:relative;box-shadow:0 0 0 0 rgba(193,152,103,0)}
.process-stage.is-current .process-dot{border-color:#d1ad82;box-shadow:0 0 0 7px rgba(193,152,103,.08)}
.process-axis{background:#4c4138}
.process-axis::after{content:"";position:absolute;top:0;left:0;width:1px;height:var(--workflow-progress,0%);background:#d6b48a;transition:height .18s linear}
.atlas-edge{stroke-dasharray:var(--atlas-path-length,1200);stroke-dashoffset:var(--atlas-path-length,1200);animation:atlas-draw 1.1s cubic-bezier(.16,1,.3,1) forwards!important;animation-delay:var(--atlas-delay,0ms)!important}
@keyframes atlas-draw{to{stroke-dashoffset:0}}
.atlas-node-group{opacity:0;animation:atlas-arrive .65s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--atlas-delay,0ms)}
@keyframes atlas-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.atlas-node-group:hover .atlas-node-halo,.atlas-node-group:focus-visible .atlas-node-halo{stroke:#d5b487;stroke-width:2;fill:rgba(213,180,135,.1)}
.editorial-top,.window-meta,.atlas-tool-title{transition:border-color .3s ease}
.capabilities,.workflow,.atlas-section,.workspace-arrival{position:relative}
.editorial-reveal{opacity:0;transform:translateY(22px);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}
.editorial-reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.editorial-reveal{opacity:1;transform:none;transition:none}.atlas-edge{animation:none!important;stroke-dasharray:none;stroke-dashoffset:0}.atlas-node-group{animation:none;opacity:1}.process-axis::after{transition:none}}

/* dark golden-brown palette correction: avoid beige UI surfaces */
body{background:#080706;color:#eee4d6} .editorial-section,.capabilities,.workflow,.atlas-section{background-color:#0d0b09} 

/* intentional editorial footer: near-black and burnt bronze, no beige or gradients */
.footer{background:#090908!important;border-top:1px solid #503821!important;padding:0 max(26px,calc((100vw - 1312px)/2))!important;color:#98938d!important}
.footer-main{display:grid;grid-template-columns:1.25fr 1fr .7fr;gap:36px;padding:72px 0 88px}
.footer-logo{font-size:31px;letter-spacing:.21em;line-height:1;color:#d69c55;font-weight:430}.footer-period{color:#a86e35}.footer-identity p{max-width:310px;color:#99918a;font-size:13px;line-height:1.8;margin:25px 0 0}.footer-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#956c44;margin-bottom:23px;display:block}.footer-network strong{font-size:26px;font-weight:480;letter-spacing:-.035em;color:#ded1c0;display:block}.footer-partner{display:block;font-size:20px;letter-spacing:.08em;color:#bb894e;margin-top:22px}.footer-partner small{display:block;font-size:11px;letter-spacing:.05em;color:#89837e;margin-top:7px}.footer-social a{display:flex;justify-content:space-between;gap:36px;align-items:center;max-width:185px;font-size:14px;color:#d5c7b5;padding:13px 0;border-bottom:1px solid #362a1f;text-decoration:none;transition:color .2s,border-color .2s}.footer-social a:hover{color:#efa954;border-color:#996338}.footer-social a span{color:#a77b4b}.footer-bottom{border-top:1px solid #35281c;padding:22px 0 31px;display:flex;gap:16px;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.08em;color:#82786e}.footer-bottom a{color:#af824f}.footer-bottom a:hover{color:#e7ac69}
@media(max-width:700px){.footer-main{grid-template-columns:1fr 1fr;gap:38px;padding:49px 0 55px}.footer-identity{grid-column:1/-1}.footer-network strong{font-size:21px}.footer-partner{font-size:17px}.footer-bottom{flex-wrap:wrap;line-height:1.7}}

.house-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;padding:21px 0;border-top:1px solid #493525;color:#cda477;font-size:12px;letter-spacing:.04em}.house-links a{color:#cba678;text-decoration:none;transition:color .2s}.house-links a:hover{color:#fff}.footer-divider{opacity:.4;margin:0 8px}
