:root{--blue:#0737a8;--blue2:#001b70;--blue3:#0b57e3;--orange:#f37013;--orange2:#ffb000;--text:#071640;--muted:#52627e;--light:#f7fbff;--line:rgba(7,55,168,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.skip-link{position:absolute;left:-999px}.site-header{position:sticky;top:0;z-index:40;background:#062989;box-shadow:0 10px 28px rgba(0,31,120,.18)}.wiad-nav{min-height:74px;background:linear-gradient(90deg,var(--blue2),var(--blue))}.brand{font-weight:1000;line-height:.82;color:#fff!important;letter-spacing:-.04em}.brand-main{display:block;font-size:1.55rem}.brand-accent{display:inline-block;color:var(--orange2);font-style:italic;font-size:1.25rem;margin-left:2.4rem}.navbar .nav-link{color:#fff!important;font-weight:800;margin:0 .25rem;border-radius:999px;padding:.55rem .85rem!important}.navbar .nav-link:hover,.navbar .nav-link.active{background:rgba(255,255,255,.14)}.navbar-toggler{border-color:rgba(255,255,255,.35)}.navbar-toggler-icon{filter:invert(1)}.nav-phone{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff!important;border:0;border-radius:12px;font-weight:1000;padding:.75rem 1.2rem}.orange-line{height:4px;background:linear-gradient(90deg,var(--orange),var(--orange2),var(--orange))}.hero-img{display:block;width:100%;height:auto}.cta-strip{padding:1rem 0;background:linear-gradient(180deg,#fff,#eef6ff);border-bottom:1px solid var(--line)}.cta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.btn{border-radius:12px;font-weight:1000;letter-spacing:.02em;padding:.85rem 1.15rem}.btn-orange{background:linear-gradient(135deg,var(--orange),#e65b00);color:#fff!important;border:0;box-shadow:0 12px 25px rgba(243,112,19,.22)}.btn-blue{background:linear-gradient(135deg,var(--blue3),var(--blue));color:#fff!important;border:0;box-shadow:0 12px 25px rgba(7,55,168,.20)}.btn-outline-blue{border:2px solid var(--blue);color:var(--blue)!important;background:#fff}.btn-outline-orange{border:2px solid var(--orange);color:var(--orange)!important;background:#fff}.trust-row{padding:1.35rem 0;background:#fff}.trust-item{background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid var(--line);border-radius:18px;padding:1.05rem;box-shadow:0 14px 30px rgba(0,32,110,.06)}.trust-item strong{display:block;color:var(--blue);font-size:1.05rem}.trust-item span{display:block;color:var(--muted);font-size:.9rem}.section{position:relative;padding:76px 0;background:#fff}.section-soft{background:linear-gradient(180deg,#f7fbff,#fff)}.section-title{text-align:center;max-width:850px;margin:0 auto 2.25rem}.section-title.text-start{margin-left:0;text-align:left}.section-title span{display:inline-block;text-transform:uppercase;font-size:.8rem;font-weight:1000;color:var(--orange);letter-spacing:.14em;margin-bottom:.45rem}.section-title h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:1000;letter-spacing:-.045em;color:var(--blue2)}.step-card,.service-card,.local-card{height:100%;background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.45rem;box-shadow:0 24px 55px rgba(0,45,130,.08);position:relative;overflow:hidden}.step-card:after,.service-card:after{content:"";position:absolute;right:-44px;top:-44px;width:120px;height:120px;background:radial-gradient(circle,rgba(243,112,19,.15),transparent 70%)}.step-num{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;font-weight:1000;margin-bottom:1rem;box-shadow:0 8px 18px rgba(7,55,168,.24)}.step-card h3,.service-card h3,.local-card h3{font-size:1.12rem;font-weight:1000;color:var(--blue2)}.step-card p,.service-card p,.local-card p,.local-card li{color:var(--muted);line-height:1.55}.service-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue3),var(--orange));font-size:1.45rem;margin-bottom:1rem}.stats-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--blue);border-radius:22px;overflow:hidden;box-shadow:0 22px 55px rgba(7,55,168,.2)}.stats-panel div{padding:1.7rem;text-align:center;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff}.stats-panel strong{display:block;font-size:2.2rem;font-weight:1000;color:#fff}.stats-panel span{display:block;color:#dbe8ff}.contact-section{background:linear-gradient(135deg,#00246f,#0b57e3);overflow:hidden}.contact-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(255,179,0,.25),transparent 35%),radial-gradient(circle at 85% 20%,rgba(255,255,255,.18),transparent 25%);pointer-events:none}.contact-panel{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:center;background:#fff;border-radius:28px;padding:1.5rem;box-shadow:0 30px 90px rgba(0,0,0,.2)}.contact-copy{background:linear-gradient(135deg,var(--blue2),var(--blue3));color:#fff;border-radius:22px;padding:2rem;height:100%}.contact-copy h2{font-size:clamp(2rem,4vw,3.1rem);font-weight:1000}.contact-copy p,.contact-copy li{color:#e6efff}.rocket-badge{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.45rem .8rem;font-weight:900;margin-bottom:.8rem}.lead-form label{width:100%;font-weight:900;color:var(--blue2);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.form-control,.form-select{margin-top:.35rem;min-height:48px;border:1px solid rgba(7,55,168,.18)!important;border-radius:12px!important}.hp-field{display:none!important}.local-intro{background:linear-gradient(135deg,#eef6ff,#fff);padding:42px 0;border-bottom:1px solid var(--line)}.local-badge{display:inline-block;background:rgba(243,112,19,.12);border:1px solid rgba(243,112,19,.28);color:var(--orange);font-weight:1000;border-radius:999px;padding:.4rem .8rem;margin-bottom:.75rem}.local-intro h1{font-weight:1000;letter-spacing:-.04em;color:var(--blue2)}.local-intro p{max-width:950px;color:var(--muted);font-size:1.08rem}.site-footer{background:#00164f;color:#fff;padding:52px 0 26px}.site-footer a{display:block;color:#eaf2ff;text-decoration:none;margin:.25rem 0}.site-footer h3{font-size:1rem;text-transform:uppercase;font-weight:1000;color:#fff}.footer-brand{font-weight:1000;font-size:1.4rem;line-height:1!important}.footer-brand b{color:var(--orange2);font-style:italic}.site-footer p{color:#bfd1ff}.footer-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.footer-location-grid a{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);border-radius:10px;padding:.45rem .55rem;font-size:.9rem}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.16);margin-top:2rem;padding-top:1.1rem;color:#bfd1ff;font-size:.9rem}@media(max-width:991px){.cta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-panel{grid-template-columns:1fr}.stats-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.brand-main{font-size:1.15rem}.brand-accent{font-size:1rem;margin-left:1.5rem}.cta-grid{grid-template-columns:1fr}.section{padding:56px 0}.stats-panel{grid-template-columns:1fr}.footer-location-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.contact-panel{padding:1rem;border-radius:20px}.contact-copy{padding:1.25rem}.nav-phone{margin-top:.75rem;width:100%}}

/* WIAD v2 branded thank-you page */
.wiad-thank-page{
  min-height:100vh;
  background:radial-gradient(circle at 70% 20%, rgba(255,122,0,.22), transparent 28%), linear-gradient(135deg,#001653 0%,#074cd3 52%,#001653 100%);
  color:#fff;
  display:flex;
  align-items:center;
  position:relative;
  overflow:hidden;
}
.thank-hero{width:100%;padding:70px 0;position:relative;}
.thank-bg-orbit{position:absolute;inset:-20%;background:linear-gradient(135deg,transparent 45%,rgba(255,142,0,.35),transparent 58%);transform:rotate(-8deg);pointer-events:none;}
.thank-card-branded{position:relative;max-width:940px;margin:0 auto;background:rgba(255,255,255,.96);color:#07133c;border-radius:28px;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 30px 90px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.4);}
.thank-brand{display:flex;gap:1rem;align-items:center;}
.thank-logo-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#ff7a00,#ffb000);font-size:1.8rem;box-shadow:0 12px 26px rgba(255,122,0,.28);}
.thank-brand-name{font-size:1.5rem;font-weight:1000;letter-spacing:-.04em;text-transform:uppercase;color:#001b70;line-height:1;}
.thank-brand-name span{color:#ff7900;font-style:italic;}
.thank-brand-sub{font-size:.88rem;color:#5a6680;}
.thank-card-branded h1{font-size:clamp(2.2rem,5vw,4.25rem);line-height:.98;font-weight:1000;letter-spacing:-.06em;margin:1rem 0;color:#001b70;}
.thank-lead{font-size:1.15rem;line-height:1.7;color:#4b5875;max-width:780px;}
.thank-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;}
.thank-next .next-box{height:100%;background:linear-gradient(180deg,#f7fbff,#eef5ff);border:1px solid rgba(0,70,180,.12);border-radius:18px;padding:1rem;display:flex;gap:.75rem;align-items:center;}
.thank-next strong{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:#004ed8;color:#fff;}
.thank-next span{font-weight:800;color:#172447;line-height:1.25;}
.thank-small{color:#5b6780;font-weight:700;}
@media(max-width:575px){.thank-hero{padding:36px 0}.thank-card-branded{border-radius:20px}.thank-actions .btn{width:100%;}}
