/* Source: ue.html - style block 1 */
:root{
    --bg:#05080f;
    --bg-2:#080d16;
    --panel:rgba(12,20,32,.72);
    --line:rgba(120,200,255,.14);
    --txt:#e8f4ff;
    --muted:#8ea3bd;
    --neon:#00f5c4;
    --violet:#7c5cff;
    --radius:18px;
    --font:"Inter","Segoe UI",system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;
  }
  *,*::before,*::after{box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{
    margin:0;min-height:100vh;background:var(--bg);color:var(--txt);
    font-family:var(--font);font-size:16px;line-height:1.7;overflow-x:hidden;
    -webkit-font-smoothing:antialiased;
  }
  body::before{
    content:"";position:fixed;inset:0;z-index:0;pointer-events:none;
    background:
      radial-gradient(900px 600px at 15% -10%, rgba(124,92,255,.18), transparent 60%),
      radial-gradient(800px 500px at 90% 10%, rgba(0,245,196,.10), transparent 60%),
      radial-gradient(700px 700px at 50% 110%, rgba(0,120,255,.12), transparent 60%);
  }
  a{color:inherit;text-decoration:none}
  img{max-width:100%;display:block}
  ::selection{background:rgba(0,245,196,.28);color:#fff}
  #fx-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;display:block}
  .spotlight{
    position:fixed;inset:0;z-index:0;pointer-events:none;
    background:radial-gradient(560px circle at var(--mx,50%) var(--my,50%), rgba(0,245,196,.055), transparent 65%);
    transition:background .08s linear;
  }

  .nav{
    position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;
    justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,64px);
    border-bottom:1px solid transparent;
    transition:background .35s ease,border-color .35s ease,padding .35s ease,backdrop-filter .35s ease;
  }
  .nav.is-scrolled{
    background:rgba(5,8,15,.78);backdrop-filter:blur(16px) saturate(140%);
    -webkit-backdrop-filter:blur(16px) saturate(140%);
    border-bottom-color:var(--line);padding-top:12px;padding-bottom:12px;
  }
  .nav__brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.14em;font-size:15px}
  .nav__mark{color:var(--neon);font-size:20px;line-height:1;filter:drop-shadow(0 0 10px rgba(0,245,196,.7))}
  .nav__name em{font-style:normal;color:var(--neon);font-weight:600}
  .nav__menu{display:flex;align-items:center;gap:clamp(14px,2.4vw,34px);font-size:14.5px;color:var(--muted)}
  .nav__menu a{position:relative;padding:4px 0;transition:color .25s ease}
  .nav__menu a::after{
    content:"";position:absolute;left:0;bottom:0;width:0;height:1px;
    background:var(--neon);box-shadow:0 0 10px var(--neon);transition:width .3s ease;
  }
  .nav__menu a:hover{color:var(--txt)}
  .nav__menu a:hover::after{width:100%}
  .nav__cta{
    color:#04120e !important;font-weight:700;padding:9px 18px !important;border-radius:999px;
    background:linear-gradient(120deg,var(--neon),#5ef0ff);
    box-shadow:0 0 24px rgba(0,245,196,.35);
    transition:transform .25s ease,box-shadow .25s ease;white-space:nowrap;
  }
  .nav__cta::after{display:none !important}
  .nav__cta:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(0,245,196,.55)}
  .nav__cta span{margin-left:4px}
  .nav__toggle{
    display:none;font:inherit;font-size:13.5px;letter-spacing:.08em;color:var(--txt);
    background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:10px;
    padding:8px 14px;cursor:pointer;transition:background .25s ease,border-color .25s ease;
  }
  .nav__toggle:hover{background:rgba(0,245,196,.1);border-color:rgba(0,245,196,.4)}

  main{position:relative;z-index:1}
  .section{padding:clamp(56px,7vw,100px) clamp(20px,5vw,64px);max-width:1240px;margin:0 auto}
  .kicker{
    margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.28em;
    color:var(--neon);text-transform:uppercase;
  }
  .section__head{
    display:grid;grid-template-columns:1fr minmax(280px,420px);gap:clamp(20px,4vw,64px);
    align-items:end;margin-bottom:clamp(32px,4vw,50px);
  }
  .section__head h2{margin:0;font-size:clamp(24px,3.2vw,36px);line-height:1.25;letter-spacing:-.01em}
  .section__head > p{margin:0;color:var(--muted);font-size:15px}

  .refund-hero{
    position:relative;max-width:760px;margin:0 auto;text-align:center;
    padding:clamp(120px,16vh,176px) clamp(20px,5vw,64px) clamp(24px,3vw,36px);
  }
  .eyebrow{
    display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;
    padding:7px 16px 7px 12px;font-size:12.5px;letter-spacing:.1em;color:#b9f6e8;
    border:1px solid rgba(0,245,196,.28);border-radius:999px;background:rgba(0,245,196,.06);
  }
  .eyebrow span{
    width:7px;height:7px;border-radius:50%;background:var(--neon);
    box-shadow:0 0 10px var(--neon);animation:pulse 2s ease-in-out infinite;
  }
  .refund-title{
    margin:0 0 20px;font-size:clamp(34px,5.4vw,54px);line-height:1.1;
    letter-spacing:-.03em;font-weight:800;
  }
  .refund-title em{
    font-style:normal;
    background:linear-gradient(100deg,var(--neon) 10%,#5ef0ff 48%,var(--violet) 95%);
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
  .refund-lead{margin:0 auto;max-width:52ch;color:var(--muted);font-size:clamp(14.5px,1.5vw,16px)}

  .refund-wrap{max-width:640px;margin:0 auto}
  .refund-card{
    position:relative;padding:clamp(26px,4vw,44px);
    border-radius:calc(var(--radius) + 6px);
    border:1px solid var(--line);
    background:linear-gradient(165deg,rgba(14,23,38,.92),rgba(7,11,19,.92));
    box-shadow:0 30px 80px -40px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.05);
    overflow:hidden;
  }
  .refund-card::before{
    content:"";position:absolute;top:-30%;left:-15%;width:60%;height:60%;
    background:radial-gradient(circle,rgba(0,245,196,.13),transparent 70%);
    pointer-events:none;
  }
  .refund-card__top{
    position:relative;display:flex;align-items:center;justify-content:space-between;
    gap:16px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--line);
  }
  .refund-card__top span{font-size:11.5px;letter-spacing:.2em;color:var(--neon)}
  .refund-card__top b{font-size:13px;letter-spacing:.06em;color:var(--muted);font-weight:600}

  .form{position:relative;display:flex;flex-direction:column;gap:24px}
  .field{display:flex;flex-direction:column;gap:8px}
  .field label{
    font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--txt);
    display:inline-flex;align-items:center;gap:8px;
  }
  .field label i{font-style:normal;color:var(--neon);font-size:11px;letter-spacing:.14em}
  .field input,.field textarea{
    width:100%;min-height:50px;padding:0 16px;
    background:rgba(6,11,19,.8);border:1px solid var(--line);border-radius:12px;
    color:var(--txt);font-size:14.5px;font-family:inherit;outline:none;
    transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;
  }
  .field textarea{min-height:130px;padding:14px 16px;resize:vertical;line-height:1.7}
  .field input::placeholder,.field textarea::placeholder{color:rgba(142,163,189,.55)}
  .field input:focus,.field textarea:focus{
    border-color:rgba(0,245,196,.55);
    background:rgba(0,245,196,.04);
    box-shadow:0 0 0 3px rgba(0,245,196,.1),0 0 24px -8px rgba(0,245,196,.5);
  }

  .submit-btn{
    display:inline-flex;align-items:center;justify-content:center;gap:8px;
    width:100%;min-height:52px;padding:0 26px;border-radius:12px;
    border:1px solid transparent;cursor:pointer;font-family:inherit;
    font-size:15px;font-weight:750;letter-spacing:.02em;
    color:#04120e;background:linear-gradient(120deg,var(--neon),#5ef0ff);
    box-shadow:0 12px 36px -12px rgba(0,245,196,.85);
    transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease;
  }
  .submit-btn span{transition:transform .25s ease}
  .submit-btn:hover{transform:translateY(-2px);box-shadow:0 18px 46px -12px rgba(0,245,196,.95)}
  .submit-btn:hover span{transform:translateX(3px)}
  .submit-btn:active{transform:translateY(0)}
  .submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}

  .form-note{
    display:flex;align-items:center;gap:8px;margin:0;
    font-size:12.5px;color:var(--muted);
  }
  .form-note::before{
    content:"";width:5px;height:5px;border-radius:50%;
    background:var(--neon);box-shadow:0 0 8px var(--neon);flex:none;
  }

  .success{
    position:relative;display:none;text-align:center;
    padding:clamp(28px,5vw,48px) 10px;
    animation:pop .5s cubic-bezier(.2,.8,.2,1) both;
  }
  .success.is-show{display:block}
  .success__icon{
    width:76px;height:76px;margin:0 auto 22px;display:grid;place-items:center;
    border-radius:50%;font-size:32px;font-weight:700;color:var(--neon);
    border:1px solid rgba(0,245,196,.5);
    background:radial-gradient(circle,rgba(0,245,196,.18),rgba(0,245,196,.02));
    box-shadow:0 0 40px -8px rgba(0,245,196,.7),inset 0 0 24px rgba(0,245,196,.2);
  }
  .success h2{margin:0 0 12px;font-size:clamp(22px,3vw,28px);letter-spacing:-.02em}
  .success p{margin:0 auto 24px;max-width:42ch;color:var(--muted);font-size:14.5px}
  .success__meta{
    display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;
    padding:14px 20px;border-radius:12px;
    border:1px solid var(--line);background:rgba(6,11,19,.7);
    font-size:12.5px;color:var(--muted);
  }
  .success__meta b{color:var(--txt);font-weight:600}
  .success__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}
  .btn{
    display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:12px;
    font-size:14.5px;font-weight:650;border:1px solid transparent;
    cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;
  }
  .btn span{transition:transform .25s ease}
  .btn:hover span{transform:translateX(3px)}
  .btn--primary{
    color:#04120e;background:linear-gradient(120deg,var(--neon),#5ef0ff);
    box-shadow:0 10px 30px -12px rgba(0,245,196,.8);
  }
  .btn--primary:hover{transform:translateY(-2px)}
  .btn--ghost{color:var(--txt);border-color:var(--line);background:rgba(255,255,255,.03)}
  .btn--ghost:hover{border-color:rgba(0,245,196,.5);background:rgba(0,245,196,.08);transform:translateY(-2px)}

  .refund-info{
    margin:22px auto 0;padding:clamp(20px,3vw,28px);
    border-radius:16px;border:1px solid var(--line);
    background:rgba(11,18,30,.7);
  }
  .refund-info h3{margin:0 0 14px;font-size:14px;letter-spacing:.14em;color:var(--neon);text-transform:uppercase}
  .refund-info ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}
  .refund-info li{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--muted)}
  .refund-info li::before{content:"◈";flex:none;color:var(--neon);font-size:11px;line-height:1.9}
  .refund-info li b{color:var(--txt);font-weight:600}

  .support-strip{
    display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
    gap:18px;margin-top:22px;padding:20px 24px;
    border-radius:16px;border:1px solid rgba(0,245,196,.28);
    background:linear-gradient(120deg,rgba(0,245,196,.08),rgba(10,18,30,.9));
  }
  .support-strip p{margin:0;font-size:13.5px;color:var(--muted);max-width:46ch}
  .support-strip p b{color:var(--txt)}
  .support-strip a{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:13.5px;font-weight:650;color:var(--neon)}
  .support-strip a span{transition:transform .25s ease}
  .support-strip a:hover span{transform:translate(3px,-3px)}

  .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
  .steps li{
    padding:26px 24px;border:1px solid var(--line);border-radius:16px;
    background:rgba(11,18,30,.7);
    transition:border-color .3s ease,background .3s ease,transform .3s ease;
  }
  .steps li:hover{border-color:rgba(0,245,196,.35);background:rgba(0,245,196,.05);transform:translateY(-3px)}
  .steps li > span{font-size:12px;letter-spacing:.18em;color:var(--neon)}
  .steps li h3{margin:10px 0 6px;font-size:17px;letter-spacing:-.01em}
  .steps li p{margin:0;color:var(--muted);font-size:13.5px}

  .footer{
    position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;
    justify-content:space-between;gap:16px;padding:34px clamp(20px,5vw,64px);
    border-top:1px solid var(--line);background:rgba(4,7,12,.7);
    font-size:13.5px;color:var(--muted);
  }
  .footer__brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.14em;color:var(--txt)}
  .footer__brand em{font-style:normal;color:var(--neon)}
  .footer p{margin:0}
  .footer a{color:var(--neon);transition:opacity .25s ease}
  .footer a:hover{opacity:.75}

  @keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}
  @keyframes pop{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
  .reveal{
    opacity:0;transform:translateY(26px);
    transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);
    will-change:opacity,transform;
  }
  .reveal.is-visible{opacity:1;transform:none}

  @media (max-width:960px){
    .section__head{grid-template-columns:1fr;align-items:start}
  }
  @media (max-width:820px){
    .nav__toggle{display:inline-flex}
    .nav__menu{
      position:absolute;top:calc(100% + 8px);right:clamp(20px,5vw,64px);left:clamp(20px,5vw,64px);
      flex-direction:column;align-items:stretch;gap:4px;padding:14px;border-radius:16px;
      border:1px solid var(--line);background:rgba(6,11,19,.96);
      backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
      box-shadow:0 30px 70px -30px rgba(0,0,0,.95);
      opacity:0;visibility:hidden;transform:translateY(-8px);
      transition:opacity .28s ease,transform .28s ease,visibility .28s;
    }
    .nav__menu.is-open{opacity:1;visibility:visible;transform:none}
    .nav__menu a{padding:11px 10px;border-radius:10px}
    .nav__menu a:hover{background:rgba(0,245,196,.08)}
    .nav__menu a::after{display:none}
    .nav__cta{text-align:center;margin-top:6px}
    .steps{grid-template-columns:1fr}
  }
  @media (max-width:560px){
    .footer{flex-direction:column;align-items:flex-start}
    .refund-card__top{flex-direction:column;align-items:flex-start;gap:6px}
    .support-strip{flex-direction:column;align-items:flex-start}
    .success__meta{width:100%}
  }
  @media (prefers-reduced-motion:reduce){
    html{scroll-behavior:auto}
    *,*::before,*::after{
      animation-duration:.001ms !important;animation-iteration-count:1 !important;
      transition-duration:.001ms !important;
    }
    .reveal{opacity:1;transform:none}
  }


