*{box-sizing:border-box}
[hidden]{display:none!important}
:root{--bg:#050604;--s:#0e110a;--s2:#161a10;--ln:rgba(244,244,240,.1);--tx:#f4f4f0;--mu:#8a8e81;--or:#c1693d;--or2:#e08a56;--sg:#8b9b6b;--gold:#d9a441;--serif:"Fraunces","Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:"Work Sans","Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
html{scroll-behavior:smooth;scroll-padding-top:84px}
html,body{margin:0}
body{background:var(--bg);color:var(--tx);font:16px/1.6 var(--sans);overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(700px 500px at 88% -5%,rgba(193,105,61,.28),transparent 60%),radial-gradient(600px 500px at -5% 60%,rgba(139,155,107,.14),transparent 60%)}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
h1,h2,h3,h4,.lg{font-family:var(--serif);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}
button{font:inherit;color:inherit;cursor:pointer}
a{color:inherit}
:focus-visible{outline:3px solid var(--or2);outline-offset:2px}
.w{position:relative;max-width:1120px;margin:0 auto;padding:0 22px}
em{font-style:italic;color:var(--or2)}
#gate{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px}
.gb{width:100%;max-width:420px;background:rgba(14,17,10,.85);border:1px solid var(--ln);border-radius:28px;padding:34px;backdrop-filter:blur(10px)}
.gb .lg{margin-bottom:22px}.gb h1{font-size:32px;margin-bottom:8px}.gb p{color:var(--mu);margin:0 0 20px}
.gb input{width:100%;background:var(--bg);border:1.5px solid var(--ln);border-radius:100px;padding:14px 20px;color:var(--tx);font:inherit;margin-bottom:12px}
.bt{background:var(--or);color:#050604;border:0;border-radius:100px;padding:14px 26px;font-weight:700;width:100%;transition:.15s}.bt:hover{background:var(--or2)}
#gm{min-height:1.5em;margin:12px 0 0;font-size:14px;color:var(--or2)}
.lg{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:700;text-decoration:none}.lg svg{width:34px;height:34px}.lg i{font-style:italic;color:var(--or2)}
.nv{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:26px;padding:14px 22px;background:rgba(5,6,4,.82);backdrop-filter:blur(12px);border-bottom:1px solid var(--ln)}
.lk{display:flex;gap:24px;margin-left:auto}.lk a{text-decoration:none;color:var(--mu);font-size:14px;font-weight:600}.lk a:hover{color:var(--or2)}
.live{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--mu);border:1px solid var(--ln);border-radius:100px;padding:5px 14px;white-space:nowrap}
.live b{width:8px;height:8px;border-radius:50%;background:var(--sg);box-shadow:0 0 0 0 rgba(139,155,107,.7);animation:pl 2s infinite}.live.off b{background:var(--gold);animation:none}
@keyframes pl{70%{box-shadow:0 0 0 9px rgba(139,155,107,0)}100%{box-shadow:0 0 0 0 rgba(139,155,107,0)}}
.sair{background:none;border:1px solid var(--ln);border-radius:100px;color:var(--mu);padding:5px 14px;font-size:13px}
.hero{padding:80px 0 90px}.hero .w{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}
.eb{color:var(--or2);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}
.hero h1{font-size:clamp(38px,5.6vw,66px)}.lead{color:#bdbdb2;font-size:18px;max-width:56ch;margin:22px 0}
.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{border:1px solid var(--ln);border-radius:100px;padding:5px 15px;font-size:14px;color:#cfcfc4;background:rgba(255,255,255,.03)}
.ring{position:relative;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;background:rgba(14,17,10,.7);border:1px solid var(--ln);border-radius:32px;padding:30px}
.ring svg{width:170px;height:170px;transform:rotate(-90deg)}.ring circle{fill:none;stroke:var(--s2);stroke-width:9}.ring .v{stroke:var(--or);stroke-linecap:round;transition:stroke-dasharray 1.2s}
.ring>div{position:absolute;left:30px;top:30px;width:170px;height:170px;display:grid;place-content:center;text-align:center}.ring b{font:600 44px var(--serif)}.ring small{color:var(--mu);font-size:13px}
.ring ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:15px}.ring li{display:flex;align-items:center;gap:10px}
.ring li i{width:12px;height:12px;border-radius:50%}i.f{background:var(--or)}i.p{background:var(--gold)}i.a{background:#4a4d43}
section.w{padding:70px 22px 10px}section>h2,.two h2{font-size:clamp(30px,4vw,44px);margin-bottom:26px}
.rv{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.rv.in{opacity:1;transform:none}
.fx{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative;margin-bottom:34px}
.fx::before{content:"";position:absolute;left:10%;right:10%;top:22px;height:2px;background:linear-gradient(90deg,var(--or),var(--sg))}
.fn{text-align:center;padding:0 10px;position:relative}.fn u{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 14px;border-radius:50%;background:var(--bg);border:2px solid var(--or);color:var(--or2);font:700 17px var(--serif);text-decoration:none}
.fn b{display:block;font:600 19px var(--serif)}.fn p{margin:6px 0 0;color:var(--mu);font-size:14px}
.pl{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pl div{border-top:2px solid var(--or);padding-top:14px}.pl b{display:block;font:600 20px var(--serif);margin-bottom:6px}.pl span{color:var(--mu);font-size:15px}
.tl{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;overflow-x:auto;padding-bottom:6px}
.fc{text-align:left;background:var(--s);border:1px solid var(--ln);border-radius:22px;padding:18px;min-width:190px;transition:.2s}.fc:hover{border-color:var(--or)}.fc.on{border-color:var(--or);box-shadow:0 0 0 1px var(--or)}
.fc.cur{background:linear-gradient(160deg,#2a140a,var(--s))}
.tg{display:inline-block;font-size:12px;font-weight:700;border-radius:100px;padding:2px 12px;margin-bottom:12px;background:var(--s2);color:var(--mu)}.fc.cur .tg{background:var(--gold);color:#050604}
.fc h3{font-size:20px;margin-bottom:14px;min-height:46px}.bar{height:8px;border-radius:8px;background:var(--s2);overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--or),var(--or2));border-radius:8px;transition:width 1s}
.fc small{display:block;margin-top:8px;color:var(--mu);font-size:13px}
.dt{margin-top:16px;background:var(--s);border:1px solid var(--ln);border-left:5px solid var(--or);border-radius:10px 24px 24px 10px;padding:24px 28px}
.dt h3{font-size:26px;margin-bottom:6px}.dt>p{color:var(--mu);margin:0 0 14px;max-width:70ch}
.it{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--ln)}.it span:first-child{flex:1}
.st{display:inline-block;font-size:11px;font-weight:800;border-radius:7px;padding:2px 10px;white-space:nowrap}
.s-f{background:rgba(193,105,61,.18);color:var(--or2)}.s-p{background:rgba(217,164,65,.18);color:var(--gold)}.s-a{background:var(--s2);color:var(--mu)}
.fl{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.fl button{background:none;border:1px solid var(--ln);border-radius:100px;padding:6px 16px;font-size:14px;color:var(--mu)}.fl button[aria-pressed=true]{background:var(--tx);border-color:var(--tx);color:#050604}
.gr{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.mc{position:relative;background:var(--s);border:1px solid var(--ln);border-radius:22px;padding:20px;transition:.2s}.mc:hover{transform:translateY(-3px);border-color:var(--or)}
.mc h3{font-size:21px;margin:12px 0 6px}.mc p{margin:0;color:var(--mu);font-size:15px}.fs{float:right;font-size:12px;color:var(--mu);font-weight:600;margin-top:4px}
.mc.sf{border-color:rgba(193,105,61,.45)}
.wl{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}
.wi{display:grid;gap:2px;padding:14px 0;border-top:1px solid var(--ln)}.wi b{font:600 20px var(--serif)}.wi span{color:var(--mu)}
.pvw{--a:#c1693d;--ao:#050604;background:#faf5ee;color:#1a130c;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px -30px #000}
.pvw .ph{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #e4d8c8}.lgm{width:28px;height:28px;border-radius:9px;background:var(--a)}
.pvw .bn{height:110px;background:linear-gradient(120deg,var(--a),#2a140a)}.pvw .pb{padding:16px 18px}.pvw h4{font-size:20px;margin-bottom:8px}
.tgx{display:inline-block;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--a) 20%,#fff);color:#1a130c}
.act{display:flex;gap:8px;margin-top:14px}.act span,.act b{flex:1;text-align:center;border-radius:100px;padding:9px;font-size:14px}.act span{border:1.5px solid #e4d8c8}.act b{background:var(--a);color:var(--ao)}
.sw{display:flex;gap:8px;padding:12px 18px;border-top:1px solid #e4d8c8}.sw button{width:26px;height:26px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #ccc}
.pal{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.sq{text-align:left;border:1px solid var(--ln);border-radius:20px;padding:70px 14px 12px;background:linear-gradient(var(--c) 0 56px,var(--s) 56px);color:var(--tx)}.sq b{display:block}.sq span{color:var(--mu);font-size:13px}
.mu{color:var(--mu);margin-top:16px}
.fd{list-style:none;margin:0;padding:0;border-left:2px solid var(--ln)}.fd li{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:0 0 26px 26px;position:relative}.fd li::before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--or);box-shadow:0 0 0 4px var(--bg)}
.fd time{color:var(--or2);font-weight:700;font-size:14px;text-transform:uppercase}.fd b{font:600 20px var(--serif)}.fd p{margin:4px 0 0;color:var(--mu)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:44px}.two ol,.two ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.nx li{counter-increment:n;display:flex;gap:14px;align-items:center;background:var(--s);border:1px solid var(--ln);border-radius:16px;padding:14px 18px}.nx li::before{content:counter(n);display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:var(--or);color:#050604;font-weight:800}
.pr li{padding:12px 0 12px 30px;border-top:1px solid var(--ln);position:relative}.pr li::before{content:"✦";position:absolute;left:0;color:var(--or2)}
footer{margin-top:60px;border-top:1px solid var(--ln);padding:28px 22px 44px;color:var(--mu);font-size:14px;text-align:center}
@media (max-width:900px){.hero .w,.wl,.two{grid-template-columns:1fr}.lk{display:none}.nv .live{margin-left:auto}.fx{grid-template-columns:1fr;gap:20px}.fx::before{display:none}.fn{text-align:left;display:grid;grid-template-columns:46px 1fr;gap:0 14px}.fn u{margin:0;grid-row:span 2}.pl,.pal{grid-template-columns:1fr 1fr}.tl{grid-template-columns:repeat(5,200px)}.ring{grid-template-columns:1fr;justify-items:center}.ring>div{left:50%;top:30px;transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none;transition:none}.live b{animation:none}}
.sair.on{background:var(--or);border-color:var(--or);color:#050604}
#app.ed .nv{border-bottom-color:var(--or)}
.ib{background:none;border:1px solid var(--ln);border-radius:100px;color:var(--mu);padding:3px 12px;font-size:13px;line-height:1.4}.ib:hover{border-color:var(--or);color:var(--or2)}
.bt2{border:0;cursor:pointer;font-family:var(--sans)}.bt2:hover{filter:brightness(1.25)}
.in{flex:1;min-width:0;background:var(--bg);border:1.5px solid var(--ln);border-radius:100px;padding:9px 16px;color:var(--tx);font:inherit;font-size:15px}
.fa{display:flex;gap:8px;margin:14px 0 0;flex-wrap:wrap}.fd+.h3{margin-top:30px}
.dt>.ib{margin:0 0 12px}
.mc .st.bt2{position:relative}
.h3{font-size:20px;margin:0 0 10px}.hs{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px;color:#bdbdb2}.hs li{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:6px 0;border-top:1px solid var(--ln)}.hs span{color:var(--or2);font-weight:600}
.nx li .ib{margin-left:auto}.fd .ib{margin-left:8px;vertical-align:middle}
.cf{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:12px;background:#161a10;border:1px solid var(--or);border-radius:100px;padding:12px 14px 12px 22px;box-shadow:0 20px 50px -10px #000;max-width:94vw;font-size:15px}
.cfb{background:var(--or);color:#050604;border:0;border-radius:100px;padding:8px 18px;font-weight:700}.cfx{background:none;border:1px solid var(--ln);color:var(--mu);border-radius:100px;padding:8px 16px}
@media (max-width:900px){.hs li{grid-template-columns:1fr}.cf{flex-wrap:wrap;border-radius:24px;justify-content:center}.nv{flex-wrap:wrap}}
