:root{--ink:#07090a;--panel:#101416;--panel2:#151a1d;--line:rgba(233,205,139,.16);--line2:rgba(255,255,255,.09);--text:#f4f0e8;--muted:#9b9e9a;--gold:#e3c071;--gold2:#9b7230;--red:#9e382d;--serif:Georgia,"Times New Roman",serif;--sans:"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080a0b;color:var(--text);font:15px/1.65 var(--sans);min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}button,input,select{font:inherit}.topbar{height:88px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:42px;max-width:1500px;margin:auto;padding:0 42px;border-bottom:1px solid rgba(255,255,255,.08);position:absolute;top:0;left:0;right:0;z-index:10;background:linear-gradient(180deg,rgba(5,7,8,.86),transparent)}
.brand{display:flex;align-items:center;gap:12px;letter-spacing:.26em}.brand>span:last-child{display:grid;line-height:1}.brand b{font-size:15px}.brand small{font-size:7px;color:var(--gold);letter-spacing:.46em;margin-top:6px}.brand-mark{display:grid;place-items:center;width:42px;height:46px;border:1px solid var(--gold);clip-path:polygon(50% 0,100% 24%,92% 82%,50% 100%,8% 82%,0 24%);color:var(--gold);font:700 18px var(--serif);background:rgba(227,192,113,.05)}
nav{display:flex;align-items:center;justify-content:center;gap:32px;color:#c7c5bf;font-size:12px;letter-spacing:.08em;text-transform:uppercase}nav a{position:relative}nav a:not(.nav-login):after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--gold);transition:.25s}nav a:hover{color:var(--gold)}nav a:hover:after{right:0}nav form{margin:0}.nav-button{border:0;background:none;color:#c7c5bf;cursor:pointer;font:inherit;text-transform:uppercase}.nav-login{border:1px solid var(--line);padding:9px 14px}
.server-pill{display:flex;align-items:center;gap:10px;border-left:1px solid var(--line2);padding-left:24px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.server-pill i,.hero-note i{display:block;width:7px;height:7px;border-radius:50%;background:#61c887;box-shadow:0 0 15px #61c887}.server-pill span{display:grid}.server-pill small{font-size:9px;color:#898e8b;margin-top:2px;letter-spacing:0}
main{max-width:none;margin:auto;padding:0}.hero{min-height:860px;position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero-media{position:absolute;inset:0;background:url("/assets/hero-v2.png") center/cover no-repeat;transform:scale(1.01)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,8,.98) 0%,rgba(5,7,8,.85) 26%,rgba(5,7,8,.22) 65%,rgba(5,7,8,.18)),linear-gradient(0deg,#080a0b 0%,transparent 30%),radial-gradient(circle at 26% 40%,transparent,rgba(4,6,7,.32) 75%)}
.hero-copy{position:relative;z-index:2;width:min(1500px,100%);margin:auto;padding:110px 42px 40px}.eyebrow{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.26em;text-transform:uppercase}.eyebrow span{display:inline-block;width:28px;height:1px;background:var(--gold);vertical-align:middle;margin-right:10px}.hero h1{font:500 clamp(66px,7vw,116px)/.86 var(--serif);letter-spacing:-.052em;margin:26px 0 30px;max-width:800px;text-shadow:0 3px 30px #000}.hero h1 em,.section h2 em{font-weight:400;color:var(--gold)}.lead{max-width:590px;color:#c4c3be;font-size:17px;line-height:1.75}.actions{display:flex;align-items:center;gap:14px;margin:38px 0 24px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:0 25px;border:1px solid var(--line);font-weight:750;font-size:12px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg,#eed18c,var(--gold2));color:#181208;border-color:var(--gold);box-shadow:0 12px 42px rgba(194,144,50,.18)}.button.primary b{font-size:17px}.button.ghost{background:rgba(8,10,11,.52);backdrop-filter:blur(10px)}.button.ghost:hover{border-color:var(--gold)}.button.disabled{opacity:.45;cursor:not-allowed}.wide{width:100%;margin-top:10px}.hero-note{display:flex;align-items:center;gap:9px;color:#878c89;font-size:11px}.hero-note i{width:5px;height:5px}
.hero-index{position:absolute;right:42px;bottom:46px;z-index:2;display:flex;align-items:center;gap:14px;color:var(--gold)}.hero-index span{font:400 22px var(--serif)}.hero-index i{width:72px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.hero-index small{font-size:8px;letter-spacing:.22em}
.world-stats{max-width:1416px;margin:-34px auto 0;position:relative;z-index:3;background:#101416;border:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 25px 70px rgba(0,0,0,.35)}.world-stats>div{min-height:112px;display:flex;align-items:center;justify-content:center;gap:18px;border-right:1px solid var(--line2)}.world-stats>div:last-child{border:0}.world-stats strong{font:400 40px var(--serif);color:var(--gold)}.world-stats span{display:grid;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.world-stats small{color:#707773;text-transform:none;letter-spacing:0;margin-top:5px}
.section{max-width:1416px;margin:auto;padding:130px 42px}.section-heading{display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:end;margin-bottom:60px}.section h2{font:500 clamp(42px,5vw,70px)/1.05 var(--serif);letter-spacing:-.035em;margin:17px 0 0}.section-heading>p{color:var(--muted);margin:0 0 8px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line2);border:1px solid var(--line2)}.feature{padding:38px;background:linear-gradient(150deg,#121719,#0b0e10);min-height:360px;position:relative;overflow:hidden;transition:transform .3s,background .3s}.feature:before{content:"";position:absolute;inset:auto -60px -130px auto;width:230px;height:230px;border:1px solid var(--line);transform:rotate(45deg)}.feature:hover{z-index:2;transform:translateY(-6px);background:linear-gradient(150deg,#171d20,#0d1113)}.feature>span{color:var(--gold);font:700 9px/1 var(--sans);letter-spacing:.18em}.feature-icon{width:62px;height:62px;display:grid;place-items:center;border:1px solid var(--line);margin:56px 0 40px;color:var(--gold);font:400 28px var(--serif);transform:rotate(45deg)}.feature-icon::first-line{transform:rotate(-45deg)}.feature h3{font:500 27px var(--serif);margin:0 0 13px}.feature p{color:var(--muted);max-width:330px}.feature a{position:absolute;bottom:32px;color:#b8bbb8;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.feature a b{color:var(--gold);margin-left:7px}.feature.featured{background:linear-gradient(145deg,rgba(104,71,24,.34),#111517 66%)}
.cta-band{max-width:1332px;margin:0 auto 110px;padding:58px 64px;border:1px solid var(--line);background:radial-gradient(circle at 85% 50%,rgba(166,116,42,.18),transparent 30%),linear-gradient(110deg,#17130e,#0e1214 50%);display:flex;align-items:center;justify-content:space-between;gap:60px;position:relative;overflow:hidden}.cta-band:after{content:"R";position:absolute;right:6%;top:-75px;font:700 230px var(--serif);color:rgba(227,192,113,.035)}.cta-band h2{font:500 46px var(--serif);margin:10px 0 5px}.cta-band p{color:var(--muted);margin:0}.cta-band .actions{position:relative;z-index:1;flex-shrink:0}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.text-link b{color:var(--gold)}
.auth-wrap,.download,.shop-head,.product-grid,.panel.narrow{max-width:1240px;margin-left:auto;margin-right:auto}.auth-wrap{min-height:800px;display:grid;grid-template-columns:1fr 460px;align-items:center;gap:80px;padding:100px 28px}.auth-intro h1,.download>h1,.shop-head h1{font:500 clamp(44px,6vw,76px)/1 var(--serif);margin:12px 0}.auth-intro p{color:var(--muted)}.panel{background:rgba(16,21,23,.97);border:1px solid var(--line);padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.panel.narrow{max-width:620px;margin-top:120px;margin-bottom:120px}.auth label{display:block;color:#bec6c3;font-size:12px;margin-bottom:16px}.auth input,.product select{display:block;width:100%;margin-top:7px;background:#080b0d;border:1px solid #30383b;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:98px;left:50%;transform:translateX(-50%);z-index:30;padding:12px 18px;background:#18211a;border:1px solid #3c7650;box-shadow:0 10px 40px #000}.flash.error{background:#281515;border-color:#7e3b36}.download{padding:150px 28px 100px;min-height:760px}.download-card{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--panel);border:1px solid var(--line);padding:32px;margin:44px 0}.download-card h2{margin:0 0 5px;font-family:var(--serif);font-weight:500}.download-card p{color:var(--muted);margin:0}.file-type{float:left;display:grid;place-items:center;width:58px;height:58px;margin-right:18px;border:1px solid var(--gold);color:var(--gold);font-weight:800}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line2);list-style:none;padding:0;counter-reset:steps}.steps li{counter-increment:steps;background:rgba(14,18,21,.96);padding:26px}.steps li:before{content:"0" counter(steps);display:block;color:var(--gold);font:700 11px 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:140px 28px 40px}.balance{font:700 48px var(--serif);color:var(--gold)}.balance small{display:block;font:700 11px var(--sans);text-align:right}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding:0 28px 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:1416px;margin:auto;padding:34px 42px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#717774;font-size:11px}
@media(max-width:1000px){.topbar{grid-template-columns:auto 1fr;padding:0 24px}.server-pill{display:none}.topbar nav{justify-content:flex-end;gap:18px}.hero-copy{padding-inline:28px}.world-stats{margin:0;grid-template-columns:repeat(2,1fr)}.section-heading{grid-template-columns:1fr;gap:25px}.feature-grid{grid-template-columns:1fr}.feature{min-height:300px}.cta-band{margin-inline:28px}.section{padding-inline:28px}}
@media(max-width:700px){.topbar{height:auto;min-height:78px;position:absolute;align-items:center;gap:14px}.topbar nav{gap:12px;font-size:9px}.topbar nav a:nth-child(1),.topbar nav a:nth-child(2),.topbar nav a:nth-child(4){display:none}.brand-mark{width:34px;height:38px}.hero{min-height:760px}.hero-media{background-position:63% center}.hero-shade{background:linear-gradient(90deg,rgba(5,7,8,.94),rgba(5,7,8,.46)),linear-gradient(0deg,#080a0b,transparent 50%)}.hero-copy{padding:110px 20px 60px;align-self:flex-end}.hero h1{font-size:58px}.lead{font-size:15px}.actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-index{display:none}.world-stats{grid-template-columns:1fr 1fr}.world-stats>div{min-height:96px;gap:10px}.world-stats strong{font-size:28px}.world-stats span{font-size:8px}.section{padding:90px 20px}.section h2{font-size:43px}.feature{padding:30px}.cta-band{margin:0 20px 80px;padding:38px 28px;align-items:flex-start;flex-direction:column;gap:12px}.cta-band h2{font-size:38px}.cta-band .actions{width:100%}.auth-wrap{grid-template-columns:1fr;gap:28px;padding:110px 20px 70px}.download{padding:120px 20px 80px}.download-card,.shop-head{align-items:flex-start;flex-direction:column}.steps{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr;padding-inline:20px}.shop-head{padding-inline:20px}footer{margin:0 20px;padding-inline:0;gap:16px;flex-direction:column}}
.hero-media{inset:-2%;transform:scale(1.02);animation:hero-breathe 18s ease-in-out infinite alternate;will-change:transform}
.embers{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 100%)}
.embers i{position:absolute;bottom:-18px;width:3px;height:3px;border-radius:50%;background:#ffb34f;box-shadow:0 0 6px #ff7a2c,0 0 14px rgba(255,122,44,.65);opacity:0;animation:ember-rise 8s linear infinite;will-change:transform,opacity}
.embers i:nth-child(1){left:8%;animation-delay:-1s;animation-duration:9s}.embers i:nth-child(2){left:15%;animation-delay:-6s;animation-duration:11s;width:2px;height:2px}.embers i:nth-child(3){left:23%;animation-delay:-3s;animation-duration:7s}.embers i:nth-child(4){left:31%;animation-delay:-8s;animation-duration:12s;width:4px;height:4px}.embers i:nth-child(5){left:39%;animation-delay:-4s;animation-duration:10s}.embers i:nth-child(6){left:47%;animation-delay:-7s;animation-duration:8s;width:2px;height:2px}.embers i:nth-child(7){left:54%;animation-delay:-2s;animation-duration:13s}.embers i:nth-child(8){left:61%;animation-delay:-9s;animation-duration:10s;width:4px;height:4px}.embers i:nth-child(9){left:68%;animation-delay:-5s;animation-duration:8s}.embers i:nth-child(10){left:73%;animation-delay:-1s;animation-duration:12s;width:2px;height:2px}.embers i:nth-child(11){left:78%;animation-delay:-7s;animation-duration:9s}.embers i:nth-child(12){left:83%;animation-delay:-3s;animation-duration:11s;width:4px;height:4px}.embers i:nth-child(13){left:88%;animation-delay:-6s;animation-duration:8s}.embers i:nth-child(14){left:92%;animation-delay:-2s;animation-duration:13s;width:2px;height:2px}.embers i:nth-child(15){left:96%;animation-delay:-8s;animation-duration:10s}.embers i:nth-child(16){left:58%;animation-delay:-5s;animation-duration:14s}.embers i:nth-child(17){left:36%;animation-delay:-10s;animation-duration:12s;width:2px;height:2px}.embers i:nth-child(18){left:66%;animation-delay:-4s;animation-duration:9s}
@keyframes hero-breathe{0%{transform:scale(1.02) translate3d(0,0,0)}100%{transform:scale(1.075) translate3d(-.8%,-.5%,0)}}
@keyframes ember-rise{0%{transform:translate3d(0,20px,0) scale(.4);opacity:0}12%{opacity:.75}55%{opacity:.55}100%{transform:translate3d(55px,-92vh,0) scale(1.25);opacity:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media,.embers i{animation:none}.embers{display:none}.button,.feature{transition:none}}