/* Source: index.html - style block 1 */
:root{
    --bg:#05080f;
    --bg-2:#080d16;
    --panel:rgba(12,20,32,.72);
    --line:rgba(120,200,255,.14);
    --txt:#e8f4ff;
    --muted:#8ea3bd;
    --neon:#00f5c4;
    --violet:#7c5cff;
    --radius:18px;
    --font:"Inter","Segoe UI",system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;
  }
  *,*::before,*::after{box-sizing:border-box}
  html{scroll-behavior:smooth}
  html:not(.hv) body {
          filter: blur(10px);
          -webkit-filter: blur(10px);
        }
  body{
    margin:0;min-height:100vh;background:var(--bg);color:var(--txt);
    font-family:var(--font);font-size:16px;line-height:1.7;overflow-x:hidden;
    -webkit-font-smoothing:antialiased;
  }
  body::before{
    content:"";position:fixed;inset:0;z-index:0;pointer-events:none;
    background:
      radial-gradient(900px 600px at 15% -10%, rgba(124,92,255,.18), transparent 60%),
      radial-gradient(800px 500px at 90% 10%, rgba(0,245,196,.10), transparent 60%),
      radial-gradient(700px 700px at 50% 110%, rgba(0,120,255,.12), transparent 60%);
  }
  a{color:inherit;text-decoration:none}
  img{max-width:100%;display:block}
  ::selection{background:rgba(0,245,196,.28);color:#fff}
  #fx-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;display:block}
  .spotlight{
    position:fixed;inset:0;z-index:0;pointer-events:none;
    background:radial-gradient(560px circle at var(--mx,50%) var(--my,50%), rgba(0,245,196,.055), transparent 65%);
    transition:background .08s linear;
  }

  .nav{
    position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;
    justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,64px);
    border-bottom:1px solid transparent;
    transition:background .35s ease,border-color .35s ease,padding .35s ease,backdrop-filter .35s ease;
  }
  .nav.is-scrolled{
    background:rgba(5,8,15,.78);backdrop-filter:blur(16px) saturate(140%);
    -webkit-backdrop-filter:blur(16px) saturate(140%);
    border-bottom-color:var(--line);padding-top:12px;padding-bottom:12px;
  }
  .nav__brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.14em;font-size:15px}
  .nav__mark{color:var(--neon);font-size:20px;line-height:1;filter:drop-shadow(0 0 10px rgba(0,245,196,.7))}
  .nav__name em{font-style:normal;color:var(--neon);font-weight:600}
  .nav__menu{display:flex;align-items:center;gap:clamp(14px,2.4vw,34px);font-size:14.5px;color:var(--muted)}
  .nav__menu a{position:relative;padding:4px 0;transition:color .25s ease}
  .nav__menu a::after{
    content:"";position:absolute;left:0;bottom:0;width:0;height:1px;
    background:var(--neon);box-shadow:0 0 10px var(--neon);transition:width .3s ease;
  }
  .nav__menu a:hover{color:var(--txt)}
  .nav__menu a:hover::after{width:100%}
  .nav__cta{
    color:#04120e !important;font-weight:700;padding:9px 18px !important;border-radius:999px;
    background:linear-gradient(120deg,var(--neon),#5ef0ff);
    box-shadow:0 0 24px rgba(0,245,196,.35);
    transition:transform .25s ease,box-shadow .25s ease;white-space:nowrap;
  }
  .nav__cta::after{display:none !important}
  .nav__cta:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(0,245,196,.55)}
  .nav__cta span{margin-left:4px}
  .nav__toggle{
    display:none;font:inherit;font-size:13.5px;letter-spacing:.08em;color:var(--txt);
    background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:10px;
    padding:8px 14px;cursor:pointer;transition:background .25s ease,border-color .25s ease;
  }
  .nav__toggle:hover{background:rgba(0,245,196,.1);border-color:rgba(0,245,196,.4)}

  main{position:relative;z-index:1}
  .section{padding:clamp(64px,9vw,128px) clamp(20px,5vw,64px);max-width:1240px;margin:0 auto}
  .kicker{
    margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.28em;
    color:var(--neon);text-transform:uppercase;
  }
  .section__head{
    display:grid;grid-template-columns:1fr minmax(280px,420px);gap:clamp(20px,4vw,64px);
    align-items:end;margin-bottom:clamp(36px,5vw,60px);
  }
  .section__head h2{margin:0;font-size:clamp(26px,3.4vw,40px);line-height:1.25;letter-spacing:-.01em}
  .section__head > p{margin:0;color:var(--muted);font-size:15px}

  .hero{
    position:relative;max-width:1240px;margin:0 auto;
    padding:clamp(130px,17vh,190px) clamp(20px,5vw,64px) clamp(70px,9vw,110px);
    display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(36px,5vw,72px);align-items:center;
  }
  .eyebrow{
    display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;
    padding:7px 16px 7px 12px;font-size:12.5px;letter-spacing:.1em;color:#b9f6e8;
    border:1px solid rgba(0,245,196,.28);border-radius:999px;background:rgba(0,245,196,.06);
  }
  .eyebrow span{
    width:7px;height:7px;border-radius:50%;background:var(--neon);
    box-shadow:0 0 10px var(--neon);animation:pulse 2s ease-in-out infinite;
  }
  .hero__title{
    margin:0 0 24px;font-size:clamp(38px,6vw,68px);line-height:1.08;
    letter-spacing:-.025em;font-weight:800;
  }
  .hero__title em{
    font-style:normal;
    background:linear-gradient(100deg,var(--neon) 10%,#5ef0ff 45%,var(--violet) 95%);
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
  .hero__lead{margin:0 0 34px;max-width:52ch;color:var(--muted);font-size:clamp(15px,1.5vw,17px)}
  .hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:40px}
  .btn{
    display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:12px;
    font-size:15px;font-weight:650;letter-spacing:.01em;border:1px solid transparent;
    cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;
  }
  .btn span{transition:transform .25s ease}
  .btn:hover span{transform:translateX(3px)}
  .btn--primary{
    color:#04120e;background:linear-gradient(120deg,var(--neon),#5ef0ff);
    box-shadow:0 10px 34px -10px rgba(0,245,196,.75);
  }
  .btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 44px -10px rgba(0,245,196,.9)}
  .btn--ghost{color:var(--txt);border-color:var(--line);background:rgba(255,255,255,.03)}
  .btn--ghost:hover{border-color:rgba(0,245,196,.5);background:rgba(0,245,196,.08);transform:translateY(-2px)}
  .btn--light{color:#04120e;background:#e8f4ff;box-shadow:0 10px 30px -12px rgba(232,244,255,.8)}
  .btn--light:hover{transform:translateY(-2px);background:#fff}
  .hero__stats{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,52px);margin:0 0 26px;padding:0;list-style:none}
  .hero__stats li{display:flex;flex-direction:column;gap:2px}
  .hero__stats strong{
    font-size:clamp(18px,2vw,22px);font-weight:800;letter-spacing:-.01em;
    color:var(--neon);text-shadow:0 0 26px rgba(0,245,196,.4);
  }
  .hero__stats span{font-size:12.5px;letter-spacing:.08em;color:var(--muted)}
  .platforms{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
  .platforms li{
    padding:6px 14px;font-size:12.5px;letter-spacing:.04em;color:var(--muted);
    border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);
    transition:color .25s ease,border-color .25s ease,background .25s ease;
  }
  .platforms li:hover{color:var(--txt);border-color:rgba(0,245,196,.4);background:rgba(0,245,196,.08)}

  .hero__panel{
    position:relative;padding:26px;border-radius:calc(var(--radius) + 8px);
    border:1px solid var(--line);
    background:linear-gradient(160deg,rgba(16,26,42,.92),rgba(7,12,20,.92));
    box-shadow:0 30px 80px -30px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.05);
    overflow:hidden;
  }
  .hero__panel::before{
    content:"";position:absolute;top:-40%;left:-20%;width:70%;height:80%;
    background:radial-gradient(circle,rgba(0,245,196,.16),transparent 70%);pointer-events:none;
  }
  .panel__top{
    display:flex;align-items:center;justify-content:space-between;
    font-size:11.5px;letter-spacing:.2em;color:var(--muted);margin-bottom:8px;
  }
  .panel__top b{color:var(--txt);letter-spacing:.06em;font-size:13px}
  .ring{
    position:relative;width:170px;height:170px;margin:14px auto 28px;border-radius:50%;
    background:conic-gradient(from 0deg,transparent 0 38%,var(--neon) 48%,#5ef0ff 52%,transparent 62% 100%);
    animation:spin 6s linear infinite;filter:drop-shadow(0 0 16px rgba(0,245,196,.45));
  }
  .ring::after{
    content:"";position:absolute;inset:13px;border-radius:50%;
    background:radial-gradient(circle at 50% 45%,#0b1622,#060a12 70%);border:1px solid var(--line);
  }
  .ring i{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(0,245,196,.16)}
  .ring i:nth-child(2){inset:26px}
  .ring i:nth-child(3){inset:46px;border-style:solid;border-color:rgba(124,92,255,.18)}
  .ring span{
    position:absolute;z-index:2;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;
    border-radius:50%;background:var(--neon);box-shadow:0 0 18px var(--neon);
  }
  .panel__card{margin-bottom:20px}
  .panel__card small{display:block;font-size:11px;letter-spacing:.18em;color:var(--neon);margin-bottom:4px}
  .panel__card h2{margin:0 0 6px;font-size:18px;line-height:1.35}
  .panel__card p{margin:0 0 8px;color:var(--muted);font-size:13.5px}
  .panel__card a{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:650;color:var(--neon)}
  .panel__bars{list-style:none;margin:0;padding:0;display:grid;gap:14px}
  .panel__bars li{
    display:grid;grid-template-columns:56px 1fr 42px;align-items:center;gap:12px;
    font-size:12.5px;color:var(--muted);
  }
  .panel__bars li em{font-style:normal;text-align:right;color:var(--txt);font-variant-numeric:tabular-nums}
  .panel__bars li b{
    position:relative;display:block;height:6px;width:0;border-radius:999px;
    background:linear-gradient(90deg,var(--neon),var(--violet));
    box-shadow:0 0 14px rgba(0,245,196,.5);
    transition:width 1.3s cubic-bezier(.22,.8,.24,1);
  }

  .ticker{
    position:relative;overflow:hidden;padding:16px 0;
    border-top:1px solid var(--line);border-bottom:1px solid var(--line);
    background:rgba(8,13,22,.55);
    mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);
  }
  .ticker__track{display:flex;width:max-content;animation:marquee 32s linear infinite}
  .ticker__group{display:flex;align-items:center;gap:46px;padding-right:46px}
  .ticker__group p{
    margin:0;font-size:13.5px;letter-spacing:.1em;color:var(--muted);white-space:nowrap;
    display:inline-flex;align-items:center;gap:46px;
  }
  .ticker__group p::after{
    content:"";width:5px;height:5px;border-radius:50%;
    background:rgba(0,245,196,.6);box-shadow:0 0 8px rgba(0,245,196,.8);
  }
  .ticker__group p:first-child{color:var(--neon);font-weight:700}
  .ticker:hover .ticker__track{animation-play-state:paused}

  .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
  .card{
    position:relative;padding:28px 26px 26px;border-radius:var(--radius);
    border:1px solid var(--line);
    background:linear-gradient(165deg,rgba(14,23,38,.86),rgba(7,11,19,.86));
    overflow:hidden;
    transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease;
  }
  .card::before{
    content:"";position:absolute;inset:0;border-radius:inherit;
    background:radial-gradient(420px circle at var(--cx,50%) var(--cy,0%),rgba(0,245,196,.14),transparent 60%);
    opacity:0;transition:opacity .4s ease;pointer-events:none;
  }
  .card:hover{transform:translateY(-6px);border-color:rgba(0,245,196,.42);box-shadow:0 28px 60px -30px rgba(0,245,196,.45)}
  .card:hover::before{opacity:1}
  .card__index{
    position:absolute;top:20px;right:22px;font-size:12px;letter-spacing:.16em;
    color:rgba(142,163,189,.5);font-variant-numeric:tabular-nums;
  }
  .card__icon{
    display:grid;place-items:center;width:46px;height:46px;margin-bottom:20px;
    border-radius:13px;font-size:20px;color:var(--neon);
    border:1px solid rgba(0,245,196,.28);background:rgba(0,245,196,.08);
    box-shadow:inset 0 0 20px rgba(0,245,196,.12);
  }
  .card h3{margin:0 0 10px;font-size:19px;letter-spacing:-.01em}
  .card p{margin:0 0 20px;color:var(--muted);font-size:14.5px}
  .card a{
    display:inline-flex;align-items:center;gap:6px;font-size:13.5px;
    font-weight:650;color:var(--neon);letter-spacing:.02em;
  }
  .card a span{transition:transform .25s ease}
  .card a:hover span{transform:translate(3px,-3px)}
  .card--featured{
    border-color:rgba(0,245,196,.4);
    background:linear-gradient(160deg,rgba(0,245,196,.1),rgba(10,18,30,.9) 55%);
  }
  .card--featured .card__icon{
    color:#04120e;background:linear-gradient(120deg,var(--neon),#5ef0ff);
    border-color:transparent;box-shadow:0 0 26px rgba(0,245,196,.5);
  }

  .mode-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:18px}
  .mode-card{
    position:relative;padding:30px 28px;border-radius:var(--radius);
    border:1px solid var(--line);
    background:linear-gradient(165deg,rgba(14,23,38,.86),rgba(7,11,19,.86));
    overflow:hidden;
    transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;
  }
  .mode-card:hover{transform:translateY(-4px);border-color:rgba(0,245,196,.38);box-shadow:0 24px 50px -28px rgba(0,245,196,.4)}
  .mode-card-primary{border-color:rgba(0,245,196,.36);background:linear-gradient(160deg,rgba(0,245,196,.09),rgba(10,18,30,.9) 60%)}
  .mode-number{font-size:38px;font-weight:800;letter-spacing:-.04em;color:rgba(0,245,196,.22);line-height:1;margin-bottom:12px}
  .mode-card > p:first-of-type{margin:0 0 4px;font-size:11.5px;letter-spacing:.2em;color:var(--muted)}
  .mode-card h3{margin:0 0 12px;font-size:24px;letter-spacing:-.01em}
  .mode-copy{margin:0 0 18px;color:var(--muted);font-size:14.5px}
  .mode-card ul{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:9px}
  .mode-card ul li{position:relative;padding-left:18px;font-size:13.5px;color:var(--txt)}
  .mode-card ul li::before{
    content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;
    background:var(--neon);box-shadow:0 0 8px var(--neon);
  }
  .mode-card a{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:650;color:var(--neon)}
  .mode-card a span{transition:transform .25s ease}
  .mode-card a:hover span{transform:translateX(3px)}
  .mode-note{
    padding:28px 26px;border-radius:var(--radius);
    border:1px solid var(--line);background:rgba(11,18,30,.7);
  }
  .mode-note > span{font-size:11px;letter-spacing:.22em;color:var(--neon)}
  .mode-note h3{margin:8px 0 12px;font-size:19px}
  .mode-note p{margin:0 0 18px;color:var(--muted);font-size:14px}
  .mode-note dl{margin:0;display:grid;gap:12px}
  .mode-note dl div{display:flex;justify-content:space-between;gap:12px;font-size:13px;border-top:1px solid var(--line);padding-top:10px}
  .mode-note dt{color:var(--muted)}
  .mode-note dd{margin:0;color:var(--txt);font-weight:600}

  .route-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
  .route-list li{
    display:flex;align-items:flex-start;gap:20px;padding:20px 24px;
    border:1px solid var(--line);border-radius:14px;background:rgba(11,18,30,.7);
    transition:border-color .3s ease,background .3s ease;
  }
  .route-list li:hover{border-color:rgba(0,245,196,.35);background:rgba(0,245,196,.05)}
  .route-list li > span{flex:none;font-size:11px;letter-spacing:.16em;color:var(--neon);padding-top:4px}
  .route-list li div{flex:1}
  .route-list li h3{margin:0 0 4px;font-size:16px}
  .route-list li p{margin:0;color:var(--muted);font-size:13.5px}
  .route-list li b{font-size:28px;font-weight:800;color:rgba(0,245,196,.15);line-height:1}

  .prep-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}
  .check-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}
  .check-list li{display:flex;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:rgba(11,18,30,.7)}
  .check-list li > span{flex:none;font-size:12px;letter-spacing:.12em;color:var(--neon);font-weight:700}
  .check-list li h3{margin:0 0 4px;font-size:15.5px}
  .check-list li p{margin:0;color:var(--muted);font-size:13.5px}
  .priority-card{
    padding:26px;border-radius:var(--radius);border:1px solid rgba(0,245,196,.28);
    background:linear-gradient(160deg,rgba(0,245,196,.08),rgba(10,18,30,.9) 60%);
  }
  .priority-top{display:flex;justify-content:space-between;font-size:11.5px;letter-spacing:.16em;color:var(--muted);margin-bottom:16px}
  .priority-top b{color:var(--neon);letter-spacing:.1em}
  .priority-meter{display:flex;gap:6px;margin-bottom:20px}
  .priority-meter i{flex:1;height:6px;border-radius:999px;background:rgba(0,245,196,.2)}
  .priority-meter i:first-child{background:linear-gradient(90deg,var(--neon),#5ef0ff);box-shadow:0 0 12px rgba(0,245,196,.5)}
  .priority-card ul{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:14px}
  .priority-card li{display:flex;gap:14px;align-items:flex-start}
  .priority-card li b{
    flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;
    font-size:13px;color:#04120e;background:linear-gradient(120deg,var(--neon),#5ef0ff);
  }
  .priority-card li div{display:flex;flex-direction:column;gap:2px}
  .priority-card li strong{font-size:14px}
  .priority-card li span{font-size:12.5px;color:var(--muted)}
  .priority-card > p{margin:0;font-size:12.5px;color:var(--muted)}

  .advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
  .adv-card{
    position:relative;padding:30px 28px;border-radius:var(--radius);
    border:1px solid var(--line);
    background:linear-gradient(165deg,rgba(14,23,38,.86),rgba(7,11,19,.86));
    overflow:hidden;
    transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;
  }
  .adv-card::after{
    content:"";position:absolute;top:0;left:0;width:100%;height:1px;
    background:linear-gradient(90deg,transparent,rgba(0,245,196,.6),transparent);
    opacity:0;transition:opacity .35s ease;
  }
  .adv-card:hover{transform:translateY(-5px);border-color:rgba(0,245,196,.4);box-shadow:0 26px 56px -30px rgba(0,245,196,.45)}
  .adv-card:hover::after{opacity:1}
  .adv-card > span{font-size:11px;letter-spacing:.18em;color:var(--neon)}
  .adv-card h3{margin:12px 0 10px;font-size:19px;letter-spacing:-.01em}
  .adv-card p{margin:0;color:var(--muted);font-size:14px}
  .adv-card b{
    display:block;margin-top:18px;font-size:26px;font-weight:800;letter-spacing:-.03em;
    color:rgba(0,245,196,.28);font-variant-numeric:tabular-nums;
  }

  .section--metrics{padding-top:0;padding-bottom:0}
  .metrics{
    display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;
    border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--line);
  }
  .metrics > div{
    padding:clamp(24px,3.4vw,38px) 22px;text-align:center;
    background:linear-gradient(180deg,rgba(11,18,30,.94),rgba(6,10,17,.94));
    transition:background .35s ease;
  }
  .metrics > div:hover{background:linear-gradient(180deg,rgba(0,245,196,.09),rgba(6,10,17,.94))}
  .metrics strong{
    display:block;font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.03em;
    color:var(--txt);font-variant-numeric:tabular-nums;line-height:1.2;
    text-shadow:0 0 30px rgba(0,245,196,.35);
  }
  .metrics span{display:block;margin-top:6px;font-size:12.5px;letter-spacing:.1em;color:var(--muted)}

  .gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}
  .gallery figure{
    position:relative;margin:0;border-radius:var(--radius);overflow:hidden;
    border:1px solid var(--line);background:rgba(11,18,30,.7);
  }
  .gallery img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
  .gallery figure:hover img{transform:scale(1.04)}
  .gallery figcaption{
    position:absolute;left:0;right:0;bottom:0;padding:18px 22px;
    display:flex;flex-direction:column;gap:2px;
    background:linear-gradient(0deg,rgba(4,7,12,.92),transparent);
  }
  .gallery figcaption span{font-size:11px;letter-spacing:.16em;color:var(--neon)}
  .gallery figcaption strong{font-size:15px}

  .faq{display:grid;gap:12px}
  .faq details{
    border:1px solid var(--line);border-radius:14px;background:rgba(11,18,30,.7);
    overflow:hidden;transition:border-color .3s ease,background .3s ease;
  }
  .faq details[open]{border-color:rgba(0,245,196,.38);background:rgba(0,245,196,.045)}
  .faq summary{
    display:flex;align-items:center;justify-content:space-between;gap:16px;
    padding:18px 22px;cursor:pointer;font-size:15.5px;font-weight:600;
    list-style:none;transition:color .25s ease;
  }
  .faq summary::-webkit-details-marker{display:none}
  .faq summary:hover{color:var(--neon)}
  .faq summary span{flex:none;color:var(--neon);font-size:18px;line-height:1;transition:transform .3s ease}
  .faq details[open] summary span{transform:rotate(45deg)}
  .faq p{margin:0;padding:0 22px 20px;color:var(--muted);font-size:14.5px;max-width:80ch}

  .cta{padding-bottom:clamp(70px,9vw,120px)}
  .cta__inner{
    position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
    gap:32px;padding:clamp(32px,5vw,60px);border-radius:calc(var(--radius) + 10px);
    border:1px solid rgba(0,245,196,.3);
    background:
      radial-gradient(600px 300px at 12% 0%,rgba(0,245,196,.16),transparent 65%),
      radial-gradient(600px 300px at 92% 100%,rgba(124,92,255,.2),transparent 65%),
      linear-gradient(160deg,rgba(12,22,36,.95),rgba(6,10,18,.95));
    box-shadow:0 40px 100px -50px rgba(0,245,196,.6);overflow:hidden;
  }
  .cta__inner h2{margin:0 0 10px;font-size:clamp(24px,3.2vw,36px);letter-spacing:-.02em}
  .cta__inner p:not(.kicker){margin:0;color:var(--muted);font-size:15px;max-width:52ch}

  .footer{
    position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;
    justify-content:space-between;gap:16px;padding:34px clamp(20px,5vw,64px);
    border-top:1px solid var(--line);background:rgba(4,7,12,.7);
    font-size:13.5px;color:var(--muted);
  }
  .footer__brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.14em;color:var(--txt)}
  .footer__brand em{font-style:normal;color:var(--neon)}
  .footer p{margin:0}
  .footer a{color:var(--neon);transition:opacity .25s ease}
  .footer a:hover{opacity:.75}

  @keyframes spin{to{transform:rotate(360deg)}}
  @keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}
  @keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

  .reveal{
    opacity:0;transform:translateY(26px);
    transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);
    will-change:opacity,transform;
  }
  .reveal.is-visible{opacity:1;transform:none}

  @media (max-width:1100px){
    .mode-grid{grid-template-columns:1fr 1fr}
    .mode-note{grid-column:1 / -1}
    .prep-grid{grid-template-columns:1fr}
    .advantage-grid{grid-template-columns:1fr 1fr}
  }
  @media (max-width:980px){
    .hero{grid-template-columns:1fr;padding-top:clamp(120px,16vh,150px)}
    .hero__panel{max-width:460px;width:100%}
    .section__head{grid-template-columns:1fr;align-items:start}
    .gallery{grid-template-columns:1fr}
  }
  @media (max-width:820px){
    .nav__toggle{display:inline-flex}
    .nav__menu{
      position:absolute;top:calc(100% + 8px);right:clamp(20px,5vw,64px);left:clamp(20px,5vw,64px);
      flex-direction:column;align-items:stretch;gap:4px;padding:14px;border-radius:16px;
      border:1px solid var(--line);background:rgba(6,11,19,.96);
      backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
      box-shadow:0 30px 70px -30px rgba(0,0,0,.95);
      opacity:0;visibility:hidden;transform:translateY(-8px);
      transition:opacity .28s ease,transform .28s ease,visibility .28s;
    }
    .nav__menu.is-open{opacity:1;visibility:visible;transform:none}
    .nav__menu a{padding:11px 10px;border-radius:10px}
    .nav__menu a:hover{background:rgba(0,245,196,.08)}
    .nav__menu a::after{display:none}
    .nav__cta{text-align:center;margin-top:6px}
    .mode-grid{grid-template-columns:1fr}
    .advantage-grid{grid-template-columns:1fr}
  }
  @media (max-width:560px){
    .hero__actions{flex-direction:column;align-items:stretch}
    .btn{justify-content:center}
    .hero__stats{gap:18px 28px}
    .cta__inner{flex-direction:column;align-items:flex-start}
    .footer{flex-direction:column;align-items:flex-start}
    .panel__bars li{grid-template-columns:48px 1fr 38px}
    .route-list li{flex-wrap:wrap;gap:10px}
    .ticker__group{gap:30px;padding-right:30px}
    .ticker__group p{gap:30px;font-size:12.5px}
  }
  @media (prefers-reduced-motion:reduce){
    html{scroll-behavior:auto}
    *,*::before,*::after{
      animation-duration:.001ms !important;animation-iteration-count:1 !important;
      transition-duration:.001ms !important;
    }
    .reveal{opacity:1;transform:none}
    .ticker__track{animation:none}
  }


