/* NINETY CAR — unified responsive design. Brand red sampled from the supplied logo. */
@font-face{font-family:Plex;src:url('assets/fonts/ibm-plex-arabic-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Plex;src:url('assets/fonts/ibm-plex-arabic-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Plex;src:url('assets/fonts/ibm-plex-arabic-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Plex;src:url('assets/fonts/ibm-plex-arabic-700.woff2') format('woff2');font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#090a0c;--surface:#111215;--surface-high:#18191d;--text:#f7f7f8;--muted:#a6a7af;--line:#292a2f;--red:#fb0208;--action:#df0910;--radius:18px;--small-radius:10px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--text);font:400 15px/1.85 Plex,Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600}h2{font-size:clamp(29px,3.1vw,42px);line-height:1.4}h3{line-height:1.5}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:5px}::selection{background:var(--action);color:#fff}.container{width:min(1180px,calc(100% - 80px));margin-inline:auto;min-width:0}.section{padding-block:64px}.muted{color:var(--muted);font-size:14px;line-height:1.9}.eyebrow{color:#ef7378;font-size:12px;font-weight:600;line-height:1.6;margin-bottom:13px}.eyebrow-separator{color:#66666f;padding-inline:8px}.icon{width:22px;height:22px;display:inline-block;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 21px;border:1px solid transparent;border-radius:var(--small-radius);font-size:13px;font-weight:600;line-height:1.5;transition:background .2s,border-color .2s,transform .2s}.button-red{background:var(--action);color:white}.button-red:hover{background:#bf080d}.button-outline,.button-whatsapp{background:transparent;border-color:#42434b;color:var(--text)}.button-outline:hover,.button-whatsapp:hover{background:#242529;border-color:#72737b}.button img,.header-contact img{filter:invert(1)}.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:white;color:#111;padding:10px 20px;transform:translateY(-150%)}.skip-link:focus{transform:none}
/* Navigation */
.header{position:sticky;top:0;z-index:20;background:#090a0cf2;backdrop-filter:blur(16px);border-bottom:1px solid #232428}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-lockup{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.logo-frame{display:block;width:205px;flex-shrink:0;background:#000}.logo-frame img{width:100%;height:auto}.brand-promise{font-size:10px;color:#a8a8b0;letter-spacing:.2px}.desktop-nav{display:flex;gap:23px}.desktop-nav a{font-size:12px;color:#c0c0c7;padding-block:15px;white-space:nowrap}.desktop-nav a:hover{color:white}.header-actions{display:flex;align-items:center;gap:10px}.header-contact{display:flex;align-items:center;gap:8px;border:1px solid #36373d;border-radius:var(--small-radius);font-size:12px;font-weight:500;min-height:42px;padding:8px 14px}.header-contact:hover{background:#202126}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid #38393f;border-radius:var(--small-radius);cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:#24252b}.mobile-menu nav{position:absolute;top:56px;left:0;width:235px;padding:10px;background:#15161a;border:1px solid #38393f;border-radius:12px;box-shadow:0 18px 50px #0009}.mobile-menu nav a{display:block;padding:11px 14px;border-radius:7px;font-size:14px}.mobile-menu nav a:hover{background:#292a30}
/* A quiet, typographic introduction */
.hero{position:relative;text-align:center;padding-block:75px 45px}.hero-copy{max-width:890px;margin:auto}.hero h1{font-size:clamp(43px,5.2vw,70px);line-height:1.34;letter-spacing:-1.6px;font-weight:600}.hero h1 em{display:block;font-style:normal;color:var(--red);font-size:.82em;margin-top:1px}.hero-description{max-width:590px;font-size:16px;line-height:1.95;color:#b4b4bc;margin:19px auto 0}.hero-actions{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:23px}.hero-actions>.button{min-width:166px}.hero-accreditation{display:flex;gap:12px;align-items:center;text-align:right;font-size:11px;line-height:1.7;color:#b0b0b7}.hero-accreditation img{width:76px;height:49px;object-fit:contain}.hero-accreditation strong{color:#e3e3e6;font:600 10px/1.7 Arial,sans-serif;letter-spacing:.25px}.hero-accreditation small{display:block;font:inherit;color:#b0b0b7}.facts{border-block:1px solid var(--line);padding-block:20px}.fact{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center}.fact>.icon{color:var(--red);width:24px;height:24px}.fact strong{font-size:17px;font-weight:500}
/* Product: original packaging shown in full */
.product-card{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.product-picture{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:65px 34px;background:radial-gradient(ellipse at 50% 54%,#232429,transparent 67%)}.product-picture>img{width:100%;height:auto;filter:drop-shadow(0 20px 18px #0008)}.product-tag{position:absolute;top:22px;right:24px;font-size:10px;color:#b4b4bb;border:1px solid #414249;padding:4px 10px;border-radius:5px}.product-copy{padding:38px 40px;border-inline-start:1px solid #242529}.product-copy h2{font-size:39px;line-height:1.35;margin-bottom:13px}.product-copy>.muted{font-size:13px;max-width:360px}.product-features{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;font-size:11px;color:#c5c5cd}.product-features span{display:flex;align-items:center;gap:5px}.product-features .icon{color:#f3696e;width:16px;height:16px}.price-row{display:flex;align-items:center;gap:23px;margin-block:26px}.price{display:flex;align-items:baseline;gap:9px}.price>bdi{font:600 57px/1 Arial,sans-serif;letter-spacing:-2px}.price>span{font-size:13px;color:#d1d1d7}.old-price{display:flex;flex-direction:column;font-size:10px;color:var(--muted)}.old-price del{font-size:16px;text-decoration-thickness:1px}.product-actions{display:flex;gap:10px}.product-actions>.button{flex:1;padding-inline:12px}.product-note{margin-top:14px;color:#9b9ca5;font-size:10px;line-height:1.9}
/* Services */
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:29px}.section-heading .eyebrow{margin-bottom:8px}.section-heading>.muted{font-size:12px}.section-services{padding-top:12px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service{padding:27px 25px;background:var(--surface);border:1px solid var(--line);border-radius:var(--small-radius);min-width:0}.service>.icon{width:27px;height:27px;color:#f54e54;margin-bottom:17px}.service h3{font-size:17px;margin-bottom:7px}.service p{font-size:12px;color:var(--muted)}
/* Company */
.about{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-top:18px}.about-images{min-width:0}.about-image{position:relative;overflow:hidden;border-radius:var(--radius);height:440px}.about-image img{width:100%;height:100%;object-fit:cover;object-position:58% center}.about-image figcaption{position:absolute;bottom:0;right:0;left:0;padding:60px 24px 22px;background:linear-gradient(transparent,#000d);font-size:12px}.about-copy>.eyebrow{font:600 12px Arial,sans-serif;letter-spacing:3px;color:#9899a2}.about-copy h2{font-size:42px;line-height:1.4}.about-red{color:var(--red)}.about-white{color:var(--text)}.about-intro{margin-top:14px;font-size:13px}.purpose{display:flex;gap:15px;margin-top:22px}.purpose>.icon{color:#ed555b;margin-top:3px}.purpose h3{font-size:15px;margin-bottom:3px}.purpose p{font-size:12px;color:#b2b3bb;max-width:350px}.dashcam-feature{display:flex;align-items:center;gap:13px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.dashcam-feature>.icon{width:36px;height:36px;color:#ef686d}.dashcam-feature>div{display:flex;flex-direction:column}.dashcam-feature strong{font-size:14px;font-weight:500}.dashcam-feature span{font-size:11px;color:#aaaab3}.accreditation-note{display:flex;align-items:center;gap:10px;font-size:10px;color:#aaaab3;margin-top:18px}.accreditation-note .icon{width:17px;height:17px}
/* Branch details; original locations, phone numbers and map URLs preserved. */
.branches-section{background:#101114;border-block:1px solid var(--line);margin-top:15px}.branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.branch-card{position:relative;display:flex;flex-direction:column;padding:27px;background:#16171b;border:1px solid #303137;border-radius:var(--radius);min-width:0}.branch-featured{border-top:2px solid var(--red);padding-top:26px}.branch-number{font:400 43px/1 Arial,sans-serif;color:#777880;letter-spacing:-1px;margin-bottom:25px}.branch-featured>.branch-number{color:#f45157}.branch-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.branch-top h3{font-size:21px;font-weight:600}.branch-top h3>bdi{font:400 15px Arial,sans-serif;color:#a4a5ad}.branch-top h3 small{display:block;font-size:11px;color:#aaaab2;font-weight:400;margin-top:6px}.branch-top>.icon{width:20px;color:#84858e}.branch-location{margin-top:16px;font-size:12px;color:#bebfc7;line-height:1.9}.branch-description{font-size:11px;color:#a9aab3;margin-top:12px;margin-bottom:23px;flex:1;line-height:1.85}.branch-phone{display:flex;align-items:center;gap:9px;border-top:1px solid #32333a;min-height:56px}.branch-phone>.icon{width:17px;color:#a1a2ab}.branch-phone>bdi{font:500 20px Arial,sans-serif;letter-spacing:.3px}.branch-phone>span{font-size:9px;color:#aaaab2;margin-inline-start:auto}.branch-phone:hover>bdi{text-decoration:underline;text-underline-offset:4px}.branch-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.branch-actions>.button{font-size:12px;padding-inline:8px;min-height:44px}.branch-actions .icon{width:18px}.branch-socials{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #303137}.branch-social-link{display:flex;align-items:center;gap:7px;min-width:0}.branch-social-icon{display:grid;place-items:center;width:25px;height:30px;flex-shrink:0}.branch-social-icon img{width:19px;height:19px;filter:invert(1)}.branch-social-link>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.branch-social-link strong{font-size:10px;font-weight:500}.branch-social-link bdi{font:10px/1.8 Arial,sans-serif;color:#b2b3bc;white-space:nowrap}.branch-social-link>.icon{display:none}.battery-banner{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:30px;margin-top:20px;padding:26px 32px;border:1px solid #323339;border-radius:var(--radius);background:#16171b}.battery-product{position:relative;width:180px;aspect-ratio:720/400;overflow:hidden;align-self:center}.battery-product img{position:absolute;top:-55%;width:100%;max-width:none;height:auto;filter:drop-shadow(0 7px 5px #0005)}.battery-copy .eyebrow{font-size:10px;margin-bottom:7px}.battery-copy h3{font-size:21px}.battery-copy>p:last-child{font-size:12px;color:#adaeb7;margin-top:7px;max-width:420px}.battery-banner>.button{font-size:12px;white-space:nowrap}
/* Dedicated customer care */
.customer-care{padding-bottom:20px}.care-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;background:#141518;border:1px solid #35363b;border-inline-start:3px solid var(--red);border-radius:var(--radius);padding:38px 40px}.care-copy .eyebrow{font-size:11px}.care-copy h2{font-size:36px;margin-bottom:12px}.care-copy>p:last-child{font-size:13px;color:#b6b7bf}.care-contact{text-align:center}.care-number{display:inline-block;font:500 32px/1.4 Arial,sans-serif;letter-spacing:1px;margin-bottom:16px}.care-number:hover{text-decoration:underline;text-underline-offset:6px}.care-actions{display:flex;gap:9px}.care-actions>.button{font-size:12px;padding-inline:15px}.care-label{display:block;font-size:10px;color:#999ba5;margin-top:12px}
/* Social links and footer */
.socials-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.socials h2{font-size:30px}.unified-handle{font:400 22px Arial,sans-serif;color:#999aa4}.social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.social-card{display:flex;align-items:center;gap:13px;min-width:0;padding:19px;background:var(--surface);border:1px solid var(--line);border-radius:var(--small-radius);transition:border-color .2s,background .2s}.social-card:hover{border-color:#696a72;background:#1b1c21}.social-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;background:#232429;flex-shrink:0}.social-icon img{filter:invert(1)}.social-card>span:nth-child(2){display:flex;flex-direction:column}.social-card strong{font-size:12px;font-weight:500}.social-card bdi{font:11px/1.8 Arial,sans-serif;color:#a6a7b0;text-align:right}.social-card>.icon{width:16px;height:16px;margin-inline-start:auto;color:#a0a1aa}.footer{border-top:1px solid var(--line);padding-block:28px 90px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer .logo-frame{width:170px}.footer p{font-size:13px;color:#dddde3}.footer small{font-size:10px;color:#999aa4}
/* Compact fixed launcher and accessible native dialog */
.contact-launcher{position:fixed;right:18px;left:auto;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:25;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#202125;border:1px solid #62636b;box-shadow:0 5px 20px #0006;transition:background .2s}.contact-launcher:hover{background:#33343a}.contact-launcher img{width:23px;height:23px;filter:invert(1)}.contact-launcher span{display:none}.contact-dialog{color:var(--text);background:#17181c;border:1px solid #494a53;border-radius:20px;padding:27px;width:min(450px,calc(100% - 28px));max-height:calc(100dvh - 32px);margin:auto;overflow:auto;box-shadow:0 30px 100px #000a}.contact-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.dialog-wa{display:grid;place-items:center;width:43px;height:43px;border:1px solid #464750;border-radius:12px}.dialog-wa img{filter:invert(1);width:23px;height:23px}.close-button{width:40px;height:40px;display:grid;place-items:center;background:#27282f;border:1px solid #4c4d57;border-radius:50%;color:white}.contact-dialog h2{font-size:26px}.contact-dialog>.muted{font-size:12px;margin-top:6px}.contact-options{display:flex;flex-direction:column;gap:9px;margin-top:20px}.contact-options>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#222328;border:1px solid #3c3d46;border-radius:10px}.contact-options>a:hover{border-color:#888994}.contact-options>a>span{display:flex;flex-direction:column}.contact-options strong{font-size:14px;font-weight:500}.contact-options span>bdi{font:12px/1.8 Arial,sans-serif;color:#b8b9c1;text-align:right}.contact-options small{font-size:10px;color:#b8b9c1}.contact-options .icon{width:18px;color:#d2d3da}.contact-options>.contact-care-option{border-color:#85333a}.dialog-note{font-size:10px;color:#a8a9b2;margin-top:14px}
@media(hover:hover){.button:hover{transform:translateY(-1px)}}
@media(min-width:961px){.branch-card:not(.branch-featured)::after{content:'';height:64px}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.desktop-nav{gap:15px}.desktop-nav a{font-size:11px}.logo-frame{width:178px}.header-inner{gap:16px}.branch-card{padding:22px}.branch-featured{padding-top:21px}.branch-top h3{font-size:19px}.branch-phone>bdi{font-size:18px}.branch-phone>span{font-size:8px}.branch-socials{grid-template-columns:1fr;gap:10px}.branch-social-link bdi{font-size:11px}.branch-card:not(.branch-featured)::after{height:104px}.about{gap:36px}.battery-banner{grid-template-columns:150px 1fr auto;gap:20px;padding:25px}.battery-product{width:150px}.social-card{padding:16px 13px;gap:10px}.social-card>.icon{display:none}}
@media(max-width:960px){.desktop-nav{display:none}.mobile-menu{display:block}.hero{padding-block:60px 38px}.hero h1{font-size:57px}.section{padding-block:45px}.section-services{padding-top:10px}.product-copy{padding:30px 27px}.product-copy h2{font-size:33px}.product-picture{padding-inline:24px}.about-copy h2{font-size:36px}.about-image{height:445px}.branch-grid{grid-template-columns:1fr}.branch-card{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;padding:25px 30px}.branch-number{grid-column:1;grid-row:1/3;position:absolute;left:30px;top:28px;margin:0;font-size:32px}.branch-top,.branch-location,.branch-description{grid-column:1}.branch-top{padding-inline-end:10px}.branch-location{margin-top:12px}.branch-description{margin-bottom:0}.branch-phone{grid-column:2;grid-row:2;align-self:end}.branch-actions{grid-column:2;grid-row:3;margin-top:10px;align-self:start}.branch-socials{grid-column:2;grid-template-columns:1fr 1fr;margin-top:15px}.branch-card:not(.branch-featured)::after{display:none}.battery-banner{grid-template-columns:150px 1fr}.battery-banner>.button{grid-column:2;justify-self:start}.battery-product{grid-row:1/3}.care-card{padding:30px;gap:25px}.care-copy h2{font-size:32px}.care-actions>.button{padding-inline:11px;font-size:11px}.care-number{font-size:29px}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-card>.icon{display:block}.footer-inner{flex-wrap:wrap}.footer small{flex-basis:100%}}
@media(max-width:700px){html{scroll-padding-top:89px}.container{width:calc(100% - 36px)}.header-inner{height:74px;gap:10px}.logo-frame{width:163px}.brand-promise{font-size:9px}.header-contact{width:42px;height:42px;padding:0;justify-content:center}.header-contact span{display:none}.header-actions{gap:8px}.hero{padding-block:41px 30px}.hero h1{font-size:clamp(36px,8.7vw,53px);letter-spacing:-.8px}.hero h1 em{font-size:.80em;margin-top:5px}.hero-description{font-size:14px;max-width:430px;margin-top:16px;line-height:1.95}.hero-actions{gap:14px;margin-top:20px}.hero-actions>.button{min-width:133px;font-size:12px;padding-inline:15px;min-height:47px}.hero-accreditation{gap:6px;font-size:10px}.hero-accreditation img{width:55px;height:39px}.hero-accreditation strong{font-size:9px}.facts{padding-block:18px}.fact{gap:10px}.fact strong{font-size:14px}.fact .icon{width:21px;height:21px}.section{padding-block:36px}.product-card{grid-template-columns:1fr}.product-picture{min-height:200px;padding:65px 25px 35px}.product-picture>img{max-width:470px}.product-tag{top:17px;right:20px;font-size:9px}.product-copy{padding:25px;border-inline-start:0;border-top:1px solid var(--line)}.product-copy h2{font-size:33px}.product-copy h2{max-width:none}.product-copy .eyebrow{font-size:11px;margin-bottom:10px}.price-row{margin-block:22px}.price>bdi{font-size:50px}.product-note{font-size:10px}.section-heading{display:block;margin-bottom:22px}.section-heading h2{font-size:29px}.section-heading>.muted{margin-top:12px;font-size:12px}.section-heading>.muted br{display:none}.section-services{padding-top:9px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service{padding:21px 17px}.service>.icon{margin-bottom:12px;width:24px;height:24px}.service h3{font-size:15px}.service p{font-size:11px}.about{grid-template-columns:1fr;gap:28px;padding-top:10px}.about-copy{grid-row:1}.about-copy h2{font-size:36px}.about-image{height:290px}.purpose p{max-width:none}.branches-section{margin-top:4px}.branch-card{display:flex;padding:24px}.branch-number{position:static;font-size:35px;margin-bottom:20px}.branch-top h3{font-size:21px}.branch-top h3 small{font-size:12px}.branch-location{font-size:13px;margin-top:16px}.branch-description{font-size:12px;margin-block:12px 23px}.branch-phone{align-self:stretch;min-height:57px}.branch-phone>bdi{font-size:23px}.branch-phone>span{font-size:10px}.branch-actions{align-self:stretch;margin-top:0}.branch-socials{grid-template-columns:1fr 1fr;gap:15px}.branch-social-link strong{font-size:11px}.branch-social-link bdi{font-size:12px}.branch-social-icon{width:30px}.battery-banner{grid-template-columns:1fr;text-align:center;gap:17px;padding:25px 23px}.battery-product{grid-row:auto;justify-self:center;width:210px}.battery-copy h3{font-size:21px}.battery-copy>p:last-child{font-size:12px;margin-inline:auto}.battery-banner>.button{grid-column:auto;justify-self:stretch}.care-card{grid-template-columns:1fr;padding:26px 23px;gap:24px}.customer-care{padding-bottom:8px}.care-copy h2{font-size:34px}.care-copy>p:last-child{font-size:13px}.care-contact{text-align:right;border-top:1px solid #33343a;padding-top:21px}.care-number{font-size:31px}.care-actions>.button{font-size:12px;flex:1;min-height:46px;padding-inline:10px}.care-actions>.button:first-child{flex:1.5}.care-label{font-size:10px}.socials-heading{align-items:flex-start}.socials h2{font-size:26px}.unified-handle{font-size:15px;margin-top:7px}.social-card{padding:14px 12px;gap:10px}.social-card>.icon{display:none}.social-card strong{font-size:11px}.social-card bdi{font-size:10px}.social-icon{width:31px;height:34px}.social-icon img{width:21px}.social-grid{gap:10px}.footer-inner{gap:20px}.footer .logo-frame{width:150px}.footer p{font-size:11px}.footer small{font-size:10px}.contact-launcher{width:46px;height:46px;right:13px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.contact-launcher img{width:22px;height:22px}.contact-dialog{padding:23px;border-radius:18px}.desktop-break{display:none}}
@media(max-width:380px){.container{width:calc(100% - 28px)}.logo-frame{width:147px}.hero-actions{flex-direction:column;gap:15px}.hero-actions>.button{width:100%}.hero-accreditation{font-size:11px;gap:10px}.hero-accreditation strong{font-size:10px}.hero-accreditation img{width:62px}.hero-accreditation small{display:inline;margin-inline-start:4px}.fact strong{font-size:12px}.fact{gap:8px}.service{padding:18px 13px}.service h3{font-size:14px}.socials-heading{display:block}.unified-handle{display:block;margin-top:14px}.social-card{padding:12px 9px;gap:6px}.social-icon{width:28px}.product-copy{padding:23px 20px}.product-copy h2{font-size:30px}.branch-social-link bdi{font-size:11px}.care-card{padding:24px 19px}.care-actions>.button{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* 2026-10-09 — real work photography and readability refinements */
.hero-accreditation{gap:12px;font-size:12px;padding:9px 13px;border:1px solid #303137;border-radius:10px;background:#111215}
.hero-accreditation img{width:104px;height:65px;object-fit:contain}
.hero-accreditation strong{font-size:11px}.hero-accreditation small{color:#cacbd1}
.hero-description{color:#c2c3ca}.muted{color:#b7b8c0}.product-copy>.muted{font-size:14px}.product-note{font-size:12px;color:#b3b4bd}.old-price{font-size:11px}.saving-badge{font-size:11px;color:#eee;border:1px solid #613136;border-radius:6px;padding:5px 9px;background:#261518;white-space:nowrap}.price-row{flex-wrap:wrap;gap:17px}.service p{font-size:13px;color:#b5b6be}.purpose p{font-size:13px}.branch-card:not(.branch-featured)::after{display:none}.branch-description{font-size:12px;min-height:67px;margin-bottom:18px}.branch-location{font-size:13px}.branch-socials{max-width:340px;grid-template-columns:1fr 1fr;margin-top:17px;padding-top:15px}.branch-social-link{min-height:40px}.branch-social-link strong{font-size:11px}.branch-social-link bdi{font-size:12px}.battery-banner{grid-template-columns:180px 1fr auto}.battery-copy>p{color:#b8b9c0}.care-label,.footer small{font-size:11px}.brand-promise{font-size:11px}.desktop-nav{gap:20px}.section-heading>.muted{font-size:13px}
.portfolio{padding-top:8px}.work-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:260px 260px;gap:14px}.work-photo{display:block;position:relative;overflow:hidden;border-radius:14px;background:#191a1e;border:1px solid #35363b;isolation:isolate;min-width:0}.work-photo-1{grid-row:span 2}.work-photo>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.work-photo-1>img{object-position:center 36%}.work-photo-2>img{object-position:center 48%}.work-photo-3>img{object-position:center 47%}.work-photo-4>img{object-position:center 30%}.work-photo-5>img{object-position:center 66%}.work-caption{position:absolute;right:0;left:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;font-weight:500;padding:50px 20px 18px;background:linear-gradient(transparent,#000c);color:white;pointer-events:none}.work-caption>span{font-family:Arial,sans-serif;font-size:22px}.work-photo:focus-visible{outline-offset:4px}.about-photo-link{display:block;height:100%}.about-photo-link>img{width:100%;height:100%;object-fit:cover;object-position:center}.about-image figcaption{pointer-events:none}.photo-dialog{width:min(1100px,calc(100% - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:18px;color:#fff;background:#111215;border:1px solid #494a51;border-radius:16px;overflow:auto;box-shadow:0 30px 100px #000b}.photo-dialog::backdrop{background:#000e}.photo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.photo-toolbar p{font-size:14px}.photo-stage{display:grid;place-items:center;background:#090a0c;border-radius:8px;min-height:150px}.photo-stage img{display:block;max-height:calc(100dvh - 185px);width:auto;max-width:100%;object-fit:contain}.photo-controls{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:12px}.photo-controls button{color:#eee;background:#24252b;border:1px solid #53545c;border-radius:8px;min-height:42px;min-width:78px;padding:8px 16px;font-size:13px}.photo-controls button:hover{background:#37383e}.photo-controls span{font:13px Arial,sans-serif;color:#bcbec6;direction:ltr;min-width:40px;text-align:center}.dock-label{display:none}
@media(hover:hover){.work-photo:hover>img{transform:scale(1.035)}}
@media(max-width:1100px){.desktop-nav{gap:14px}.hero-accreditation img{width:96px}.battery-banner{grid-template-columns:150px 1fr auto}.work-grid{grid-template-rows:230px 230px}}
@media(max-width:960px){.branch-description{min-height:0}.battery-banner{grid-template-columns:150px 1fr}.battery-copy .branch-socials{grid-column:auto}.work-grid{grid-template-rows:210px 210px;gap:10px}.work-caption{padding:40px 13px 14px;font-size:12px}}
@media(max-width:700px){html{scroll-padding-bottom:84px}.hero-actions{flex-direction:column;gap:15px}.hero-actions>.button{width:100%;max-width:340px;font-size:14px}.hero-accreditation{font-size:12px;justify-content:center;width:100%;max-width:340px;padding:8px 14px;gap:15px}.hero-accreditation img{width:102px;height:62px}.hero-accreditation strong{font-size:12px}.hero-accreditation small{display:block;font-size:12px}.hero-description{font-size:15px}.fact strong{font-size:15px}.brand-promise{font-size:10px}.product-copy>.muted{font-size:14px}.product-actions>.button{font-size:12px;padding-inline:9px}.product-note{font-size:12px}.service p{font-size:12px}.purpose p{font-size:13px}.work-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px}.work-photo{aspect-ratio:1/1.18}.work-photo-1{grid-column:1/-1;grid-row:auto;aspect-ratio:4/4.6}.work-photo-1>img{object-position:center 25%}.work-caption{font-size:12px;padding:38px 13px 13px}.work-photo-1 .work-caption{font-size:15px;padding:50px 20px 18px}.portfolio{padding-top:6px}.battery-banner{grid-template-columns:1fr}.battery-copy .branch-socials{margin-inline:auto;max-width:340px;text-align:right}.branch-social-link bdi{font-size:12px}.branch-description{min-height:0}.care-label{font-size:11px}.social-card strong{font-size:12px}.social-card bdi{font-size:11px}.photo-dialog{padding:13px;border-radius:12px}.photo-toolbar p{font-size:13px}.photo-stage img{max-height:calc(100dvh - 180px)}.contact-dock{position:fixed;bottom:0;right:0;left:0;height:calc(64px + env(safe-area-inset-bottom,0px));z-index:25;display:flex;align-items:center;gap:13px;padding:9px 17px calc(9px + env(safe-area-inset-bottom,0px));border-top:1px solid #35363b;background:#111215;box-shadow:0 -6px 22px #0003}.contact-dock .contact-launcher{position:static;width:44px;height:44px;flex-shrink:0;box-shadow:none;border-color:#73747c}.dock-label{display:block;font-size:12px;color:#c5c6ce}.footer{padding-bottom:calc(105px + env(safe-area-inset-bottom,0px))}}
@media(max-width:380px){.fact strong{font-size:13px}.brand-promise{font-size:9px}.hero-accreditation strong{font-size:11px}.hero-accreditation small{margin:0;display:block}.service h3{font-size:14px}.work-caption{font-size:11px;padding-inline:11px}.product-actions{flex-direction:column}.product-actions>.button{font-size:13px}.price-row{gap:14px}.saving-badge{font-size:10px}.branch-social-link bdi{font-size:11px}.dock-label{font-size:11px}}
@media(prefers-reduced-motion:reduce){.work-photo>img{transition:none}.work-photo:hover>img{transform:none}}

/* Brand refinement: original assets, clear branch identities and product photography. */
.hero-copy{width:100%}.hero-title-row{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:860px;margin-inline:auto;text-align:right}.hero-title-row h1{font-size:clamp(42px,5vw,68px);white-space:nowrap;line-height:1.45}.hero-tagline{color:var(--red);font-size:clamp(27px,3vw,43px);font-weight:600;text-align:left;line-height:1.5}.hero-description{max-width:730px;font-size:15px;margin:22px auto 0}.hero-accreditation{padding:9px 16px;gap:15px}.best-logo-frame{width:154px;height:76px;position:relative;overflow:hidden;flex-shrink:0;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.hero-accreditation .best-logo-frame img{width:154px;height:154px;max-width:none;position:absolute;top:-36px;object-fit:contain;filter:none;opacity:1}
.dashcam-showcase{padding-top:15px}.dashcam-gallery{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:stretch}.dashcam-photo{position:relative;display:block;overflow:hidden;border:1px solid #35363b;border-radius:18px;background:#141518;isolation:isolate}.dashcam-photo img{width:100%;height:100%;object-fit:cover}.dashcam-main{aspect-ratio:1/1}.dashcam-detail img{object-position:55% center}.dashcam-photo::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#090a0cbb,transparent 24%,transparent 82%,#090a0c33)}.image-open{position:absolute;bottom:20px;right:22px;z-index:1;font-size:12px;font-weight:500}.work-photo::after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 35px #090a0c55;pointer-events:none}.work-caption{z-index:1}.about-image{border-color:#363238}
.branch-card,.branch-featured{border:1px solid #4b282d;border-top:3px solid var(--red);padding:28px;background:linear-gradient(145deg,#211316 0,#15161a 35%,#111215 100%)}.branch-top{width:100%;padding:0}.branch-top>.icon{display:none}.branch-top h3.branch-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 15px;border:1px solid #783037;border-radius:10px;background:#210e12;font-size:22px;color:#fff}.branch-brand bdi{font:700 20px/1 Arial,sans-serif;letter-spacing:1px;color:white;background:var(--action);padding:12px 10px;border-radius:5px}.branch-description{min-height:68px}.branch-actions .button-whatsapp{background:#112019;border-color:#285c3f}.branch-actions .button-whatsapp:hover{background:#183322;border-color:#25d366}img[src$="whatsapp.svg"]{filter:invert(66%) sepia(98%) saturate(485%) hue-rotate(87deg) brightness(93%) contrast(87%)!important}.service{border-top-color:#603138}.service>.icon,.branch-top>.icon{color:var(--red)}
.battery-banner{grid-template-columns:minmax(240px,340px) 1fr;gap:20px 45px;padding:35px 42px;background:radial-gradient(ellipse at 85% 45%,#242529 0,transparent 50%),#131417;border-top:2px solid var(--red)}.battery-product{width:100%;max-width:340px;aspect-ratio:auto;overflow:visible;grid-row:1/3;margin-inline:auto}.battery-product img{position:static;width:100%;height:auto;max-width:100%;filter:drop-shadow(0 16px 12px #0006)}.battery-copy .eyebrow{font:600 13px Plex,Arial,sans-serif;color:#f0787b}.battery-copy h3{font-size:27px}.battery-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:10px;max-width:450px}.battery-banner>.button{grid-column:2;justify-self:start;border-color:#8a3238;background:#251215;min-width:235px}.branch-socials{border:0;padding:0;max-width:440px;gap:12px;margin-top:22px}.branch-social-link{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:82px;padding:13px 12px;border:1px solid #575860;border-radius:9px;background:#1b1c20;transition:border-color .2s,background .2s}.branch-social-link:hover{border-color:var(--red);background:#252127}.branch-social-link strong{font-size:12px}.branch-social-link bdi{font-size:11px}.branch-social-icon{width:30px;height:32px;border-radius:6px}.branch-social-icon.snapchat{background:#fffc00}.branch-social-icon.snapchat img{filter:none;width:22px;height:22px}.branch-social-icon.tiktok{background:#08090b}.branch-social-link>.icon{display:block;position:absolute;top:5px;left:5px;width:12px;height:12px;color:#c7c8ce}.footer-inner{flex-wrap:wrap}.footer p{font-size:18px;font-weight:500;color:#fff;margin-inline-start:auto}.footer small{flex-basis:100%;border-top:1px solid #24252a;padding-top:18px}.contact-dock{display:contents}.dock-label{display:none}.contact-dock .contact-launcher{position:fixed;right:16px;left:auto;bottom:calc(17px + env(safe-area-inset-bottom,0px));width:46px;height:46px;border-color:#297144;background:#101e17;box-shadow:0 4px 20px #0008}.contact-launcher:hover{background:#203e2b}
@media(max-width:1100px){.branch-card{padding:22px}.branch-top h3.branch-brand{font-size:20px;padding:11px}.branch-brand bdi{font-size:18px}.battery-banner{padding:30px;gap:24px;grid-template-columns:260px 1fr}}
@media(max-width:960px){.branch-card{display:flex}.branch-description{min-height:0}.branch-top h3.branch-brand{font-size:25px}.branch-actions{margin-top:0}.battery-banner{grid-template-columns:230px 1fr}.battery-copy h3{font-size:23px}.branch-social-link{flex-direction:column;text-align:center;gap:6px}.branch-social-link>span:nth-child(2){align-items:center}.battery-banner>.button{justify-self:stretch}}
@media(max-width:700px){.hero-title-row{gap:12px}.hero-title-row h1{font-size:clamp(28px,8vw,40px);letter-spacing:-.4px}.hero-tagline{font-size:clamp(17px,4.7vw,25px);max-width:49%;font-weight:600}.hero-description{font-size:13px;line-height:1.95;margin-top:18px}.hero{padding-top:35px}.hero-accreditation{gap:10px;padding:7px 12px;max-width:100%}.best-logo-frame{width:135px;height:76px}.hero-accreditation .best-logo-frame img{width:135px;height:135px;top:-27px}.hero-accreditation>span:last-child{font-size:11px}.hero-accreditation strong{font-size:11px}.hero-accreditation small{font-size:11px}.hero-actions>.button{max-width:100%}.dashcam-gallery{grid-template-columns:1fr;gap:12px}.dashcam-detail{aspect-ratio:1.6}.dashcam-showcase{padding-top:8px}.image-open{bottom:14px;right:17px}.branch-card{padding:22px}.branch-top h3.branch-brand{font-size:23px;padding:12px 14px}.branch-brand bdi{font-size:20px}.battery-banner{grid-template-columns:1fr;padding:25px 21px;gap:19px}.battery-product{grid-row:auto;max-width:310px}.battery-copy h3{font-size:22px}.battery-copy>p:not(.eyebrow){font-size:13px}.battery-banner>.button{grid-column:auto;justify-self:stretch}.branch-socials{gap:10px}.branch-social-link{min-height:100px;padding:13px 8px}.branch-social-link bdi{font-size:12px}.footer p{font-size:13px}.footer .logo-frame{width:150px}.footer{padding-bottom:90px}.footer-inner{gap:18px}.contact-dock .contact-launcher{width:44px;height:44px;right:12px}.contact-launcher img{width:23px;height:23px}}
@media(max-width:380px){.hero-title-row{gap:8px}.hero-title-row h1{font-size:28px}.hero-tagline{font-size:17px}.best-logo-frame{width:110px}.hero-accreditation .best-logo-frame img{width:120px;height:120px;top:-22px;right:-5px}.branch-top h3.branch-brand{font-size:21px}.branch-social-link bdi{font-size:10px}.footer .logo-frame{width:132px}.footer p{font-size:12px}}
/* Clearer Arabic typography and integrated transparent dashcam presentation. */
body{font-weight:500;text-rendering:optimizeLegibility}h1,h2,h3,.hero-tagline,.branch-brand,.button{font-weight:700;letter-spacing:0}.hero-title-row h1{letter-spacing:0}.hero-description{font-size:15px;line-height:1.95;color:#d3d4da;font-weight:500}.section-heading h2,.about-copy h2,.product-copy h2{line-height:1.5}.service h3{font-weight:700}.service p,.purpose p,.branch-location,.branch-description{font-weight:500;color:#c4c5cd}.branch-location{line-height:2}.branch-description{line-height:1.95}.eyebrow{font-weight:600}.branch-social-link strong,.social-card strong{font-weight:600}.dashcam-gallery{position:relative;display:flex;align-items:center;justify-content:center;gap:0;min-height:410px;padding:10px 25px 40px;background:radial-gradient(ellipse at 65% 54%,#2d1a1d66,transparent 53%);border:0;isolation:isolate}.dashcam-gallery::before{content:'';position:absolute;bottom:20px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#72272c,transparent)}.dashcam-photo{overflow:visible;background:none;border:0;border-radius:0;isolation:auto}.dashcam-photo::after{display:none}.dashcam-main{width:70%;max-width:760px;aspect-ratio:1.15;z-index:1}.dashcam-main img{object-fit:contain;filter:drop-shadow(0 22px 18px #0008)}.dashcam-detail{width:31%;max-width:340px;aspect-ratio:1;margin-right:-2%;align-self:flex-end;margin-bottom:45px}.dashcam-detail img{object-fit:contain;filter:drop-shadow(0 10px 12px #0007)}.dashcam-photo .image-open{right:0;left:0;text-align:center;bottom:-4px;font-size:13px;color:#e6e6e9;font-weight:600}.dashcam-detail .image-open{bottom:-18px;color:#bfc0c8;font-size:12px}
@media(max-width:700px){.hero-description{font-size:14px;line-height:1.95}.hero-tagline{font-weight:700}.branch-description{font-size:13px}.dashcam-gallery{min-height:290px;padding:0 0 35px;gap:0;align-items:center}.dashcam-main{width:78%;aspect-ratio:1}.dashcam-detail{position:absolute;width:34%;left:-2%;bottom:35px;margin:0;max-width:150px}.dashcam-main{margin-left:auto;margin-right:0}.dashcam-photo .image-open{font-size:11px;bottom:0;text-align:right;padding-right:15px}.dashcam-detail .image-open{font-size:10px;bottom:-9px;text-align:center;padding:0}.dashcam-gallery::before{left:0;right:0;bottom:8px}.branch-top h3.branch-brand{font-weight:700}.battery-copy>p:not(.eyebrow){font-size:14px}.footer p{font-weight:600}}
@media(max-width:380px){.hero-description{font-size:13px}.hero-title-row h1{font-size:27px}.hero-tagline{font-size:16px}.dashcam-gallery{min-height:245px}}
/* Product storytelling and transparent equipment visuals. */
.word-details,.vision-red{color:var(--red)}.word-car,.care-white{color:#fff}.about-copy h2 span{font-size:inherit;font-weight:700}.hero{padding-block:32px 28px}.hero .hero-description{font-size:18px;font-weight:500;line-height:1.9;max-width:760px;margin:0 auto;text-wrap:pretty}.hero-actions{margin-top:20px}.product-copy h2{font-size:clamp(27px,2.8vw,39px);line-height:1.55;max-width:480px}.product-copy>.muted{line-height:1.95;margin-top:15px}.protection-gallery{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin-top:18px}.protection-gallery>a{position:relative;display:block;overflow:hidden;border:1px solid #34353b;border-radius:14px;background:#131417;aspect-ratio:1.5}.protection-gallery img{width:100%;height:100%;object-fit:cover}.protection-gallery>a>span{position:absolute;bottom:0;left:0;right:0;padding:55px 22px 19px;background:linear-gradient(transparent,#000d);font-size:15px;font-weight:600;color:white}.equipment{padding-top:20px}.equipment-row{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;padding:45px 0;border-bottom:1px solid #2f2529;min-height:390px}.equipment-copy h3{font-size:35px;line-height:1.55;margin-bottom:15px}.equipment-copy>p:not(.eyebrow){max-width:420px;font-size:15px;color:#c7c8ce;line-height:1.95}.equipment-copy>.button{margin-top:23px;border-color:#794047}.equipment-visual{display:flex;align-items:center;justify-content:center;gap:20px;min-width:0;position:relative;background:none}.equipment-visual img{width:46%;height:310px;object-fit:contain;filter:drop-shadow(0 18px 15px #0005)}.tint-visual img:first-child{height:350px;width:48%}.tint-visual img:last-child{width:46%;height:260px}.led-row .equipment-copy{order:2}.led-row .equipment-visual{order:1}.led-row{grid-template-columns:1.15fr .85fr}.freon-visual img{width:100%;max-width:560px;height:auto;mask-image:linear-gradient(0deg,transparent,#000 12%)}.footer .logo-frame{width:230px}.footer p.footer-tagline{font-size:33px;line-height:1.3;width:230px;text-align:left;font-weight:700;white-space:nowrap}.work-caption{font-size:13px;line-height:1.65}
@media(max-width:960px){.equipment-row{gap:25px}.equipment-copy h3{font-size:29px}.equipment-visual img{height:240px}.tint-visual img:first-child{height:285px}.tint-visual img:last-child{height:210px}}
@media(max-width:700px){.hero{padding-block:24px 25px}.hero .hero-description{font-size:15px;line-height:1.95;text-align:right}.hero-actions{margin-top:19px}.protection-gallery{grid-template-columns:1fr;gap:12px;margin-top:12px}.protection-gallery>a{aspect-ratio:1.45}.protection-gallery>a>span{font-size:13px;padding:40px 17px 15px}.product-copy h2{font-size:29px;max-width:none}.product-copy>.muted{font-size:14px}.equipment-row,.led-row{grid-template-columns:1fr;gap:22px;padding:32px 0;min-height:0}.equipment-copy h3{font-size:29px}.equipment-copy>p:not(.eyebrow){font-size:14px}.equipment-visual{gap:13px}.equipment-visual img{height:210px}.tint-visual img:first-child{height:230px}.tint-visual img:last-child{height:190px}.led-row .equipment-copy{order:0}.led-row .equipment-visual{order:0}.freon-visual img{height:auto}.footer .logo-frame{width:155px}.footer p.footer-tagline{width:155px;font-size:23px}.footer-inner{gap:12px;justify-content:space-between}.footer-tagline{margin:0}.work-caption{font-size:12px}.work-photo-1 .work-caption{font-size:14px}}
@media(max-width:380px){.footer .logo-frame{width:132px}.footer p.footer-tagline{width:132px;font-size:20px}.hero .hero-description{font-size:14px}.equipment-visual img{height:185px}.tint-visual img:first-child{height:200px}.tint-visual img:last-child{height:165px}.product-copy h2{font-size:26px}}
/* Final editorial pass: restrained text, product-specific contact links, native social colors. */
#product .product-copy>.muted,#product .product-note{color:#bfc0c8;font-weight:500;font-size:14px;line-height:1.9}.product-copy h2{font-size:clamp(26px,2.5vw,36px);line-height:1.55;max-width:490px}.protection-gallery>a.protection-cutout{background:transparent;border:0;border-radius:0;overflow:visible}.protection-cutout img{object-fit:contain;padding:12px 7px 35px;filter:drop-shadow(0 8px 12px #ffffff0a)}.protection-gallery>a.protection-cutout>span{background:none;text-align:center;padding:0 15px 0;bottom:2px;color:#c9cad0;font-size:13px}.section-services{padding-top:25px}.section-services .section-heading{margin-bottom:18px}.section-services .section-heading>.muted{margin-top:6px;line-height:1.7}.section-services h2{font-weight:700;color:#fff;line-height:1.5;font-size:clamp(24px,2.8vw,36px)}.about-copy #about-title{font-size:clamp(23px,2.4vw,30px);line-height:1.6;white-space:nowrap}.about-copy .about-intro{font-size:13px;font-weight:500;color:#bfc0c8;line-height:1.9;margin-top:10px}.socials h2{font-size:25px;line-height:1.6;font-weight:600}.socials-description{font-size:14px;color:#b7b8c0;margin-top:4px;line-height:1.8}.socials-heading{align-items:center;gap:20px;margin-bottom:23px}.socials .eyebrow{font-size:11px;margin-bottom:7px}.socials .unified-handle{font-size:18px}.social-icon.snapchat{background:#fffc00}.social-icon.snapchat img{filter:none}.social-icon.instagram{background:radial-gradient(circle at 27% 100%,#ffd776 0,#fa7e1e 28%,#d62976 55%,#962fbf 80%,#4f5bd5 100%)}.social-icon.instagram img{filter:invert(1)}.social-icon.youtube{background:#ff0033}.social-icon.youtube img{filter:invert(1)}.social-icon.tiktok,.branch-social-icon.tiktok{background:#08090b}.social-icon.tiktok img,.branch-social-icon.tiktok img{filter:invert(1) drop-shadow(-1px -1px 0 #25f4ee) drop-shadow(1px 1px 0 #fe2c55)}
@media(max-width:700px){.product-copy h2{font-size:27px;line-height:1.55}.product-copy>.muted{font-size:14px}.section-services{padding-top:18px}.section-services h2{font-size:26px;line-height:1.55}.section-services .section-heading>.muted{font-size:12px;margin-top:8px}.section-services .section-heading{margin-bottom:17px}.about-copy #about-title{font-size:clamp(20px,5.45vw,28px);line-height:1.7}.about-copy .about-intro{font-size:13px;margin-top:10px}.socials-heading{display:block}.socials h2{font-size:22px;line-height:1.7}.socials-description{font-size:13px;line-height:1.8}.socials .unified-handle{display:block;font-size:15px;margin-top:13px}.socials{padding-block:32px}.protection-cutout img{padding:7px 0 30px}.protection-gallery>a.protection-cutout>span{font-size:12px}}
@media(max-width:380px){.product-copy h2{font-size:24px}.section-services h2{font-size:24px}.about-copy #about-title{font-size:19px}.socials h2{font-size:20px}}

/* Mobile and desktop review: readable copy, compact product layouts, clear actions. */
.section { padding-block: 48px; }
.button { min-height: 48px; font-size: 14px; border-radius: 10px; }
.product-actions { display: grid; grid-template-columns: 1fr; }
.product-actions > .button,
.equipment-copy > .button,
.dashcam-copy > .button,
.battery-banner > .button { min-height: 48px; font-size: 14px; padding: 11px 20px; }
.product-copy { padding: 32px; }
.product-copy > .muted { max-width: 440px; }
.product-picture { padding-block: 35px; }
.product-features { font-size: 13px; }
.price-row { margin-block: 20px; }
.protection-gallery > a { aspect-ratio: 1.65; }
.protection-cutout img { filter: none; padding: 10px 4px 34px; }
.service p, .purpose p { font-size: 14px; line-height: 1.85; }
.section-heading > .muted { font-size: 14px; }
.section-services { padding-top: 20px; }
.service { padding: 21px; }
.service > .icon { margin-bottom: 12px; }
.portfolio { padding-top: 10px; }
.work-caption,
.work-photo-1 .work-caption {
  font-size: 14px; font-weight: 600; line-height: 1.55;
  gap: 8px; padding: 42px 16px 15px;
  background: linear-gradient(transparent, rgb(0 0 0 / .72) 55%, rgb(0 0 0 / .88));
  text-shadow: 0 1px 4px #000;
}
.work-caption > span { font-size: 18px; }
.about { padding-top: 14px; gap: 42px; }
.about-image { height: 380px; }
.about-image figcaption { font-size: 14px; line-height: 1.7; background: linear-gradient(transparent, #000e); }
.about-copy .about-intro { font-size: 14px; }
.accreditation-note { font-size: 12px; }
.dashcam-showcase { display: grid; grid-template-columns: .85fr 1.15fr; align-items: center; gap: 40px; padding-top: 16px; }
.dashcam-copy h2 { font-size: 34px; line-height: 1.5; }
.dashcam-copy > .muted { font-size: 15px; margin-top: 10px; }
.dashcam-copy > .button { margin-top: 22px; border-color: #794047; }
.dashcam-gallery { height: 350px; min-height: 0; padding: 0 0 22px; }
.dashcam-main { width: 78%; max-width: 460px; height: 310px; aspect-ratio: auto; margin: 0 0 0 auto; }
.dashcam-detail { position: absolute; width: 27%; max-width: 155px; height: 132px; aspect-ratio: auto; left: 0; bottom: 34px; margin: 0; }
.dashcam-photo .image-open { font-size: 14px; bottom: 0; }
.dashcam-detail .image-open { font-size: 12px; bottom: -12px; }
.dashcam-gallery::before { bottom: 8px; }
.equipment { padding-top: 0; }
.equipment-row { min-height: 0; padding-block: 30px; gap: 36px; }
.equipment-copy h3 { font-size: 31px; margin-bottom: 10px; }
.equipment-copy > .button { margin-top: 18px; }
.equipment-visual img { height: 265px; }
.tint-visual img:first-child { height: 295px; }
.tint-visual img:last-child { height: 230px; }
.freon-visual img { max-height: 280px; height: auto; }
.battery-product { max-width: 285px; }
.battery-banner { padding: 28px 32px; }
.customer-care { padding-bottom: 12px; }
.socials { padding-block: 40px; }
.contact-dock .contact-launcher {
  bottom: max(calc(17px + env(safe-area-inset-bottom, 0px)), var(--contact-clearance, 0px));
}
/* Immediate CSS fallback while the late-loaded badge is being measured. */
body:has(#nl-badge-frame) .contact-dock .contact-launcher {
  bottom: max(calc(84px + env(safe-area-inset-bottom, 0px)), var(--contact-clearance, 0px));
}
@media (max-width: 960px) and (min-width: 701px) {
  .dashcam-showcase { gap: 22px; grid-template-columns: 1fr 1.1fr; }
  .dashcam-gallery { height: 290px; }
  .dashcam-main { height: 260px; }
  .dashcam-detail { height: 100px; }
  .equipment-row { gap: 25px; }
}
@media (max-width: 700px) {
  .section { padding-block: 27px; }
  .hero { padding-block: 20px; }
  .hero-actions { margin-top: 15px; gap: 12px; }
  .facts { padding-block: 14px; }
  .product-picture { min-height: 150px; padding: 26px 25px; }
  .product-copy { padding: 21px; }
  .product-copy h2 { font-size: 26px; line-height: 1.5; margin-bottom: 9px; }
  .product-copy > .muted { margin-top: 10px; }
  .product-features { margin-top: 12px; gap: 14px; }
  .price-row { margin-block: 17px; }
  .product-note { margin-top: 10px; }
  .protection-gallery { gap: 10px; }
  .protection-gallery > a { aspect-ratio: 1.75; }
  .protection-gallery > a > span { font-size: 14px; line-height: 1.6; padding: 36px 14px 12px; }
  .protection-gallery > a.protection-cutout > span { font-size: 14px; }
  .protection-cutout img { padding: 5px 0 28px; }
  .section-services { padding-top: 10px; }
  .section-services .section-heading > .muted { font-size: 14px; margin-top: 6px; }
  .section-heading { margin-bottom: 18px; }
  .section-heading > .muted { margin-top: 8px; }
  .service { padding: 16px 14px; }
  .service > .icon { width: 23px; height: 23px; margin-bottom: 7px; }
  .service h3 { margin-bottom: 4px; }
  .service p { font-size: 14px; line-height: 1.75; }
  .portfolio { padding-top: 6px; }
  .work-photo { aspect-ratio: 1.1; }
  .work-photo-1 { aspect-ratio: 1.35; }
  .work-caption, .work-photo-1 .work-caption { font-size: 14px; padding: 34px 12px 12px; gap: 6px; }
  .about { padding-top: 10px; gap: 20px; }
  .about-image { height: 235px; }
  .about-image figcaption { padding: 45px 16px 14px; }
  .purpose { margin-top: 16px; }
  .purpose p { font-size: 14px; }
  .accreditation-note { margin-top: 14px; }
  .dashcam-showcase { grid-template-columns: 1fr; gap: 12px; padding-top: 10px; }
  .dashcam-copy h2 { font-size: 28px; }
  .dashcam-copy > .muted { margin-top: 6px; font-size: 14px; }
  .dashcam-copy > .button { margin-top: 15px; }
  .dashcam-gallery { height: 250px; padding: 0 0 20px; }
  .dashcam-main { width: 79%; height: 235px; }
  .dashcam-detail { width: 28%; height: 90px; left: 0; bottom: 30px; }
  .dashcam-photo .image-open { font-size: 14px; padding: 0 10px 0 0; }
  .dashcam-detail .image-open { font-size: 12px; padding: 0; bottom: -12px; }
  .equipment { padding-top: 0; }
  .equipment-row, .led-row { padding-block: 24px; gap: 14px; }
  .equipment-copy h3 { font-size: 26px; line-height: 1.45; margin-bottom: 10px; }
  .equipment-copy h3 br { display: none; }
  .equipment-copy > .button { margin-top: 15px; }
  .equipment-copy > p:not(.eyebrow) { font-size: 14px; line-height: 1.85; }
  .equipment-visual img { height: 180px; }
  .tint-visual img:first-child { height: 190px; }
  .tint-visual img:last-child { height: 165px; }
  .freon-visual img { max-height: 175px; height: auto; }
  .branch-grid { gap: 12px; }
  .branch-card { padding: 18px; }
  .branch-top h3.branch-brand { padding: 9px 12px; font-size: 22px; }
  .branch-location { margin-top: 12px; font-size: 14px; line-height: 1.8; }
  .branch-description { margin-block: 8px 14px; font-size: 14px; line-height: 1.75; }
  .branch-phone { min-height: 52px; }
  .branch-actions > .button { min-height: 48px; font-size: 13px; }
  .battery-banner { padding: 20px; gap: 14px; margin-top: 16px; }
  .battery-product { max-width: 225px; }
  .battery-copy h3 { font-size: 22px; }
  .battery-copy > p:not(.eyebrow) { margin-top: 7px; }
  .branch-socials { margin-top: 16px; }
  .branch-social-link { min-height: 84px; padding: 10px 8px; }
  .customer-care { padding-bottom: 8px; }
  .care-card { padding: 22px; gap: 18px; }
  .care-copy h2 { font-size: 30px; margin-bottom: 8px; }
  .care-copy > p:last-child { font-size: 14px; }
  .care-contact { padding-top: 16px; }
  .care-number { margin-bottom: 12px; }
  .care-actions > .button { min-height: 48px; }
  .socials { padding-block: 27px; }
  .socials-description { font-size: 14px; }
  .socials-heading { margin-bottom: 18px; }
}
@media (max-width: 380px) {
  .product-copy { padding: 20px 17px; }
  .product-copy h2 { font-size: 24px; }
  .service { padding-inline: 11px; }
  .equipment-copy h3 { font-size: 24px; }
  .dashcam-gallery { height: 225px; }
  .dashcam-main { height: 208px; }
  .branch-card { padding: 16px; }
  .branch-top h3.branch-brand { font-size: 20px; }
  .battery-banner { padding-inline: 17px; }
  .battery-copy h3 { font-size: 20px; }
  .care-card { padding-inline: 19px; }
}
@media (max-width: 700px) {
  .section { padding-block: 20px; }
  .section-services, .about, .dashcam-showcase { padding-top: 10px; }
  .portfolio { padding-top: 6px; }
  .equipment { padding-top: 0; }
  .customer-care { padding-bottom: 8px; }
  .battery-product { max-width: 210px; }
}
