.landing-hero{--landing-hero-radius:250px;--landing-hero-curve-border:30px;--landing-hero-media-width:1728px;--landing-hero-overlay-opacity:0.55;margin-top:0;position:relative;min-height:861px;z-index:0;overflow:hidden;border-radius:0 0 var(--landing-hero-radius) var(--landing-hero-radius);clip-path:inset(0 round 0 0 var(--landing-hero-radius) var(--landing-hero-radius));isolation:isolate;contain:paint}.landing-hero::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;border-bottom:var(--landing-hero-curve-border) solid rgb(255 255 255 / .3);pointer-events:none}.landing-hero__bg{position:absolute;z-index:0;left:50%;top:-8px;width:max(var(--landing-hero-media-width), 100vw);height:972px;margin-left:calc(max(var(--landing-hero-media-width), 100vw) / -2);pointer-events:none;overflow:hidden;border-radius:inherit;clip-path:inset(0 round 0 0 var(--landing-hero-radius) var(--landing-hero-radius))}.landing-hero__bg-image,.landing-hero__video{width:100%;height:100%;object-fit:cover;border-radius:inherit}.landing-hero__overlay{position:absolute;inset:0;z-index:1;background:rgba(0,8,61,var(--landing-hero-overlay-opacity));border-radius:inherit}.landing-hero__inner{position:relative;z-index:3;width:100%;max-width:none;min-height:861px;margin-inline:0;padding-inline:clamp(44px, 16vw, 300px)}.landing-hero__content{position:absolute;left:clamp(44px, 16vw, 300px);right:clamp(470px, 34vw, 620px);top:229px;width:auto;max-width:704px;display:flex;flex-direction:column;gap:0}.landing-hero__eyebrow{margin:0 0 24px;width:fit-content;padding:12px;border:1px solid #5fa8d3;border-radius:999px;background:rgb(21 50 75 / .92);color:#dde5ec;font-size:14px;font-weight:700;line-height:1.1;letter-spacing:.012em;display:inline-flex;align-items:center;gap:10px}.landing-hero__eyebrow-dot{width:8px;height:8px;border-radius:999px;background:#5fa8d3}.landing-hero__title{margin:0 0 32px;width:min(704px, 100%);color:#fff;font-family:var(--font-display);font-size:clamp(56px, 5vw, 76.29px);line-height:1;letter-spacing:0;font-weight:400}.landing-hero__subtitle{margin:0 0 48px;width:min(704px, 100%);color:#fff;font-size:clamp(24px, 2.3vw, 31.25px);line-height:1.1;font-weight:500}.landing-hero__cta-line{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.landing-hero__cta{border:0;background:#2873a5;color:#fff;border-radius:10px;padding:16px 32px;display:inline-flex;align-items:center;gap:8px;font-size:20px;line-height:1.3;font-weight:600;cursor:pointer}.landing-hero__cta:hover{transform:translateY(-2px)}.landing-hero__cta-icon{display:inline-flex;width:24px;height:24px}.landing-hero__cta-icon img{width:100%;height:100%;object-fit:contain}.landing-hero__rating{display:inline-flex;align-items:center;gap:8px;width:304.08px;color:#dde5ec}.landing-hero__rating-logo{width:50px;height:50px;border-radius:999px;overflow:hidden}.landing-hero__rating-logo img{width:100%;height:100%;object-fit:cover}.landing-hero__rating-content{display:flex;flex-direction:column;gap:4px;width:240.08px}.landing-hero__rating-stars{display:inline-flex;align-items:center;height:20px;box-shadow:0 3px 6px rgb(0 0 0 / .12)}.landing-hero__rating-star{width:20px;height:20px;display:inline-flex}.landing-hero__rating-star img{width:100%;height:100%;object-fit:contain}.landing-hero__rating-subtitle{font-size:12.8px;line-height:1.6;color:#dde5ec;box-shadow:0 3px 6px rgb(0 0 0 / .12)}.landing-hero--js .landing-hero__eyebrow,.landing-hero--js .landing-hero__title,.landing-hero--js .landing-hero__subtitle,.landing-hero--js .landing-hero__cta,.landing-hero--js .landing-hero__rating{opacity:0;will-change:transform,opacity}.landing-hero--js .landing-hero__eyebrow{transform:translateY(12px)}.landing-hero--js .landing-hero__title{transform:translateY(18px)}.landing-hero--js .landing-hero__subtitle{transform:translateY(18px)}.landing-hero--js .landing-hero__cta{transform:translateY(16px)}.landing-hero--js .landing-hero__rating{transform:translateY(16px)}.landing-hero--js+.landing-compact-form .landing-compact-form__card{opacity:0;transform:translateX(58px);will-change:transform,opacity}.landing-hero--js.is-animate-in .landing-hero__eyebrow,.landing-hero--js.is-animate-in .landing-hero__title,.landing-hero--js.is-animate-in .landing-hero__subtitle,.landing-hero--js.is-animate-in .landing-hero__cta,.landing-hero--js.is-animate-in .landing-hero__rating,.landing-hero--js.is-animate-in+.landing-compact-form .landing-compact-form__card{opacity:1;transform:none}.landing-hero--js.is-animate-in .landing-hero__eyebrow{transition:transform 0.6s cubic-bezier(.22,1,.36,1),opacity 0.6s ease;transition-delay:0.06s}.landing-hero--js.is-animate-in .landing-hero__title{transition:transform 0.78s cubic-bezier(.22,1,.36,1),opacity 0.78s ease;transition-delay:0.14s}.landing-hero--js.is-animate-in .landing-hero__subtitle{transition:transform 0.7s cubic-bezier(.22,1,.36,1),opacity 0.7s ease;transition-delay:0.22s}.landing-hero--js.is-animate-in .landing-hero__cta{transition:transform 0.64s cubic-bezier(.22,1,.36,1),opacity 0.64s ease;transition-delay:0.3s}.landing-hero--js.is-animate-in .landing-hero__rating{transition:transform 0.64s cubic-bezier(.22,1,.36,1),opacity 0.64s ease;transition-delay:0.38s}.landing-hero--js.is-animate-in+.landing-compact-form .landing-compact-form__card{transition:transform 0.82s cubic-bezier(.22,1,.36,1),opacity 0.82s ease;transition-delay:0.22s}@media (max-width:1100px){.landing-hero{--landing-hero-media-width:1520px;--landing-hero-radius:180px;min-height:700px}.landing-hero__inner{min-height:700px}.landing-hero__bg{height:860px}.landing-hero__content{top:180px}}@media (max-width:900px){.landing-hero{--landing-hero-media-width:1320px;--landing-hero-radius:110px;--landing-hero-curve-border:20px;min-height:560px}.landing-hero__inner{min-height:560px;width:100%;max-width:none;padding-inline:clamp(18px, 4.8vw, 32px)}.landing-hero__bg{height:660px;top:0}.landing-hero__content{left:clamp(18px, 4.8vw, 32px);right:auto;top:auto;bottom:60px;width:min(100%, 640px);gap:16px}.landing-hero__title{font-size:clamp(42px, 10.6vw, 66px);margin-bottom:16px}.landing-hero__subtitle{margin-bottom:24px}.landing-hero__cta{width:100%;justify-content:center}.landing-hero__rating{width:auto}.landing-hero__rating-content{width:auto}.landing-hero--js+.landing-compact-form .landing-compact-form__card{transform:translateY(28px)}}@media (max-width:640px){.landing-hero{min-height:auto}.landing-hero__inner{min-height:auto;padding-top:92px;padding-bottom:44px}.landing-hero__content{position:relative;left:auto;bottom:auto;width:100%;max-width:100%;gap:14px}.landing-hero__title{font-size:clamp(40px, 12vw, 54px);margin-bottom:12px}.landing-hero__subtitle{margin-bottom:18px;font-size:clamp(20px, 6.2vw, 27px)}.landing-hero__cta-line{gap:14px}.landing-hero__rating{width:100%}.landing-hero__rating-logo{width:44px;height:44px}.landing-hero__rating-subtitle{line-height:1.45}.landing-hero__bg{height:100%;min-height:100%}.landing-hero__cta{min-height:52px;font-size:18px}}