.ab{--ab-ink:#0f172a;--ab-sub:#55606c;--ab-faint:#94a3b8;--ab-line:#e6ebf1;--ab-blue:#2563eb;color:var(--ab-ink)}.ab-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.ab-hero{position:relative;color:#fff;overflow:hidden;background:#0b1220}.ab-hero-bg{position:absolute;inset:0;background:radial-gradient(900px 420px at 12% 0,rgba(37,99,235,.35),transparent 60%),radial-gradient(700px 380px at 88% 100%,rgba(14,165,233,.22),transparent 60%),url(/hero/hero1.jpg) 50%/cover no-repeat;opacity:.92}.ab-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,14,26,.72),rgba(8,14,26,.88))}.ab-hero-inner{position:relative;max-width:1180px;margin:0 auto;padding:108px 24px 96px}.ab-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.18em;color:#7fb0ff;margin-bottom:20px}.ab-hero h1{margin:0;font-size:clamp(30px,4.6vw,52px);font-weight:900;line-height:1.28;letter-spacing:-.03em}.ab-hero h1 b{color:#6ea8ff}.ab-hero p{margin:22px 0 0;max-width:640px;font-size:16px;line-height:1.85;color:#c3ccd8}.ab-hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.ab-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:8px;font-size:14.5px;font-weight:800;text-decoration:none;transition:.16s}.ab-btn-primary{background:var(--ab-blue);color:#fff}.ab-btn-primary:hover{background:#1d4ed8}.ab-btn-ghost{border:1px solid hsla(0,0%,100%,.4);color:#fff}.ab-btn-ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.08)}.ab-sec{padding:92px 0;background:#fff}.ab-kicker{display:block;font-size:11.5px;font-weight:800;letter-spacing:.16em;color:var(--ab-blue);margin-bottom:14px}.ab-sec h2{margin:0 0 16px;font-size:clamp(24px,3vw,34px);font-weight:900;letter-spacing:-.03em;line-height:1.34}.ab-lead{margin:0 0 40px;max-width:660px;font-size:15.5px;line-height:1.85;color:var(--ab-sub)}.ab-why{background:#f7f9fc}.ab-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:34px}.ab-why-item{background:#fff;border:1px solid var(--ab-line);border-radius:14px;padding:26px 24px}.ab-why-n{display:block;font-size:12px;font-weight:900;letter-spacing:.1em;color:#c3ccd8;margin-bottom:12px}.ab-why-item b{display:block;font-size:17px;font-weight:800;letter-spacing:-.02em;margin-bottom:9px}.ab-why-item p{margin:0;font-size:14px;line-height:1.8;color:var(--ab-sub)}.ab-band{position:relative;height:380px;overflow:hidden}.ab-band img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ab-band-txt{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,rgba(8,14,26,.55),rgba(8,14,26,.75));padding:0 24px}.ab-band-txt p{margin:0;text-align:center;color:#fff;font-size:clamp(20px,2.8vw,32px);font-weight:800;line-height:1.6;letter-spacing:-.02em}.ab-band-txt b{color:#6ea8ff}.ab-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:16px}.ab-pillar{border:1px solid var(--ab-line);border-radius:14px;padding:26px 24px 28px;transition:.18s}.ab-pillar:hover{border-color:#c7dbfb;box-shadow:0 10px 30px rgba(15,23,42,.07);transform:translateY(-2px)}.ab-tag{display:inline-block;font-size:10.5px;font-weight:900;letter-spacing:.12em;color:var(--ab-blue);background:#eff6ff;border-radius:999px;padding:4px 10px;margin-bottom:16px}.ab-pillar h3{margin:0 0 10px;font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.45}.ab-pillar p{margin:0;font-size:13.8px;line-height:1.8;color:var(--ab-sub)}.ab-forwhom{background:#f7f9fc}.ab-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-top:34px}.ab-card{background:#fff;border:1px solid var(--ab-line);border-radius:16px;overflow:hidden}.ab-card img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block}.ab-card-body{padding:26px 26px 28px}.ab-card-body h3{margin:0 0 16px;font-size:18px;font-weight:900;letter-spacing:-.02em}.ab-card-body ul{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:11px}.ab-card-body li{position:relative;padding-left:22px;font-size:14.2px;line-height:1.65;color:var(--ab-sub)}.ab-card-body li:before{content:"✓";position:absolute;left:0;top:0;color:var(--ab-blue);font-weight:900;font-size:13px}.ab-link{font-size:14px;font-weight:800;color:var(--ab-blue);text-decoration:none}.ab-link:hover{text-decoration:underline}.ab-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:34px 0 0;padding:0;list-style:none;counter-reset:none}.ab-flow li{position:relative;border:1px solid var(--ab-line);border-radius:14px;padding:24px 20px 22px;background:#fff}.ab-flow-n{display:block;font-size:12px;font-weight:900;letter-spacing:.1em;color:var(--ab-blue);margin-bottom:10px}.ab-flow b{display:block;font-size:15.5px;font-weight:800;margin-bottom:6px}.ab-flow small{font-size:12.8px;line-height:1.6;color:var(--ab-faint)}.ab-promise{background:#0f172a;color:#fff}.ab-promise h2{color:#fff}.ab-promise .ab-kicker{color:#6ea8ff}.ab-promises{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:34px}.ab-promises b{display:block;font-size:15px;font-weight:900;color:#6ea8ff;margin-bottom:10px}.ab-promises p{margin:0;font-size:14.5px;line-height:1.85;color:#c3ccd8}.ab-cta{padding:86px 0 96px;background:#f7f9fc;text-align:center}.ab-cta h2{margin:0 0 12px;font-size:clamp(24px,3vw,32px);font-weight:900;letter-spacing:-.03em}.ab-cta p{margin:0 0 28px;font-size:15px;color:var(--ab-sub)}.ab-cta .ab-hero-cta{justify-content:center;margin-top:0}.ab-cta .ab-btn-ghost{border-color:#cbd5e1;color:var(--ab-ink)}.ab-cta .ab-btn-ghost:hover{border-color:var(--ab-blue);color:var(--ab-blue);background:#fff}@media (max-width:720px){.ab-hero-inner{padding:74px 24px 66px}.ab-sec{padding:64px 0}.ab-band{height:280px}}