:root{--blue:#073b70;--deep:#05294e;--red:#df2c2c;--sky:#eaf3fb;--ink:#142638;--muted:#5d6d7b;--line:#dce4eb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}.topbar{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 4px 22px #08335f12}.brand{display:flex;align-items:center;gap:13px;text-transform:uppercase;font-size:12px;line-height:1.25;letter-spacing:.07em}.brand-mark{width:52px;height:52px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),#0b609f);color:#fff;font-size:20px;font-weight:900;box-shadow:0 8px 20px #073b7030}.brand b{color:var(--red)}nav{display:flex;gap:28px;font-size:13px;font-weight:800;color:#405568}nav a:hover{color:var(--blue)}.call-top{background:var(--red);color:#fff;padding:14px 20px;border-radius:7px;font-size:15px;font-weight:900;box-shadow:0 8px 22px #df2c2c30}.hero{min-height:680px;position:relative;padding:90px 8vw;display:flex;align-items:center;background:url('https://images.unsplash.com/photo-1441986300917-64674bd600d8?auto=format&fit=crop&w=2000&q=88') center/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,34,63,.96),rgba(4,47,85,.83) 55%,rgba(4,47,85,.24))}.hero-content{position:relative;z-index:2;color:#fff;max-width:800px}.eyebrow,.kicker{font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:var(--red)}.eyebrow{color:#fff;background:#df2c2cd9;display:inline-block;padding:8px 12px;border-radius:4px}.eyebrow span{display:none}.hero h1{font-size:clamp(47px,6vw,82px);line-height:1;letter-spacing:-.045em;margin:25px 0 22px}.hero h1 em{font-style:normal;color:#fff}.lead{font-size:20px;line-height:1.6;color:#eef6fc;max-width:720px}.hero-actions{display:flex;gap:13px;margin:34px 0}.btn{min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0 25px;border-radius:6px;font-weight:900}.btn.primary{background:var(--red);color:#fff;box-shadow:0 10px 26px #b51e1e3d}.btn.ghost{color:#fff;border:2px solid #ffffffb8;background:#ffffff12}.trust-row{display:flex;flex-wrap:wrap;gap:12px 24px;color:#fff;font-size:12px;font-weight:800}.trust-row span:before{content:'✓';display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#fff;color:var(--blue);margin-right:8px}.emergency-card{position:absolute;z-index:3;right:6vw;bottom:-58px;width:350px;padding:31px;background:#fff;border-radius:10px;box-shadow:0 24px 70px #062b5040;border-top:5px solid var(--red)}.emergency-card h2{font-size:27px;line-height:1.15;color:var(--deep);margin:8px 0 13px}.emergency-card p{color:var(--muted)}.emergency-card>a{display:block;color:var(--red);font-size:26px;font-weight:900}.emergency-card small{color:var(--muted)}.mini{color:var(--red)!important;font-weight:900!important;font-size:11px!important;letter-spacing:.14em}.stats{padding:105px 7vw 36px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--sky)}.stats div{padding:18px 28px;display:flex;align-items:center;gap:15px;border-right:1px solid #bfd2e2}.stats div:last-child{border:0}.stats strong{font-size:24px;color:var(--blue)}.stats span{font-size:12px;font-weight:900;text-transform:uppercase;color:#36516a}.section{padding:105px 8vw}.intro{background:#fff}.section-head{max-width:820px}.section h2,.split h2,.photo-band h2{font-size:clamp(34px,4.2vw,58px);line-height:1.08;letter-spacing:-.038em;color:var(--deep);margin:12px 0 22px}.section-copy{max-width:860px;font-size:18px;color:var(--muted)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.services-grid article{padding:32px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 10px 28px #073b700d;transition:.25s}.services-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 36px #073b701c;border-color:#a9c6dc}.services-grid article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;background:var(--sky);color:var(--blue);font-size:12px;font-weight:900}.services-grid h3{color:var(--deep);font-size:20px;margin:22px 0 10px}.services-grid p{color:var(--muted);margin:0}.split{display:grid;grid-template-columns:1fr 1fr;background:var(--deep)}.split-photo{min-height:720px;background:url('https://images.unsplash.com/photo-1556740749-887f6717d7e4?auto=format&fit=crop&w=1400&q=88') center/cover}.split-content{padding:90px 8vw 70px 6vw;color:#fff}.split h2{color:#fff}.split-content>p{color:#d6e2ec;font-size:17px}.light{color:#ff7474}.split ul{list-style:none;padding:0;margin:38px 0}.split li{padding:17px 0;border-top:1px solid #315374;display:flex;justify-content:space-between;gap:20px}.split li b{color:#fff}.split li span{color:#b8cad9;text-align:right}.protocol{background:var(--sky)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:50px 0}.timeline div{background:#fff;padding:28px;border-radius:8px;border-bottom:4px solid var(--blue);box-shadow:0 8px 25px #073b7010}.timeline b{font-size:33px;color:#a9c0d2}.timeline h3{margin:18px 0 5px;color:var(--deep)}.timeline p{color:var(--muted)}.notice{display:grid;grid-template-columns:1fr 2.4fr;gap:30px;background:var(--blue);color:#fff;padding:34px 38px;border-radius:9px}.notice strong{font-size:22px}.notice p{margin:0;color:#e1edf6}.photo-band{min-height:410px;padding:70px 8vw;display:flex;align-items:end;justify-content:space-between;color:#fff;background:linear-gradient(90deg,#05294ee6,#05294e60),url('https://images.unsplash.com/photo-1528698827591-e19ccd7bc23d?auto=format&fit=crop&w=2000&q=88') center/cover}.photo-band p{color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.photo-band h2{color:#fff;margin:0}.zones{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.zone-copy>p{font-size:18px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.chips span{background:var(--sky);color:var(--blue);padding:8px 12px;border-radius:5px;font-size:12px;font-weight:900}.zones iframe{width:100%;min-height:465px;border:0;border-radius:10px;box-shadow:0 18px 45px #073b7020}.faq{background:#f7f9fb}.faq details{max-width:980px;padding:22px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:900;font-size:18px;color:var(--deep)}.faq details p{max-width:820px;color:var(--muted)}.final-cta{text-align:center;padding:95px 20px;background:linear-gradient(135deg,var(--blue),#0a5e9c);color:#fff}.final-cta h2{font-size:clamp(52px,7vw,90px);letter-spacing:-.055em;margin:0}.final-cta p{font-size:18px}.final-cta>a{font-size:clamp(32px,5vw,58px);font-weight:900;border-bottom:4px solid var(--red)}footer{padding:44px 6vw;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#041d36;color:#b7c9d8;font-size:12px}footer .brand{color:#fff}.mobile-call{display:none}.fade{opacity:0;transform:translateY(12px);transition:.55s ease}.fade.visible{opacity:1;transform:none}@media(max-width:980px){nav{display:none}.hero{padding:75px 6vw 160px}.emergency-card{left:6vw;right:6vw;width:auto;bottom:-80px}.stats{grid-template-columns:1fr 1fr;padding-top:130px}.services-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.split-photo{min-height:410px}.timeline{grid-template-columns:1fr 1fr}.notice,.zones{grid-template-columns:1fr}.photo-band{align-items:flex-start;flex-direction:column}.mobile-call{display:block;position:fixed;bottom:0;left:0;right:0;z-index:99;text-align:center;padding:15px;background:var(--red);color:#fff;font-weight:900;box-shadow:0 -4px 18px #0002}body{padding-bottom:52px}}@media(max-width:640px){.topbar{height:75px;padding:0 4vw}.brand-mark{width:44px;height:44px}.call-top{display:none}.hero{min-height:725px;padding-top:55px;background-position:56% center}.hero h1{font-size:48px}.lead{font-size:17px}.hero-actions{flex-direction:column}.trust-row{gap:10px}.stats{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid #bfd2e2}.section{padding:78px 6vw}.services-grid{grid-template-columns:1fr}.split-content{padding:70px 6vw}.split li{flex-direction:column}.split li span{text-align:left}.timeline{grid-template-columns:1fr}.notice{padding:28px}.photo-band{padding:60px 6vw}.zones{gap:35px}.zones iframe{min-height:340px}footer{flex-direction:column;text-align:center}}
