:root{--ink:#07090b;--panel:#10151a;--panel2:#151b21;--line:#27313a;--text:#eef1ed;--muted:#9aa4aa;--gold:#d7b45b;--gold2:#9e7930;--red:#a43a2d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 8%,#263028 0,transparent 28%),linear-gradient(145deg,#080b0d,#0d1115 55%,#080a0c);color:var(--text);font:15px/1.6 "Segoe UI",Arial,sans-serif;min-height:100vh}
a{color:inherit;text-decoration:none}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 28px;border-bottom:1px solid rgba(215,180,91,.25)}
.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.24em}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--gold);clip-path:polygon(50% 0,100% 24%,92% 82%,50% 100%,8% 82%,0 24%);color:var(--gold)}
nav{display:flex;align-items:center;gap:26px;color:#c5cbc9;font-size:13px}nav a:hover{color:var(--gold)}nav form{margin:0}.nav-button{border:0;background:none;color:#c5cbc9;cursor:pointer;font:inherit}
main{max-width:1240px;margin:auto;padding:0 28px}.hero{min-height:680px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
h1,h2,h3,p{margin-top:0}.hero h1{font:700 clamp(58px,8vw,108px)/.88 Georgia,serif;letter-spacing:-.055em;margin:22px 0 30px}.hero h1 em{font-weight:400;color:var(--gold)}.lead{max-width:620px;color:#b5bdba;font-size:18px}.actions{display:flex;gap:14px;margin:36px 0}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid var(--line);font-weight:750;letter-spacing:.04em;cursor:pointer}.button.primary{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#15120a;border-color:var(--gold)}.button.ghost{background:rgba(10,13,15,.65)}.button.disabled{opacity:.45;cursor:not-allowed}.wide{width:100%;margin-top:10px}
.signals{display:flex;gap:36px;color:var(--muted)}.signals b{display:block;color:var(--text);font-size:20px}.hero-art{position:relative;display:grid;place-items:center;height:620px}.sigil{font:700 240px/1 Georgia;color:rgba(215,180,91,.08);text-shadow:0 0 90px rgba(215,180,91,.15)}.orbit{position:absolute;border:1px solid rgba(215,180,91,.24);border-radius:50%;transform:rotate(-18deg)}.orbit.one{width:430px;height:430px}.orbit.two{width:570px;height:310px}
.section{padding:110px 0}.section h2{font:600 clamp(38px,5vw,66px)/1.05 Georgia;margin:15px 0 48px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{padding:30px;background:linear-gradient(145deg,rgba(20,26,31,.92),rgba(9,12,14,.92));border:1px solid var(--line);min-height:220px}.feature-grid article>span{color:var(--gold);font:700 12px monospace}.feature-grid h3{font-size:22px;margin:56px 0 8px}.feature-grid p{color:var(--muted)}
.auth-wrap{min-height:700px;display:grid;grid-template-columns:1fr 460px;align-items:center;gap:80px}.auth-intro h1,.download>h1,.shop-head h1{font:600 clamp(44px,6vw,76px)/1 Georgia;margin:12px 0}.auth-intro p{color:var(--muted)}.panel{background:rgba(16,21,26,.95);border:1px solid var(--line);padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.3)}.panel.narrow{max-width:620px;margin:90px auto}.auth label{display:block;color:#bec6c3;font-size:13px;margin-bottom:16px}.auth input,.product select{display:block;width:100%;margin-top:7px;background:#080b0d;border:1px solid #303b43;color:var(--text);padding:13px 14px;outline:none}.auth input:focus{border-color:var(--gold)}.form-alt{text-align:center;color:var(--muted);margin:18px 0 0}.form-alt a{color:var(--gold)}
.flash{position:fixed;top:88px;left:50%;transform:translateX(-50%);z-index:20;padding:12px 18px;background:#18211a;border:1px solid #3c7650;box-shadow:0 10px 40px #000}.flash.error{background:#281515;border-color:#7e3b36}.download{padding:100px 0;min-height:720px}.download-card{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--panel);border:1px solid var(--line);padding:30px;margin:40px 0}.download-card h2{margin:0 0 5px}.download-card p{color:var(--muted);margin:0}.file-type{float:left;display:grid;place-items:center;width:54px;height:54px;margin-right:18px;border:1px solid var(--gold);color:var(--gold);font-weight:800}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;padding:0;counter-reset:steps}.steps li{counter-increment:steps;background:rgba(14,18,21,.7);border-top:1px solid var(--line);padding:24px}.steps li:before{content:"0" counter(steps);display:block;color:var(--gold);font:700 12px monospace;margin-bottom:25px}.steps b,.steps span{display:block}.steps span{color:var(--muted)}
.shop-head{display:flex;justify-content:space-between;align-items:end;padding:80px 0 40px}.balance{font:700 48px Georgia;color:var(--gold)}.balance small{display:block;font:700 11px "Segoe UI";text-align:right}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding-bottom:100px}.product{background:var(--panel);border:1px solid var(--line);padding:24px}.product>span{font-size:11px;color:var(--gold);letter-spacing:.14em}.product h3{margin:18px 0 8px}.product p{color:var(--muted);min-height:48px}.product>b{display:block;color:var(--gold);font-size:20px;margin-bottom:18px}.product form{display:grid;gap:9px}.product button{background:var(--gold);border:0;padding:11px;font-weight:800;cursor:pointer}
footer{max-width:1240px;margin:auto;padding:30px 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#737d82;font-size:12px}
@media(max-width:800px){.topbar{height:auto;padding:18px 20px;align-items:flex-start}.topbar nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.topbar nav a:nth-child(1){display:none}main{padding:0 20px}.hero{grid-template-columns:1fr;min-height:680px}.hero-art{position:absolute;right:-180px;top:120px;opacity:.7}.hero h1{font-size:62px}.signals{gap:18px}.feature-grid,.steps{grid-template-columns:1fr}.auth-wrap{grid-template-columns:1fr;gap:28px;padding:70px 0}.download-card,.shop-head{align-items:flex-start;flex-direction:column}.product-grid{grid-template-columns:1fr}footer{margin:0 20px;padding-inline:0;gap:20px;flex-direction:column}}
