.wrap{margin:0 auto;max-width:1120px;padding:0 24px}.soft-band{background:#f6fafc;padding:68px 0}@media (max-width:760px){.soft-band{padding:44px 0}}.intro{margin:0 auto 32px;max-width:760px;text-align:center}.eyebrow{background:#f6fafc;border-radius:999px;color:#0a80ab;display:inline-block;font-size:13px;letter-spacing:.08em;line-height:1;margin-bottom:12px;padding:6px 14px;text-transform:uppercase}.eyebrow,.section-title{font-family:Poppins,Segoe UI,system-ui,sans-serif;font-weight:700}.section-title{color:#13225b;font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}.section-body{color:#4b567a;font-size:16px;line-height:1.7}.section-body p{margin:0}.section-body p+p{margin-top:12px}.banner-img{margin-bottom:28px;position:relative}.banner-img img{border-radius:16px;box-shadow:0 12px 34px rgba(19,34,91,.12);display:block;max-height:280px;object-fit:cover;width:100%}.banner-img:after{background:linear-gradient(0deg,rgba(11,23,64,.55),rgba(11,23,64,0));border-radius:0 0 16px 16px;content:"";height:55%;inset:auto 0 0 0;pointer-events:none;position:absolute;z-index:1}.banner-caption{bottom:24px;color:#fff;font-family:Poppins,Segoe UI,system-ui,sans-serif;font-size:clamp(20px,2.4vw,28px);font-weight:700;left:28px;letter-spacing:-.01em;position:absolute;text-shadow:0 2px 12px rgba(0,0,0,.45);z-index:2}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:820px){.grid-2{grid-template-columns:1fr}}.card{background:#fff;border:1px solid #e2e9f0;border-radius:16px;box-shadow:0 1px 2px rgba(19,34,91,.05),0 6px 18px rgba(19,34,91,.05);padding:28px;transition:transform .18s ease,box-shadow .18s ease}.card:hover{box-shadow:0 12px 34px rgba(19,34,91,.12);transform:translateY(-4px)}.pill{background:#e4f7fa;border-radius:999px;color:#0e8b99;display:inline-block;font-size:12.5px;letter-spacing:.02em;padding:6px 14px}.card h3,.pill{font-family:Poppins,Segoe UI,system-ui,sans-serif;font-weight:700}.card h3{color:#13225b;font-size:20px;letter-spacing:-.01em;margin:14px 0 8px}.card-body{color:#4b567a;font-size:15.5px;line-height:1.6}.card-body p{margin:0}.card-body p+p{margin-top:10px}.check-list{list-style:none;margin:16px 0 0;padding:0}.check-list li{color:#0b1740;font-size:15px;line-height:1.5;margin:10px 0;padding-left:28px;position:relative}.check-list li:before{color:#0e8b99;content:"✓";font-weight:800;left:0;position:absolute;top:0}.callout{background:#e4f7fa;border-left:4px solid #19bdcf;border-radius:14px;margin-top:24px;padding:22px 26px}.callout-text{color:#0b1740;font-size:15.5px;line-height:1.55;margin:0 0 14px}.callout-text p{margin:0}.callout-text p+p{margin-top:10px}.btn{align-items:center;border-radius:12px;display:inline-flex;font-family:Poppins,Segoe UI,system-ui,sans-serif;font-weight:600;gap:8px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.btn-sm{font-size:14.5px;padding:10px 18px}.btn-primary{background:linear-gradient(135deg,#28e0c4,#0a87ad);box-shadow:0 6px 18px rgba(10,135,173,.25);color:#fff}.btn-primary:hover{box-shadow:0 10px 26px rgba(10,135,173,.32);transform:translateY(-1px)}