.hp-hero{--hp-navy:#211452;--hp-blue:#1b72b7;--hp-blue-dark:#155a94;--hp-blue-light:#eaf3fa;--hp-blue-badge:#d5e7f4;--hp-gray:#6b7280;--hp-card-bg:linear-gradient(160deg,#fff,#f5f9fd);--hp-shadow:0 8px 48px rgba(33,20,82,.13),0 2px 8px rgba(33,20,82,.05);color:var(--hp-navy);font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,var(--hp-blue-light) 80%,#fff 100%);overflow:hidden;padding:36px 0 40px;position:relative}.hp-hero *,.hp-hero :after,.hp-hero :before{box-sizing:border-box}.hp-hero:after{background:radial-gradient(circle,rgba(27,114,183,.1) 0,transparent 70%);border-radius:50%;content:"";height:700px;pointer-events:none;position:absolute;right:-180px;top:-250px;width:700px}.hp-wrap{margin:0 auto;max-width:1357px;padding:0 32px;position:relative;z-index:1}.hp-card{align-items:stretch;background:var(--hp-card-bg);border-radius:24px;box-shadow:var(--hp-shadow);display:flex;min-height:440px;overflow:hidden;position:relative}.hp-card:before{background:#dbebf6;border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:16px;transform:translateX(-50%);width:36px;z-index:3}.hp-text{display:flex;flex:1;flex-direction:column;justify-content:center;padding:56px 40px 56px 64px}.hp-card--solo .hp-text{padding:64px}.hp-badge{align-items:center;background:var(--hp-blue-light);border:1px solid rgba(27,114,183,.25);border-radius:100px;color:var(--hp-blue-dark);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.6px;margin:0 0 24px;padding:6px 16px;text-transform:uppercase;width:fit-content}.hp-hero h1{color:var(--hp-navy);font-family:inherit;font-size:clamp(30px,3.4vw,50px);font-weight:700;letter-spacing:-1.5px;line-height:1.1;margin:0 0 20px;text-transform:none;text-wrap:balance}.hp-hero h1 .hp-accent{color:var(--hp-blue)}.hp-lead{color:var(--hp-gray);font-family:inherit;font-size:16.5px;line-height:1.7;margin:0 0 14px;max-width:560px}.hp-ctas{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 0}.hp-btn{align-items:center;background:var(--hp-blue);border-radius:8px;color:#fff!important;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;gap:10px;padding:14px 28px;text-decoration:none!important;transition:background .2s,transform .15s}.hp-btn:hover{background:var(--hp-blue-dark);transform:translateY(-2px)}.hp-media{align-items:center;background:var(--hp-navy);display:flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative;width:560px}.hp-media video{display:block;height:100%;object-fit:cover;width:100%}.hp-embed{aspect-ratio:16/9;position:relative;width:100%}.hp-embed iframe,.hp-embed video{border:0;height:100%!important;inset:0;position:absolute;width:100%!important}.hp-placeholder{align-items:center;background:var(--hp-blue-light);border:2px dashed var(--hp-blue-badge);color:var(--hp-blue-dark);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:14px;height:100%;justify-content:center;min-height:300px;padding:32px;text-align:center;width:100%}@media (max-width:960px){.hp-card{flex-direction:column;min-height:0}.hp-media{width:100%}.hp-media video{aspect-ratio:16/9;height:auto}.hp-card--solo .hp-text,.hp-text{padding:52px 32px 36px}}@media (max-width:768px){.hp-hero{padding:16px 0 28px}.hp-wrap{padding:0 16px}.hp-card{border-radius:20px}.hp-card--solo .hp-text,.hp-text{padding:44px 20px 28px}.hp-btn{justify-content:center;width:100%}}