:root{--accent-lime:#d6ff56;--accent-lime-hover:#e2ff7d;--blacklane-black:#0a0c0a;--blacklane-panel:#181b18;--blacklane-line:#343834;--paper:#fff;--soft:#f3f4f2;--line:#d9ddd8;--muted:#626862;--ink:#111411;--gold:var(--accent-lime)}
body{background:#fff;color:#111411}header{background:#0a0c0a;border-color:#303530;color:#fff;box-shadow:none}.monogram{background:#181b18;border-color:#454b45;color:#fff}.brand>span>span,.header-phone{color:#c9cec9}header nav{background:#181b18;border-color:#343934}header nav a{color:#fff}header nav a:hover,header nav a:focus-visible{background:#2a2e2a}.button.small{background:var(--accent-lime);color:#0a0c0a}.button.small:hover{background:var(--accent-lime-hover)}
.hero{background:#0a0c0a}.hero-copy{background:#0a0c0a}.hero .booking-section{color:#fff;background:#171a17;border:1px solid #363b36;border-radius:22px;box-shadow:0 18px 42px #0008;padding:30px}.hero .booking-section>.eyebrow,.hero .booking-section h1{color:#fff}.hero .booking-section>.eyebrow,.hero .booking-bottom .eyebrow{color:var(--accent-lime)}.hero .ride-modes{background:#292d29;border-color:#414641}.hero .ride-modes span{color:#fff}.hero .ride-modes input:checked+span{color:#0a0c0a;background:var(--accent-lime);box-shadow:none}.hero .form-grid>label:not([hidden]){color:#fff;border-color:#383d38}.hero .form-grid input,.hero .form-grid select{color:#fff}.hero .form-grid input::placeholder{color:#aeb4ae}.hero .booking-bottom .button,.choice-details .button,#selection-summary .button,#no-trip .button{color:#0a0c0a;background:var(--accent-lime);box-shadow:none}.hero .booking-bottom .button:hover,.choice-details .button:hover{background:var(--accent-lime-hover)}.hero .booking-bottom p,.hero .form-footnote,.hero .address-credit,.hero .time-field>span>.muted{color:#b9beb9}.hero .address-suggestions{color:#111411;background:#fff;border-color:#d9ddd8}.hero .address-suggestions [role=option]:hover,.hero .address-suggestions [aria-selected=true]{background:#efffd0}
.destination-strip,.booking-section,.fleet-section,footer{background:#fff;color:#111411}.services-section{background:#f3f4f2}.section-top .eyebrow,.vehicle-info .eyebrow,.service-number,.contact-section .eyebrow{color:#566900}.service-cards>a,.vehicle-card{color:#111411;background:#fff;border-color:#d9ddd8}.service-cards p,.vehicle-card .muted,.fleet-disclaimer{color:#626862}.vehicle-rate{color:#111411}.fleet-feature,.contact-section{background:#0a0c0a;color:#fff}.fleet-feature .eyebrow{color:var(--accent-lime)}.choice-rate{padding:14px 16px;border-radius:10px;color:#fff;background:#181b18;border-left:4px solid var(--accent-lime);font-size:21px;font-weight:750}.choice-card{background:#f3f4f2}.choice-card.selected{border-color:var(--accent-lime)}.trip-bar,#selection-summary,#no-trip{background:#eff1ee}footer .brand{color:#111411}footer .brand>span>span{color:#626862}
