:root{--gold:#e9b64b;--gold2:#f7d98c}html{scroll-padding-top:95px}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:#15110b;padding:12px}.skip:focus{top:10px}a:focus-visible,button:focus-visible{outline:2px solid var(--gold2);outline-offset:5px}.nav .brand-txt{font-size:25px;letter-spacing:1px}.brand-accent{color:var(--gold)}.nav{min-height:78px}.nav-cta{padding:11px 23px;font-size:13px;border-radius:12px}.nav-account{padding:10px 18px;font-size:12px}.menu{margin-left:auto}.links.open{display:flex!important}.hero{min-height:calc(100svh - 78px)}.hero .bg{background-position:center 35%;animation:none;transform:scale(1.04) translateY(var(--hero-shift,0px))}.hero .shade{background:linear-gradient(180deg,#0a08051a 0%,#0a080529 28%,#0a0805b8 55%,#0a0805f5 90%,#0a0805)}.hero .in{padding:32vh 20px 40px;max-width:1000px;gap:20px}.hero-tag{display:flex;gap:12px;align-items:center;padding:8px 20px;border-radius:999px;background:#140f0bdd;border:1px solid #e9b64b66;font-size:10px;letter-spacing:1.6px;color:var(--gold2)}.hero-tag i{width:4px;height:4px;background:var(--gold);border-radius:50%}.hero h1{font-size:clamp(42px,5vw,68px);line-height:1.14;margin:0;font-weight:900;text-shadow:0 4px 25px #000}.hero h1 em{font-style:normal;color:var(--gold2)}.hero-description{font-size:16px;max-width:740px;color:#d8d0bd;line-height:1.8;margin:0}.hero-chips,.hero-buttons,.hero-details{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-chips .chip{font-size:11px;background:#100c08b8}.hero-buttons .btn-gold{padding:16px 30px;font-size:16px}.hero-buttons .btn-ghost{display:flex;align-items:center;background:#140f0baa}.hero-details{font-size:10px;color:#aaa08b;gap:25px}.discover{display:flex;flex-direction:column;gap:8px;font-size:8px;letter-spacing:3px;margin-top:15px;color:#a7997e}.discover span{font-size:25px;color:var(--gold2)}.section-head{text-align:center;margin-bottom:45px}.section-head p{font-size:14px;color:var(--mut);line-height:1.8}.intro-cards{padding-top:75px}.section-space{padding-top:95px;padding-bottom:30px}.pcard{padding:30px!important}.pcard h3{font-size:21px;margin:15px 0;line-height:1.45}.pcard p{font-size:14px;color:var(--mut);line-height:1.8}.pcard>a:not(.btn-gold):not(.btn-ghost){display:inline-block;margin-top:12px;font-size:12px}.card-number{font:25px Cinzel,serif;color:var(--gold);opacity:.7}.platform-cards{grid-template-columns:1fr 1fr}.platform-cards h3{font-size:27px}.platform-cards p{min-height:65px}.platform-cards a{margin-top:15px}.feat{margin-bottom:90px;perspective:1100px}.feat .fimg{transform:perspective(1100px) rotateY(var(--scene-turn,0deg));transition:transform .15s linear}.feat:nth-child(even) .fimg{order:2}.feat .fimg img{aspect-ratio:1672/941;object-fit:cover}.feat .ftxt h3{font:clamp(24px,2.7vw,33px)/1.3 Cinzel,serif;margin:9px 0 20px}.feat .ftxt p{font-size:14px;line-height:1.9;color:#c3b79e;margin:0}.feature-link{font-size:12px;display:inline-block;margin-top:20px;border-bottom:1px solid #e9b64b55;padding-bottom:5px}.final-call{text-align:center;border:1px solid #e9b64b44;border-radius:22px;padding:55px 30px;background:linear-gradient(130deg,#211609f0,#100d08ee);box-shadow:0 0 80px #e9b64b0a}.final-call p{color:var(--mut);font-size:14px;margin-bottom:30px}.mt2-bg-fixed{filter:brightness(.19) saturate(.85);inset:-3%;z-index:0}.mt2-bg-vignette{z-index:0}.hero .in,.nav,main,footer{position:relative}.nav{z-index:50;position:sticky}.hero,.wrap{z-index:2}#webgl-canvas{z-index:1;opacity:.7}footer{margin-top:70px;padding:40px 20px;text-align:center;border-top:1px solid var(--line);z-index:2;background:#0a0805b8}footer .brand-txt{font:24px Cinzel,serif;color:var(--gold2)}footer nav{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:22px 0;font-size:12px}footer small{font-size:10px;color:var(--dim)}.rv{opacity:1;transform:none}.motion .rv.pending{opacity:0;transform:translateY(25px)}.motion .rv{transition:opacity .7s,transform .7s}.chip.online{border-color:#57c15f66;color:#a1d4a4}
@media(max-width:1050px){.nav .links{gap:12px;font-size:11px}.nav .brand-txt{font-size:21px}.navright{gap:9px}}
@media(max-width:820px){.nav{padding:12px 16px;gap:10px}.nav .links{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:20px;padding:25px;background:#120f0a;border-bottom:1px solid var(--line)}.nav .links a{font-size:14px}.nav-account{display:none}.nav .brand-txt{font-size:21px}.nav-cta{padding:10px 15px;font-size:11px}.menu{display:flex}}
@media(max-width:760px){.hero{min-height:760px}.hero .bg{background-position:70% top;transform:scale(1.03);height:520px}.hero .shade{background:linear-gradient(180deg,transparent 0%,#0a080544 35%,#0a0805e8 60%,#0a0805 85%)}.hero .in{padding:270px 16px 40px;gap:18px;width:100%}.hero h1{font-size:39px}.hero-description{font-size:13px;max-width:350px}.hero-tag{font-size:7px;letter-spacing:1px;gap:8px;padding:8px 12px}.hero-chips{gap:7px}.hero-chips .chip{font-size:9px;padding:7px 10px}.hero-buttons{gap:9px}.hero-buttons .btn-gold{padding:14px 20px;font-size:12px}.hero-buttons .btn-ghost{padding:12px 15px;font-size:12px}.hero-details{font-size:8px;gap:15px}.discover{font-size:7px;margin-top:6px}.section-space{padding-top:55px}.intro-cards{padding-top:45px}.section-head{margin-bottom:30px}.section-head p{font-size:12px}.h2{font-size:28px}.pcards,.platform-cards{grid-template-columns:1fr}.pcard{padding:25px!important}.pcard p{font-size:13px}.platform-cards p{min-height:0}.feat{gap:24px;margin-bottom:55px}.feat:nth-child(even) .fimg{order:0}.feat .fimg{transform:none!important}.feat .ftxt h3{font-size:25px;margin:9px 0 13px}.feat .ftxt p{font-size:13px}.fbadge{font-size:9px}.final-call{padding:35px 18px}footer{margin-top:40px}.mt2-bg-fixed{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero .bg,.feat .fimg,.mt2-bg-fixed,.rv{transform:none!important}.motion .rv.pending{opacity:1}#webgl-canvas{display:none}}
.feat,.feat:nth-child(even){flex-direction:row}.feat:nth-of-type(even){flex-direction:row-reverse}.feat:nth-child(even) .fimg{order:0}@media(max-width:760px){.feat,.feat:nth-child(even),.feat:nth-of-type(even){flex-direction:column}}
