.hb-hero{isolation:isolate;background:hsl(var(--cream));color:hsl(var(--primary));position:relative;overflow:hidden;container:hbhero/inline-size}.hb-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;min-height:clamp(510px,50vw,680px);display:grid}.hb-hero-grid--text{grid-template-columns:minmax(0,1fr);min-height:0}.hb-hero-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(16px,2cqi,24px);padding:clamp(32px,5cqi,64px) clamp(20px,4cqi,64px);display:flex}.hb-hero-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:11.5rem;height:4rem}.hb-hero-heading{max-width:34rem;font-family:var(--font-heading);text-transform:uppercase;color:#071a4d;margin:0;font-size:clamp(1.6rem,.8rem + 2.6cqi,2.9rem);font-weight:800;line-height:1.12}.hb-hero-lead{color:#071a4d;max-width:34rem;margin:0;font-size:clamp(1rem,.9rem + .5cqi,1.25rem);font-weight:600;line-height:1.6}.hb-hero-media{min-height:260px;position:relative}.hb-hero-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.hb-fill{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hb-fill path{fill:hsl(var(--cream))}.hb-fill--top{display:none}.hb-defs,.hb-curve{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hb-curve--top{display:none}@media (prefers-reduced-motion:no-preference){.hb-hero-inner>*{animation:.8s both hb-fade}}@keyframes hb-fade{0%{opacity:0}to{opacity:1}}.hb-hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hb-btn{min-width:200px;min-height:48px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;border:2px solid #fff;justify-content:center;align-items:center;padding:12px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.hb-btn--solid{background:hsl(var(--signal));border-color:hsl(var(--signal));color:#fff}.hb-btn--solid:hover,.hb-btn--solid:focus-visible{color:hsl(var(--primary));background:#fff;border-color:#fff}.hb-btn--ghost{color:#fff;background:0 0}.hb-btn--ghost:hover,.hb-btn--ghost:focus-visible{color:hsl(var(--primary));background:#fff}.hb-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.hb-hero .hb-btn{color:#071a4d;border-color:#071a4d}.hb-hero .hb-btn--solid{color:#fff;background:#4141f2;border-color:#4141f2}.hb-hero .hb-btn--solid:hover,.hb-hero .hb-btn--solid:focus-visible{color:#fff;background:#071a4d;border-color:#071a4d}.hb-hero .hb-btn--ghost{background:0 0}.hb-hero .hb-btn--ghost:hover,.hb-hero .hb-btn--ghost:focus-visible{color:#fff;background:#071a4d}.hb-hero .hb-btn:focus-visible{outline-offset:3px;outline:2px solid #4141f2}.hb-pill{min-height:46px;font-family:var(--font-body);white-space:nowrap;border:1.5px solid #071a4d;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.hb-pill-icon,.hb-pill-arrow{flex-shrink:0;width:18px;height:18px}.hb-pill-arrow{transition:transform .2s}.hb-pill:hover .hb-pill-arrow{transform:translate(3px)}.hb-pill--solid{color:#fff;background:#1742f5;border-color:#1742f5}.hb-pill--solid:hover{background:#1233c4;border-color:#1233c4}.hb-pill--outline{color:#071a4d;background:0 0}.hb-pill--outline:hover{background:#1742f514}.hb-pill:focus-visible{outline-offset:3px;outline:2px solid #1742f5}.hb-hero-strip{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#fff;background:#071a4d;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin:0;padding:16px clamp(20px,4cqi,64px);font-size:.8rem;font-weight:700;list-style:none;display:flex}@media (width<=767px){.hb-hero-grid{grid-template-columns:1fr;min-height:0}.hb-hero-inner{padding:28px 20px 24px}.hb-hero-logo{width:9.5rem;height:3.3rem}.hb-hero-media{height:clamp(200px,67vw,340px);min-height:0}.hb-hero--video .hb-hero-media{height:auto}.hb-hero--video .hb-hero-photo{width:100%;height:auto;position:static}.hb-fill--side{display:none}.hb-fill--top{display:block}.hb-curve--side{display:none}.hb-curve--top{display:block}.hb-hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:20rem}.hb-hero-actions .hb-pill{width:100%}.hb-hero-strip{text-align:center;letter-spacing:.04em;flex-flow:column;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:clamp(.58rem,2.9vw,.72rem)}.hb-hero-strip li{white-space:nowrap}}.hb-hero-veil,.hb-hero-veil-line{display:none}@media (width>=768px){.hb-hero--video .hb-hero-grid{position:relative}.hb-hero--video .hb-hero-media{min-height:0;position:absolute;inset:0;overflow:hidden}.hb-hero--video .hb-hero-photo{clip-path:none}.hb-hero--video .hb-hero-inner{z-index:1;position:relative}.hb-hero--video .hb-curve--side{display:none}.hb-hero--video .hb-hero-veil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);clip-path:url(#hb-clip-veil);background:#fff1ded6;width:55.07%;display:block;position:absolute;top:0;bottom:0;left:0}.hb-hero--video .hb-hero-veil-line{width:55.07%;display:block;right:auto}}
