:root{
  --navy:#0b1f33;--navy-2:#113453;--blue:#1678c2;--blue-soft:#eaf4fb;--sky:#f4f9fc;
  --ink:#122033;--muted:#657386;--line:#dce6ed;--white:#fff;--cream:#fbfcfd;
  --shadow:0 24px 60px rgba(13,37,61,.10);--shadow-sm:0 12px 30px rgba(13,37,61,.07);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1160px,calc(100% - 44px));margin:auto}.no-scroll{overflow:hidden}
.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(13,37,61,.08)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.logo img{display:block;width:158px;height:56px;object-fit:contain;object-position:left center}.nav-links{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.nav-links>a:not(.btn):hover{color:var(--blue)}.book-link{padding-left:16px;border-left:1px solid var(--line)}.menu{display:none;background:none;border:0;padding:8px}.menu span{display:block;width:24px;height:2px;background:var(--navy);margin:5px 0;border-radius:2px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:14px 22px;border:1px solid transparent;font:700 14px Manrope,sans-serif;cursor:pointer;transition:.2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 26px rgba(22,120,194,.22)}.btn-primary:hover{background:#116eb3;box-shadow:0 14px 28px rgba(22,120,194,.27)}.btn-secondary{background:#fff;color:var(--navy);border-color:#ccd9e2}.btn-secondary:hover{border-color:#aebfcc;background:#fafdff}.btn-light{background:#fff;color:var(--navy)}.btn-outline-light{border-color:rgba(255,255,255,.36);color:#fff}.btn-small{padding:11px 16px}.btn-large{padding:16px 24px;font-size:15px}
.hero{position:relative;overflow:hidden;padding:84px 0 86px;background:linear-gradient(180deg,#fff 0%,#f7fbfd 100%)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 24%,rgba(51,144,204,.10),transparent 31%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:76px;align-items:center;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#4d6175;font-size:12px;font-weight:700;margin-bottom:22px}.eyebrow span{width:8px;height:8px;background:#23a45b;border-radius:50%;box-shadow:0 0 0 4px rgba(35,164,91,.10)}.hero h1,.section h2,.final-cta h2{font-family:Manrope,sans-serif;color:var(--navy);letter-spacing:-.045em;line-height:1.03;margin:0}.hero h1{font-size:clamp(50px,6vw,76px);max-width:700px}.hero h1 em{font-style:normal;color:var(--blue)}.hero-lead{font-size:19px;color:var(--muted);max-width:640px;margin:25px 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.mini-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;font-size:12px;color:#5d6b7c;font-weight:600}.mini-trust b{color:#1b8c4c;margin-right:4px}.hero-card-wrap{position:relative;display:grid;gap:18px}.hero-photo-card{position:relative;height:545px;margin:0 18px 0 30px;overflow:hidden;border-radius:26px;background:#dfe8ed;box-shadow:var(--shadow)}.hero-photo-card img{width:100%;height:100%;object-fit:cover;object-position:center 34%;display:block}.photo-overlay{position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(5,22,38,.72))}.agent-chip{position:absolute;left:22px;bottom:22px;display:flex;align-items:center;gap:11px;color:#fff}.agent-initials{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.34);font-size:11px;font-weight:800}.agent-chip strong,.agent-chip small{display:block}.agent-chip strong{font:700 14px Manrope}.agent-chip small{font-size:11px;color:rgba(255,255,255,.74);margin-top:2px}.quick-card{margin:0 18px 0 30px;display:flex;gap:12px;padding:15px;background:#fff;border:1px solid #e1e9ef;border-radius:16px;box-shadow:var(--shadow-sm)}.quick-icon{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:var(--blue-soft);display:grid;place-items:center;color:var(--blue);font-weight:800}.quick-card strong,.quick-card small{display:block}.quick-card strong{font-size:12px;color:var(--navy)}.quick-card small{font-size:10px;color:#7a8998;margin-top:3px;line-height:1.4}
.benefit-bar{border-top:1px solid #edf2f5;border-bottom:1px solid #edf2f5;background:#fff}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr)}.benefit-grid>div{display:flex;gap:14px;padding:27px 28px;border-right:1px solid #e7edf1}.benefit-grid>div:first-child{padding-left:0}.benefit-grid>div:last-child{border-right:0}.benefit-num{font:800 12px Manrope;color:#87a1b7;margin-top:2px}.benefit-grid p{margin:0}.benefit-grid strong,.benefit-grid small{display:block}.benefit-grid strong{font:700 13px Manrope;color:var(--navy)}.benefit-grid small{font-size:11px;color:#7b8997;margin-top:3px}
.section{padding:104px 0}.section-intro{max-width:770px;margin-bottom:42px}.kicker{margin:0 0 14px;text-transform:uppercase;letter-spacing:.15em;color:var(--blue);font:800 11px Manrope}.section h2{font-size:clamp(38px,4.7vw,58px)}.section-intro>p:last-child,.why-copy>p,.quote-copy>p,.about-copy>p,.faq-intro>p:last-child{color:var(--muted);font-size:16px}.section-intro>p:last-child{max-width:680px;margin:20px 0 0}.coverage{background:#fff}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{position:relative;min-height:286px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.22s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm);border-color:#c4d6e2}.product-icon{width:44px;height:44px;border-radius:12px;background:var(--blue-soft);display:grid;place-items:center;color:var(--blue);font-size:19px;margin-bottom:29px}.product-card h3{font:800 19px Manrope;color:var(--navy);margin:0 0 9px;letter-spacing:-.025em}.product-card p{font-size:13px;color:var(--muted);margin:0 0 34px}.product-card a{position:absolute;bottom:26px;left:28px;color:var(--blue);font-size:12px;font-weight:800}.product-card-accent{background:#f2f8fc;border-color:#d9e8f2}
.why{background:var(--navy);color:#fff;position:relative;overflow:hidden}.why:after{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-250px;top:-230px}.why-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center;position:relative;z-index:1}.kicker-light{color:#85c7ef}.why h2{color:#fff}.why-copy>p{color:#b7c8d6;margin:22px 0 30px;max-width:540px}.why-list{display:grid;gap:10px}.why-item{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:21px 22px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);border-radius:15px}.why-item>span{font:800 12px Manrope;color:#73bbe6}.why-item strong{font:800 15px Manrope}.why-item p{margin:5px 0 0;font-size:12px;color:#b7c8d6}
.quote{background:var(--sky)}.quote-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.quote-copy{position:sticky;top:115px}.quote-copy h2{font-size:clamp(40px,4.4vw,55px)}.quote-copy>p{margin:18px 0 24px;max-width:470px}.quote-badges{display:flex;gap:8px;flex-wrap:wrap}.quote-badges span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #dce8ef;color:#536779;font-size:10px;font-weight:700}.schedule-card{margin-top:28px;padding:18px 20px;background:#fff;border:1px solid #dce7ee;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.schedule-card small,.schedule-card strong{display:block}.schedule-card small{font-size:10px;color:#8795a3}.schedule-card strong{font:700 13px Manrope;color:var(--navy);margin-top:2px}.schedule-card a{font-size:11px;font-weight:800;color:var(--blue);white-space:nowrap}.lead-form{background:#fff;border:1px solid #dbe6ed;border-radius:20px;padding:28px;box-shadow:var(--shadow-sm)}.form-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:23px}.form-step{display:block;color:var(--blue);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.form-heading h3{font:800 24px Manrope;color:var(--navy);letter-spacing:-.03em;margin:5px 0 0}.form-time{font-size:10px;color:#7b8997;padding:6px 9px;background:#f4f7f9;border-radius:999px}.fields{display:grid;gap:13px}.fields.two{grid-template-columns:1fr 1fr}label{display:grid;gap:6px;margin-bottom:13px;color:#526274;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}input,select{width:100%;height:48px;border:1px solid #d4e0e8;border-radius:10px;background:#fff;padding:0 13px;color:var(--ink);font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;outline:none;transition:.2s}input:focus,select:focus{border-color:#67aee0;box-shadow:0 0 0 4px rgba(22,120,194,.09)}.consent{grid-template-columns:18px 1fr;align-items:start;gap:8px;text-transform:none;letter-spacing:0;font-size:9px;font-weight:500;color:#778595;line-height:1.4}.consent input{width:15px;height:15px;margin-top:1px}.btn-submit{width:100%;min-height:50px;margin-top:3px}.form-status{font-size:11px;color:#2a6d91;margin:10px 0 0}.fineprint{font-size:9px;color:#8b98a4;line-height:1.5;margin:11px 0 0}
.callback-section{padding:0 0 104px;background:var(--sky)}.callback-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center;background:#fff;border:1px solid #dbe7ee;border-radius:20px;padding:30px;box-shadow:var(--shadow-sm)}.callback-pill{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font:800 9px Manrope;text-transform:uppercase;letter-spacing:.08em}.callback-heading h2{font:800 28px Manrope;color:var(--navy);letter-spacing:-.03em;margin:9px 0 5px}.callback-heading p{margin:0;color:var(--muted);font-size:12px}.callback-fields{display:grid;grid-template-columns:1.2fr 1.2fr .55fr 1fr;gap:10px;align-items:end}.callback-fields label{margin:0}.callback-fields .btn{height:48px}.callback-consent{margin:10px 0 0}
.about{background:#fff}.about-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:82px;align-items:center}.about-photo{position:relative}.about-photo img{display:block;width:100%;height:570px;object-fit:cover;object-position:center 34%;border-radius:24px}.local-chip{position:absolute;right:-22px;bottom:28px;background:#fff;border:1px solid #e0e8ed;border-radius:14px;padding:14px 18px;box-shadow:var(--shadow-sm)}.local-chip strong,.local-chip span{display:block}.local-chip strong{font:800 12px Manrope;color:var(--navy)}.local-chip span{font-size:10px;color:#80909f;margin-top:2px}.about-copy h2{font-size:clamp(38px,4.2vw,54px)}.about-copy>p{max-width:580px}.about-actions{display:flex;align-items:center;gap:20px;margin-top:28px}.text-link{font-size:12px;font-weight:800;color:var(--blue)}
.faq{background:#fbfcfd}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:78px}.faq-intro{position:sticky;top:115px;align-self:start}.faq-intro h2{font-size:clamp(38px,4vw,50px)}.faq-list{border-top:1px solid #dfe7ed}.faq-list details{border-bottom:1px solid #dfe7ed;padding:0}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;cursor:pointer;font:800 14px Manrope;color:var(--navy)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;color:#8191a0;font-weight:400;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-4px 40px 20px 0;color:var(--muted);font-size:13px;max-width:720px}
.final-cta{padding:76px 0;background:linear-gradient(135deg,#0b1f33,#113a5c);color:#fff}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.final-cta h2{color:#fff;font-size:clamp(34px,4vw,49px);max-width:720px}.final-buttons{display:flex;gap:10px;flex-wrap:wrap}
footer{background:#071624;color:#8fa1b0;padding:58px 0 30px}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,.65fr);gap:45px}.footer-brand img{width:150px;height:54px;object-fit:contain;object-position:left center;background:#fff;border-radius:8px;padding:4px 8px}.footer-brand p{font-size:11px;max-width:300px}.footer-grid>div{display:grid;align-content:start;gap:8px}.footer-grid strong{font:800 10px Manrope;color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.footer-grid a,.footer-grid span{font-size:11px}.footer-grid a:hover{color:#fff}.legal{display:flex;justify-content:space-between;gap:30px;border-top:1px solid rgba(255,255,255,.09);margin-top:36px;padding-top:22px;font-size:9px}.legal p{max-width:690px;margin:0;text-align:right}.mobile-cta{display:none}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.07s}.delay-2{transition-delay:.14s}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}
@media(max-width:960px){.nav-links{display:none;position:absolute;left:0;right:0;top:78px;padding:22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 14px 28px rgba(13,37,61,.08);flex-direction:column;align-items:flex-start;gap:18px}.nav-links.open{display:flex}.book-link{padding-left:0;border-left:0}.menu{display:block}.hero-grid,.why-grid,.quote-grid,.about-grid,.faq-grid,.callback-wrap{grid-template-columns:1fr;gap:44px}.hero-card-wrap{max-width:610px;width:100%;margin:auto}.coverage-grid{grid-template-columns:1fr 1fr}.benefit-grid{grid-template-columns:1fr}.benefit-grid>div{border-right:0;border-bottom:1px solid #e7edf1;padding-left:0}.benefit-grid>div:last-child{border-bottom:0}.quote-copy,.faq-intro{position:static}.about-photo{max-width:620px}.callback-fields{grid-template-columns:1fr 1fr}.callback-fields .btn{grid-column:1/-1}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}
@media(max-width:640px){.container{width:min(100% - 28px,1160px)}.nav{height:70px}.logo img{width:134px;height:48px}.nav-links{top:70px}.hero{padding:52px 0 60px}.hero h1{font-size:44px}.hero-lead{font-size:16px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.mini-trust{display:grid;gap:7px;margin-top:22px}.hero-photo-card{height:450px;margin:0}.quick-card{margin:0}.section{padding:76px 0}.section h2,.about-copy h2,.faq-intro h2{font-size:36px}.coverage-grid{grid-template-columns:1fr}.product-card{min-height:248px}.quote-grid,.about-grid,.faq-grid{gap:34px}.fields.two{grid-template-columns:1fr}.lead-form{padding:20px 16px}.form-heading h3{font-size:21px}.schedule-card{align-items:flex-start;flex-direction:column;gap:8px}.callback-section{padding-bottom:76px}.callback-wrap{padding:22px 16px;gap:24px}.callback-fields{grid-template-columns:1fr}.callback-fields .btn{grid-column:auto}.about-photo img{height:430px}.local-chip{right:10px;bottom:14px}.about-actions{align-items:flex-start;flex-direction:column}.final-cta{padding:58px 0}.final-cta-inner{align-items:flex-start;flex-direction:column}.final-buttons{width:100%;display:grid}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-grid>div:last-child{grid-column:auto}.legal{flex-direction:column;gap:8px}.legal p{text-align:left}.mobile-cta{position:fixed;display:grid;grid-template-columns:1fr 1fr;left:0;right:0;bottom:0;z-index:90;box-shadow:0 -10px 26px rgba(13,37,61,.14)}.mobile-cta a{padding:14px;text-align:center;font:800 12px Manrope;background:#fff;color:var(--navy)}.mobile-cta a:last-child{background:var(--blue);color:#fff}}


/* Keep the header brand visible without crowding navigation. */
.site-header .logo img {
  width: 145px !important;
  max-width: none !important;
  height: auto !important;
}
@media (max-width: 768px) {
  .site-header .logo img {
    width: 120px !important;
  }
}
