:root{
    --tz-bg:#0A0B1F; --tz-bg1:#10122B; --tz-bg2:#171A38; --tz-bg3:#20244A;
    --tz-lime:#D7FF1A; --tz-blue:#0076FF; --tz-magenta:#DF00FF; --tz-teal:#80E3D1;
    --tz-purple:#531567; --tz-purple2:#621A7C; --tz-fog:#E8E8F5; --tz-mute:#FFFFFF;
    --glow-mult:1; --grain-o:0.06;
  }
  html{scroll-behavior:smooth;}
  :where(#top,#momentum,#what,#free,#play-usa,#faq,#reviews,#contact){scroll-margin-top:88px;}
  body{margin:0;background:var(--tz-bg);color:#FFFFFF;font-family:'Work Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
  [data-mobile-only]{display:none;}
  p{font-weight:500;}
  a{color:var(--tz-teal);text-decoration:none;}
  a:hover{color:var(--tz-lime);}
  img{display:block;}
  .tz-grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:var(--grain-o);mix-blend-mode:overlay;
    background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27180%27 height=%27180%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.85%27 numOctaves=%272%27/%3E%3C/filter%3E%3Crect width=%27180%27 height=%27180%27 filter=%27url(%23n)%27/%3E%3C/svg%3E");}
  .tz-no-motion *{animation:none !important;transition:none !important;}
  summary{list-style:none;}
  summary::-webkit-details-marker{display:none;}
  details[open] .faq-plus{transform:rotate(45deg);}
  details[open]{box-shadow:0 0 0 1px rgba(0,118,255,.30),0 12px 42px rgba(0,118,255,.16) !important;}
  @keyframes tzFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
  @keyframes tzFloatR{0%,100%{transform:translateY(0) rotate(10deg)}50%{transform:translateY(-18px) rotate(12deg)}}
  @keyframes tzDrift{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-30px,20px) scale(.95)}}
  @keyframes tzGrad{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
  @keyframes tzPulse{0%,100%{box-shadow:0 0 0 1px rgba(215,255,26,.55),0 8px 28px rgba(215,255,26,.30),0 0 44px rgba(215,255,26,.18)}50%{box-shadow:0 0 0 1px rgba(215,255,26,.85),0 8px 34px rgba(215,255,26,.5),0 0 70px rgba(215,255,26,.32)}}
  @keyframes tzMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
  @keyframes tzBlink{0%,100%{opacity:1}50%{opacity:.35}}
  @keyframes tzShine{0%{transform:translateX(-120%) skewX(-18deg)}100%{transform:translateX(280%) skewX(-18deg)}}
  @keyframes tzRise{0%{opacity:0;transform:translateY(26px)}100%{opacity:1;transform:translateY(0)}}
  @keyframes tzPop{0%{opacity:0;transform:scale(.85)}100%{opacity:1;transform:scale(1)}}
  @keyframes tzInL{0%{opacity:0;transform:translateX(-100vw) scale(.92)}70%{opacity:1}100%{opacity:1;transform:translateX(0) scale(1)}}
  @keyframes tzInR{0%{opacity:0;transform:translateX(100vw) scale(.92)}70%{opacity:1}100%{opacity:1;transform:translateX(0) scale(1)}}
  @keyframes tzFloatSm{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
  @keyframes tzPopUp{0%{opacity:0;transform:translateY(160px) scale(.92)}100%{opacity:1;transform:translateY(0) scale(1)}}
  @keyframes tzSpark{0%,100%{transform:translateY(0) translateX(0);opacity:.2}50%{transform:translateY(-22px) translateX(8px);opacity:.9}}
  .tz-rise{animation:tzRise .8s cubic-bezier(.16,1,.3,1) both}
  [data-hero-title]{opacity:0}
  .tz-fonts-ready [data-hero-title]{animation:tzRise .8s cubic-bezier(.16,1,.3,1) both}
  .tz-no-motion [data-hero-title]{opacity:1 !important;animation:none !important}
  .tz-pop{animation:tzPop .7s cubic-bezier(.34,1.56,.64,1) both}
  .tz-no-motion .tz-rise,.tz-no-motion .tz-pop{opacity:1;animation:none !important}
  .tz-mcard{transition:transform .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out}
  .tz-mcard:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.28);box-shadow:0 34px 78px rgba(0,0,0,.6)}
  .tz-mcard [data-card-media]{transition:transform .5s ease-out}
  .tz-mcard:hover [data-card-media]{transform:scale(1.05)}
  .tz-mlink i{transition:transform .25s ease-out}
  .tz-reveal{opacity:0;transform:translateY(30px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}
  .tz-reveal.in{opacity:1;transform:none}
  .tz-no-motion .tz-reveal{opacity:1 !important;transform:none !important}
  .tz-tick{display:inline-flex;align-items:center;gap:10px;padding:0 26px;white-space:nowrap;font:800 14px/1 'Work Sans',sans-serif}
  .tz-tick .odd{font-weight:900;font-variant-numeric:tabular-nums}
  @keyframes tzConf{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:0}}
  @keyframes tzGlowP{0%,100%{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}
  #tz-burger span{transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .18s ease}
  #tz-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  #tz-burger.open span:nth-child(2){opacity:0}
  #tz-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  #tz-mobile-menu a{transition:color 180ms ease-out}
  @media (max-width:920px){
    [data-hide-mobile]{display:none !important;}
    [data-mobile-only]{display:flex !important;}
    [data-grid-hero]{grid-template-columns:1fr !important;padding-top:56px !important;}
    [data-grid-2]{grid-template-columns:1fr !important;direction:ltr !important;}
    [data-grid-3]{grid-template-columns:1fr !important;}
    [data-grid-4]{grid-template-columns:1fr 1fr !important;}
    [data-wrap]{padding-left:20px !important;padding-right:20px !important;}
    section{padding-top:44px !important;padding-bottom:44px !important;}
    [data-cols]{column-count:1 !important;}
    [data-phones]{flex-wrap:wrap;}
    #free video{width:100% !important;opacity:.28 !important;}
    [data-hero-art]{display:none !important;}
    #tz-hero-vid-wrap{display:none !important;}
    [data-hero-video]{order:1 !important;margin:22px 0 4px !important;}
    [data-hero-badges]{order:2 !important;margin-top:20px !important;}
    [data-hero-desc]{order:3 !important;}
    [data-hero-fine]{order:4 !important;}
    [data-cols] > div:nth-child(n+5){display:none !important;}
    [data-promo-cta]{position:absolute !important;left:12px !important;right:6px !important;bottom:6px !important;display:flex !important;flex-wrap:nowrap !important;justify-content:flex-end !important;gap:8px !important;padding:0 !important;}
    [data-promo-cta] > a{min-width:0 !important;box-sizing:border-box !important;}
    .tz-reveal[style*="border-radius:28px"]{border-radius:8px !important;}
    [data-promo-cta] .tz-glow-cta{flex:0 0 auto !important;height:34px !important;padding:0 16px !important;font-size:11px !important;}
    [data-promo-cta] .tz-terms{width:30px !important;height:30px !important;font-size:14px !important;}
    [data-terms-panel]{display:none !important;}
    [data-terms-panel].tz-open{display:block !important;}
  }
  @media (max-width:920px){
    [data-promo-section]{padding-top:0 !important;}
    [data-promo-section] > [data-wrap]{display:flex;flex-direction:column;gap:24px;}
    [data-promo-section] > [data-wrap] > div[style*="border-radius:28px"]{margin-bottom:0 !important;}
    [data-promo-section] > [data-wrap] > .tz-reveal[style*="flex-direction:column"]{gap:24px !important;}
  }
  @media (max-width:520px){
    [data-wrap]{padding-left:16px !important;padding-right:16px !important;}
  }
  @media (min-width:921px) and (max-width:1120px){
    [data-cols]{column-count:2 !important;}
  }

  .tz-glow-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 40px;border-radius:12px;border:none;cursor:pointer;color:#0A0B1F;font:800 16px/1 'Work Sans',sans-serif;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.05) 48%,rgba(255,255,255,0) 49%),linear-gradient(180deg,#E7FF6B,#D7FF1A 52%,#AEE800);box-shadow:0 0 0 1px rgba(215,255,26,.45),inset 0 1px 2px rgba(255,255,255,.6),inset 0 -7px 14px rgba(110,140,0,.30),0 6px 16px rgba(215,255,26,.20),0 0 22px rgba(215,255,26,.22);transition:transform .2s ease-out,filter .2s ease-out,box-shadow .2s ease-out;}
  .tz-glow-cta:hover{transform:translateY(-2px);filter:brightness(1.04);color:#0A0B1F;box-shadow:0 0 0 1px rgba(215,255,26,.5),inset 0 1px 2px rgba(255,255,255,.65),inset 0 -7px 14px rgba(110,140,0,.30),0 10px 24px rgba(215,255,26,.28),0 0 34px rgba(215,255,26,.30);}
  .tz-glow-cta:active{transform:scale(.97);}
  .tz-terms{width:36px !important;height:36px !important;padding:0 !important;border-radius:50% !important;background:#D7FF1A !important;border:none !important;color:#0A0B1F !important;font:500 16px/1 'Work Sans',sans-serif !important;backdrop-filter:none !important;box-shadow:0 0 16px rgba(215,255,26,.45);flex:0 0 auto;}
  [data-terms-panel]{display:none !important;}
  [data-terms-panel].tz-open{display:block !important;}
  .tz-reveal[style*="border-radius:28px"]{border-radius:14px !important;}
  article.tz-reveal[style*="border-radius:28px"]{border-radius:14px !important;}
  .tz-terms:hover{filter:brightness(1.06);color:#0A0B1F !important;}
  .tz-terms .tz-terms-label{display:none !important;}
  .tz-terms .tz-terms-icon{display:inline-flex !important;align-items:center;justify-content:center;}
  [data-promo-cta]{align-items:center !important;}
  [data-promo-cta] .tz-glow-cta{height:44px !important;padding:0 26px !important;border-radius:999px !important;font-weight:600 !important;font-size:11px !important;box-shadow:0 3px 12px rgba(215,255,26,.3) !important;background: linear-gradient(180deg, #E4FF3A, #C6EE12);color:#0A0B1F;font:600 11px/1 'Work Sans',sans-serif;}
  /* ── Large TV / 4K scaling ── */
  @media (min-width:2000px){ body{zoom:1.30;} }
  @media (min-width:2560px){ body{zoom:1.62;} }
  @media (min-width:3400px){ body{zoom:2.05;} }
  @media (max-width:640px){
      [data-promo-cta] .tz-glow-cta{height:30px !important;padding:0 14px !important;font-size:10px !important;box-shadow:0 2px 8px rgba(215,255,26,.3) !important;}
      [data-promo-cta] .tz-terms{width:26px !important;height:26px !important;font-size:12px !important;}
    }
