:root{--page:#050709;--surface:#0d1415;--field:#111b1b;--ink:#f2f6f4;--muted:#a5b4af;--border:#ffffff26;--green:#00e6ad;--brand-mint:#00e6ad;--line:#ffffff26;color-scheme:dark;background:var(--page);color:var(--ink)}:root[data-theme=light]{--page:#f5f7f6;--surface:#fff;--field:#f8faf9;--ink:#13221e;--muted:#50655d;--border:#c9d6cf;--green:#007e60;--brand-mint:#007e60;--line:#cedbd4;color-scheme:light;background:var(--page);color:var(--ink)}body{background:var(--page);color:var(--ink)}.theme-switch{border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:9px 11px;white-space:nowrap;font-size:11px;min-height:38px}.site-header{gap:16px}.site-header nav{gap:18px}.header-right{gap:12px}.site-header .location-label{display:none}.site-header .brand-logo{width:200px}.service-price-note{font-size:13px!important;line-height:1.7!important;margin-top:18px!important;color:#e0eee7!important}.service-price-note strong{color:#fff}.service-price-note a{color:#74f4ca;text-decoration:underline;text-underline-offset:4px}.pakistan-hero{min-height:950px;max-height:none}.service-page main{padding-top:88px}.wrap{width:min(1120px,86%);margin:auto}.page-intro{padding:65px 0 36px;max-width:800px}.page-intro h1{font-size:clamp(38px,5vw,66px);letter-spacing:-.06em;line-height:1.12;margin:18px 0 24px}.page-intro h1 em{color:var(--green);font-style:normal}.page-intro p{max-width:700px}.page-intro .eyebrow{color:var(--green)}.form-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:35px;align-items:start;padding-bottom:80px}.form-card{padding:34px;border:1px solid var(--border);background:var(--surface);min-width:0}.aside{padding:30px;border:1px solid var(--border);background:var(--surface);position:sticky;top:112px}.aside h2{font-size:29px;letter-spacing:-.035em;margin:14px 0 22px}.aside p{font-size:13px;margin:16px 0}.aside-photo{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:25px}.price{font-size:43px;letter-spacing:-.045em;margin:20px 0}.price small{font-size:14px;letter-spacing:0}.small,.help{font-size:12px;line-height:1.6;color:var(--muted)}.help{margin:12px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full{grid-column:1/-1}fieldset{border:0;border-bottom:1px solid var(--border);padding:0 0 28px;margin:0 0 28px;min-width:0}legend{font-size:20px;padding:0;margin-bottom:22px}label{display:block;font-size:13px;line-height:1.5;margin-bottom:8px}input,select,textarea{width:100%;padding:13px;border:1px solid var(--border);background:var(--field);color:var(--ink);min-height:49px;font-size:16px}select{max-width:100%;text-overflow:ellipsis}textarea{min-height:100px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}input:disabled,select:disabled{opacity:.6}.check-label{display:flex;gap:12px;font-size:12px;margin:24px 0}.check-label input{min-height:18px;width:18px;height:18px;flex-shrink:0;accent-color:var(--green)}.check-label a,.text-link{color:var(--green);text-decoration:underline;text-underline-offset:4px}.notice{padding:18px;border:1px solid var(--border);background:var(--field);font-size:13px;line-height:1.8;margin:20px 0}.error:not(:empty){padding:16px;border:1px solid #ce7373;color:#ffbcbc;background:#321b1b;margin:20px 0}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.progress{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);margin-bottom:28px}.progress b{color:var(--green)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.button.secondary{background:transparent;color:var(--ink);border-color:var(--border)}.review-list{margin:20px 0}.review-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}dt{color:var(--muted)}dd{margin:0;max-width:65%;text-align:right;overflow-wrap:anywhere}.checkout-title{font-size:27px;line-height:1.25;letter-spacing:-.035em;margin-bottom:20px}.result-icon{font-size:35px;color:var(--green);margin-bottom:20px}.receipt-code{font-size:12px;overflow-wrap:anywhere;padding:16px;background:var(--field);margin:22px 0}.mini-steps{padding-left:20px;font-size:13px;color:var(--muted)}.mini-steps li{margin:10px 0}hr{border:0;border-top:1px solid var(--border);margin:25px 0}.business-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:65px 0}.business-hero h1{font-size:clamp(38px,4.7vw,60px);line-height:1.1;letter-spacing:-.05em;margin:20px 0}.business-hero em{font-style:normal;color:var(--green)}.business-hero p{margin-bottom:25px}.feature-media{overflow:hidden;background:var(--surface)}.feature-media img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.media-caption{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding:16px;border:1px solid var(--border)}.media-caption span{color:var(--muted)}.business-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:65px}.business-features>div{padding:25px;border:1px solid var(--border);background:var(--surface)}.business-features h3{font-size:23px;margin-bottom:15px}.business-features p{font-size:14px}.video-panel{padding:20px;background:var(--field);text-align:center}.video-panel p{font-size:11px}.video-panel iframe{width:100%;aspect-ratio:16/9;border:0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:25px 0 80px}.about-grid h2{font-size:39px;margin-bottom:28px}.about-grid p{margin-bottom:24px}.about-logo{padding:25px;margin-bottom:25px;background:var(--surface)}.about-logo img{width:100%;height:auto}.prose{max-width:780px;padding:65px 0 90px}.prose h1{font-size:48px;letter-spacing:-.04em;margin:20px 0 35px}.prose h2{font-size:25px;margin:35px 0 20px;letter-spacing:-.03em}.prose a{color:var(--green);text-decoration:underline}.page-footer{display:grid;grid-template-columns:1fr .7fr 1.4fr;gap:40px;padding:45px 7vw;border-top:1px solid var(--border);background:var(--surface)}.page-footer a{display:block;font-size:13px;margin:12px 0}.page-footer p{font-size:12px;margin:12px 0}.page-footer .brand-logo{width:200px;height:auto}[hidden]{display:none!important}
.button.small{color:#071c15}:root[data-theme=light] .button.small{color:white}
/* Light surfaces follow the device setting; photographic and diagnostic scenes retain deliberate dark contrast. */
:root[data-theme=light] .site-header,:root[data-theme=light] .mobile-navigation{background:#fffffff5;border-color:var(--border)}:root[data-theme=light] .site-header nav,:root[data-theme=light] .icon-button{color:var(--ink)}:root[data-theme=light] .site-header .brand-logo,:root[data-theme=light] footer .brand-logo,:root[data-theme=light] .about-logo img{filter:invert(1) hue-rotate(180deg)}:root[data-theme=light] .button{background:#007e60;color:white;border-color:#007e60}:root[data-theme=light] .button.secondary{background:transparent;color:var(--ink);border-color:var(--border)}:root[data-theme=light] .spec-strip,:root[data-theme=light] .future,:root[data-theme=light] .coverage,:root[data-theme=light] .faq,:root[data-theme=light] footer,:root[data-theme=light] .battery-guides,:root[data-theme=light] .process{background:var(--page);color:var(--ink)}:root[data-theme=light] .spec-strip strong,:root[data-theme=light] .business-location strong{color:var(--ink)}:root[data-theme=light] .coverage-console,:root[data-theme=light] .vehicle-result,:root[data-theme=light] .vehicle-empty,:root[data-theme=light] .future-list>div,:root[data-theme=light] .battery-guides a{background:var(--surface);color:var(--ink)}:root[data-theme=light] :is(.coverage,.future,.intro,.faq,.process,.battery-guides,footer) :is(.eyebrow,.section-index,.fine,small,p){color:var(--muted)}:root[data-theme=light] :is(.coverage,.faq,.future,.process) button{color:var(--ink)}:root[data-theme=light] .text-button,:root[data-theme=light] .outline-button{border-color:var(--border)}:root[data-theme=light] .hero,:root[data-theme=light] .closing,:root[data-theme=light] .journey-card,:root[data-theme=light] .perspective-frame,:root[data-theme=light] .diagnostic,:root[data-theme=light] .technology,:root[data-theme=light] .certificate{color:#f2f4f4;--green:#00e6ad;--brand-mint:#00e6ad;--muted:#a8b8b2;--line:#ffffff26}:root[data-theme=light] .hero :is(.text-button,.hero-secondary,.motion-toggle){color:white}:root[data-theme=light] .error:not(:empty){color:#8f1e1e;background:#fff0f0}:root[data-theme=light] .mobile-book{background:white;border-color:var(--border)}
@media(max-width:1100px){.site-header .brand-logo{width:170px}.site-header nav{gap:13px;font-size:11px}.site-header .header-right{gap:8px}.site-header{gap:12px}.form-layout{gap:20px}.form-card,.aside{padding:25px}}
@media(max-width:760px){.site-header .brand-logo{width:140px;height:50px}.header-right{gap:6px}.theme-switch{font-size:10px;padding:8px}.site-header .button.small{font-size:10px;padding:10px;min-height:38px;gap:5px}.site-header .icon-button{width:34px;height:38px}.service-page .site-header nav{display:none}.service-page main{padding-top:76px}.wrap{width:88%}.page-intro{padding:40px 0 28px}.page-intro h1{font-size:39px}.page-intro p{font-size:15px}.form-layout,.business-hero,.business-features,.about-grid,.page-footer{grid-template-columns:1fr}.form-layout{gap:25px;padding-bottom:50px}.form-card,.aside{padding:24px 20px}.aside{position:static}.fields{grid-template-columns:1fr}.price{font-size:38px}.business-hero{padding:40px 0;gap:30px}.business-hero h1{font-size:39px}.business-features{margin-bottom:40px}.about-grid{gap:30px}.about-grid h2{font-size:32px}.prose{padding:40px 0 60px}.prose h1{font-size:38px}.page-footer{gap:20px;padding-bottom:45px}.service-page .mobile-book{display:none}.pakistan-hero{min-height:980px}.service-price-note{font-size:12px!important}.header-right .location-label{display:none}.site-header nav{gap:12px}.service-page .site-header .brand-logo{width:160px}.service-page .header-right{margin-left:auto}}
