            :root {
                --bg:#0b0f14;
                --card:#111826;
                --txt:#e7eefc;
                --muted:#a8b3c7;
                --acc:#7dd3fc;
            }
            *{
                box-sizing:border-box
            }
            body{
                margin:0;
                font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;
                background:linear-gradient(180deg,#06080c, #0b0f14);
                color:var(--txt)
            }
            .wrap{
                max-width:980px;
                margin:0 auto;
                padding:56px 18px
            }
            .top{
                display:flex;
                gap:12px;
                align-items:center;
                justify-content:space-between;
                margin-bottom:28px
            }
            .brand{
                font-weight:800;
                letter-spacing:.2px
            }
            .pill{
                font-size:12px;
                color:var(--muted);
                border:1px solid #233047;
                padding:6px 10px;
                border-radius:999px
            }
            .hero{
                display:grid;
                grid-template-columns:1.2fr .8fr;
                gap:18px;
                align-items:stretch
            }
            @media(max-width:860px){
                .hero{
                    grid-template-columns:1fr
                }
            }
            .card{
                background:rgba(17,24,38,.72);
                border:1px solid #1c2a44;
                border-radius:18px;
                padding:22px;
                box-shadow:0 10px 30px rgba(0,0,0,.35)
            }
            h1{
                font-size:44px;
                line-height:1.06;
                margin:0 0 12px
            }
            p{
                margin:0 0 14px;
                color:var(--muted);
                font-size:16px;
                line-height:1.55
            }
            .bullets{
                margin:14px 0 0;
                padding:0;
                list-style:none;
                display:grid;
                gap:10px
            }
            .bullets li{
                display:flex;
                gap:10px;
                align-items:flex-start;
                color:var(--muted)
            }
            .dot{
                width:9px;
                height:9px;
                border-radius:50%;
                background:var(--acc);
                margin-top:7px;
                flex:0 0 auto
            }
            .ctaRow{
                display:flex;
                gap:10px;
                align-items:center;
                margin-top:18px;
                flex-wrap:wrap
            }
            a.btn{
                display:inline-block;
                text-decoration:none;
                background:var(--acc);
                color:#06101a;
                font-weight:800;
                padding:12px 16px;
                border-radius:14px
            }
            a.ghost{
                display:inline-block;
                text-decoration:none;
                border:1px solid #2a3a59;
                color:var(--txt);
                padding:12px 16px;
                border-radius:14px
            }
            .mini{
                font-size:12px;
                color:var(--muted);
                margin-top:10px
            }
            .right h2{
                margin:0 0 10px;
                font-size:18px
            }
            .grid{
                display:grid;
                gap:12px
            }
            .kpi{
                border:1px solid #22314e;
                border-radius:14px;
                padding:14px
            }
            .kpi .t{
                font-size:12px;
                color:var(--muted)
            }
            .kpi .v{
                font-size:22px;
                font-weight:800;
                margin-top:6px
            }
            footer{
                margin-top:22px;
                color:var(--muted);
                font-size:12px
            }
            
            .faq{
      margin-top:22px;
      display:grid;
      gap:12px;
    }
    .faq h2{
      margin:0 0 4px;
      font-size:20px;
    }
    .faqGrid{
      display:grid;
      gap:12px;
      grid-template-columns:repeat(3,1fr);
    }
    @media(max-width:860px){
      .faqGrid{grid-template-columns:1fr}
    }
    .faqItem{
      background:rgba(17,24,38,.72);
      border:1px solid #1c2a44;
      border-radius:16px;
      padding:16px;
    }
    .faqItem h3{
      margin:0 0 8px;
      font-size:15px;
    }
    .faqItem p{
      margin:0;
      font-size:14px;
      line-height:1.5;
    }
    
    .faqItem h3 a{
  color:var(--txt);
  text-decoration:none;
}
.faqItem h3 a:hover{
  text-decoration:underline;
}

.faqItem h3{
  margin:0 0 8px;
  font-size:15px;
}

