:root{--bg-main: #070505;--bg-panel: #100807;--bg-brown: #1A0F08;--gold: #FFC857;--gold-deep: #D9901E;--gold-warm: #F6B83A;--gold-glow: rgba(255, 184, 58, .45);--danger: #E34B4B;--text: #f5efe2;--muted: #9a8f7d;--font-display: "Rajdhani", "Segoe UI", sans-serif;--font-ui: "Barlow Condensed", "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-main);color:var(--text);font-family:var(--font-ui);font-size:17px;line-height:1.55;overflow-x:hidden}img{max-width:100%}a{color:var(--gold);text-decoration:none}em{font-style:normal;color:var(--gold)}h1,h2,h3{font-family:var(--font-display);letter-spacing:1px}.btn{display:inline-block;font-family:var(--font-display);font-weight:700;letter-spacing:3px;font-size:14px;padding:12px 26px;border-radius:8px;border:1px solid var(--gold);cursor:pointer;transition:transform .15s ease,box-shadow .25s ease,background .25s ease}.btn-gold{background:linear-gradient(180deg,var(--gold) 0%,var(--gold-deep) 100%);color:#1a0f02;box-shadow:0 0 24px var(--gold-glow),inset 0 1px #fff6}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 0 44px var(--gold-glow),0 8px 20px #00000080,inset 0 1px #fff6}.btn-ghost{background:#ffc8570f;color:var(--gold)}.btn-ghost:hover{background:#ffc85724;transform:translateY(-2px)}.btn-big{font-size:17px;padding:16px 36px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#0705058c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,200,87,.12);transition:background .3s}.nav.scrolled{background:#070505e0}.nav-logo{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:3px;color:var(--text);display:flex;align-items:center;gap:8px}.nav-logo b{color:var(--gold)}.nav-logo-icon{color:var(--gold);text-shadow:0 0 12px var(--gold)}.nav-links{display:flex;gap:28px}.nav-links a{font-size:14px;letter-spacing:3px;color:var(--muted);transition:color .2s}.nav-links a:hover{color:var(--gold)}.nav-cta{font-size:12px;padding:9px 18px}@media (max-width:640px){.nav-links{display:none}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-layer{position:absolute;inset:-12% 0;pointer-events:none;will-change:transform}.l-sky{background:radial-gradient(ellipse at 50% 110%,#2a1c0c,#14100a 45%,#050403)}.l-stars{background-image:radial-gradient(1px 1px at 11% 22%,#fff,transparent),radial-gradient(1.5px 1.5px at 28% 12%,#ffe9c0,transparent),radial-gradient(1px 1px at 41% 30%,#fff,transparent),radial-gradient(1px 1px at 57% 9%,#fff,transparent),radial-gradient(1.5px 1.5px at 66% 26%,#ffe9c0,transparent),radial-gradient(1px 1px at 78% 15%,#fff,transparent),radial-gradient(1px 1px at 89% 33%,#fff,transparent),radial-gradient(1px 1px at 18% 42%,#fff,transparent),radial-gradient(1px 1px at 94% 48%,#fff,transparent);opacity:.7;animation:starTwinkle 5s ease-in-out infinite alternate}@keyframes starTwinkle{0%{opacity:.45}to{opacity:.8}}.l-skyline-far,.l-skyline-near{top:auto;bottom:-4%}.l-skyline-far{height:52%;background-image:radial-gradient(2px 2.5px at 6% 62%,rgba(255,200,100,.5),transparent),radial-gradient(2px 2.5px at 9% 74%,rgba(255,200,100,.32),transparent),radial-gradient(2px 2.5px at 21% 58%,rgba(255,180,120,.42),transparent),radial-gradient(2px 2.5px at 36% 70%,rgba(255,200,100,.3),transparent),radial-gradient(2px 2.5px at 67% 64%,rgba(255,200,100,.42),transparent),radial-gradient(2px 2.5px at 81% 55%,rgba(255,180,120,.36),transparent),radial-gradient(2px 2.5px at 93% 72%,rgba(255,200,100,.4),transparent),linear-gradient(#0c0a07,#0c0a07),linear-gradient(#0c0a07,#0c0a07),linear-gradient(#0c0a07,#0c0a07),linear-gradient(#0c0a07,#0c0a07),linear-gradient(#0c0a07,#0c0a07);background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,11% 58%,9% 44%,12% 66%,10% 50%,9% 38%;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,2% 100%,17% 100%,33% 100%,79% 100%,92% 100%}.l-skyline-near{height:36%;background-image:radial-gradient(2.5px 3px at 12% 48%,rgba(255,200,100,.55),transparent),radial-gradient(2.5px 3px at 15% 64%,rgba(255,180,120,.4),transparent),radial-gradient(2.5px 3px at 86% 42%,rgba(255,200,100,.5),transparent),radial-gradient(2.5px 3px at 89% 60%,rgba(255,200,100,.32),transparent),linear-gradient(#141009,#141009),linear-gradient(#141009,#141009);background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%,13% 80%,12% 62%;background-position:0 0,0 0,0 0,0 0,8% 100%,84% 100%}.l-beam{top:auto;bottom:0;left:14%;width:160px;height:75%;transform-origin:50% 100%;clip-path:polygon(44% 100%,56% 100%,100% 0,0 0);background:linear-gradient(to top,rgba(255,200,100,.13),rgba(255,200,100,.05) 55%,transparent 92%);animation:beamSway 8s ease-in-out infinite alternate}@keyframes beamSway{0%{transform:rotate(-13deg)}to{transform:rotate(12deg)}}.hero-tower{position:absolute;left:50%;bottom:-2%;width:min(240px,30vw);height:74%;transform:translate(-50%);pointer-events:none;will-change:transform}.hero-tower-tip{position:absolute;left:50%;top:-26px;transform:translate(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:26px solid var(--gold-warm);filter:drop-shadow(0 0 10px var(--gold))}.hero-tower-tip:after{content:"";position:absolute;left:-1px;top:-36px;width:2px;height:22px;background:var(--danger);box-shadow:0 0 10px var(--danger);animation:tipBlink .9s ease-in-out infinite}@keyframes tipBlink{50%{opacity:.15}}.hero-tower-body{position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 10px,rgba(255,210,130,.07) 10px 16px,transparent 16px 24px),repeating-linear-gradient(90deg,transparent 0 12px,rgba(255,210,130,.05) 12px 19px,transparent 19px 30px),linear-gradient(180deg,#1d1710,#0f0c08 65%,#060503);border:2px solid rgba(255,184,58,.4);border-bottom:none;border-radius:6px 6px 0 0;box-shadow:0 0 40px #ffb83a59,0 0 120px #f5b9421f,inset 0 0 40px #000000bf}.hero-tower-lights{position:absolute;inset:0;background-image:radial-gradient(3px 4px at 22% 18%,rgba(255,214,130,.9),transparent),radial-gradient(3px 4px at 64% 27%,rgba(255,214,130,.8),transparent),radial-gradient(3px 4px at 41% 44%,rgba(255,214,130,.85),transparent),radial-gradient(3px 4px at 77% 56%,rgba(255,214,130,.8),transparent),radial-gradient(3px 4px at 30% 68%,rgba(255,214,130,.9),transparent),radial-gradient(3px 4px at 58% 81%,rgba(255,214,130,.8),transparent);animation:windowsFlicker 4.2s steps(2) infinite}@keyframes windowsFlicker{0%,to{opacity:.9}35%{opacity:.55}70%{opacity:.8}}.hero-heli{position:absolute;top:16%;left:112%;width:min(150px,18vw);pointer-events:none;filter:drop-shadow(0 6px 16px rgba(0,0,0,.6));animation:heliDrift 26s linear infinite,heliBob 1.4s ease-in-out infinite alternate}@keyframes heliDrift{0%{left:112%}to{left:-18%}}@keyframes heliBob{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.hero-scanlines{position:absolute;inset:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(0,0,0,.16) 3px 4px)}.hero-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 45%,rgba(0,0,0,.7) 100%)}.hero-content{position:relative;z-index:5;text-align:center;padding:90px 20px 60px;max-width:860px}.hero-kicker{font-family:var(--font-display);font-size:13px;letter-spacing:8px;color:var(--gold);opacity:.85;margin-bottom:14px}.hero-title{font-size:clamp(54px,11vw,124px);font-weight:700;line-height:.95;letter-spacing:6px;background:linear-gradient(180deg,#fff3d6 0%,var(--gold) 45%,var(--gold-deep) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px rgba(255,184,58,.35))}.hero-sub{margin:22px auto 30px;font-size:clamp(17px,2.4vw,22px);font-weight:300;letter-spacing:1px;color:#d8cfbe;max-width:640px}.hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-badges{margin-top:28px;display:flex;gap:22px;justify-content:center;flex-wrap:wrap;font-size:12px;letter-spacing:3px;color:var(--muted)}.hero-scroll{position:absolute;bottom:22px;left:50%;transform:translate(-50%);z-index:5;color:var(--gold);font-size:18px;animation:scrollNudge 1.6s ease-in-out infinite}@keyframes scrollNudge{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.br-desktop{display:none}@media (min-width:700px){.br-desktop{display:inline}}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;background:inherit;-webkit-background-clip:text;background-clip:text;opacity:0;pointer-events:none}.glitch:before{-webkit-text-fill-color:rgba(227,75,75,.9);transform:translate(-3px,2px)}.glitch:after{-webkit-text-fill-color:rgba(255,200,87,.9);transform:translate(3px,-2px)}.glitch:before{animation:glitchBurst 7s steps(2) 1.2s infinite}.glitch:after{animation:glitchBurst 7s steps(3) 1.3s infinite}@keyframes glitchBurst{0%,3%{opacity:0}1%{opacity:.8;clip-path:inset(0 0 60% 0)}2%{opacity:.8;clip-path:inset(55% 0 0 0)}4%,to{opacity:0}}.ticker{border-top:1px solid rgba(255,200,87,.25);border-bottom:1px solid rgba(255,200,87,.25);background:#ffc8570a;overflow:hidden;white-space:nowrap;padding:12px 0}.ticker-track{display:inline-flex;align-items:center;gap:34px;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:5px;color:var(--gold);animation:tickerScroll 28s linear infinite;will-change:transform}.ticker-track i{font-style:normal;color:var(--gold-deep);opacity:.6}@keyframes tickerScroll{to{transform:translate(-50%)}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;max-width:980px;margin:0 auto;padding:76px 24px 30px;text-align:center}.stat-num{font-family:var(--font-display);font-weight:700;font-size:clamp(42px,6vw,64px);line-height:1;color:var(--gold);text-shadow:0 0 24px rgba(255,184,58,.4);font-variant-numeric:tabular-nums}.stat-label{margin-top:8px;font-size:13px;letter-spacing:3px;color:var(--muted)}section{padding:84px 24px}.section-title{text-align:center;font-size:clamp(30px,5vw,48px);font-weight:700;letter-spacing:4px;margin-bottom:12px}.section-sub{text-align:center;color:var(--muted);font-size:18px;font-weight:300;letter-spacing:1px;margin-bottom:48px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px;max-width:1100px;margin:0 auto}.card{background:linear-gradient(180deg,#1a0f08d9,#0a0704e6);border:1px solid rgba(255,200,87,.18);border-radius:14px;padding:26px 24px;transition:transform .25s ease,box-shadow .35s ease,border-color .35s ease;will-change:transform}.card:hover{border-color:#ffc8578c;box-shadow:0 0 40px #ffb83a2e,0 18px 40px #00000073}.card-img{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.card-img img{max-height:120px;width:auto;filter:drop-shadow(0 0 18px rgba(255,184,58,.35))}.card-img-text{font-size:68px;filter:drop-shadow(0 0 18px rgba(255,184,58,.4))}.card h3{font-size:19px;letter-spacing:4px;color:var(--gold);margin-bottom:8px}.card p{color:#cfc4b0;font-weight:300;font-size:16px}.card b{color:var(--gold)}.how{background:linear-gradient(180deg,transparent,rgba(26,15,8,.5) 30%,transparent)}.how-steps{display:flex;align-items:stretch;justify-content:center;gap:18px;max-width:1050px;margin:0 auto;flex-wrap:wrap}.step{flex:1 1 260px;max-width:320px;background:#0a0704b3;border:1px solid rgba(255,200,87,.16);border-radius:14px;padding:30px 26px}.step-num{font-family:var(--font-display);font-weight:700;font-size:46px;color:transparent;-webkit-text-stroke:1.5px var(--gold);margin-bottom:10px}.step h3{font-size:18px;letter-spacing:3px;margin-bottom:8px}.step p{color:#cfc4b0;font-weight:300;font-size:16px}.step-arrow{align-self:center;color:var(--gold);font-size:30px;opacity:.6}@media (max-width:920px){.step-arrow{display:none}}.play{background:radial-gradient(ellipse at 50% 30%,rgba(255,184,58,.07) 0%,transparent 60%)}.play-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.play-glow{position:absolute;top:8%;left:50%;transform:translate(-50%);width:min(640px,92vw);height:84%;background:radial-gradient(ellipse,rgba(255,184,58,.18) 0%,transparent 65%);pointer-events:none;animation:playGlowPulse 3.2s ease-in-out infinite alternate}@keyframes playGlowPulse{0%{opacity:.7}to{opacity:1}}.phone{position:relative;width:min(440px,94vw);height:min(880px,88svh);border-radius:34px;padding:12px;background:linear-gradient(180deg,#2a2118,#0c0905);border:1px solid rgba(255,200,87,.35);box-shadow:0 0 60px #ffb83a40,0 30px 80px #000000b3,inset 0 1px #ffe07a40}.phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:120px;height:16px;border-radius:0 0 12px 12px;background:#0c0905;z-index:2;border:1px solid rgba(255,200,87,.15);border-top:none}.phone iframe{width:100%;height:100%;border:none;border-radius:24px;background:#070505;display:block}.phone:fullscreen{width:100vw;height:100vh;max-height:none;border-radius:0;padding:0;border:none}.phone:fullscreen iframe{border-radius:0}.phone:fullscreen .phone-notch{display:none}.play-fs{font-size:13px}.fair{background:linear-gradient(180deg,transparent,rgba(26,15,8,.45) 40%,transparent)}.fair-inner{max-width:760px;margin:0 auto;text-align:center}.fair-inner p{color:#cfc4b0;font-weight:300;font-size:18px;margin-top:18px}.fair-inner b{color:var(--gold)}.fair-hash{margin:30px auto 0;max-width:560px;background:#050403;border:1px solid rgba(255,200,87,.3);border-radius:10px;padding:14px 18px;text-align:left;box-shadow:0 0 24px #ffb83a1f}.fair-hash-label{display:block;font-size:11px;letter-spacing:4px;color:var(--muted);margin-bottom:6px}.fair-hash code{font-size:14px;color:var(--gold);word-break:break-all}.footer{border-top:1px solid rgba(255,200,87,.14);padding:44px 24px 54px;text-align:center}.footer-logo{font-family:var(--font-display);font-weight:600;letter-spacing:4px;font-size:17px}.footer-logo b{color:var(--gold)}.footer-note{margin:12px auto 16px;max-width:520px;color:var(--muted);font-size:14px;font-weight:300}.footer-links{font-size:14px;letter-spacing:1px;color:var(--muted)}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--gold)}html.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,.84,.32,1)}html.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.js .reveal{opacity:1;transform:none}.hero-heli{left:60%}}
