:root{--bg:#070b13;--bg-2:#0b111c;--card:#111927;--card-2:#151f30;--blue:#168cff;--blue-2:#59b0ff;--text:#fff;--muted:#b7c2d3;--green:#22c55e;--purple:#8b5cf6;--gold:#f4b942;--border:rgba(255,255,255,.1);--shadow:0 20px 50px rgba(0,0,0,.28);--radius:20px;--container:960px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% -10%,rgba(22,140,255,.16),transparent 37%);z-index:-1}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(calc(100% - 32px),var(--container));margin-inline:auto}.narrow{max-width:780px}.skip-link{position:fixed;left:12px;top:-60px;z-index:100;background:#fff;color:#000;padding:8px 14px;border-radius:8px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,11,19,.86);border-bottom:1px solid var(--border);backdrop-filter:blur(16px)}.header-inner{height:72px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;min-width:0}.brand img{width:176px}.brand span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.main-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.main-nav a,.site-footer nav a{color:var(--muted);font-size:14px;font-weight:650;transition:color .2s}.main-nav a:hover,.site-footer nav a:hover{color:#fff}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:13px 24px;border:1px solid transparent;border-radius:12px;background:linear-gradient(135deg,var(--blue),#0870df);color:#fff;font-weight:800;line-height:1.2;text-align:center;box-shadow:0 10px 28px rgba(22,140,255,.24);transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(22,140,255,.34)}.button:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:3px}.button-small{min-height:42px;padding:10px 17px;font-size:14px}.button-secondary{background:transparent;border-color:rgba(255,255,255,.25);box-shadow:none}.button-secondary:hover{background:rgba(255,255,255,.06);box-shadow:none}.menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent;color:#fff;padding:10px}.menu-toggle span{display:block;height:2px;margin:5px 0;background:currentColor;border-radius:2px}.hero{position:relative;padding:70px 0 78px;border-bottom:1px solid var(--border);overflow:hidden}.hero::before,.hero::after{content:"";position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.hero::before{width:420px;height:420px;top:-230px;left:calc(50% - 210px);background:rgba(22,140,255,.14)}.hero::after{width:280px;height:280px;right:-180px;bottom:-100px;background:rgba(139,92,246,.08)}.hero-inner{position:relative;text-align:center}.hero-logo{width:92px;margin:0 auto 18px;filter:drop-shadow(0 12px 26px rgba(22,140,255,.28))}.status{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;padding:7px 12px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);border-radius:99px;color:#c6f6d5;font-size:13px;font-weight:700}.status span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}h1,h2,h3,p{margin-top:0}h1{max-width:880px;margin:0 auto 20px;font-size:clamp(34px,6vw,62px);line-height:1.06;letter-spacing:-.045em}h2{font-size:clamp(28px,4.5vw,42px);line-height:1.13;letter-spacing:-.035em;margin-bottom:16px}h3{font-size:21px;line-height:1.3}.hero-copy{max-width:720px;margin:0 auto 30px;color:var(--muted);font-size:18px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:780px;margin:0 auto 28px}.hero-stats div{padding:20px 14px;border:1px solid var(--border);border-radius:16px;background:rgba(17,25,39,.8);box-shadow:inset 0 1px rgba(255,255,255,.04)}.hero-stats strong{display:block;font-size:25px;line-height:1.2;color:#fff}.hero-stats span{display:block;margin-top:5px;color:var(--muted);font-size:13px}.hero-actions{display:flex;justify-content:center;gap:12px}.fine-print{margin:16px auto 0;color:#8793a5;font-size:12px}.section{padding:84px 0}.section-alt{background:var(--bg-2);border-block:1px solid rgba(255,255,255,.055)}.section-compact{padding:58px 0}.section-heading{max-width:720px;margin:0 auto 38px;text-align:center}.section-heading p,.split p,.feature-band p,.promo-box p,.notice p{color:var(--muted)}.eyebrow{display:block;margin-bottom:10px;color:var(--blue-2);font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bonus-card{display:flex;flex-direction:column;min-height:360px;padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,var(--card-2),var(--card));box-shadow:var(--shadow)}.bonus-card.featured{border-color:rgba(22,140,255,.55);background:linear-gradient(145deg,rgba(22,140,255,.17),var(--card) 48%)}.bonus-card.vip-card{border-color:rgba(139,92,246,.4);background:linear-gradient(145deg,rgba(139,92,246,.14),var(--card) 50%)}.card-label{align-self:flex-start;padding:5px 9px;border-radius:7px;background:rgba(22,140,255,.14);color:#8bc8ff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.card-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:12px;background:rgba(22,140,255,.13);color:#72bcff;font-weight:900}.vip-card .card-icon{background:rgba(139,92,246,.17);color:#c4a9ff}.bonus-card h3{margin:18px 0 9px}.bonus-card:not(.featured) h3{margin-top:0}.card-value{display:block;margin-bottom:13px;color:#fff;font-size:24px;line-height:1.2}.bonus-card p{color:var(--muted);font-size:14px;line-height:1.55;flex-grow:1}.bonus-card .button{width:100%;padding-inline:10px;font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.steps,.number-list{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--border)}.steps li:first-child{padding-top:0}.steps li:last-child{border:0}.steps>li>span{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:13px;background:rgba(22,140,255,.13);color:#77bfff;font-weight:900}.steps strong{font-size:17px}.steps p{margin:4px 0 0;color:var(--muted);font-size:14px}.details-card{padding:10px 28px 28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.details-card dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 25px}.details-card dl div{padding:24px 17px;border-right:1px solid var(--border)}.details-card dl div:last-child{border:0}.details-card dt{margin-bottom:8px;color:#8290a4;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.details-card dd{margin:0;font-weight:750;line-height:1.4}.feature-band,.promo-box{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:38px;border:1px solid rgba(22,140,255,.26);border-radius:var(--radius);background:linear-gradient(110deg,rgba(22,140,255,.11),var(--card) 55%)}.feature-band>div,.promo-box>div{max-width:670px}.feature-band h2,.promo-box h2{margin-bottom:12px}.round-icon{float:left;display:grid;place-items:center;width:76px;height:76px;margin:2px 22px 18px 0;border-radius:50%;background:var(--blue);font-size:24px;font-weight:900;box-shadow:0 10px 30px rgba(22,140,255,.3)}.check-list{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none;color:#d6deea;font-size:14px}.check-list li::before{content:"✓";margin-right:7px;color:var(--green);font-weight:900}.calculator-card{padding:28px;border:1px solid rgba(34,197,94,.3);border-radius:var(--radius);background:linear-gradient(150deg,rgba(34,197,94,.1),var(--card));box-shadow:var(--shadow)}.calculator-card>div{display:flex;justify-content:space-between;gap:20px;padding:21px 0;border-bottom:1px solid var(--border)}.calculator-card>div span{color:var(--muted)}.calculator-card .result strong{color:#65e796;font-size:23px}.calculator-card p{margin:18px 0 0;color:#8c98aa;font-size:12px}.muted{font-size:13px}.vip-section{background:linear-gradient(180deg,var(--bg),#0f0c1d);border-block:1px solid rgba(139,92,246,.18)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px}.benefit-grid article{min-height:134px;padding:20px;border:1px solid rgba(139,92,246,.2);border-radius:16px;background:rgba(139,92,246,.07)}.benefit-grid span{color:#a982ff;font-size:12px;font-weight:900}.benefit-grid h3{margin:18px 0 0;font-size:17px}.center{text-align:center}.button-vip{background:linear-gradient(135deg,var(--purple),#6941d9);box-shadow:0 10px 28px rgba(139,92,246,.22)}.comparison{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.comparison>div{display:grid;grid-template-columns:1fr 1.4fr;padding:17px 24px;border-bottom:1px solid var(--border)}.comparison>div:last-child{border:0}.comparison-head{background:rgba(255,255,255,.04);color:#8896aa;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.comparison span{color:var(--muted)}.number-list{counter-reset:steps}.number-list li{counter-increment:steps;position:relative;padding:15px 0 15px 54px;border-bottom:1px solid var(--border)}.number-list li::before{content:counter(steps);position:absolute;left:0;top:12px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:rgba(22,140,255,.12);color:#70baff;font-weight:850}.number-list li:last-child{border:0}.notice{padding:34px;border:1px solid rgba(244,185,66,.27);border-radius:var(--radius);background:linear-gradient(135deg,rgba(244,185,66,.08),var(--card))}.notice>div{max-width:700px}.notice-icon{float:left;display:grid;place-items:center;width:50px;height:50px;margin:3px 18px 16px 0;border:1px solid rgba(244,185,66,.4);border-radius:14px;color:var(--gold);font-size:25px;font-weight:900}.condition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0 0;padding:0;list-style:none}.condition-grid li{padding:14px;border-radius:10px;background:rgba(255,255,255,.045);color:#d6deea;font-size:13px}.condition-grid li::before{content:"✓";margin-right:7px;color:var(--gold)}.faq-list{border-top:1px solid var(--border)}details{border-bottom:1px solid var(--border)}summary{position:relative;padding:20px 48px 20px 0;cursor:pointer;font-size:17px;font-weight:750;list-style:none}summary::-webkit-details-marker{display:none}summary::after{content:"+";position:absolute;right:8px;top:15px;color:var(--blue-2);font-size:27px;font-weight:400}details[open] summary::after{content:"−"}details p{padding:0 45px 20px 0;margin:0;color:var(--muted)}.final-cta{padding:86px 0;text-align:center;background:linear-gradient(180deg,var(--bg-2),rgba(22,140,255,.11))}.final-cta img{width:76px;margin:0 auto 18px}.final-cta h2{font-size:clamp(32px,5vw,48px)}.final-cta p{max-width:690px;margin:0 auto 24px;color:var(--muted)}.final-cta span{display:block;margin-top:18px;color:#8995a7;font-size:12px}.site-footer{padding:48px 0 26px;border-top:1px solid var(--border);background:#05080e}.footer-top{display:flex;align-items:center;gap:30px;padding-bottom:30px}.footer-logo img{width:190px}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px;margin-left:auto}.age{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.license{display:flex;align-items:center;gap:20px;padding:22px 0;border-block:1px solid var(--border)}.license img{width:86px;border-radius:8px}.license p{margin:0;color:#778397;font-size:10px;line-height:1.55}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;color:#778397;font-size:12px}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:24px;text-align:center}.error-page img{width:110px;margin-bottom:20px}.error-page h1{margin:0 0 15px}.error-page p{max-width:520px;color:var(--muted)}
.promo-code{display:inline-flex;align-items:center;gap:14px;margin:2px 0 14px;padding:10px 14px;border:1px dashed rgba(89,176,255,.5);border-radius:12px;background:rgba(22,140,255,.1)}.promo-code span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.promo-code strong{color:#fff;font-size:21px;letter-spacing:.08em}.reviews-section{background:linear-gradient(180deg,var(--bg),var(--bg-2))}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review-card{padding:22px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,var(--card-2),var(--card));box-shadow:var(--shadow)}.review-head{display:flex;align-items:center;gap:12px;margin-bottom:17px}.avatar{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:rgba(22,140,255,.15);color:#7fc3ff;font-size:13px;font-weight:900}.review-head h3{margin:0 0 2px;font-size:16px}.review-head div>span{color:#8090a6;font-size:11px}.review-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.reviews-note{margin:20px auto 0;color:#7f8b9e;font-size:12px;text-align:center}
@media(max-width:820px){.header-inner{height:66px}.brand img{width:150px}.main-nav{display:none;position:absolute;left:16px;right:16px;top:72px;flex-direction:column;align-items:stretch;gap:0;padding:8px;border:1px solid var(--border);border-radius:15px;background:#101827;box-shadow:var(--shadow)}.main-nav.is-open{display:flex}.main-nav a{padding:11px 12px}.menu-toggle{display:block;margin-left:auto}.header-cta{display:none}.bonus-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.details-card dl{grid-template-columns:repeat(2,1fr)}.details-card dl div:nth-child(2){border-right:0}.details-card dl div:nth-child(-n+2){border-bottom:1px solid var(--border)}.condition-grid{grid-template-columns:repeat(2,1fr)}.feature-band,.promo-box{align-items:flex-start;flex-direction:column}.feature-band .button,.promo-box .button{width:100%}}
@media(max-width:640px){.container{width:min(calc(100% - 24px),var(--container))}.hero{padding:42px 0 52px}.hero-logo{width:74px}h1{font-size:36px}.hero-copy{font-size:16px}.hero-stats{grid-template-columns:1fr;gap:8px}.hero-stats div{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;text-align:left}.hero-stats strong{font-size:21px}.hero-stats span{margin:0;text-align:right}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.section{padding:62px 0}.section-compact{padding:40px 0}.section-heading{margin-bottom:28px}.bonus-grid,.reviews-grid{grid-template-columns:1fr}.bonus-card{min-height:0}.bonus-card p{min-height:44px}.split{grid-template-columns:1fr;gap:34px}.split .button{width:100%}.details-card{padding:8px 16px 20px}.details-card dl{grid-template-columns:1fr}.details-card dl div{padding:17px 4px;border-right:0;border-bottom:1px solid var(--border)!important}.details-card dl div:last-child{border:0!important}.details-card .button{width:100%}.feature-band,.promo-box{padding:25px}.round-icon{width:60px;height:60px}.benefit-grid{grid-template-columns:1fr 1fr}.comparison>div{grid-template-columns:1fr;gap:4px;padding:14px 17px}.comparison-head{display:none!important}.condition-grid{grid-template-columns:1fr}.notice{padding:25px 20px}.footer-top{align-items:flex-start;flex-wrap:wrap}.site-footer nav{width:100%;margin:0}.license{align-items:flex-start}.footer-bottom{flex-direction:column;gap:7px}.button{width:100%}}
@media(max-width:390px){h1{font-size:32px}.brand img{width:132px}.benefit-grid{grid-template-columns:1fr}.license{flex-direction:column}.hero-stats strong{font-size:19px}.hero-stats span{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Responsive safety and primary play conversion */
html,body{width:100%;max-width:100%;overflow-x:hidden}
*,*::before,*::after{min-width:0}
.container{width:calc(100% - 32px);max-width:var(--container);margin-right:auto;margin-left:auto}
.button-play{position:relative;background:linear-gradient(135deg,#32e875,#16a94f);border-color:rgba(118,255,168,.7);color:#03150a;box-shadow:0 0 0 4px rgba(34,197,94,.12),0 14px 38px rgba(34,197,94,.42);font-weight:950;letter-spacing:.025em;text-transform:uppercase}
.button-play::after{content:"→";margin-left:10px;font-size:19px;line-height:1}
.button-play:hover{background:linear-gradient(135deg,#48f38a,#20bd5d);box-shadow:0 0 0 5px rgba(34,197,94,.16),0 18px 44px rgba(34,197,94,.52)}
.hero-play{min-width:210px;transform:scale(1.04)}
.hero-play:hover{transform:scale(1.04) translateY(-2px)}
.hero h1,.hero-copy,.status{max-width:100%;overflow-wrap:anywhere}

@media(max-width:820px){
  .header-inner{width:calc(100% - 24px)}
  .brand{max-width:calc(100% - 56px)}
  .brand img{width:150px;max-width:100%}
}

@media(max-width:640px){
  .container{width:calc(100% - 24px)}
  .hero{padding:36px 0 48px}
  .hero-inner{width:calc(100% - 24px)}
  .hero h1{width:100%;font-size:clamp(30px,9.2vw,40px);line-height:1.08;letter-spacing:-.035em}
  .hero-copy{font-size:15px;line-height:1.55}
  .status{display:flex;width:max-content;margin-right:auto;margin-left:auto;padding:7px 10px;font-size:12px;white-space:normal;text-align:left}
  .hero-actions{width:100%}
  .hero-actions .button{max-width:100%}
  .hero-play{order:-1;min-height:60px;min-width:0;font-size:18px;transform:none}
  .hero-play:hover{transform:translateY(-2px)}
  .hero-stats,.bonus-grid,.reviews-grid,.split,.details-card,.feature-band,.promo-box,.notice,.comparison{max-width:100%}
}

@media(max-width:390px){
  .hero h1{font-size:clamp(28px,9.5vw,34px)}
  .hero-stats div{gap:10px}
}

.license>a{display:block;flex:0 0 auto;border-radius:8px}
.license>a:focus-visible{outline:3px solid #fff;outline-offset:4px}
