.whatsapp{width:auto;height:auto;min-height:58px;padding:9px 18px 9px 12px;border-radius:40px;display:flex;align-items:center;gap:10px;font-size:inherit;transition:.2s}
.whatsapp:hover{transform:translateY(-2px);background:#1fbd59}
.whatsapp svg{width:36px;height:36px;flex:0 0 auto}
.whatsapp span{display:grid;gap:1px;line-height:1.1}
.whatsapp small{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}
.whatsapp strong{font-size:.9rem;white-space:nowrap}
.visit-counter{display:flex;align-items:center;gap:9px;padding:6px 7px 6px 12px;background:#4cc9ff;color:#08131a;border:2px solid #fff;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;box-shadow:0 5px 16px rgba(0,0,0,.3)}
.visit-counter strong{min-width:44px;padding:6px 9px;background:#ffd400;color:#08131a;font-size:1.08rem;font-weight:900;line-height:1;text-align:center;letter-spacing:.02em}
@media(max-width:980px){.visit-counter{margin-left:auto;padding:7px 9px}.visit-counter span{display:none}}
body>footer{background:#4cc9ff;color:#08131a}
body>footer div,body>footer>p{color:#173642}
body>footer strong{color:#08131a}
body>footer>p{border-top-color:rgba(8,19,26,.22)}
body>footer a:hover{color:#08131a;text-decoration:underline}
body>footer .whatsapp-inline svg{width:27px;height:27px;padding:3px;color:#00a83e;background:#fff;border-radius:50%;box-shadow:0 3px 10px rgba(0,80,30,.25)}
@media(max-width:640px){.whatsapp{right:14px;bottom:14px;padding:9px 14px 9px 10px}.whatsapp svg{width:32px;height:32px}.whatsapp strong{font-size:.82rem}}
.private-card>img{object-position:center}
.private-card .card-overlay{background:linear-gradient(0deg,rgba(8,9,12,.94),rgba(8,9,12,.03) 78%)}
.fleet-card .card-overlay{align-items:flex-start;background:linear-gradient(0deg,rgba(8,9,12,.82),rgba(8,9,12,0) 78%)}
.fleet-card .card-overlay h3{background:rgba(8,9,12,.9);border-left:4px solid #ffd400;padding:14px 18px 8px;margin:0;max-width:100%}
.fleet-card .card-overlay p{background:rgba(8,9,12,.9);padding:0 18px 14px;margin:0;max-width:330px;opacity:1;color:#fff}
.whatsapp-inline{display:inline-flex;align-items:center;gap:7px}
.whatsapp-inline svg{width:21px;height:21px;color:#25d366;flex:0 0 auto}
.camera-card>img{object-position:center}
.camera-card .card-overlay{align-items:flex-start;background:linear-gradient(0deg,rgba(8,9,12,.92),rgba(8,9,12,.03) 82%)}
.camera-card .card-overlay a{margin-top:12px;color:#ffd400;font-size:.74rem;font-weight:800;text-transform:uppercase;border-bottom:1px solid #ffd400;padding-bottom:4px}
.fleet-card .card-overlay{padding:28px;background:linear-gradient(0deg,rgba(8,9,12,.5),rgba(8,9,12,0) 55%)}
.fleet-card .card-overlay h3{font-size:1.85rem;background:rgba(8,9,12,.72);padding:10px 14px 5px;backdrop-filter:blur(4px)}
.fleet-card .card-overlay p{font-size:.82rem;line-height:1.5;background:rgba(8,9,12,.72);padding:0 14px 10px;max-width:275px;backdrop-filter:blur(4px)}
@media(max-width:640px){.fleet-card .card-overlay{padding:22px}.fleet-card .card-overlay h3{font-size:1.65rem}.fleet-card .card-overlay p{max-width:240px}}
.app-photo{position:relative;overflow:hidden;background:#08090c}
.app-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:36% center}
@media(max-width:640px){.app-photo img{object-position:30% center}}
.location{max-width:1240px;margin:0 auto;padding:110px 0;display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:stretch}
.location-copy{background:#08090c;color:#fff;padding:58px;display:flex;flex-direction:column;justify-content:center}
.location-copy h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(3rem,5vw,5rem);text-transform:uppercase;line-height:.92;margin:0 0 24px}
.location-copy p{color:#c8c8c8;font-size:1rem;line-height:1.75;margin:0 0 30px}
.location-copy .button{align-self:flex-start}
.location-map{min-height:470px;border:8px solid #ffd400}
.location-map iframe{display:block;width:100%;height:100%;min-height:454px;border:0}
@media(max-width:980px){.location{margin:0 24px;padding:80px 0;grid-template-columns:1fr}.location-map{min-height:430px}.location-map iframe{min-height:414px}}
@media(max-width:640px){.location{margin:0;padding:65px 24px;gap:0}.location-copy{padding:40px 28px}.location-copy h2{font-size:3rem}.location-copy .button{width:100%;text-align:center}.location-map{min-height:360px;border-width:6px}.location-map iframe{min-height:348px}}
.insurance{max-width:1240px;margin:-42px auto 0;position:relative;z-index:3;background:#fff;box-shadow:0 18px 50px rgba(8,9,12,.16);display:grid;grid-template-columns:1fr 330px;align-items:center;border-left:8px solid #ffd400}
.insurance-copy{padding:42px 52px}
.insurance-copy h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(2.5rem,4vw,4rem);text-transform:uppercase;line-height:.94;margin:0 0 15px;max-width:720px}
.insurance-copy p{margin:0;color:#70737b;font-size:1rem;line-height:1.65}
.insurance-qr{align-self:stretch;display:grid;place-items:center;background:#f2f2f0;padding:22px}
.insurance-qr img{width:275px;height:auto;object-fit:contain}
@media(max-width:980px){.insurance{margin:-28px 24px 0;grid-template-columns:1fr 290px}.insurance-copy{padding:36px}.insurance-qr img{width:245px}}
@media(max-width:640px){.insurance{margin:-22px 18px 0;grid-template-columns:1fr;border-left:0;border-top:7px solid #ffd400}.insurance-copy{padding:32px 26px 22px}.insurance-copy h2{font-size:2.55rem}.insurance-qr{padding:18px 18px 24px}.insurance-qr img{width:min(275px,100%)}}
.social-proof{background:#08090c;color:#fff;padding:105px max(24px,calc((100vw - 1240px)/2))}
.proof-heading{display:grid;grid-template-columns:1.2fr .8fr;column-gap:70px;align-items:end;margin-bottom:50px}
.proof-heading .section-number{grid-column:1/-1;color:#ffd400}
.proof-heading h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(3rem,5.2vw,5.2rem);text-transform:uppercase;line-height:.91;margin:0}
.proof-heading p{color:#aaa;line-height:1.75;margin:0;border-left:2px solid #ffd400;padding-left:24px}
.proof-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #303136;border-bottom:1px solid #303136;margin-bottom:42px}
.proof-stats>div{padding:30px 24px;border-right:1px solid #303136;display:flex;flex-direction:column;gap:5px}
.proof-stats>div:first-child{padding-left:0}.proof-stats>div:last-child{border-right:0}
.proof-stats strong{font-family:"Barlow Condensed",Impact,sans-serif;font-size:2.35rem;text-transform:uppercase;color:#ffd400;line-height:1}
.proof-stats span{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.proof-stats small{color:#898b91}
.reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.review-card{background:#15171c;border-top:4px solid #ffd400;padding:34px}
.review-stars{color:#ffd400;font-size:1.2rem;letter-spacing:.14em}
.review-card blockquote{margin:20px 0 28px;font-size:1.03rem;line-height:1.75;color:#e5e5e5}
.review-card footer{padding:0;display:flex;flex-direction:column;gap:5px;background:none;color:#fff}
.review-card footer strong{font-size:.85rem;letter-spacing:.04em}.review-card footer span{color:#888;font-size:.75rem}
@media(max-width:980px){.proof-heading{grid-template-columns:1fr;gap:22px}.proof-heading p{max-width:620px}.proof-stats{grid-template-columns:1fr 1fr}.proof-stats>div:nth-child(2){border-right:0}.proof-stats>div:nth-child(-n+2){border-bottom:1px solid #303136}.proof-stats>div:nth-child(3){padding-left:0}}
@media(max-width:640px){.social-proof{padding-top:75px;padding-bottom:75px}.proof-heading h2{font-size:3rem}.proof-stats{grid-template-columns:1fr}.proof-stats>div{padding:23px 0;border-right:0;border-bottom:1px solid #303136}.proof-stats>div:nth-child(3){padding-left:0}.proof-stats>div:last-child{border-bottom:0}.reviews-grid{grid-template-columns:1fr}.review-card{padding:28px 24px}.review-card blockquote{font-size:.96rem}}
.referral-promo{max-width:1240px;margin:54px auto 0;background:#ffd400;color:#08090c;min-height:330px;display:grid;grid-template-columns:180px 1fr auto;gap:44px;align-items:center;padding:48px 58px;position:relative;overflow:hidden;box-shadow:0 20px 55px rgba(8,9,12,.18)}
.promo-mark{font-family:Impact,sans-serif;font-size:12rem;line-height:.75;opacity:.12;transform:rotate(-8deg);text-align:center}
.promo-copy{position:relative;z-index:1}.promo-badge{display:inline-block;background:#08090c;color:#ffd400;padding:8px 12px;font-size:.72rem;font-weight:900;letter-spacing:.11em;margin-bottom:20px}
.promo-copy h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(3rem,5vw,5rem);text-transform:uppercase;line-height:.87;margin:0 0 18px;letter-spacing:-.02em}
.promo-copy p{font-size:1.08rem;line-height:1.6;font-weight:700;max-width:690px;margin:0 0 10px}.promo-copy small{font-size:.78rem;color:#444}
.promo-button{position:relative;z-index:1;white-space:nowrap}
@media(max-width:980px){.referral-promo{margin:45px 24px 0;grid-template-columns:120px 1fr;padding:44px}.promo-mark{font-size:9rem}.promo-button{grid-column:2;justify-self:start}}
@media(max-width:640px){.referral-promo{margin:38px 18px 0;grid-template-columns:1fr;gap:22px;padding:38px 28px}.promo-mark{position:absolute;right:-10px;bottom:25px;font-size:11rem}.promo-copy h2{font-size:3.25rem}.promo-copy p{font-size:1rem}.promo-button{grid-column:1;width:100%}}
.social-proof{background:#58c8f2;color:#08131a}
.proof-heading .section-number{color:#08131a}
.proof-heading p{color:#173946;border-left-color:#fff}
.proof-stats{border-color:rgba(8,19,26,.28)}
.proof-stats>div{border-color:rgba(8,19,26,.28)}
.proof-stats strong{color:#08131a}
.proof-stats small{color:#234653}
.review-card{background:rgba(255,255,255,.96);color:#08131a;box-shadow:0 14px 35px rgba(8,19,26,.14)}
.review-card blockquote{color:#1b3039}
.review-card footer,.review-card footer strong{color:#08131a}
.review-card footer span{color:#50656e}
@media(max-width:980px){.proof-stats>div:nth-child(-n+2){border-bottom-color:rgba(8,19,26,.28)}}
@media(max-width:640px){.proof-stats>div{border-bottom-color:rgba(8,19,26,.28)}}
