:root,[data-theme="dark"]{--bg:#09091a;--bg2:#0e1024;--surface:rgba(19,20,43,.88);--surface2:#171831;--text:#f4f1e8;--muted:#a7a7b8;--line:rgba(201,168,76,.22);--gold:#c9a84c;--gold2:#f0d788;--shadow:0 24px 80px rgba(0,0,0,.38);--wash:rgba(255,255,255,.04);--success:#51c88a;--danger:#ef6b72}
[data-theme="light"]{--bg:#f4f0e5;--bg2:#fffdf7;--surface:rgba(255,255,255,.92);--surface2:#fff;--text:#111325;--muted:#626373;--line:rgba(115,86,18,.22);--gold:#987316;--gold2:#6f5110;--shadow:0 24px 70px rgba(42,34,18,.12);--wash:rgba(12,14,30,.045);--success:#19754b;--danger:#b92e3a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 Barlow,Arial,sans-serif;transition:background .25s,color .25s}.skip{position:fixed;left:-999px;top:8px;z-index:99}.skip:focus{left:8px;background:var(--gold);color:#09091a;padding:10px}
.site-header{height:76px;position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;gap:30px;padding:0 clamp(18px,4vw,64px);background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:baseline;color:var(--text);text-decoration:none;font:34px/1 Bebas Neue,sans-serif;letter-spacing:2px}.brand b{color:var(--gold);font-weight:400}.brand small{font:10px Space Mono;margin-left:9px;color:var(--muted);letter-spacing:2px}.site-header nav{display:flex;gap:24px;margin-left:auto}.site-header nav a{color:var(--muted);text-decoration:none;font:13px Space Mono}.site-header nav a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:9px}.icon-btn,.button{border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--text);padding:11px 15px;text-decoration:none;font:700 12px Space Mono;letter-spacing:.3px;cursor:pointer}.icon-btn{padding:10px 12px}.button-gold{background:var(--gold);color:#09091a;border-color:var(--gold)}.button-ghost:hover,.icon-btn:hover{border-color:var(--gold);color:var(--gold)}
main{min-height:100vh}.hero{min-height:94vh;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(9,9,26,.96) 0%,rgba(9,9,26,.78) 36%,rgba(9,9,26,.08) 75%),url('./assets/atlas-enterprise-hero.png') center/cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg),transparent 28%)}.hero-content{position:relative;z-index:2;width:min(1400px,100%);padding:150px clamp(22px,7vw,110px) 90px}.eyebrow{font:700 12px Space Mono;color:var(--gold);text-transform:uppercase;letter-spacing:2.5px}.hero h1,.display{font:clamp(68px,10vw,150px)/.82 Bebas Neue,sans-serif;letter-spacing:-1px;margin:22px 0;max-width:920px}.hero h1 span,.gold{color:var(--gold)}.hero-copy{max-width:630px;font-size:clamp(18px,2vw,25px);color:#cbcbd5}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.hero-statline{margin-top:70px;display:flex;gap:36px;color:#c4c4ce;font:12px Space Mono}.hero-statline b{display:block;color:var(--gold2);font:26px Barlow Condensed}
.section{padding:110px clamp(20px,6vw,90px);max-width:1500px;margin:auto}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.section h2{font:clamp(42px,6vw,82px)/.95 Bebas Neue;margin:0;letter-spacing:.3px}.section-head p{max-width:580px;color:var(--muted);font-size:18px}.kicker{font:11px Space Mono;color:var(--gold);letter-spacing:2px;text-transform:uppercase}.grid-3,.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature,.plan,.panel,.stat,.client-card,.setup-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.feature{padding:30px;min-height:255px}.feature .n{font:28px Bebas Neue;color:var(--gold)}.feature h3{font:29px Barlow Condensed;margin:50px 0 8px}.feature p{color:var(--muted)}.plans{grid-template-columns:repeat(5,minmax(190px,1fr));overflow:auto;padding-bottom:12px}.plan{padding:26px;min-width:210px;position:relative}.plan.featured{border-color:var(--gold);transform:translateY(-8px)}.plan h3{font:30px Barlow Condensed;margin:6px 0}.plan .price{font:42px Bebas Neue;color:var(--gold);margin:22px 0}.plan ul{padding-left:18px;color:var(--muted);min-height:180px}.plan .button{display:block;text-align:center}
.portal{padding:108px clamp(18px,4vw,62px) 60px;min-height:100vh;background:radial-gradient(circle at 88% 8%,rgba(201,168,76,.12),transparent 30%),var(--bg)}.portal-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.portal-title h1{font:clamp(42px,5vw,72px)/1 Bebas Neue;margin:5px 0}.portal-title p{color:var(--muted);margin:0}.portal-actions{display:flex;gap:9px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.stat{padding:22px}.stat b{font:36px Bebas Neue;color:var(--gold)}.stat span{display:block;color:var(--muted);font:11px Space Mono}.workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);gap:18px}.panel{padding:22px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.panel h2{font:27px Barlow Condensed;margin:0}.search{background:var(--wash);border:1px solid var(--line);color:var(--text);padding:11px 13px;border-radius:4px;min-width:220px}.client-card{box-shadow:none;margin:10px 0;overflow:hidden}.client-summary{width:100%;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:1.5fr repeat(4,.6fr) 28px;gap:12px;align-items:center;text-align:left;padding:18px;cursor:pointer}.client-summary:hover{background:var(--wash)}.client-summary strong{font-size:17px}.client-summary small,.meta{display:block;color:var(--muted);font:11px Space Mono}.badge{display:inline-flex;width:max-content;padding:4px 8px;border-radius:99px;background:rgba(81,200,138,.12);color:var(--success);font:10px Space Mono}.badge.pending{background:rgba(201,168,76,.12);color:var(--gold)}.client-detail{display:none;border-top:1px solid var(--line);padding:18px;background:var(--wash)}.client-card.open .client-detail{display:block}.org-tree{border-left:1px solid var(--gold);padding-left:20px}.tree-org{margin:8px 0 18px}.tree-facility{margin:10px 0;padding:14px;border:1px solid var(--line);border-radius:6px}.people{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.person{padding:7px 9px;background:var(--surface2);border:1px solid var(--line);font-size:12px}.person small{color:var(--muted);margin-left:5px}.invoice{background:linear-gradient(145deg,var(--surface2),var(--surface));padding:20px;border:1px solid var(--line);border-radius:6px}.invoice-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line)}.invoice-total{font:34px Bebas Neue;color:var(--gold);text-align:right;margin-top:15px}
.wizard{min-height:100vh;padding:118px 20px 50px;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,rgba(201,168,76,.14),transparent 35%),var(--bg)}.setup-shell{width:min(1050px,100%)}.setup-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:22px 0}.setup-progress i{height:5px;background:var(--wash)}.setup-progress i.on{background:var(--gold)}.setup-card{padding:clamp(24px,5vw,62px);position:relative;overflow:hidden}.setup-card:after{content:"";position:absolute;width:360px;height:360px;right:-150px;bottom:-170px;background:url('./assets/atlas-watermark-transparent.png') center/contain no-repeat;opacity:.06;pointer-events:none}.setup-card h1{font:clamp(42px,6vw,75px)/.95 Bebas Neue;margin:8px 0}.setup-card>p{color:var(--muted);font-size:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:28px 0}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font:700 11px Space Mono;color:var(--muted);text-transform:uppercase}.field input,.field select,.field textarea{background:var(--wash);border:1px solid var(--line);border-radius:4px;color:var(--text);padding:14px;font:16px Barlow}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.choice{padding:20px;border:1px solid var(--line);background:var(--wash);color:var(--text);cursor:pointer;text-align:left}.choice.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:30px}.notice{border-left:3px solid var(--gold);background:var(--wash);padding:14px;color:var(--muted)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-grid>div{border:1px solid var(--line);padding:18px}.toast{position:fixed;right:20px;bottom:20px;z-index:90;background:var(--surface2);border:1px solid var(--gold);padding:13px 18px;box-shadow:var(--shadow);transform:translateY(120px);transition:.25s}.toast.show{transform:none}
.facility-card{position:relative;margin:16px 0;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--wash)}.facility-heading{margin:0 54px 18px 0}.facility-heading strong{display:block;margin-top:4px;font:24px Barlow Condensed}.facility-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.facility-remove{position:absolute;right:14px;top:14px;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font:24px/1 Barlow;cursor:pointer}.facility-remove:hover,.facility-remove:focus-visible{border-color:var(--danger);color:var(--danger);outline:none}.demo-boundary{max-width:760px;margin:24px auto;text-align:left}
@media(max-width:1050px){.site-header nav{display:none}.header-actions .button-ghost{display:none}.stats{grid-template-columns:repeat(3,1fr)}.workspace{grid-template-columns:1fr}.plans{grid-template-columns:repeat(5,240px)}}
@media(max-width:700px){.site-header{height:68px;padding:0 14px}.brand{font-size:28px}.brand small{display:none}.header-actions .button-gold{display:none}.hero-content{padding-top:120px}.hero h1{font-size:68px}.hero-statline{gap:14px;flex-wrap:wrap}.section{padding:75px 18px}.section-head{display:block}.grid-3{grid-template-columns:1fr}.portal{padding:90px 12px 30px}.portal-top{display:block}.portal-actions{margin-top:15px}.stats{grid-template-columns:1fr 1fr}.client-summary{grid-template-columns:1fr .6fr 20px}.client-summary>span:nth-of-type(n+2){display:none}.form-grid,.review-grid,.choice-grid,.facility-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.wizard-actions{position:sticky;bottom:0;background:var(--surface);padding:12px 0}.setup-card{padding:25px 18px}.facility-card{padding:18px 14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
