
.v2-hero{padding:100px 7%;background:radial-gradient(circle at 80% 20%,#00bfd8 0,#0b5ed7 34%,#062c68 70%,#041936 100%);color:white;text-align:center}
.v2-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.05;margin:18px auto;max-width:1100px}
.v2-hero p{font-size:20px;line-height:1.7;color:#eaf4ff;max-width:950px;margin:0 auto}
.v2-section{padding:84px 7%;max-width:1240px;margin:auto}
.v2-title{text-align:center;max-width:900px;margin:0 auto 42px}
.v2-title h2{color:#063b86;font-size:clamp(32px,4vw,52px)}
.v2-title p{color:#667085;font-size:18px;line-height:1.7}
.v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.v2-card{background:white;border:1px solid #dce9fb;border-radius:28px;padding:28px;box-shadow:0 16px 45px rgba(8,18,37,.07)}
.v2-card h3{color:#063b86;font-size:24px;margin-top:0}.v2-card p,.v2-card li{color:#667085;line-height:1.7}
.v2-icon{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#063b86,#00bfd8);color:white;display:grid;place-items:center;font-size:28px;margin-bottom:18px}
.v2-band{background:#f8fbff;padding:84px 7%}
.v2-band-inner{max-width:1240px;margin:auto}.v2-band h2{color:#063b86;text-align:center;font-size:clamp(32px,4vw,52px)}
.v2-timeline{display:grid;gap:18px;margin-top:34px}.v2-item{background:white;border:1px solid #dce9fb;border-left:6px solid #00bfd8;border-radius:24px;padding:24px;box-shadow:0 12px 35px rgba(8,18,37,.06)}
.v2-item h3{color:#063b86;margin:0 0 8px}.v2-item p{color:#667085;line-height:1.7;margin:0}
.v2-badge{display:inline-block;background:#eaf4ff;color:#063b86;border-radius:999px;padding:8px 12px;font-weight:900;font-size:12px;margin-bottom:12px}
@media(max-width:960px){.v2-grid{grid-template-columns:1fr}}
