.hero{background:linear-gradient(135deg,#06182e,#0b2545 50%,#243262);background:var(--grad-hero,linear-gradient(135deg,#06182e 0,#0b2545 50%,#243262 100%));color:#fff;overflow:hidden;position:relative}.hero--image{background-position:50%;background-size:cover}.hero-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.hero-overlay{inset:0;position:absolute;z-index:1}.hero-inner{align-items:center;display:grid;gap:40px;grid-template-columns:1.25fr 1fr;padding:96px 24px 72px;position:relative;z-index:2}.hero--image .hero-inner,.hero--video .hero-inner{grid-template-columns:1fr}.hero-text{min-width:0}.hero--center .hero-inner{grid-template-columns:1fr;justify-items:center}.hero--center .hero-text{max-width:760px;text-align:center}.hero--center .hero-cta,.hero--center .hero-trust-row{justify-content:center}.hero h1{color:#fff;margin:0;max-width:18ch}.hero-accent{color:var(--yellow,#ffb703);display:block;font-weight:300}.hero-sub{font-size:19px;margin:24px 0 32px;max-width:62ch;opacity:.92}.hero-cta{display:flex;flex-wrap:wrap;gap:14px}.hero .btn-ghost{border-color:hsla(0,0%,100%,.45);color:#fff}.hero .btn-ghost:hover{background:#fff;border-color:#fff;color:var(--navy)}.hero-trust-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-pill{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:background .2s ease,border-color .2s ease;white-space:nowrap}a.hero-pill:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3)}.hero-pill .pill-accent{color:var(--yellow,#ffb703);display:inline-flex}.hero-graphic{display:flex;justify-content:center}.hero-graphic svg{height:auto;max-width:380px;width:100%}.hero-banner{background:rgba(0,0,0,.25);border-top:1px solid hsla(0,0%,100%,.08);font-size:14px;font-weight:600;letter-spacing:.04em;padding:16px 0;position:relative;z-index:2}html[dir=rtl] .hero h1,html[dir=rtl] .hero-sub{margin-left:auto}@media (max-width:767px){.hero-inner{grid-template-columns:1fr;padding:64px 24px 48px}.hero-graphic,.hero-video{display:none}.hero-cta{align-items:stretch;flex-direction:column}.hero-cta .btn{box-sizing:border-box;text-align:center;width:100%}.hero-pill{white-space:normal}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}