.header{height:78px;margin:16px 3.5% 0;padding:6px 18px;top:12px}.brand{width:126px}.header .regional img{width:80px}.hero.hero-full{position:relative;display:block;isolation:isolate;min-height:100dvh;margin-top:-94px;padding:134px 4.5% 94px;background:var(--navy);overflow:hidden}.hero-backdrops,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-backdrops{background:var(--navy)}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;transition:opacity 1.1s var(--ease)}.hero-slide.active{opacity:1}.hero-shade{z-index:-1;background:linear-gradient(90deg,#0c253fe0 0%,#0c253f96 36%,#0c253f18 67%,#0c253f25 100%)}.hero-content{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:6vw;align-items:center;max-width:1500px;margin:auto}.hero-full .hero-copy{text-align:left;color:white;max-width:780px}.hero-full .eyebrow{color:#ffbd66;margin-bottom:22px;font-size:11px}.hero-full h1{font-size:clamp(52px,5.6vw,88px);max-width:780px;margin:0 0 24px;line-height:1.03;letter-spacing:-.045em}.hero-full .hero-sub{font-size:25px;margin-bottom:20px}.hero-full .intro{max-width:420px;margin:0;color:#e2e8ed;font-size:16px}.hero-full .hero-trust{justify-content:flex-start;margin-top:25px}.hero-full .hero-trust p{font-size:13px;line-height:1.8}.hero-full .hero-trust br{display:block}.hero-full .hero-trust strong:before{content:none}.hero-full .actions{justify-content:flex-start;margin-top:28px;gap:25px}.hero-full .text-link{color:white}.hero-form-panel{background:#fbfcf7f5;padding:24px;border-radius:22px;box-shadow:0 15px 80px #051c331c;backdrop-filter:blur(10px);color:var(--navy)}.inline-form-logo{width:125px;height:auto;object-fit:contain;margin:0 auto 15px}.hero-form-panel h2{font-size:38px;line-height:1.03;text-align:center;margin-bottom:12px}.hero-form-panel>p{text-align:center;font-size:12px;line-height:1.5;margin-bottom:17px;color:var(--muted)}.hero-form-panel label{font-size:11px;margin-bottom:10px}.hero-form-panel .form-grid{gap:10px}.hero-form-panel input:not([type=checkbox]),.hero-form-panel textarea{padding:9px 10px;margin-top:5px;font-size:14px;border-radius:8px;min-height:38px}.hero-form-panel textarea{height:44px;min-height:44px}.hero-form-panel .checkbox{font-size:10px;line-height:1.5;margin:12px 0}.hero-form-panel .submit{font-size:13px;min-height:48px;padding:6px 7px 6px 17px;gap:12px}.hero-form-panel .submit span{width:31px;height:31px}.hero-form-panel .micro{font-size:9px;line-height:1.5;margin-top:10px}.hero-form-panel [role=status]{font-size:11px;color:#963326;line-height:1.5;margin-bottom:10px}.hero-photo-controls{position:absolute;left:4.5%;bottom:22px;display:flex;gap:12px}.hero-photo-choice{display:flex;align-items:center;gap:10px;border:1px solid #ffffff38;border-radius:12px;background:#14324b80;color:white;padding:5px 12px 5px 5px;backdrop-filter:blur(12px);font-size:11px;opacity:.75}.hero-photo-choice img{width:55px;height:40px;border-radius:8px}.hero-photo-choice.selected{border-color:var(--lime);opacity:1;background:#14324bb3}.hero-photo-choice:hover{opacity:1;transform:translateY(-2px)}#hero-success{text-align:center;padding:20px 0}#hero-lead-form{scroll-margin-top:120px}.mobile-bar{padding-bottom:calc(5px + env(safe-area-inset-bottom))}
@media(min-width:1600px){.hero-full.hero{padding-top:160px;padding-bottom:120px}.hero-content{grid-template-columns:minmax(0,1fr) 420px}.hero-form-panel{padding:30px}.hero-full h1{font-size:94px}}
@media(max-width:1100px){.hero-content{grid-template-columns:minmax(0,1fr) 350px;gap:4vw}.hero-full h1{font-size:57px}.hero-full .intro{font-size:14px}.hero-full .actions{gap:16px}.hero-full .text-link{font-size:12px}.hero-form-panel{padding:20px}.hero-full .button{font-size:13px}.hero-full .hero-sub{font-size:21px}}
@media(max-width:767px){.header{height:72px;margin:10px 12px 0;padding:5px 12px;top:9px}.brand{width:114px}.header .regional img{width:62px}.hero.hero-full{margin-top:-82px;padding:110px 20px 95px;min-height:100dvh}.hero-content{grid-template-columns:1fr;gap:30px}.hero-full .hero-copy{text-align:left}.hero-full .eyebrow{font-size:9px;letter-spacing:.09em;margin-bottom:18px}.hero-full h1{font-size:clamp(43px,11.2vw,68px);margin-bottom:18px;line-height:1.02}.hero-full .hero-sub{font-size:21px;margin-bottom:15px}.hero-full .intro{font-size:13px;max-width:330px}.hero-full .hero-trust{margin-top:18px}.hero-full .hero-trust p{font-size:11px}.hero-full .actions{margin-top:20px;gap:20px}.hero-form-panel{padding:20px;border-radius:18px;max-width:460px;width:100%;margin:auto}.hero-form-panel h2{font-size:33px}.hero-form-panel input:not([type=checkbox]),.hero-form-panel textarea{font-size:16px}.hero-form-panel .inline-form-logo{width:105px}.hero-shade{background:linear-gradient(180deg,#102c48da 0%,#102c48a6 38%,#102c4850 70%,#102c48ad 100%)}.hero-slide{object-position:center top}.hero-photo-controls{left:20px;right:20px;bottom:20px;gap:8px;justify-content:center}.hero-photo-choice{padding:4px 6px 4px 4px;gap:5px;font-size:9px;flex:1;justify-content:center}.hero-photo-choice img{width:35px;height:29px}.hero-full .button{min-height:46px}.hero-full .button span{width:31px;height:31px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
.hero.hero-full{display:flex;flex-direction:column;justify-content:center}.hero-content{width:100%}
@media(max-width:767px){.hero.hero-full{display:block}}
@media(max-width:767px){.hero-backdrops{bottom:auto;height:660px}.hero-slide{object-position:center top}.hero.hero-full{background:#173650}.hero-shade{background:linear-gradient(180deg,#102c48bd 0%,#102c48a3 36%,#173650 64%)}}
