:root{
  --ink:#f7f9ff;
  --navy:#101326;
  --panel:#1c2138;
  --panel-2:#252b47;
  --panel-3:#2e3655;
  --cyan:#6fd8ee;
  --cyan-2:#3daacb;
  --mint:#6fe0aa;
  --green:#83c341;
  --yellow:#e8d34b;
  --muted:#aeb7cf;
  --line:#343c5c;
  --soft-line:rgba(157,174,215,.14);
  --pointer-x:50vw;
  --pointer-y:20vh;
}

*{box-sizing:border-box}
html{background:var(--navy);scroll-behavior:smooth}
body{
  margin:0;
  color:var(--ink);
  background:
    radial-gradient(650px circle at var(--pointer-x) var(--pointer-y),rgba(73,164,194,.08),transparent 46%),
    linear-gradient(rgba(116,133,181,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(116,133,181,.035) 1px,transparent 1px),
    linear-gradient(145deg,#0d1120 0%,#15192d 58%,#101525 100%);
  background-size:auto,64px 64px,64px 64px,auto;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  min-height:100vh;
}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(700px 450px at 78% 16%,rgba(52,94,151,.17),transparent 70%),radial-gradient(520px 420px at 9% 86%,rgba(35,161,158,.1),transparent 72%)}
a{color:inherit}
.wrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}