/* Source: dq.html - style block 1 */
:root{
    --bg:#05080f;
    --bg-2:#080d16;
    --panel:rgba(12,20,32,.72);
    --line:rgba(120,200,255,.14);
    --txt:#e8f4ff;
    --muted:#8ea3bd;
    --neon:#00f5c4;
    --violet:#7c5cff;
    --radius:18px;
    --font:"Inter","Segoe UI",system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;
  }
  *,*::before,*::after{box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{
    margin:0;min-height:100vh;background:var(--bg);color:var(--txt);
    font-family:var(--font);font-size:16px;line-height:1.7;overflow-x:hidden;
    -webkit-font-smoothing:antialiased;
  }
  body::before{
    content:"";position:fixed;inset:0;z-index:0;pointer-events:none;
    background:
      radial-gradient(900px 600px at 15% -10%, rgba(124,92,255,.18), transparent 60%),
      radial-gradient(800px 500px at 90% 10%, rgba(0,245,196,.10), transparent 60%),
      radial-gradient(700px 700px at 50% 110%, rgba(0,120,255,.12), transparent 60%);
  }
  a{color:inherit;text-decoration:none}
  img{max-width:100%;display:block}
  ::selection{background:rgba(0,245,196,.28);color:#fff}
  #fx-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;display:block}
  .spotlight{
    position:fixed;inset:0;z-index:0;pointer-events:none;
    background:radial-gradient(560px circle at var(--mx,50%) var(--my,50%), rgba(0,245,196,.055), transparent 65%);
    transition:background .08s linear;
  }

  .nav{
    position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;
    justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,64px);
    border-bottom:1px solid transparent;
    transition:background .35s ease,border-color .35s ease,padding .35s ease,backdrop-filter .35s ease;
  }
  .nav.is-scrolled{
    background:rgba(5,8,15,.78);backdrop-filter:blur(16px) saturate(140%);
    -webkit-backdrop-filter:blur(16px) saturate(140%);
    border-bottom-color:var(--line);padding-top:12px;padding-bottom:12px;
  }
  .nav__brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.14em;font-size:15px}
  .nav__mark{color:var(--neon);font-size:20px;line-height:1;filter:drop-shadow(0 0 10px rgba(0,245,196,.7))}
  .nav__name em{font-style:normal;color:var(--neon);font-weight:600}
  .nav__menu{display:flex;align-items:center;gap:clamp(14px,2.4vw,34px);font-size:14.5px;color:var(--muted)}
  .nav__menu a{position:relative;padding:4px 0;transition:color .25s ease}
  .nav__menu a::after{
    content:"";position:absolute;left:0;bottom:0;width:0;height:1px;
    background:var(--neon);box-shadow:0 0 10px var(--neon);transition:width .3s ease;
  }
  .nav__menu a:hover{color:var(--txt)}
  .nav__menu a:hover::after{width:100%}
  .nav__cta{
    color:#04120e !important;font-weight:700;padding:9px 18px !important;border-radius:999px;
    background:linear-gradient(120deg,var(--neon),#5ef0ff);
    box-shadow:0 0 24px rgba(0,245,196,.35);
    transition:transform .25s ease,box-shadow .25s ease;white-space:nowrap;
  }
  .nav__cta::after{display:none !important}
  .nav__cta:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(0,245,196,.55)}
  .nav__cta span{margin-left:4px}
  .nav__toggle{
    display:none;font:inherit;font-size:13.5px;letter-spacing:.08em;color:var(--txt);
    background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:10px;
    padding:8px 14px;cursor:pointer;transition:background .25s ease,border-color .25s ease;
  }
  .nav__toggle:hover{background:rgba(0,245,196,.1);border-color:rgba(0,245,196,.4)}

  main{position:relative;z-index:1}
  .section{padding:clamp(56px,7vw,100px) clamp(20px,5vw,64px);max-width:1240px;margin:0 auto}
  .kicker{
    margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.28em;
    color:var(--neon);text-transform:uppercase;
  }
  .section__head{
    display:grid;grid-template-columns:1fr minmax(280px,420px);gap:clamp(20px,4vw,64px);
    align-items:end;margin-bottom:clamp(32px,4vw,50px);
  }
  .section__head h2{margin:0;font-size:clamp(24px,3.2vw,36px);line-height:1.25;letter-spacing:-.01em}
  .section__head > p{margin:0;color:var(--muted);font-size:15px}

  .dl-hero{
    position:relative;max-width:920px;margin:0 auto;text-align:center;
    padding:clamp(120px,16vh,176px) clamp(20px,5vw,64px) clamp(28px,4vw,44px);
  }
  .eyebrow{
    display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;
    padding:7px 16px 7px 12px;font-size:12.5px;letter-spacing:.1em;color:#b9f6e8;
    border:1px solid rgba(0,245,196,.28);border-radius:999px;background:rgba(0,245,196,.06);
  }
  .eyebrow span{
    width:7px;height:7px;border-radius:50%;background:var(--neon);
    box-shadow:0 0 10px var(--neon);animation:pulse 2s ease-in-out infinite;
  }
  .dl-title{
    margin:0 0 20px;font-size:clamp(34px,5.4vw,60px);line-height:1.1;
    letter-spacing:-.03em;font-weight:800;
  }
  .dl-title em{
    font-style:normal;
    background:linear-gradient(100deg,var(--neon) 10%,#5ef0ff 48%,var(--violet) 95%);
    -webkit-background-clip:text;background-clip:text;color:transparent;
  }
  .dl-lead{margin:0 auto 36px;max-width:56ch;color:var(--muted);font-size:clamp(14.5px,1.5vw,16.5px)}
  .dl-hero__stats{
    display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,48px);
    margin:0;padding:0;list-style:none;
  }
  .dl-hero__stats li{display:flex;flex-direction:column;gap:2px;align-items:center}
  .dl-hero__stats strong{
    font-size:clamp(18px,2vw,22px);font-weight:800;letter-spacing:-.01em;
    color:var(--neon);text-shadow:0 0 26px rgba(0,245,196,.4);
  }
  .dl-hero__stats span{font-size:12.5px;letter-spacing:.08em;color:var(--muted)}

  .dl-devices{padding-top:clamp(10px,2vw,24px)}

  .devices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
  .device-card{
    position:relative;display:flex;flex-direction:column;align-items:center;
    padding:40px 26px 32px;border-radius:calc(var(--radius) + 6px);
    border:1px solid var(--line);
    background:linear-gradient(165deg,rgba(14,23,38,.9),rgba(7,11,19,.9));
    overflow:hidden;text-align:center;
    transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease;
  }
  .device-card::before{
    content:"";position:absolute;inset:0;border-radius:inherit;
    background:radial-gradient(420px circle at var(--cx,50%) var(--cy,0%),rgba(0,245,196,.13),transparent 60%);
    opacity:0;transition:opacity .4s ease;pointer-events:none;
  }
  .device-card:hover{
    transform:translateY(-6px);border-color:rgba(0,245,196,.45);
    box-shadow:0 28px 60px -30px rgba(0,245,196,.5);
  }
  .device-card:hover::before{opacity:1}
  .device-icon{
    position:relative;z-index:1;
    display:grid;place-items:center;width:76px;height:76px;margin-bottom:18px;
    font-size:36px;line-height:1;border-radius:22px;
    border:1px solid rgba(0,245,196,.3);
    background:radial-gradient(circle at 50% 25%,rgba(0,245,196,.2),rgba(0,245,196,.04));
    box-shadow:inset 0 0 26px rgba(0,245,196,.15),0 0 30px -10px rgba(0,245,196,.4);
    transition:box-shadow .35s ease,transform .35s ease;
  }
  .device-card:hover .device-icon{
    box-shadow:inset 0 0 30px rgba(0,245,196,.25),0 0 40px -8px rgba(0,245,196,.6);
    transform:scale(1.05);
  }
  .device-badge{
    position:relative;z-index:1;
    font-size:10.5px;letter-spacing:.22em;color:var(--neon);margin-bottom:10px;
  }
  .device-card h3{
    position:relative;z-index:1;
    margin:0 0 6px;font-size:22px;letter-spacing:-.02em;
  }
  .device-req{
    position:relative;z-index:1;
    margin:0 0 20px;color:var(--muted);font-size:13.5px;
  }
  .device-feats{
    position:relative;z-index:1;
    list-style:none;margin:0 auto 26px;padding:0;display:grid;gap:8px;
    width:100%;max-width:210px;text-align:left;
  }
  .device-feats li{position:relative;padding-left:18px;font-size:13px;color:var(--txt)}
  .device-feats li::before{
    content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;
    background:var(--neon);box-shadow:0 0 8px var(--neon);
  }
  .device-btn{
    position:relative;z-index:1;
    display:inline-flex;align-items:center;justify-content:center;gap:8px;
    width:100%;min-height:48px;padding:0 24px;border-radius:12px;
    background:linear-gradient(120deg,var(--neon),#5ef0ff);
    color:#04120e;font-weight:750;font-size:14.5px;letter-spacing:.01em;
    box-shadow:0 10px 30px -12px rgba(0,245,196,.8);
    transition:transform .25s ease,box-shadow .25s ease;
  }
  .device-btn span{transition:transform .25s ease}
  .device-card:hover .device-btn{transform:translateY(-2px);box-shadow:0 16px 40px -12px rgba(0,245,196,.95)}
  .device-card:hover .device-btn span{transform:translateX(3px)}
  .device-meta{
    position:relative;z-index:1;
    margin-top:14px;font-size:11.5px;letter-spacing:.06em;color:var(--muted);
  }

  .feature-strip{
    display:flex;flex-wrap:wrap;align-items:center;justify-content:center;
    gap:12px 26px;margin-top:26px;padding:18px 26px;
    border:1px solid var(--line);border-radius:16px;background:rgba(11,18,30,.7);
  }
  .feature-strip__label{
    font-size:11px;letter-spacing:.2em;color:var(--neon);text-transform:uppercase;
  }
  .feature-strip ul{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;margin:0;padding:0}
  .feature-strip li{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}
  .feature-strip li::before{content:"◈";color:var(--neon);font-size:11px}

  .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
  .steps li{
    padding:26px 24px;border:1px solid var(--line);border-radius:16px;
    background:rgba(11,18,30,.7);
    transition:border-color .3s ease,background .3s ease,transform .3s ease;
  }
  .steps li:hover{border-color:rgba(0,245,196,.35);background:rgba(0,245,196,.05);transform:translateY(-3px)}
  .steps li > span{font-size:12px;letter-spacing:.18em;color:var(--neon)}
  .steps li h3{margin:10px 0 6px;font-size:17px;letter-spacing:-.01em}
  .steps li p{margin:0;color:var(--muted);font-size:13.5px}

  .notes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
  .notes li{
    display:flex;gap:16px;padding:18px 20px;
    border:1px solid var(--line);border-radius:14px;background:rgba(11,18,30,.7);
  }
  .notes li > span{flex:none;font-size:12px;letter-spacing:.12em;color:var(--neon);font-weight:700}
  .notes li h3{margin:0 0 4px;font-size:15.5px}
  .notes li p{margin:0;color:var(--muted);font-size:13.5px}

  .cta{padding-bottom:clamp(70px,9vw,120px)}
  .cta__inner{
    position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
    gap:32px;padding:clamp(32px,5vw,60px);border-radius:calc(var(--radius) + 10px);
    border:1px solid rgba(0,245,196,.3);
    background:
      radial-gradient(600px 300px at 12% 0%,rgba(0,245,196,.16),transparent 65%),
      radial-gradient(600px 300px at 92% 100%,rgba(124,92,255,.2),transparent 65%),
      linear-gradient(160deg,rgba(12,22,36,.95),rgba(6,10,18,.95));
    box-shadow:0 40px 100px -50px rgba(0,245,196,.6);overflow:hidden;
  }
  .cta__inner h2{margin:0 0 10px;font-size:clamp(24px,3.2vw,36px);letter-spacing:-.02em}
  .cta__inner p:not(.kicker){margin:0;color:var(--muted);font-size:15px;max-width:52ch}
  .btn{
    display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:12px;
    font-size:15px;font-weight:650;letter-spacing:.01em;border:1px solid transparent;
    cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;
  }
  .btn span{transition:transform .25s ease}
  .btn:hover span{transform:translateX(3px)}
  .btn--light{color:#04120e;background:#e8f4ff;box-shadow:0 10px 30px -12px rgba(232,244,255,.8)}
  .btn--light:hover{transform:translateY(-2px);background:#fff}

  .footer{
    position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;
    justify-content:space-between;gap:16px;padding:34px clamp(20px,5vw,64px);
    border-top:1px solid var(--line);background:rgba(4,7,12,.7);
    font-size:13.5px;color:var(--muted);
  }
  .footer__brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.14em;color:var(--txt)}
  .footer__brand em{font-style:normal;color:var(--neon)}
  .footer p{margin:0}
  .footer a{color:var(--neon);transition:opacity .25s ease}
  .footer a:hover{opacity:.75}

  @keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}
  .reveal{
    opacity:0;transform:translateY(26px);
    transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);
    will-change:opacity,transform;
  }
  .reveal.is-visible{opacity:1;transform:none}

  @media (max-width:960px){
    .section__head{grid-template-columns:1fr;align-items:start}
  }
  @media (max-width:900px){
    .devices{grid-template-columns:1fr;max-width:420px;margin:0 auto}
    .steps{grid-template-columns:1fr}
  }
  @media (max-width:820px){
    .nav__toggle{display:inline-flex}
    .nav__menu{
      position:absolute;top:calc(100% + 8px);right:clamp(20px,5vw,64px);left:clamp(20px,5vw,64px);
      flex-direction:column;align-items:stretch;gap:4px;padding:14px;border-radius:16px;
      border:1px solid var(--line);background:rgba(6,11,19,.96);
      backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
      box-shadow:0 30px 70px -30px rgba(0,0,0,.95);
      opacity:0;visibility:hidden;transform:translateY(-8px);
      transition:opacity .28s ease,transform .28s ease,visibility .28s;
    }
    .nav__menu.is-open{opacity:1;visibility:visible;transform:none}
    .nav__menu a{padding:11px 10px;border-radius:10px}
    .nav__menu a:hover{background:rgba(0,245,196,.08)}
    .nav__menu a::after{display:none}
    .nav__cta{text-align:center;margin-top:6px}
    .notes{grid-template-columns:1fr}
  }
  @media (max-width:560px){
    .cta__inner{flex-direction:column;align-items:flex-start}
    .footer{flex-direction:column;align-items:flex-start}
    .dl-hero__stats{gap:18px 30px}
    .feature-strip{flex-direction:column;gap:10px;text-align:center}
    .feature-strip ul{justify-content:center;gap:8px 18px}
  }
  @media (prefers-reduced-motion:reduce){
    html{scroll-behavior:auto}
    *,*::before,*::after{
      animation-duration:.001ms !important;animation-iteration-count:1 !important;
      transition-duration:.001ms !important;
    }
    .reveal{opacity:1;transform:none}
  }

