body{margin:0;background:#060A14}
a{color:#7CC4FF}a:hover{color:#B9E0FF}
*{box-sizing:border-box}
.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}
.sec{padding:clamp(72px,10vw,128px) 0;position:relative}
.eyebrow{font:700 12.5px/1 Manrope,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#5FD4F0;margin:0 0 18px}
.h2{font-family:Sora,"Segoe UI",system-ui,sans-serif;font-weight:600;font-size:clamp(30px,4.2vw,48px);line-height:1.08;letter-spacing:-.025em;color:#F2F6FF;margin:0;text-wrap:balance}
.lead{font-size:clamp(16px,1.5vw,18.5px);line-height:1.65;color:#A9B6CF;margin:18px 0 0;max-width:620px;text-wrap:pretty}
.glass{background:linear-gradient(180deg,rgba(20,34,62,.62),rgba(10,18,36,.62));border:1px solid rgba(110,170,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 60px -30px rgba(0,0,0,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.ico{width:44px;height:44px;flex:0 0 44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#86CCFF;background:rgba(59,155,255,.10);border:1px solid rgba(110,170,255,.24)}
.ico svg{width:22px;height:22px}
.ctitle{font:700 17px/1.3 Manrope,system-ui,sans-serif;color:#EEF3FF;margin:0}
.ctext{font-size:15px;line-height:1.6;color:#9DABC6;margin:6px 0 0}
.btn-p{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:14px;font:700 16px/1 Manrope,system-ui,sans-serif;color:#04101F;text-decoration:none;background:linear-gradient(100deg,#3B9BFF 0%,#22D3EE 100%);box-shadow:0 10px 30px -10px rgba(34,180,240,.65),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .15s ease,filter .15s ease}
.btn-p:hover{color:#04101F;filter:brightness(1.08);transform:translateY(-1px)}
.btn-g{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:14px;font:600 16px/1 Manrope,system-ui,sans-serif;color:#E4ECFF;text-decoration:none;border:1px solid rgba(130,180,255,.32);background:rgba(59,155,255,.06);transition:background .15s ease}
.btn-g:hover{color:#FFFFFF;background:rgba(59,155,255,.14)}
.btn-p:focus-visible,.btn-g:focus-visible,.nav a:focus-visible{outline:2px solid #5FD4F0;outline-offset:3px}
.nav a{color:#B8C4DC;text-decoration:none;font:600 14.5px/1 Manrope,system-ui,sans-serif}
.nav a:hover{color:#FFFFFF}
.feat{transition:border-color .2s ease,transform .2s ease}
.feat:hover{border-color:rgba(95,212,240,.38);transform:translateY(-2px)}
.sev{display:inline-flex;align-items:center;font:700 11.5px/1 Manrope,system-ui,sans-serif;letter-spacing:.04em;padding:6px 9px;border-radius:999px;white-space:nowrap}
.sev-c{color:#FF8A9B;background:rgba(255,92,120,.12);border:1px solid rgba(255,92,120,.35)}
.sev-a{color:#FFB46B;background:rgba(255,160,70,.12);border:1px solid rgba(255,160,70,.35)}
.sev-m{color:#F5D67A;background:rgba(245,214,122,.10);border:1px solid rgba(245,214,122,.32)}
.sev-b{color:#7FE3F5;background:rgba(34,211,238,.10);border:1px solid rgba(34,211,238,.32)}
.mobile-cta{display:none}
@media (max-width:480px){.sev-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (max-width:860px){.nav{display:none !important}.hide-sm{display:none !important}}
@media (max-width:720px){.mobile-cta{display:flex}.head-cta{display:none !important}.rowsm{flex-direction:row !important;align-items:flex-start;gap:16px !important;padding:20px !important}}