header{position:sticky;top:0;z-index:30;background:rgba(17,20,38,.88)!important;border-bottom:1px solid var(--line)!important;backdrop-filter:blur(20px) saturate(130%);box-shadow:0 16px 42px rgba(4,7,19,.24)}
.nav{height:74px;display:flex;align-items:center;justify-content:space-between}
.logo-brand{width:145px!important;height:58px!important;background:#111426!important;overflow:hidden!important;border:0!important;border-radius:0!important}
.logo-brand img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;filter:none!important}
header nav{display:flex;gap:6px;align-self:stretch}
header nav a{position:relative;display:flex;align-items:center;padding:0 18px;color:#d7ddef!important;font-size:13px;font-weight:650;letter-spacing:.1px;transition:color .25s ease,background .25s ease}
header nav a:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;transform:scaleX(0);border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--cyan),var(--mint));transition:transform .25s ease}
header nav a:hover{color:#fff!important;background:rgba(120,146,198,.07)}
header nav a:hover:after{transform:scaleX(1)}
.nav-actions{display:flex;gap:12px;align-items:center}
.login{display:inline-flex;align-items:center;gap:8px;color:#e8ecf8!important;font-size:12px;font-weight:700;border:1px solid var(--line);border-radius:10px;padding:10px 13px;background:rgba(255,255,255,.025)}
.status-dot,.live-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(111,224,170,.12),0 0 16px rgba(111,224,170,.65);display:inline-block;animation:signalPulse 2.2s ease-in-out infinite}
.menu{display:none;background:var(--panel)!important;border:1px solid var(--line)!important;color:#fff!important;border-radius:8px;width:42px;height:42px}

.btn{min-height:44px;padding:0 20px;border:1px solid var(--line)!important;border-radius:9px!important;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:800;letter-spacing:.15px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;color:#fff}
.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.22)}
.btn.primary{background:linear-gradient(135deg,#75dce9,#68cdb4)!important;border-color:#7be0de!important;color:#0d1422!important;box-shadow:0 8px 26px rgba(76,188,203,.16)}
.btn.primary:hover{background:linear-gradient(135deg,#8ce8f3,#77dfba)!important;box-shadow:0 12px 35px rgba(76,188,203,.27)}
.btn.ghost{background:rgba(255,255,255,.025)!important;color:#e7ecf8!important}
.btn.ghost:hover{background:rgba(111,216,238,.09)!important;border-color:rgba(111,216,238,.5)!important}
.btn.small{min-height:40px;padding:0 17px}

main{overflow:hidden}
.hero{min-height:calc(100vh - 74px);padding-top:86px;padding-bottom:90px;display:grid;grid-template-columns:1.02fr .98fr;gap:74px;align-items:center;position:relative}
.hero:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;left:-250px;top:70px;background:rgba(68,177,193,.08);filter:blur(70px);pointer-events:none}
.eyebrow{margin:0;color:#73d5db!important;font-size:10px!important;line-height:1.3!important;font-weight:850!important;letter-spacing:2.1px!important;text-transform:uppercase;display:flex;align-items:center;gap:10px}
.eyebrow span{width:8px!important;height:8px!important;border-radius:50%;background:var(--cyan)!important;box-shadow:0 0 0 5px rgba(111,216,238,.09),0 0 20px rgba(111,216,238,.35)}
.hero h1,.page-hero h1{margin:29px 0 26px;color:#f9fbff!important;font-size:clamp(58px,6.6vw,96px)!important;line-height:.94!important;letter-spacing:-5.5px!important;font-weight:820!important;text-wrap:balance}
.hero h1 em,.page-hero h1 em,.dark-section h2 em{color:var(--cyan)!important;font-family:inherit!important;font-style:normal!important;font-weight:820!important;text-shadow:0 0 32px rgba(111,216,238,.13)}
.lede,.page-hero>p:not(.eyebrow){font-size:18px!important;line-height:1.65!important;color:var(--muted)!important;max-width:650px}
.actions{display:flex;gap:12px;margin:35px 0 28px}
.trust{display:flex;flex-wrap:wrap;gap:10px 20px;color:#bdc6dc!important;font-size:11px!important}
.trust span{display:flex;align-items:center;gap:7px}

.terminal-card{position:relative;background:linear-gradient(155deg,#252a46,#1a1e34)!important;border:1px solid #3b4567!important;border-radius:16px!important;padding:26px!important;box-shadow:0 32px 80px rgba(2,5,16,.42),inset 0 1px rgba(255,255,255,.035)!important;transform:none!important;overflow:hidden}
.terminal-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent 5%,var(--cyan) 28%,var(--mint) 52%,transparent 90%);animation:edgeSweep 4.5s ease-in-out infinite}
.terminal-card:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-130px;bottom:-150px;background:rgba(111,216,238,.08);filter:blur(8px)}
.terminal-top{font-size:10px!important;letter-spacing:1.6px;color:#72d6e7;border-bottom:1px solid var(--soft-line)!important;padding-bottom:18px!important}
.terminal-top small{float:right;color:#77839e!important}
.signal{display:flex;justify-content:space-between;align-items:center;padding:24px 0}
.signal small,.odds-row span{color:#8f9ab4!important;font-size:9px!important;letter-spacing:.7px!important}
.signal strong{display:block;margin-top:8px;color:#fff;font-size:18px}
.pill{border:1px solid rgba(111,224,170,.3);background:rgba(111,224,170,.12)!important;color:#7be3b0!important;border-radius:20px;padding:7px 11px;font-size:9px}
.odds-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--soft-line)!important;border-radius:8px;overflow:hidden;background:#171b2e}
.odds-row span{padding:15px!important;border-right:1px solid var(--soft-line)!important}
.odds-row strong{color:#fff!important;font-size:21px!important}
.odds-row .mint{color:var(--mint)!important}
.signal-proof-card{position:relative;background:linear-gradient(155deg,#252a46,#1a1e34);border:1px solid #3b4567;border-radius:16px;box-shadow:0 32px 80px rgba(2,5,16,.42);overflow:hidden;animation:heroFloat 7s ease-in-out infinite}
.signal-proof-card:before{content:"";position:absolute;z-index:2;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent 5%,var(--cyan) 28%,var(--mint) 52%,transparent 90%);animation:edgeSweep 4.5s ease-in-out infinite;pointer-events:none}
.signal-proof-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;color:#72d6e7;font-size:10px;letter-spacing:1.35px}
.signal-proof-head span{display:flex;align-items:center;gap:9px}.signal-proof-head a{color:#b9c5dc;font-size:10px;letter-spacing:.2px}.signal-proof-head a:hover{color:var(--cyan)}
.signal-proof-image{display:block;position:relative;border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);overflow:hidden;background:#11152a}
.signal-proof-image:after{content:"VIEW FULL SIZE";position:absolute;right:13px;bottom:13px;padding:7px 10px;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:rgba(10,13,27,.78);color:#fff;font-size:8px;letter-spacing:1px;opacity:0;transform:translateY(5px);transition:.2s ease}
.signal-proof-image:hover:after{opacity:1;transform:translateY(0)}
.signal-proof-image img{display:block;width:100%;height:auto;transition:transform .35s ease}.signal-proof-image:hover img{transform:scale(1.012)}
.signal-proof-card>p{margin:0;padding:13px 18px;color:#8591aa;font-size:10px;line-height:1.55}
.chart{height:155px;display:flex;align-items:end;gap:9px;padding:24px 20px 18px!important;background:linear-gradient(to top,rgba(111,216,238,.04),transparent)}
.chart i{border-radius:4px 4px 0 0!important;background:linear-gradient(to top,#326988,var(--cyan))!important;box-shadow:0 0 16px rgba(111,216,238,.12);transform-origin:bottom;animation:barRise 1.1s both cubic-bezier(.2,.8,.2,1)}
.chart i:nth-child(2){animation-delay:.05s}.chart i:nth-child(3){animation-delay:.1s}.chart i:nth-child(4){animation-delay:.15s}.chart i:nth-child(5){animation-delay:.2s}.chart i:nth-child(6){animation-delay:.25s}.chart i:nth-child(7){animation-delay:.3s}.chart i:nth-child(8){animation-delay:.35s}.chart i:nth-child(9){animation-delay:.4s}
.terminal-card>p{border-top:1px solid var(--soft-line)!important;padding-top:15px!important;color:#8591aa!important;font-size:10px!important;position:relative;z-index:1}


.section{padding-top:112px!important;padding-bottom:112px!important}
.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:end}
.section h2,.dark-section h2,.cta h2{color:#f7f9ff!important;font-size:clamp(42px,5vw,68px)!important;line-height:1!important;letter-spacing:-3.4px!important;font-weight:780!important}
.section-head>p,.faq p,.feature-cards p,.contact-grid p,.roadmap-grid p,.coming-plans p{color:var(--muted)!important;line-height:1.68!important}

.proof{display:grid;grid-template-columns:.78fr 1.22fr;gap:66px;align-items:center}
.proof-copy h2{font-size:clamp(58px,6vw,86px)!important;letter-spacing:-4px!important;color:var(--mint)!important;margin:26px 0 4px!important;text-shadow:0 0 36px rgba(111,224,170,.14)}
.proof-copy h3{font-size:20px!important;color:#f5f7ff!important;margin-bottom:22px!important}
.proof-copy>p:not(.eyebrow){color:var(--muted)!important;line-height:1.65!important}
.proof-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)!important;border-radius:10px;overflow:hidden;margin:28px 0!important;background:rgba(26,31,52,.7)}
.proof-stats span{padding:17px 13px!important;border-right:1px solid var(--line)!important;color:#8f9ab2!important;font-size:10px!important}
.proof-stats b{color:#fff!important;font-size:21px!important}
.proof-copy small{color:#7f8ba5!important;line-height:1.55!important}
.proof-image{background:#171b30!important;border:1px solid var(--line);border-radius:15px;padding:10px!important;box-shadow:0 28px 70px rgba(2,5,16,.35)!important;overflow:hidden}
.proof-image img{display:block;width:100%;border-radius:9px;transition:transform .7s ease}
.proof-image:hover img{transform:scale(1.018)}
.proof-image span{display:block;color:#7f8aa3!important;font-size:9px!important;letter-spacing:1.2px;padding:13px 7px 4px!important}

.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:60px!important;border:0!important}
.market-grid article,.feature-cards article,.contact-grid article,.pricing-grid article,.roadmap-grid article{position:relative;background:linear-gradient(145deg,#20253f,#191d32)!important;border:1px solid var(--line)!important;border-radius:12px!important;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.market-grid article:before,.feature-cards article:before,.contact-grid article:before,.pricing-grid article:before,.roadmap-grid article:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,rgba(111,216,238,.05),transparent 70%);transform:translateX(-100%);transition:transform .7s ease;pointer-events:none}
.market-grid article:hover,.feature-cards article:hover,.contact-grid article:hover,.pricing-grid article:hover,.roadmap-grid article:hover{transform:translateY(-6px);border-color:#4b5a7f!important;box-shadow:0 20px 48px rgba(2,6,18,.32)}
.market-grid article:hover:before,.feature-cards article:hover:before,.contact-grid article:hover:before,.pricing-grid article:hover:before,.roadmap-grid article:hover:before{transform:translateX(100%)}
.market-grid article{padding:26px!important;min-height:290px!important;display:flex;flex-direction:column;border-right:1px solid var(--line)!important}
.market-grid small,.feature-cards small,.contact-grid small{color:var(--cyan)!important;font-size:10px;letter-spacing:1.5px}
.market-grid h3{color:#fff!important;font-size:20px!important;margin:55px 0 14px!important}
.market-grid p{color:var(--muted)!important;line-height:1.6!important;font-size:13px!important;flex:1}
.market-grid a{color:#77d9e8!important;font-size:11px!important;font-weight:800}

.roadmap-band,.coming-plans{background:linear-gradient(135deg,#20263f,#1b2137)!important;border:1px solid var(--line)!important;border-left:3px solid var(--cyan)!important;border-radius:12px!important;box-shadow:0 20px 50px rgba(2,5,16,.22)}
.roadmap-band{margin-top:30px!important;padding:28px!important;display:grid;grid-template-columns:1.15fr 1.4fr auto;gap:28px;align-items:center}
.roadmap-band h3,.coming-plans h2{color:#fff!important;letter-spacing:-1px!important}
.roadmap-band>a{color:var(--cyan)!important;font-size:11px;font-weight:800}
.sport-chips{display:flex;flex-wrap:wrap;gap:8px}
.sport-chips span{background:#171b30!important;border:1px solid var(--line)!important;border-radius:8px;color:#fff!important;padding:11px 13px!important;font-size:11px!important}
.sport-chips b{color:var(--mint)!important;font-size:8px!important;letter-spacing:.8px}

.dark-section,.roadmap-section{position:relative;background:linear-gradient(145deg,#171c30,#20263d)!important;border-block:1px solid var(--line);padding:112px 0!important}
.dark-section:before,.roadmap-section:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(151,169,214,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(151,169,214,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent)}
.split{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.split>div>p:not(.eyebrow){color:var(--muted)!important;line-height:1.7!important}
.feature-list>div{display:grid;grid-template-columns:54px 1fr;padding:25px 0!important;border-top:1px solid var(--line)!important;transition:padding-left .25s ease,background .25s ease}
.feature-list>div:hover{padding-left:12px!important;background:linear-gradient(90deg,rgba(111,216,238,.055),transparent)}
.feature-list b{color:var(--cyan)!important}.feature-list span{color:var(--muted)!important}.feature-list strong{color:#fff!important}
.contact-card{background:#1c2138;border:1px solid var(--line)!important;border-radius:12px;padding:38px!important;box-shadow:0 24px 60px rgba(0,0,0,.24)}
.contact-card h3{color:#fff;font-size:25px}

.faq{display:grid;grid-template-columns:1fr 1fr;gap:90px}
.faq>div:last-child{border:1px solid var(--line)!important;border-radius:12px;background:rgba(28,33,56,.75);padding:32px!important}
.faq>div:last-child p:last-child{margin-bottom:0}
.cta{position:relative;background:linear-gradient(120deg,#255d70,#2b6b66 55%,#335b45)!important;border-block:1px solid rgba(129,225,211,.24);padding:112px 0!important;text-align:center;overflow:hidden}
.cta:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 180deg,transparent,rgba(135,231,211,.12),transparent 25%);animation:slowSpin 16s linear infinite}
.cta .wrap{position:relative}.cta .eyebrow{justify-content:center}.cta p{color:#d7f1ef!important}.light-btn{background:#f5fbff!important;color:#101426!important;border-color:#fff!important}

.page-hero{padding-top:120px!important;padding-bottom:88px!important;position:relative}
.page-hero:after{content:"";position:absolute;right:4%;top:80px;width:360px;height:260px;background:radial-gradient(circle,rgba(88,179,204,.14),transparent 68%);filter:blur(20px);pointer-events:none}
.page-hero.centered{text-align:center}.page-hero.centered .eyebrow{justify-content:center}.page-hero.centered>p{margin-inline:auto}
.feature-cards,.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.feature-cards article,.contact-grid article{padding:32px!important;min-height:270px!important}
.feature-cards h2,.contact-grid h2{color:#fff!important;font-size:24px!important;letter-spacing:-1px!important;margin-top:50px!important}
.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px!important}
.roadmap-grid article{padding:30px!important;min-height:230px!important}
.roadmap-grid article>b{display:inline-flex;background:rgba(111,224,170,.1)!important;color:var(--mint)!important;border:1px solid rgba(111,224,170,.18);border-radius:18px;padding:7px 10px!important;font-size:8px!important;letter-spacing:1px}
.roadmap-grid h3{color:#fff!important;font-size:24px!important;margin-top:42px!important}

.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}
.pricing-grid article{padding:30px!important;min-height:470px!important;display:flex;flex-direction:column;color:#fff!important}
.pricing-grid .featured{transform:none!important;background:linear-gradient(150deg,#263454,#20263d)!important;border-color:#5c7991!important;box-shadow:0 24px 65px rgba(41,133,157,.15)}
.pricing-grid .featured:after{content:"MOST COMPLETE";position:absolute;right:16px;top:16px;color:#76ddec;font-size:8px;letter-spacing:1px;font-weight:850}
.plan-tag{position:absolute;top:0;left:0;right:auto!important;background:linear-gradient(90deg,var(--cyan),var(--mint))!important;color:#0d1620!important;border-radius:0 0 8px 0;padding:8px 11px!important;font-size:8px!important;text-transform:uppercase}
.pricing-grid small{color:#75d7e8!important;font-size:9px!important;letter-spacing:1.25px!important;min-height:28px}
.pricing-grid h2{color:#fff!important;font-size:23px!important;letter-spacing:-.8px!important;margin:20px 0!important}
.price{font-size:46px!important;font-weight:820;color:#fff!important}.price span{color:#8f9bb5!important;font-size:11px!important}
.pricing-grid ul{list-style:none;padding:0;margin:30px 0;flex:1}.pricing-grid li{padding:11px 0!important;border-bottom:1px solid var(--soft-line)!important;color:#bbc4d9!important;font-size:12px!important}
.pricing-grid .disabled{background:#171b2f!important;color:#7d87a1!important;border-color:var(--line)!important}
.coming-plans{margin-top:30px!important;padding:34px!important;display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center}
.billing-note{max-width:900px;margin:46px auto 0!important;background:#191e34;border:1px solid var(--line)!important;border-left:3px solid var(--yellow)!important;border-radius:10px;padding:28px 30px!important}
.billing-note h2{color:#fff!important;font-size:22px!important;letter-spacing:-.5px!important;line-height:1.2!important}.billing-note p{color:var(--muted)!important;line-height:1.65!important}.billing-note a{color:var(--cyan)!important}

.legal{max-width:920px;padding-top:105px!important;padding-bottom:120px!important}
.legal h1{color:#fff!important;font-size:clamp(48px,6vw,70px)!important;letter-spacing:-3px!important;margin:26px 0 12px!important}
.updated{color:#8490aa!important}.legal-alert{background:rgba(232,211,75,.075)!important;border:1px solid rgba(232,211,75,.2)!important;border-left:3px solid var(--yellow)!important;border-radius:10px!important;padding:22px!important;margin:38px 0!important;color:#fff}.legal-alert p{color:#c7cee0!important}
.legal section{background:linear-gradient(145deg,#1c2138,#191d32)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:48px!important;color:#fff!important;box-shadow:0 30px 75px rgba(2,5,16,.25)}
.legal section h2{color:#f7f9ff!important;font-size:23px!important;letter-spacing:-.55px!important;margin-top:42px!important}.legal section p{color:#b6bfd4!important;line-height:1.78!important}.legal strong{color:#fff}.cookie-table{border:1px solid var(--line)!important;border-radius:9px;overflow:hidden}.cookie-table div{border-bottom:1px solid var(--line)!important;background:#171b30;color:#bbc5da}.cookie-table b{color:#fff}

footer{background:#0b0e1c!important;border-top:1px solid var(--line);color:#9da8c1!important;padding-top:72px!important}
.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.3fr;gap:55px;padding-bottom:58px!important}
.footer-logo{width:158px!important;height:72px!important;background:#0b0e1c!important;margin-bottom:15px!important}
footer p,footer a,footer button{color:#9aa5bd!important;font-size:12px!important;line-height:1.65!important;margin:11px 0!important}footer a:hover,footer button:hover{color:var(--cyan)!important}footer b{color:#fff!important;font-size:10px!important;letter-spacing:1.2px!important;text-transform:uppercase}
.copyright{border-top:1px solid var(--line)!important;padding:21px 0!important;color:#747f99!important;font-size:10px!important}.copyright>span{display:flex;align-items:center;gap:9px}

.cookie-banner{position:fixed;z-index:60;left:24px;right:24px;bottom:24px;background:rgba(28,33,56,.97)!important;border:1px solid #4c587c!important;border-radius:13px!important;box-shadow:0 28px 90px rgba(0,0,0,.55)!important;padding:24px 26px!important;display:flex;justify-content:space-between;align-items:center;gap:30px;backdrop-filter:blur(18px);animation:cookieRise .55s cubic-bezier(.2,.8,.2,1) both}
.cookie-banner b{color:#fff;font-size:17px!important}.cookie-banner p{color:#aeb8ce!important}.cookie-banner a{color:var(--cyan)!important}.cookie-actions{display:flex;gap:10px}

.reveal-item{opacity:0;transform:translateY(28px);filter:blur(5px);transition:opacity .72s ease var(--reveal-delay,0ms),transform .72s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0ms),filter .72s ease var(--reveal-delay,0ms)}
.reveal-item.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}

@keyframes signalPulse{0%,100%{opacity:.72;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}
@keyframes edgeSweep{0%,100%{transform:translateX(-65%);opacity:.35}50%{transform:translateX(35%);opacity:1}}
@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes barRise{from{transform:scaleY(.08);opacity:.2}to{transform:scaleY(1);opacity:1}}
@keyframes slowSpin{to{transform:rotate(360deg)}}
@keyframes cookieRise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}

@media(max-width:1000px){
  .hero{grid-template-columns:1fr;min-height:auto;padding-top:90px;gap:55px}.terminal-card{max-width:720px}.proof{grid-template-columns:1fr}.market-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.section-head,.split,.faq{grid-template-columns:1fr;gap:46px}.roadmap-band{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.page-hero:after{opacity:.5}
}
@media(max-width:760px){
  .wrap{width:min(100% - 28px,1240px)}.nav{height:68px}.logo-brand{width:128px!important;height:52px!important}.nav-actions .small,.login{display:none}header nav{display:none;position:absolute;left:0;right:0;top:68px;height:auto;align-self:auto;padding:14px;background:rgba(17,20,38,.98)!important;border-bottom:1px solid var(--line);box-shadow:0 25px 50px rgba(0,0,0,.35)}header nav.open{display:flex;flex-direction:column}header nav a{height:46px;border-radius:7px}header nav a:after{display:none}.menu{display:block}.hero{padding-top:65px;padding-bottom:72px}.hero h1,.page-hero h1{font-size:50px!important;letter-spacing:-3.2px!important}.lede,.page-hero>p:not(.eyebrow){font-size:16px!important}.actions{flex-direction:column;align-items:stretch}.trust{flex-direction:column}.section,.dark-section,.roadmap-section{padding-top:76px!important;padding-bottom:76px!important}.section h2,.dark-section h2,.cta h2{font-size:42px!important;letter-spacing:-2.4px!important}.feature-cards,.contact-grid,.roadmap-grid,.pricing-grid,.market-grid{grid-template-columns:1fr}.market-grid article{min-height:245px!important}.roadmap-band,.coming-plans{grid-template-columns:1fr;padding:25px!important}.footer-grid{grid-template-columns:1fr;gap:28px}.cookie-banner{left:10px;right:10px;bottom:10px;align-items:stretch;flex-direction:column}.cookie-actions{flex-direction:column}.legal{padding-top:74px!important}.legal section{padding:26px!important}.cookie-table div{grid-template-columns:1fr!important}.proof-stats{grid-template-columns:1fr}.proof-stats span{border-right:0!important;border-bottom:1px solid var(--line)}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal-item{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}
