*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
  :root{
    --black:#0A1628;
    --navy:#0D1E38;
    --navy-2:#122040;
    --red:#D0000A;
    --red-light:#F21420;
    --red-muted:#FF4D55;
    --cyan:#19C6D2;
    --cyan-soft:rgba(25,198,210,0.14);
    --white:#FFFFFF;
    --gray-1:#F7F9FC;
    --gray-2:#E8EDF5;
    --gray-text:#556070;
    --line:rgba(255,255,255,0.09);
    --line-strong:rgba(255,255,255,0.16);
    --txt-dim:rgba(255,255,255,0.72);
    --txt-mute:rgba(255,255,255,0.55);
    --radius:12px;
    --radius-lg:20px;
    --font-display:'Syne',sans-serif;
    --font-body:'DM Sans',sans-serif;
  }
  html{scroll-behavior:smooth}
  body{font-family:var(--font-body);background:var(--black);color:var(--white);line-height:1.6;font-size:15px;-webkit-font-smoothing:antialiased;overflow-x:hidden}

  .topbar{
    display:flex;align-items:center;justify-content:space-between;
    height:62px;padding:0 6%;
    background:rgba(10,22,40,0.96);
    border-bottom:1px solid var(--line);
    position:sticky;top:0;z-index:50;
    backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  }
  .topbar .logo{font-family:var(--font-display);font-weight:800;font-size:21px;color:var(--white);text-decoration:none;display:flex;align-items:center}
  .topbar .logo span{color:var(--red-muted)}
  .topbar .logo small{font-family:var(--font-body);font-weight:500;font-size:11px;color:var(--txt-mute);letter-spacing:.14em;text-transform:uppercase;margin-left:10px;padding-left:12px;border-left:1px solid var(--line-strong)}
  .topbar .back{color:var(--txt-dim);text-decoration:none;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:7px;transition:color .2s}
  .topbar .back:hover{color:var(--white)}

  .sheet{max-width:900px;margin:0 auto}

  .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}
  .eyebrow::before{content:"";width:24px;height:1px;background:var(--cyan);opacity:.8}
  .section{padding:72px 6%;border-top:1px solid var(--line)}
  .section-head{max-width:580px;margin-bottom:38px}
  .section-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3.6vw,38px);line-height:1.15;letter-spacing:-.01em;margin:14px 0 12px}
  .section-head p{color:var(--txt-dim);font-size:15px}

  .hero{position:relative;overflow:hidden;background:var(--black);padding:72px 6% 76px}
  .hero-grid{position:absolute;inset:0;background-image:
    linear-gradient(rgba(208,0,10,0.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(208,0,10,0.06) 1px,transparent 1px),
    linear-gradient(rgba(25,198,210,0.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(25,198,210,0.05) 1px,transparent 1px);
    background-size:64px 64px,64px 64px,32px 32px,32px 32px;pointer-events:none}
  .hero-glow{position:absolute;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(208,0,10,0.13) 0%,transparent 70%);top:-180px;right:-160px;pointer-events:none}
  .hero-glow2{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(25,198,210,0.12) 0%,transparent 70%);bottom:-120px;left:-80px;pointer-events:none}
  .hero-inner{position:relative;z-index:2}
  .hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(208,0,10,0.15);border:1px solid rgba(208,0,10,0.35);color:#FF6B70;padding:6px 16px;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.5rem}
  .hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--red-muted);animation:pulse 2s infinite}
  @keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}
  .hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,5.4vw,58px);line-height:1.08;letter-spacing:-.02em;max-width:15ch;margin-bottom:1.1rem}
  .hero h1 em{font-style:normal;color:var(--red-muted)}
  .hero .lede{color:var(--txt-dim);font-size:17px;line-height:1.7;max-width:50ch;margin-bottom:2rem}
  .promise{display:flex;flex-wrap:wrap;gap:10px 26px;margin-bottom:2.6rem}
  .promise span{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--white);display:flex;align-items:center;gap:9px}
  .promise span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan)}

  .topo{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,0.03),transparent),var(--navy);padding:8px 8px 0;position:relative;overflow:hidden}
  .topo::before{content:'';position:absolute;top:-60px;right:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(25,198,210,0.16) 0%,transparent 70%);pointer-events:none}
  .topo-meta{display:flex;justify-content:space-between;align-items:center;padding:13px 16px 6px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-mute);position:relative}
  .topo-meta .live{color:var(--cyan);display:flex;align-items:center;gap:7px}
  .topo-meta .live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);animation:blink 1.6s ease-in-out infinite}
  @keyframes blink{0%,100%{opacity:1}50%{opacity:.35}}
  .topo svg{display:block;width:100%;height:auto;position:relative}
  .topo .caption{border-top:1px solid var(--line);padding:14px 16px;font-size:13px;color:var(--txt-dim)}
  .topo .caption b{color:var(--white);font-weight:600}
  .node-label{font-family:var(--font-body);font-weight:500;font-size:11px;fill:var(--txt-dim)}
  .node-core-label{font-family:var(--font-display);font-weight:700;font-size:13px;fill:var(--white)}
  .node-core-sub{font-family:var(--font-body);font-weight:600;font-size:9px;letter-spacing:.18em;fill:var(--cyan);text-transform:uppercase}
  .pulse{fill:var(--cyan)}
  @keyframes p0{0%{transform:translate(165px,0);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translate(0,0);opacity:0}}
  @keyframes p1{0%{transform:translate(82px,143px);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translate(0,0);opacity:0}}
  @keyframes p2{0%{transform:translate(-82px,143px);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translate(0,0);opacity:0}}
  @keyframes p3{0%{transform:translate(-165px,0);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translate(0,0);opacity:0}}
  @keyframes p4{0%{transform:translate(-82px,-143px);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translate(0,0);opacity:0}}
  @keyframes p5{0%{transform:translate(82px,-143px);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translate(0,0);opacity:0}}
  .pulse.s0{animation:p0 2.6s linear infinite}
  .pulse.s1{animation:p1 2.6s linear infinite .43s}
  .pulse.s2{animation:p2 2.6s linear infinite .86s}
  .pulse.s3{animation:p3 2.6s linear infinite 1.3s}
  .pulse.s4{animation:p4 2.6s linear infinite 1.73s}
  .pulse.s5{animation:p5 2.6s linear infinite 2.16s}

  .feat-list{display:grid;gap:2px}
  .feat-list .row{display:flex;align-items:flex-start;gap:16px;padding:18px 2px;border-top:1px solid var(--line)}
  .feat-list .row:first-child{border-top:none}
  .feat-list .idx{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--cyan);min-width:30px;padding-top:2px}
  .feat-list .row p{font-size:15.5px;color:var(--white)}

  .stats{display:grid;grid-template-columns:1fr 1fr;gap:18px}
  .stat{border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 26px;background:linear-gradient(180deg,var(--navy),var(--black));position:relative;overflow:hidden}
  .stat::before{content:'';position:absolute;top:-50px;right:-50px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(208,0,10,0.16) 0%,transparent 70%);pointer-events:none}
  .stat .tag{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-mute);margin-bottom:14px}
  .stat .big{font-family:var(--font-display);font-weight:800;font-size:62px;line-height:.9;letter-spacing:-.03em;color:var(--red-muted);display:flex;align-items:baseline;gap:4px}
  .stat .big small{font-size:24px;font-weight:700}
  .stat .big .upto{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-mute);align-self:flex-start;margin-bottom:6px}
  .stat h3{font-family:var(--font-display);font-weight:700;font-size:18px;margin:18px 0 6px}
  .stat .desc{font-size:13.5px;color:var(--txt-dim);margin-bottom:18px}
  .stat ul{list-style:none;display:grid;gap:9px}
  .stat li{font-size:13.5px;color:var(--white);display:flex;gap:10px;align-items:flex-start}
  .stat li svg{flex:none;margin-top:3px}

  .chips{display:flex;flex-wrap:wrap;gap:10px}
  .chip{font-size:13px;font-weight:600;border:1px solid var(--line-strong);border-radius:10px;padding:10px 18px;color:rgba(255,255,255,0.88);background:rgba(255,255,255,0.05);display:flex;align-items:center;gap:9px;transition:background .2s,border-color .2s}
  .chip:hover{background:rgba(208,0,10,0.1);border-color:rgba(208,0,10,0.35)}
  .chip::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cyan)}

  .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
  .ent{background:rgba(255,255,255,0.04);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;display:flex;gap:14px;align-items:flex-start;transition:background .2s,border-color .2s,transform .2s}
  .ent:hover{background:rgba(208,0,10,0.08);border-color:rgba(208,0,10,0.32);transform:translateY(-3px)}
  .ent .ico{flex:none;color:var(--cyan);margin-top:1px}
  .ent h4{font-family:var(--font-display);font-weight:700;font-size:15.5px}
  .ent p{font-size:12.5px;color:var(--txt-dim);margin-top:3px}

  .ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
  .ind{border:1px solid var(--line);border-radius:var(--radius);padding:22px 16px;text-align:center;background:rgba(255,255,255,0.025);transition:border-color .2s,background .2s,transform .2s}
  .ind:hover{border-color:rgba(25,198,210,0.4);background:rgba(25,198,210,0.05);transform:translateY(-3px)}
  .ind .ico{color:var(--cyan);margin-bottom:12px;display:inline-flex}
  .ind span{font-size:13px;font-weight:500;color:var(--white);display:block;line-height:1.35}

  .cta{padding:78px 6% 84px;border-top:1px solid var(--line-strong);background:radial-gradient(700px 320px at 80% 120%,rgba(208,0,10,0.16),transparent 60%),var(--navy);position:relative;overflow:hidden}
  .cta::before{content:'';position:absolute;top:-80px;left:-40px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(25,198,210,0.12) 0%,transparent 70%);pointer-events:none}
  .cta-inner{position:relative;z-index:1}
  .cta h2{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,4.4vw,40px);line-height:1.1;letter-spacing:-.02em;margin:16px 0 26px;max-width:19ch}
  .cta h2 em{font-style:normal;color:var(--red-muted)}
  .summary{display:grid;grid-template-columns:repeat(2,auto);gap:11px 34px;margin-bottom:34px;justify-content:start}
  .summary div{display:flex;align-items:center;gap:11px;font-weight:500;font-size:15px}
  .summary svg{flex:none}
  .cta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;border-top:1px solid var(--line);padding-top:28px}
  .btn{font-family:var(--font-display);font-weight:700;font-size:15px;background:var(--red);color:var(--white);text-decoration:none;padding:14px 30px;border-radius:var(--radius);display:inline-flex;align-items:center;gap:8px;transition:background .2s,transform .2s}
  .btn:hover{background:var(--red-light);transform:translateY(-2px)}
  .contact{font-size:13px;color:var(--txt-dim);display:flex;flex-wrap:wrap;gap:6px 22px}
  .contact b{color:var(--white);font-weight:600}
  .contact a{color:var(--cyan);text-decoration:none}
  .contact a:hover{text-decoration:underline}

  footer{background:#060f1e;padding:32px 6%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);flex-wrap:wrap;gap:12px}
  .footer-logo{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--white)}
  .footer-logo span{color:var(--red-muted)}
  .footer-tagline{font-size:12px;color:var(--txt-mute);margin-top:4px}
  .footer-copy{font-size:12px;color:rgba(255,255,255,0.5)}

  @media (max-width:760px){
    .stats,.grid-2{grid-template-columns:1fr}
    .ind-grid{grid-template-columns:repeat(2,1fr)}
    .summary{grid-template-columns:1fr}
    .topbar .logo small{display:none}
  }
  @media (prefers-reduced-motion:reduce){*{animation:none!important}}

  @media print{
    @page{size:A4;margin:0}
    body{background:#fff}
    .topbar{display:none}
    .pulse,.dot,.topo-meta .live::before{animation:none!important}
    .section,.hero,.cta{break-inside:avoid}
    .stat,.ind,.topo,.ent{break-inside:avoid}
  }