.hero{background:#f6fafc;overflow:hidden;padding:72px 0;position:relative}.hero .wrap{align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:1120px;padding:0 24px}.hero .eyebrow,.hero span.eyebrow{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0e8b99!important;display:inline-block;font-size:12.5px;letter-spacing:.14em;margin:0 0 16px!important;padding:0!important;text-transform:uppercase}.hero .eyebrow,.hero h1,.hero span.eyebrow{font-family:Poppins,Segoe UI,system-ui,sans-serif;font-weight:800}.hero h1{color:#13225b;font-size:clamp(38px,5vw,58px);letter-spacing:-.03em;line-height:1.05;margin:0 0 18px}.hero h1 .accent{color:#0e8b99}.hero .hero-subtext{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0b1740;display:block;font-size:18px;line-height:1.55!important;margin:0 0 24px!important;max-width:620px;padding:0!important}.hero .hero-subtext [class*=body],.hero .hero-subtext [class*=rich-text],.hero .hero-subtext div,.hero .hero-subtext p,.hero .hero-subtext span{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;color:inherit;font-size:inherit;line-height:1.55!important}.hero .hero-subtext p{margin:0 0 12px!important}.hero .hero-subtext p:last-child{margin-bottom:0!important}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 22px}.hero-cta .btn{align-items:center;border-radius:12px;display:inline-flex;font-family:Poppins,Segoe UI,system-ui,sans-serif;font-size:15px;font-weight:700;justify-content:center;line-height:1;min-height:46px;padding:13px 22px;text-decoration:none!important}.hero-cta .btn-primary{background:linear-gradient(135deg,#28e0c4,#0a87ad);border:1px solid transparent;box-shadow:0 8px 22px rgba(10,135,173,.25);color:#fff!important}.hero-cta .btn-ghost{background:#fff;border:1px solid #e2e9f0;box-shadow:0 4px 14px rgba(19,34,91,.06);color:#13225b!important}.hero-points{display:grid;gap:10px 24px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.hero-points li{color:#0b1740;font-size:15px;font-weight:700;line-height:1.45;margin:0;padding-left:28px;position:relative}.hero-points li:before{align-items:center;background:#e4f7fa;border-radius:50%;color:#0e8b99;content:"✓";display:flex;font-size:11px;font-weight:800;height:17px;justify-content:center;left:0;position:absolute;top:0;width:17px}.hero-visual{background:#13225b;border-radius:18px;box-shadow:0 12px 34px rgba(19,34,91,.12);overflow:hidden;position:relative}.hero-visual:after{background:linear-gradient(135deg,rgba(25,189,207,.52),rgba(10,135,173,.22));content:"";inset:0;pointer-events:none;position:absolute}.hero-visual img{border-radius:18px;display:block;height:100%;min-height:340px;object-fit:cover;width:100%}@media(max-width:820px){.hero{padding:58px 0}.hero .wrap{gap:34px;grid-template-columns:1fr}.hero .hero-subtext{max-width:none}}@media(max-width:560px){.hero{padding:48px 0}.hero .wrap{padding:0 18px}.hero h1{font-size:clamp(34px,10vw,42px)}.hero .hero-subtext{font-size:16px}.hero .hero-subtext,.hero .hero-subtext div,.hero .hero-subtext p,.hero .hero-subtext span{line-height:1.58!important}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.hero-points{grid-template-columns:1fr}.hero-visual img{min-height:260px}}