:root{--navy:#0b203d;--blue:#173c69;--lime:#d6ed9b;--gray:#5d6c7b;--line:#d9e0e7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff;color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a,button,input,select,textarea{outline-offset:5px}header{max-width:1440px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:900;letter-spacing:2px;white-space:nowrap}.brand small{display:block;font-size:9px;letter-spacing:1px}.cross{font-size:34px;font-weight:400}nav{display:flex;align-items:center;gap:30px;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:0;background:var(--navy);color:#fff;padding:17px 23px;border-radius:4px;font-weight:700;cursor:pointer}.button:hover{background:#234b77}.button.small{padding:12px 18px}.button.light{background:var(--lime);color:var(--navy)}.hero{background:var(--navy);color:#fff;display:grid;grid-template-columns:1.13fr 1fr;min-height:650px}.hero-copy{padding:68px 7% 26px 9%}.eyebrow{display:block;font-size:12px;letter-spacing:1.8px;font-weight:700}.hero .eyebrow{color:var(--lime)}h1{font-size:clamp(42px,4.3vw,66px);line-height:1.08;letter-spacing:-2.4px;font-weight:500;margin:26px 0}em{font-style:normal;color:#92acd0}.hero-copy>p{color:#c7d2e0;max-width:480px;font-size:17px;margin-bottom:28px}.text-link{display:block;font-size:14px;margin-top:17px}.hero-bottom{display:flex;flex-wrap:wrap;gap:15px;margin-top:48px;padding-top:20px;border-top:1px solid #ffffff30;font-size:12px;color:#c7d2e0}.hero-visual{position:relative;background:#244867;overflow:hidden;min-height:440px}.hero-photo{position:absolute;inset:0;background:linear-gradient(145deg,#234b6b,#102941)}.hero-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.visual-label{position:absolute;top:30px;left:32px;z-index:1;letter-spacing:2px;font-size:12px}.visual-caption{position:absolute;bottom:0;left:0;right:0;padding:60px 35px 28px;background:linear-gradient(transparent,#081c35e8)}.visual-caption span{font-size:12px;letter-spacing:1.8px;color:var(--lime)}.visual-caption p{font-size:29px;line-height:1.3;margin:10px 0}.section{padding:88px 6%;max-width:1440px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:36px}h2{font-size:clamp(34px,3.5vw,48px);letter-spacing:-1.6px;line-height:1.13;font-weight:500;margin:18px 0}p{color:var(--gray)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{padding:29px 26px;background:#f3f6f8;border:1px solid #e9edf1;border-radius:5px}.number{font-size:12px;letter-spacing:1.3px;color:#526a85}h3{font-size:26px;line-height:1.2;letter-spacing:-.6px;font-weight:500;margin:30px 0 15px}.cards p{min-height:78px}.cards ul{padding:16px 0 20px;list-style:none;border-top:1px solid var(--line);font-size:14px;line-height:1.6}.cards li{padding:6px 0}.cards li:before{content:'✓';margin-right:9px;color:#42635e}.cards a{font-weight:700;font-size:14px}.business{background:#eef3f8;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-left:8%;padding-right:8%}.business h2 em{color:#42658f}.business-intro{margin-top:0;font-size:19px}.business-row{display:flex;gap:25px;border-top:1px solid #cdd8e4;padding:19px 0}.business-row b{font-size:13px;color:#687f9b}.business-row h3{font-size:20px;margin:0}.business-row p{font-size:15px;margin:7px 0 0}.business .button{margin-top:15px}.quote{display:grid;grid-template-columns:1fr 1.05fr;gap:10%}.quote>div>p{max-width:370px}.quote aside{font-size:14px;margin-top:34px;max-width:340px;padding-left:17px;border-left:3px solid #c6d4e3;color:var(--gray)}.quote aside strong{color:var(--navy)}form{border:1px solid var(--line);padding:30px;border-radius:6px}label{display:block;font-size:14px;font-weight:700;margin-bottom:9px}input,textarea,select{width:100%;min-width:0;border:1px solid #cbd4df;border-radius:4px;padding:12px;background:#fff;color:var(--navy);margin-bottom:20px}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-note{font-size:12px;margin:-8px 0 20px}form .button{width:100%}#result{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}#result p{font-size:14px}.copy{border:1px solid var(--navy);background:#fff;color:var(--navy);border-radius:4px;padding:10px 17px;cursor:pointer}.closing{text-align:center;background:var(--navy);color:#fff;padding:50px 8%}.closing p{color:#c1d1e5;font-size:21px;max-width:850px;margin:20px auto 0}.closing strong{color:var(--lime);font-weight:500}footer{padding:35px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p,footer>small{font-size:12px}@media(min-width:1550px){.hero-copy{padding-left:calc((100vw - 1300px)/2)}}@media(max-width:900px){header{padding:20px 5%}nav>a:not(.button){display:none}.hero{grid-template-columns:1fr 0.8fr}.hero-copy{padding:45px 7%}h1{font-size:44px}.cards{gap:12px}.cards article{padding:23px 18px}.section{padding:60px 5%}.quote{gap:5%}.business{gap:5%}}@media(max-width:650px){.brand{font-size:21px}.brand small{font-size:8px}.cross{font-size:27px}nav{gap:0}.button.small{font-size:12px;padding:10px}header{gap:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:43px 6% 28px}h1{font-size:47px;letter-spacing:-2px}.hero-copy>p{font-size:16px}.hero-bottom{margin-top:30px}.hero-visual{min-height:310px}.visual-caption p{font-size:25px}.section-heading{display:block}.section-heading>p{margin-top:22px}.cards,.business,.quote{grid-template-columns:1fr}.cards{gap:18px}.cards article{padding:26px}.cards p{min-height:0}.business,.quote{gap:30px}h3{margin-top:22px}.section{padding:52px 6%}.form-grid{grid-template-columns:1fr;gap:0}form{padding:22px}.closing p{font-size:18px}footer{flex-wrap:wrap}footer>small{width:100%}.eyebrow{font-size:11px;letter-spacing:1.4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.photo-credit{display:block;font-size:12px;color:#bdcce0;margin-top:20px}.whatsapp{margin-bottom:12px;background:#21644d}.direct-contact{display:inline-block;font-weight:700;margin-top:15px}.hero-photo img{object-position:50% 55%}.brand small{font-size:12px;letter-spacing:0}.brand{font-size:23px}@media(max-width:650px){.brand small{font-size:9px}.brand{font-size:20px}}

.ambulance-logo{display:block;width:76px;height:76px;object-fit:contain;flex-shrink:0}.brand-name{font-size:20px;letter-spacing:0;white-space:normal;line-height:1.2}.brand-name small{font-size:11px;letter-spacing:1px;margin-top:6px}.business-logo{display:block;width:100%;max-width:440px;height:auto;border-radius:5px;margin:0 0 26px}header{padding-top:14px;padding-bottom:14px}footer .ambulance-logo{width:66px;height:66px}@media(max-width:650px){header .ambulance-logo{width:60px;height:60px}header .brand-name{display:none}.brand{white-space:normal}.business-logo{max-width:100%}}

/* Real Mattsa photography: preserve the full vehicle in the lead image. */
.hero{grid-template-columns:1fr 1.12fr;min-height:0}.hero-visual{display:flex;flex-direction:column;justify-content:center;background:#102941;padding:38px 0 0;min-height:0}.visual-label{position:static;margin:0 28px 22px}.hero-photo{position:static;background:none}.hero-photo img{display:block;width:100%;height:auto;object-fit:contain;filter:none}.visual-caption{position:static;padding:24px 28px 30px;background:none}.visual-caption p{font-size:24px}.coverage-photo{margin:28px 0 0;max-width:480px}.coverage-photo img{display:block;width:100%;height:290px;object-fit:cover;object-position:center 77%;border-radius:5px}.coverage-photo figcaption{font-size:12px;margin-top:9px;color:var(--gray)}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-copy{padding:44px 6% 28px}.hero-copy>p{max-width:650px}.hero-visual{padding-top:25px}.hero-photo{max-width:850px;width:100%;margin:auto}.hero-photo img{max-height:600px;object-fit:contain}.visual-caption{padding-left:6%}.visual-label{margin-left:6%}}@media(max-width:650px){.coverage-photo img{height:260px}.visual-caption p{font-size:23px}}

.event-photo{display:block;width:100%;height:auto;border-radius:4px;margin-bottom:23px}.coverage-photo img{height:auto;object-fit:contain}.hero-photo img{height:auto}@media(max-width:650px){.coverage-photo img{height:auto}}

.quote aside.emergency-contact{max-width:100%;border-left:3px solid #173c69;padding:16px 18px;background:#eef3f8;border-radius:4px}.emergency-contact>strong{font-size:19px}.emergency-contact .emergency-call{display:flex;justify-content:center;white-space:normal;text-align:center;margin:15px 0;font-size:15px;padding:14px 16px}.emergency-contact>span{display:block;font-size:14px}

.cards .service-photo,.cards .event-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:4px;margin:0 0 23px}.cards .industrial-photo{object-position:60% 40%}.cards article{display:flex;flex-direction:column}.cards article>a{margin-top:auto}.service-photo-pair{display:grid;grid-template-columns:1.65fr .75fr;gap:24px;margin-top:36px;align-items:start}.service-photo-pair figure{margin:0;min-width:0}.service-photo-pair img{display:block;width:100%;height:auto;border-radius:5px}.service-photo-pair figcaption{font-size:14px;color:var(--gray);padding-top:10px}@media(max-width:650px){.service-photo-pair{grid-template-columns:1fr;gap:26px}.service-photo-pair figure:last-child{max-width:380px;justify-self:center}}
