:root{--brand-orange:#E87524;--brand-orange-action:#B94D0A;--brand-orange-strong:#C75E16;--brand-orange-soft:#FFF3EA;--brand-orange-muted:#FBE4D3;--brand-orange-border:#EFC39F;--brand-orange-rgb:232,117,36;--brand-navy:#10283C;--brand-navy-deep:#071D2C;--brand-navy-soft:#1C415A;--brand-navy-rgb:16,40,60;--medical-red:#D92832;--surface-white:#FFFFFF;--surface-soft:#F5F7F9;--surface-muted:#EEF2F4;--text-muted:#5D6772;--border:#DDE3E8;--border-soft:#E9EDF0;--border-strong:#C7D0D8;--disabled:#A8B0B7;--footer-muted:#C4D2DC;--white-rgb:255,255,255;--focus-ring:#9D4108;--shadow:0 14px 32px rgba(var(--brand-navy-rgb),.13);font-family:Inter,"Avenir Next","Segoe UI",sans-serif;color:var(--brand-navy-deep);background:var(--surface-soft)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-soft);color:var(--brand-navy-deep)}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:6px}svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon{display:block;vector-effect:non-scaling-stroke}.site-header{height:76px;background:var(--surface-white);position:relative;z-index:20}.nav-wrap{height:100%;max-width:1400px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:58px}.brand{display:flex;align-items:center;gap:10px;min-width:270px}.brand-mark{width:45px;height:45px;border-radius:50%;background:var(--brand-orange);display:grid;place-items:center}.brand-mark span{width:30px;height:16px;display:block;background:linear-gradient(transparent 45%,var(--surface-white) 45% 55%,transparent 55%);position:relative}.brand-mark span:after{content:"";position:absolute;inset:0;background:var(--surface-white);clip-path:polygon(0 46%,28% 46%,36% 20%,45% 82%,55% 36%,63% 46%,100% 46%,100% 54%,60% 54%,56% 67%,46% 100%,35% 45%,32% 54%,0 54%)}.brand b{font-size:23px;letter-spacing:-.9px;line-height:1;display:block}.brand em{font-style:normal;color:var(--brand-orange)}.brand small{display:block;font-size:10px;font-weight:800;letter-spacing:1.2px;margin-top:4px}.primary-nav{display:flex;gap:34px;align-self:stretch;align-items:center}.primary-nav a{font-weight:600;font-size:15px;white-space:nowrap;position:relative}.primary-nav a.active{color:var(--brand-orange)}.primary-nav a.active:after{content:"";height:3px;background:var(--brand-orange);border-radius:4px;position:absolute;left:0;right:0;bottom:-20px}.nav-actions{display:flex;align-items:center;gap:14px;margin-left:auto;white-space:nowrap;font-size:14px;font-weight:700}.mobile-language{display:none}.language{display:flex;gap:7px}.language span{font-size:20px}.provider-login,.sign-up{padding:12px 22px;border-radius:28px;border:1px solid var(--brand-orange);color:var(--brand-orange)}.provider-login{opacity:.72;cursor:not-allowed}.sign-up{background:var(--brand-orange);color:var(--brand-navy-deep);box-shadow:0 6px 16px rgba(var(--brand-orange-rgb),.24)}.menu-button{display:none;border:0;background:none;padding:8px}.menu-button span{display:block;width:24px;height:2px;background:var(--brand-navy-deep);margin:5px}.hero{height:410px;position:relative;background:var(--brand-navy-deep) url('/assets/hero-ambulance.png') center/cover no-repeat;color:var(--surface-white);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--brand-navy-rgb),.8) 0,rgba(var(--brand-navy-rgb),.24) 50%,rgba(var(--brand-navy-rgb),.26) 100%)}.hero-copy{position:relative;z-index:2;max-width:1400px;margin:auto;padding:43px 38px}.eyebrow{font-size:13px;font-weight:800;letter-spacing:1.7px;margin:0 0 12px}.hero h1{font-size:62px;line-height:1.04;letter-spacing:-2px;max-width:650px;margin:0}.hero-copy>p:not(.eyebrow){font-size:20px;line-height:1.48;max-width:650px;margin:17px 0}.emergency{display:inline-flex;padding:8px 13px;border:1px solid rgba(var(--white-rgb),.45);border-left:3px solid var(--medical-red);border-radius:7px;font-size:12px;background:rgba(var(--brand-navy-rgb),.42)}.hero-trust{position:absolute;right:max(34px,calc((100vw - 1400px)/2 + 34px));top:112px;z-index:3;width:235px}.hero-trust>div{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid rgba(var(--white-rgb),.24)}.hero-trust svg{width:29px;height:29px}.hero-trust span{display:flex;flex-direction:column}.hero-trust b{font-size:14px}.hero-trust small{font-size:11px;margin-top:4px}.home-content{max-width:1400px;margin:-108px auto 0;position:relative;z-index:5;padding:0 24px 40px}.booking-shell{background:var(--surface-white);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.booking-tabs{height:67px;display:flex;align-items:stretch;padding:0 28px;border-bottom:1px solid var(--border-soft);max-width:1060px}.booking-tabs button{border:0;background:var(--surface-white);display:flex;align-items:center;justify-content:center;gap:12px;padding:0 29px;font-weight:700;color:var(--brand-navy-deep);position:relative;border-right:1px solid var(--border-soft);white-space:nowrap}.booking-tabs button.selected{color:var(--brand-orange)}.booking-tabs button.selected:after{content:"";position:absolute;height:4px;background:var(--brand-orange);bottom:0;left:10px;right:10px;border-radius:4px 4px 0 0}.booking-body{padding:14px 28px 18px;position:relative}.coming-soon{position:absolute;right:30px;top:-48px;background:var(--brand-orange-soft);color:var(--brand-orange-strong);font-weight:800;font-size:11px;letter-spacing:.3px;padding:8px 12px;border-radius:99px}.trip-toggle{display:flex;width:350px;background:var(--surface-muted);border-radius:10px;margin-bottom:16px}.trip-toggle span{flex:1;text-align:center;padding:9px;border-radius:10px;font-size:13px}.trip-toggle .selected{background:var(--brand-orange-soft);color:var(--brand-orange);font-weight:800}.booking-fields{display:grid;grid-template-columns:1.05fr 32px 1.1fr .98fr 1.03fr 148px;gap:0;align-items:center}.field{height:58px;border:1px solid var(--border-strong);border-radius:13px;display:flex;align-items:center;gap:12px;padding:0 16px;color:var(--brand-navy)}.field small{display:block;color:var(--text-muted);font-size:11px;margin-bottom:2px}.swap{width:38px;height:38px;margin:0 -3px;z-index:2;border:1px solid var(--brand-orange-border);color:var(--brand-orange);background:var(--surface-white);border-radius:50%;display:grid;place-items:center}.search{height:58px;margin-left:12px;border:0;border-radius:14px;background:var(--brand-orange);color:var(--brand-navy-deep);font-weight:800;font-size:16px}.search:disabled{opacity:1;cursor:not-allowed}.booking-note{font-size:11px;color:var(--text-muted);margin:9px 0 0}.shortcut-grid{display:grid;grid-template-columns:repeat(11,1fr);gap:16px;margin:23px 20px 31px}.shortcut{text-align:center;min-width:0;min-height:92px;display:block;padding:0 2px;border-radius:14px}.shortcut span{width:75px;height:60px;margin:0 auto 8px;border-radius:14px;background:linear-gradient(135deg,var(--brand-orange-soft),var(--brand-orange-muted));display:grid;place-items:center;color:var(--brand-navy);border:1px solid var(--brand-orange-border);transition:color .16s ease,border-color .16s ease,transform .16s ease}.shortcut svg{width:29px;height:29px;stroke-width:1.8}.shortcut:not(.muted):hover span,.shortcut:focus-visible span{color:var(--brand-orange-action);border-color:var(--brand-orange);transform:translateY(-1px)}.shortcut b{font-size:12px;line-height:1.25;display:block}.shortcut.muted{opacity:.77}.provider-banner{height:242px;border-radius:20px;overflow:hidden;position:relative;background:var(--brand-orange-strong) url('/assets/ambulance-provider-banner.png') center/cover no-repeat;color:var(--surface-white);display:flex;align-items:stretch}.provider-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--brand-orange-rgb),.96) 0,rgba(var(--brand-orange-rgb),.82) 30%,rgba(var(--brand-navy-rgb),.22) 58%,rgba(var(--brand-navy-rgb),.58) 100%)}.provider-copy{position:relative;z-index:2;width:37%;padding:27px 0 26px 48px}.provider-copy small{font-size:13px;letter-spacing:1.4px}.provider-copy h2{font-size:31px;line-height:1.08;margin:9px 0}.provider-copy p{font-size:14px;line-height:1.4;max-width:310px;margin:0 0 15px}.provider-copy a{display:inline-flex;align-items:center;gap:35px;background:var(--surface-white);color:var(--brand-orange-action);border-radius:25px;padding:11px 20px;font-size:14px;font-weight:800}.provider-copy a span{font-size:22px;line-height:12px}.provider-benefits{position:relative;z-index:2;margin:17px 18px 17px auto;width:315px;background:rgba(var(--white-rgb),.91);backdrop-filter:blur(6px);color:var(--brand-navy-deep);border-radius:18px;padding:15px 24px;display:flex;flex-direction:column;justify-content:center;gap:13px}.provider-benefits>div{display:flex;align-items:center;gap:14px}.provider-benefits>div>span{width:39px;height:39px;border-radius:50%;background:var(--brand-navy);color:var(--brand-orange);display:grid;place-items:center}.provider-benefits svg{width:21px}.provider-benefits p{margin:0}.provider-benefits b,.provider-benefits small{display:block}.provider-benefits b{font-size:14px}.provider-benefits small{font-size:11px;margin-top:3px;color:var(--text-muted)}.about-strip{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:55px 20px 16px}.about-strip>div{background:var(--surface-soft);border-radius:18px;padding:25px}.about-strip>div>span{color:var(--brand-orange)}.about-strip h2{font-size:20px;margin:10px 0 8px}.about-strip p{margin:0;color:var(--text-muted);line-height:1.6}.content-page{max-width:1400px;margin:auto;padding:0 28px 70px}.content-hero{margin:0 -28px;padding:82px max(40px,calc((100vw - 1200px)/2));background:linear-gradient(110deg,var(--brand-navy-deep),var(--brand-navy-soft));color:var(--surface-white)}.content-hero h1{font-size:54px;letter-spacing:-1.7px;max-width:750px;margin:0 0 16px}.content-hero>p:not(.eyebrow){max-width:700px;font-size:19px;line-height:1.6}.content-hero.red{background:linear-gradient(120deg,var(--brand-orange-strong),var(--brand-navy))}.text-link{display:inline-block;margin-top:15px;color:var(--surface-white);font-weight:800;border-bottom:1px solid}.guide-grid{max-width:1100px;margin:48px auto;display:grid;grid-template-columns:1.5fr .8fr;gap:28px}.guide-grid article,.guide-grid aside,.provider-form,.form-intro{border:1px solid var(--border);border-radius:20px;padding:30px}.guide-grid h2,.provider-form-section h2{font-size:26px;margin-top:0}.guide-grid ul{list-style:none;padding:0;margin:25px 0 0}.guide-grid li{display:flex;gap:14px;align-items:center;margin:17px 0}.guide-grid li svg{color:var(--brand-orange);flex:0 0 auto}.guide-grid aside{background:var(--brand-orange-soft);border-color:var(--brand-orange-border)}.guide-grid aside a{color:var(--brand-orange);font-weight:800}.next-step{max-width:1100px;margin:auto;background:var(--brand-navy);color:var(--surface-white);border-radius:18px;padding:30px}.next-step h2{margin:0 0 8px}.next-step p{margin:0;color:var(--footer-muted)}.provider-form-section{max-width:1100px;margin:48px auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:28px}.form-intro{background:var(--surface-soft)}.form-intro p,.form-intro li{color:var(--text-muted);line-height:1.55}.form-intro ol{padding-left:20px}.provider-form{display:flex;flex-direction:column;gap:17px}.provider-form label{font-weight:700;font-size:13px}.provider-form input:not([type=checkbox]){display:block;width:100%;height:44px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-soft);margin-top:7px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.consent{display:flex;gap:10px;align-items:flex-start;font-weight:500!important}.provider-form button{height:50px;border:0;border-radius:11px;background:var(--brand-orange);color:var(--brand-navy-deep);font-weight:800;cursor:pointer}.provider-form button:disabled{background:var(--disabled);color:var(--surface-white);cursor:not-allowed}.intake-status{font-size:12px;color:var(--text-muted);margin:0}.intake-status.success{color:#166534;font-weight:700}.intake-status.error{color:var(--medical-red);font-weight:700}.cf-turnstile{min-height:65px}footer{background:var(--brand-navy-deep);color:var(--surface-white);padding:36px max(30px,calc((100vw - 1350px)/2));display:flex;justify-content:space-between;gap:50px}footer .brand{color:var(--surface-white)}footer>div{max-width:440px}footer p{color:var(--footer-muted);font-size:13px;line-height:1.5}
@media(max-width:1100px){.nav-wrap{gap:20px}.brand{min-width:auto}.primary-nav{gap:18px}.nav-actions .provider-login{display:none}.hero h1{font-size:51px}.hero-trust{display:none}.booking-fields{grid-template-columns:1fr 28px 1fr 1fr}.booking-fields .field:nth-of-type(3){margin-top:10px}.booking-fields .field:nth-of-type(4){margin-top:10px}.search{grid-column:4;margin-top:10px}.shortcut-grid{grid-template-columns:repeat(6,1fr)}.provider-copy{width:48%}}
@media(max-width:760px){.site-header{height:68px}.nav-wrap{padding:0 17px;gap:8px}.nav-wrap>.brand{min-width:0;margin-right:auto}.brand b{font-size:18px}.brand small{font-size:7px}.brand-mark{width:36px;height:36px;flex:0 0 auto}.mobile-language{display:block;font-size:12px;font-weight:800;color:var(--brand-orange);padding:8px}.menu-button{display:block}.primary-nav{display:none;position:absolute;top:68px;left:0;right:0;background:var(--surface-white);padding:20px;box-shadow:var(--shadow);align-items:flex-start;flex-direction:column}.primary-nav.open{display:flex}.primary-nav a.active:after{bottom:-6px}.nav-actions{display:none}.hero{height:410px;background-position:65% center}.hero:after{background:linear-gradient(90deg,rgba(var(--brand-navy-rgb),.88),rgba(var(--brand-navy-rgb),.28))}.hero-copy{padding:48px 24px}.hero h1{font-size:40px;max-width:390px}.hero-copy>p:not(.eyebrow){font-size:16px;max-width:390px}.home-content{padding:0 14px 35px;margin:-34px auto 0}.booking-shell{border-radius:17px}.booking-tabs{overflow-x:auto;padding:0 10px;height:60px}.booking-tabs button{padding:0 19px}.booking-body{padding:14px}.coming-soon{position:static;display:inline-block;margin-bottom:12px}.trip-toggle{width:100%}.booking-fields{display:flex;flex-direction:column;gap:9px}.field{width:100%}.swap{display:none}.search{width:100%;margin:0}.shortcut-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 5px 28px}.shortcut span{width:100%;height:60px}.provider-banner{height:auto;min-height:495px;background-position:48% center;display:block}.provider-banner:before{background:linear-gradient(180deg,rgba(var(--brand-orange-rgb),.97) 0,rgba(var(--brand-orange-rgb),.86) 43%,rgba(var(--brand-navy-rgb),.4) 70%)}.provider-copy{width:100%;padding:28px 24px}.provider-copy h2{font-size:28px}.provider-benefits{margin:125px 14px 14px;width:auto}.about-strip{grid-template-columns:1fr;padding:40px 0 5px}.content-page{padding:0 17px 50px}.content-hero{margin:0 -17px;padding:58px 24px}.content-hero h1{font-size:40px}.content-hero>p:not(.eyebrow){font-size:17px}.guide-grid,.provider-form-section{grid-template-columns:1fr;margin:28px 0}.two-col{grid-template-columns:1fr}footer{flex-direction:column;padding:34px 24px}.provider-form-section{gap:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
