/* CTP Commercial Insurance — built from styles.css + light.css. Edit those files, then re-merge. */
:root{--bg: #04070b;--bg-2: #070d15;--panel: #0b131e;--panel-2: #0e1a28;--line: #1c2e43;--line-2: #27405b;--text: #f4f7fb;--muted: #9aa9bc;--soft: #c4cfdc;--blue: #168cff;--cyan: #00b4ff;--blue-deep: #0a4fa8;--chrome: #dfe6ee;--gold: #f5b91b;--gold-2: #ffd158;--radius: 16px;--grad: linear-gradient(135deg, var(--blue), var(--cyan));--shadow: 0 24px 60px rgba(0, 0, 0, .5)}*{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;scroll-padding-top: 110px}body{background: var(--bg);color: var(--text);font-family: "Inter", system-ui, Arial, sans-serif;line-height: 1.65;-webkit-font-smoothing: antialiased}img, svg{max-width: 100%;display: block}a{color: inherit;text-decoration: none}h1, h2, h3, h4{font-family: "Barlow Condensed", "Arial Narrow", sans-serif;line-height: 1.05;letter-spacing: .2px}h1{font-size: clamp(2.6rem, 5.6vw, 4.4rem);font-weight: 800}h2{font-size: clamp(2rem, 3.8vw, 2.9rem);font-weight: 700;margin-bottom: .7rem}h3{font-size: 1.45rem;font-weight: 700}h4{font-size: 1.15rem;font-weight: 700}p{color: var(--muted)}strong{color: var(--text)}.container{width: min(1200px, 100% - 32px);margin-inline: auto}.eyebrow{display: inline-flex;align-items: center;gap: .55rem;color: #56b8ff;font-weight: 700;font-size: .78rem;text-transform: uppercase;letter-spacing: 2.2px;margin-bottom: .8rem}.eyebrow::before{content: "★";color: var(--gold);letter-spacing: 0}.chrome{background: linear-gradient(180deg, #ffffff 0%, #cfd8e2 45%, #8d9aab 55%, #eef2f6 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.accent{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .5rem;padding: .9rem 1.6rem;border-radius: 10px;font-weight: 700;font-size: 1rem;font-family: inherit;border: 1px solid transparent;cursor: pointer;transition: transform .15s, box-shadow .2s, background .2s, border-color .2s}.btn-primary{background: var(--grad);color: #fff;box-shadow: 0 10px 28px rgba(22, 140, 255, .3)}.btn-primary:hover{transform: translateY(-2px);box-shadow: 0 14px 34px rgba(0, 180, 255, .45)}.btn-gold{background: linear-gradient(135deg, var(--gold), var(--gold-2));color: #111;box-shadow: 0 10px 26px rgba(245, 185, 27, .25)}.btn-gold:hover{transform: translateY(-2px)}.btn-ghost{border-color: var(--line-2);background: rgba(10, 19, 30, .7);color: var(--text)}.btn-ghost:hover{border-color: var(--cyan)}.btn-sm{padding: .62rem 1.1rem;font-size: .9rem}.btn-block{width: 100%}.topbar{background: #020408;border-bottom: 1px solid var(--line);font-size: .84rem;color: var(--muted)}.topbar-inner{display: flex;justify-content: space-between;align-items: center;min-height: 38px;gap: 1rem}.topbar-links{display: flex;gap: 1.4rem}.topbar a{color: var(--soft);font-weight: 600}.topbar a:hover{color: var(--cyan)}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(4, 7, 11, .94);border-bottom: 1px solid var(--line);transition: box-shadow .2s}.site-header.scrolled{box-shadow: 0 10px 30px rgba(0, 0, 0, .5)}.header-inner{display: flex;align-items: center;justify-content: space-between;height: 86px;gap: 1rem}.brand{display: flex;align-items: center;gap: .75rem}.brand img{height: 64px;width: auto}.brand-text{font-family: "Barlow Condensed", sans-serif;font-weight: 800;font-size: 1.6rem;line-height: 1}.brand-text small{display: block;font-size: .7rem;color: var(--cyan);letter-spacing: 1.5px;font-weight: 700;margin-top: 4px}.site-nav{display: flex;align-items: center;gap: 1.6rem}.site-nav > a:not(.btn), .nav-drop-btn{color: var(--soft);font-weight: 600;font-size: .95rem;background: none;border: 0;cursor: pointer;font-family: inherit;position: relative;padding: .4rem 0}.site-nav > a:not(.btn):hover, .nav-drop-btn:hover, .site-nav > a.active, .nav-dropdown.active .nav-drop-btn{color: #fff}.site-nav > a.active::after, .nav-dropdown.active .nav-drop-btn::after{content: "";position: absolute;left: 0;right: 0;bottom: -4px;height: 3px;border-radius: 2px;background: var(--grad)}.nav-dropdown{position: relative}.nav-drop-menu{position: absolute;top: calc(100% + 18px);left: -16px;width: 290px;background: var(--panel);border: 1px solid var(--line-2);border-radius: 14px;padding: .5rem;box-shadow: var(--shadow);opacity: 0;visibility: hidden;transform: translateY(6px);transition: .18s}.nav-drop-menu::before{content: "";position: absolute;top: -18px;left: 0;right: 0;height: 18px}.nav-drop-menu a{display: flex;gap: .8rem;align-items: center;padding: .65rem .75rem;border-radius: 10px}.nav-drop-menu a svg{width: 44px;height: 26px;flex: none}.nav-drop-menu a span{display: block;font-weight: 600;font-size: .95rem;color: var(--text)}.nav-drop-menu a small{display: block;color: var(--muted);font-size: .78rem}.nav-drop-menu a:hover, .nav-drop-menu a.active{background: rgba(22, 140, 255, .1)}.nav-dropdown:hover .nav-drop-menu, .nav-dropdown.open .nav-drop-menu{opacity: 1;visibility: visible;transform: none}.nav-toggle{display: none;background: none;border: 0;cursor: pointer;padding: 8px}.nav-toggle span{display: block;width: 26px;height: 2px;background: var(--text);margin: 6px 0;transition: .25s}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(8px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-8px) rotate(-45deg)}.hero{position: relative;overflow: hidden;padding: 80px 0 90px;background: radial-gradient(ellipse at 78% 35%, rgba(0, 150, 255, .28), transparent 50%), radial-gradient(ellipse at 5% 100%, rgba(22, 140, 255, .12), transparent 45%), linear-gradient(115deg, #04070b, #071322)}.hero-grid-bg{position: absolute;inset: 0;opacity: .5;pointer-events: none;background-image: linear-gradient(rgba(38, 80, 125, .18) 1px, transparent 1px), linear-gradient(90deg, rgba(38, 80, 125, .18) 1px, transparent 1px);background-size: 54px 54px;-webkit-mask-image: radial-gradient(ellipse at 70% 40%, #000 20%, transparent 70%);mask-image: radial-gradient(ellipse at 70% 40%, #000 20%, transparent 70%)}.hero-inner{position: relative;display: grid;grid-template-columns: 1.1fr .9fr;gap: 3rem;align-items: center}.hero h1{margin-bottom: 1.3rem}.lead{font-size: 1.15rem;color: var(--soft);max-width: 600px;margin-bottom: 2rem}.hero-actions{display: flex;gap: 1rem;flex-wrap: wrap}.hero-points{list-style: none;display: flex;gap: 1.5rem;flex-wrap: wrap;margin-top: 2rem}.hero-points li{color: var(--soft);font-size: .92rem;padding-left: 1.5rem;position: relative}.hero-points li::before{content: "✓";position: absolute;left: 0;color: var(--cyan);font-weight: 800}.hero-logo{width: min(500px, 100%);justify-self: center;filter: drop-shadow(0 30px 60px rgba(0, 120, 255, .35));animation: float 6s ease-in-out infinite}@keyframes float{50%{transform: translateY(-10px)}}.page-hero{position: relative;overflow: hidden;padding: 64px 0 70px;border-bottom: 1px solid var(--line);background: radial-gradient(ellipse at 82% 30%, rgba(0, 150, 255, .25), transparent 50%), linear-gradient(115deg, #04070b, #081628)}.page-hero::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: linear-gradient(90deg, transparent, var(--blue), var(--cyan), var(--gold) 90%, transparent)}.page-hero-inner{display: grid;grid-template-columns: 1.2fr .8fr;gap: 2.5rem;align-items: center;position: relative}.page-hero p.sub{color: var(--soft);max-width: 640px;font-size: 1.12rem;margin-top: .9rem}.page-hero .hero-actions{margin-top: 1.8rem}.crumbs{font-size: .85rem;color: var(--muted);margin-bottom: 1rem}.crumbs a{color: var(--soft)}.crumbs a:hover{color: var(--cyan)}.vehicle-art{filter: drop-shadow(0 20px 40px rgba(0, 140, 255, .35))}.vehicle-art svg{width: 100%;height: auto}.stats{background: var(--bg-2);border-bottom: 1px solid var(--line)}.stats-inner{display: grid;grid-template-columns: repeat(4, 1fr);text-align: center;padding: 1.8rem 0}.stats-inner div{display: flex;flex-direction: column;padding: 0 1rem}.stats-inner div + div{border-left: 1px solid var(--line)}.stats-inner strong{font-family: "Barlow Condensed", sans-serif;font-size: 1.8rem;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.stats-inner span{font-size: .88rem;color: var(--muted)}.section{padding: 96px 0}.section-alt{background: linear-gradient(180deg, #071321, var(--bg));border-block: 1px solid var(--line)}.section-head{max-width: 720px;margin-bottom: 3rem}.section-head.center{text-align: center;margin-inline: auto}.section-head.center .eyebrow{justify-content: center}.section-head p{font-size: 1.05rem}.vehicle-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 1.4rem}.vehicle-card{position: relative;overflow: hidden;display: grid;grid-template-columns: 1fr 180px;gap: 1rem;align-items: center;background: linear-gradient(145deg, var(--panel), #08101a);border: 1px solid var(--line);border-radius: 18px;padding: 2rem;transition: transform .2s, border-color .2s, box-shadow .2s}.vehicle-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 3px;background: var(--grad);transform: scaleX(0);transform-origin: left;transition: .3s}.vehicle-card:hover{transform: translateY(-5px);border-color: var(--line-2);box-shadow: 0 20px 44px rgba(0, 90, 200, .18)}.vehicle-card:hover::before{transform: scaleX(1)}.vehicle-card h3{font-size: 1.7rem;margin-bottom: .4rem}.vehicle-card p{font-size: .95rem;margin-bottom: 1rem}.vehicle-card ul{list-style: none;display: grid;gap: .3rem;margin-bottom: 1.2rem}.vehicle-card li{font-size: .88rem;color: var(--soft);padding-left: 1.3rem;position: relative}.vehicle-card li::before{content: "✓";position: absolute;left: 0;color: var(--cyan);font-weight: 700}.more{color: var(--cyan);font-weight: 700;font-size: .92rem}.feature-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.2rem}.feature{background: var(--panel);border: 1px solid var(--line);border-radius: var(--radius);padding: 1.7rem;transition: border-color .2s, transform .2s}.feature:hover{border-color: var(--line-2);transform: translateY(-3px)}.icon{width: 52px;height: 52px;border-radius: 13px;display: grid;place-items: center;margin-bottom: 1rem;background: linear-gradient(145deg, rgba(22, 140, 255, .2), rgba(0, 180, 255, .06));border: 1px solid rgba(22, 140, 255, .3)}.icon svg{width: 26px;height: 26px;fill: none;stroke: var(--cyan);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.feature h3{font-size: 1.3rem;margin-bottom: .4rem}.feature p{font-size: .93rem}.tag{display: inline-block;margin-top: .8rem;font-size: .72rem;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;color: var(--gold)}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center}.split > div > p{margin-bottom: 1.1rem}.why-list{list-style: none;display: grid;gap: 1rem}.why-list li{display: flex;gap: 1.2rem;align-items: flex-start;background: var(--panel);border: 1px solid var(--line);border-left: 3px solid var(--blue);border-radius: 14px;padding: 1.3rem 1.5rem}.why-list span{font-family: "Barlow Condensed", sans-serif;font-weight: 800;font-size: 1.9rem;color: var(--gold);line-height: 1}.why-list p{font-size: .93rem}.steps{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.2rem;counter-reset: step}.step{background: var(--panel);border: 1px solid var(--line);border-radius: var(--radius);padding: 1.8rem;position: relative}.step::before{counter-increment: step;content: counter(step);display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: var(--grad);color: #fff;font-family: "Barlow Condensed", sans-serif;font-weight: 800;font-size: 1.35rem;margin-bottom: 1rem}.step h3{font-size: 1.3rem;margin-bottom: .4rem}.step p{font-size: .93rem}.content-grid{display: grid;grid-template-columns: 1fr 340px;gap: 3.5rem;align-items: start}.content h2{margin-top: 3rem}.content > h2:first-child{margin-top: 0}.content > p{font-size: 1.02rem;margin-bottom: 1rem}.cov-list{list-style: none;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1rem;margin-top: 1.4rem}.cov-list li{background: var(--panel);border: 1px solid var(--line);border-radius: 14px;padding: 1.2rem 1.2rem 1.2rem 3.3rem;position: relative}.cov-list li::before{content: "✓";position: absolute;left: 1.1rem;top: 1.25rem;width: 24px;height: 24px;border-radius: 50%;background: var(--grad);color: #fff;font-size: .75rem;font-weight: 800;display: grid;place-items: center}.cov-list strong{display: block;font-size: 1rem;margin-bottom: .15rem}.cov-list span{color: var(--muted);font-size: .9rem}.pill-list{list-style: none;display: flex;flex-wrap: wrap;gap: .6rem;margin-top: 1.2rem}.pill-list li{background: rgba(22, 140, 255, .1);border: 1px solid rgba(22, 140, 255, .3);color: #8fcfff;font-weight: 600;font-size: .88rem;padding: .45rem .95rem;border-radius: 99px}.factor-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: .9rem;margin-top: 1.4rem}.factor{background: var(--bg-2);border: 1px solid var(--line);border-radius: 12px;padding: 1rem 1.1rem}.factor strong{display: block;color: var(--gold);font-size: .95rem;margin-bottom: .2rem}.factor span{font-size: .87rem;color: var(--muted)}.doc-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1rem;margin-top: 1.4rem}.doc{background: var(--panel);border: 1px solid var(--line);border-radius: 14px;padding: 1.4rem}.doc h4{color: var(--cyan);margin-bottom: .6rem}.doc ul{list-style: none;display: grid;gap: .35rem}.doc li{font-size: .9rem;color: var(--soft);padding-left: 1.1rem;position: relative}.doc li::before{content: "•";position: absolute;left: 0;color: var(--gold)}.callout{margin-top: 1.4rem;background: linear-gradient(135deg, rgba(22,140,255,.12), rgba(0,180,255,.04));border: 1px solid rgba(22,140,255,.35);border-radius: 14px;padding: 1.2rem 1.4rem}.callout p{color: var(--soft);font-size: .95rem}.faq{display: grid;gap: .8rem;margin-top: 1.2rem}.faq details{background: var(--panel);border: 1px solid var(--line);border-radius: 12px;padding: 0 1.3rem;transition: border-color .2s}.faq details[open]{border-color: var(--line-2)}.faq summary{cursor: pointer;list-style: none;padding: 1.1rem 2rem 1.1rem 0;font-weight: 600;position: relative}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: 0;top: .8rem;font-size: 1.5rem;color: var(--cyan);transition: transform .2s}.faq details[open] summary::after{transform: rotate(45deg)}.faq details p{padding-bottom: 1.2rem}.sidebar{position: sticky;top: 110px;display: grid;gap: 1.2rem}.side-card{border-radius: 16px;padding: 1.8rem;border: 1px solid var(--line)}.side-cta{background: linear-gradient(160deg, #0d2340, #0a1422);border-color: var(--line-2)}.side-cta h3{margin-bottom: .5rem}.side-cta p{margin-bottom: 1.2rem;font-size: .95rem}.side-cta .phone{display: block;margin-top: 1rem;color: var(--gold);font-weight: 700;text-align: center}.side-links{background: var(--panel)}.side-links h4{margin-bottom: .8rem}.side-links a{display: flex;justify-content: space-between;padding: .65rem 0;border-top: 1px solid var(--line);font-weight: 500;color: var(--soft)}.side-links a:hover, .side-links a.active{color: var(--cyan)}.cta-band{position: relative;overflow: hidden;padding: 72px 0;background: linear-gradient(120deg, #06101c, #0c2440);border-top: 1px solid var(--line)}.cta-band::before{content: "★";position: absolute;right: 5%;top: 50%;transform: translateY(-50%);font-size: 17rem;line-height: 1;color: var(--gold);opacity: .06}.cta-inner{position: relative;display: flex;justify-content: space-between;align-items: center;gap: 2rem;flex-wrap: wrap}.cta-band h2{margin-bottom: .3rem}.cta-band p{color: var(--soft)}.cta-actions{display: flex;gap: 1rem;flex-wrap: wrap}.quote-grid{display: grid;grid-template-columns: .8fr 1.2fr;gap: 3.5rem;align-items: start}.info-list{list-style: none;display: grid;gap: .7rem;margin: 1.2rem 0 2rem}.info-list li{padding-left: 1.6rem;position: relative;color: var(--soft)}.info-list li::before{content: "★";position: absolute;left: 0;color: var(--gold)}.contact-mini{display: grid;gap: .6rem}.contact-mini a{font-weight: 700;color: var(--text)}.contact-mini a:hover{color: var(--cyan)}.quote-form{background: var(--panel);border: 1px solid var(--line-2);border-top: 3px solid var(--cyan);border-radius: 18px;padding: 2rem;box-shadow: var(--shadow);display: grid;gap: 1rem}.type-picker{display: grid;grid-template-columns: repeat(4, 1fr);gap: .7rem}.type-picker label{cursor: pointer}.type-picker input{position: absolute;opacity: 0;pointer-events: none}.type-picker .tile{display: flex;flex-direction: column;align-items: center;gap: .4rem;text-align: center;padding: .9rem .5rem;border-radius: 12px;border: 1px solid var(--line-2);background: var(--bg-2);font-weight: 700;font-size: .85rem;color: var(--soft);transition: .15s}.type-picker .tile svg{width: 60px;height: 34px}.type-picker input:checked + .tile{border-color: var(--cyan);background: rgba(22, 140, 255, .14);color: #fff;box-shadow: 0 0 0 3px rgba(0, 180, 255, .15)}.type-picker input:focus-visible + .tile{outline: 2px solid var(--cyan);outline-offset: 2px}.type-picker.invalid .tile{border-color: #ff5a6e}.form-title{font-family: "Barlow Condensed", sans-serif;font-weight: 700;font-size: 1.3rem;border-bottom: 1px solid var(--line);padding-bottom: .4rem;margin-top: .5rem}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.quote-form label.f{display: grid;gap: .35rem;font-size: .86rem;font-weight: 600;color: var(--soft)}.quote-form input:not([type="radio"]):not([type="checkbox"]), .quote-form select, .quote-form textarea{width: 100%;padding: .8rem .9rem;border-radius: 9px;font: inherit;font-size: .95rem;background: #060b12;color: var(--text);border: 1px solid var(--line-2);transition: border-color .2s, box-shadow .2s}.quote-form input[type="date"]{color-scheme: dark}.quote-form input:focus, .quote-form select:focus, .quote-form textarea:focus{outline: none;border-color: var(--cyan);box-shadow: 0 0 0 3px rgba(0, 180, 255, .18)}.quote-form .invalid{border-color: #ff5a6e !important}.type-fields{display: none;gap: 1rem}.type-fields.show{display: grid}.check-row{display: flex;flex-wrap: wrap;gap: .5rem}.check-row label{display: flex;align-items: center;gap: .45rem;background: #060b12;border: 1px solid var(--line-2);border-radius: 8px;padding: .5rem .75rem;font-size: .88rem;cursor: pointer}.check-row input{accent-color: var(--blue)}.hp{position: absolute;left: -9999px}.form-status{font-size: .92rem;font-weight: 600;min-height: 1.2em}.form-status.ok{color: #4ade80}.form-status.err{color: #ff6b7d}.form-note{font-size: .78rem}.contact-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.2rem}.contact-card{background: var(--panel);border: 1px solid var(--line);border-radius: var(--radius);padding: 1.8rem}.contact-card h4{margin-bottom: .3rem}.contact-card a{color: var(--cyan);font-weight: 600;word-break: break-word}.map-wrap{margin-top: 2rem;border-radius: 18px;overflow: hidden;border: 1px solid var(--line-2);height: 380px;background: var(--panel)}.map-wrap iframe{width: 100%;height: 100%;border: 0;filter: invert(.9) hue-rotate(180deg) saturate(.7)}.site-footer{background: #020408;border-top: 1px solid var(--line);padding-top: 4rem;color: var(--muted)}.footer-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1.2fr;gap: 2.5rem;padding-bottom: 3rem}.footer-logo{width: 130px;margin-bottom: 1rem}.site-footer p{font-size: .92rem}.site-footer h4{margin-bottom: 1rem}.site-footer h4::after{content: "";display: block;width: 32px;height: 3px;border-radius: 2px;background: var(--gold);margin-top: .5rem}.footer-links{list-style: none;display: grid;gap: .55rem;font-size: .92rem}.footer-links a:hover{color: var(--cyan)}.license{margin-top: .8rem;color: var(--text) !important;font-weight: 600}.footer-bottom{border-top: 1px solid var(--line);padding: 1.4rem 0 2rem}.footer-bottom p{font-size: .84rem;margin-bottom: .4rem}.legal{font-size: .76rem !important;opacity: .75;max-width: 980px}.reveal{opacity: 0;transform: translateY(22px);transition: opacity .6s ease, transform .6s ease}.reveal.visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.hero-logo{animation: none}.reveal{opacity: 1;transform: none;transition: none}}@media (max-width: 1080px){.hero-inner, .split, .quote-grid, .content-grid, .page-hero-inner{grid-template-columns: 1fr}.hero-logo{max-width: 340px;order: -1}.vehicle-art{max-width: 420px}.steps{grid-template-columns: repeat(2, 1fr)}.feature-grid, .doc-grid, .factor-grid{grid-template-columns: repeat(2, 1fr)}.contact-grid{grid-template-columns: repeat(2, 1fr)}.footer-grid{grid-template-columns: 1fr 1fr}.sidebar{position: static}.vehicle-grid{grid-template-columns: 1fr}}@media (max-width: 920px){.nav-toggle{display: block}.site-nav{position: fixed;top: var(--nav-top, 124px);left: 0;right: 0;bottom: 0;flex-direction: column;align-items: stretch;gap: 0;background: var(--bg);padding: .5rem 16px 2rem;overflow-y: auto;transform: translateX(100%);transition: transform .3s ease}.site-nav.open{transform: none}.site-nav > a:not(.btn), .nav-drop-btn{padding: 1rem 0;border-bottom: 1px solid var(--line);font-size: 1.08rem;text-align: left;width: 100%}.site-nav > a.active::after, .nav-dropdown.active .nav-drop-btn::after{display: none}.site-nav > a.active, .nav-dropdown.active .nav-drop-btn{color: var(--cyan)}.nav-drop-menu{position: static;width: auto;opacity: 1;visibility: visible;transform: none;box-shadow: none;border: 0;background: transparent;padding: .3rem 0 .6rem;display: none}.nav-drop-menu::before{display: none}.nav-dropdown.open .nav-drop-menu{display: block}.site-nav .btn{margin-top: 1.4rem}}@media (max-width: 640px){.topbar-inner > span, .topbar .hide-sm{display: none}.topbar-inner{justify-content: center}.header-inner{height: 74px}.brand img{height: 52px}.brand-text{font-size: 1.35rem}.brand-text small{font-size: .62rem}.section{padding: 68px 0}.hero{padding: 40px 0 64px}.hero-logo{max-width: 230px}.hero-inner{gap: 1.5rem}.vehicle-card{grid-template-columns: 1fr;padding: 1.5rem}.vehicle-card svg{max-width: 200px;order: -1}.feature-grid, .doc-grid, .factor-grid, .steps, .contact-grid, .footer-grid, .form-row, .cov-list{grid-template-columns: 1fr}.type-picker{grid-template-columns: 1fr 1fr}.stats-inner{grid-template-columns: 1fr 1fr;row-gap: 1.4rem}.stats-inner div:nth-child(3){border-left: 0}.quote-form{padding: 1.3rem}.hero-actions .btn, .cta-actions .btn{flex: 1 1 100%}}.map-section{padding: 90px 0;background: linear-gradient(180deg, var(--bg), #061120);border-top: 1px solid var(--line)}.map-grid{display: grid;grid-template-columns: 360px 1fr;gap: 2.5rem;align-items: stretch}.map-info{background: var(--panel);border: 1px solid var(--line);border-radius: 18px;padding: 2rem;display: flex;flex-direction: column}.map-info .addr{color: var(--soft);margin: .4rem 0 1.4rem;line-height: 1.7}.map-meta{list-style: none;display: grid;gap: .9rem;margin-bottom: 1.8rem}.map-meta li{border-top: 1px solid var(--line);padding-top: .8rem}.map-meta span{display: block;font-size: .72rem;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;color: var(--gold);margin-bottom: .15rem}.map-meta a{color: var(--cyan);font-weight: 600;word-break: break-word}.map-meta p{color: var(--soft);font-size: .93rem}.map-info .btn{margin-top: auto}.map-frame{position: relative;border-radius: 18px;overflow: hidden;border: 1px solid var(--line-2);min-height: 440px;background: var(--panel);box-shadow: var(--shadow)}.map-canvas{position: absolute;inset: 0}.map-canvas iframe{width: 100%;height: 100%;border: 0;filter: invert(.9) hue-rotate(180deg) saturate(.75) brightness(.95)}.map-loading{position: absolute;inset: 0;display: grid;place-items: center;color: var(--muted);font-size: .92rem}.map-popup{font-family: "Inter", Arial, sans-serif;color: #111;max-width: 230px;line-height: 1.45}.map-popup strong{color: #0a1627;display: block;margin-bottom: .2rem}.map-popup a{color: #0a63c9;font-weight: 600}.float-contact{position: fixed;right: 18px;bottom: 18px;z-index: 60;display: flex;flex-direction: column;gap: 10px}.fc{position: relative;width: 54px;height: 54px;border-radius: 50%;display: grid;place-items: center;color: #fff;box-shadow: 0 8px 22px rgba(0, 0, 0, .45);transition: transform .15s, box-shadow .2s;border: 2px solid rgba(255,255,255,.12)}.fc svg{width: 26px;height: 26px}.fc:hover, .fc:focus-visible{transform: scale(1.08)}.fc:focus-visible{outline: 3px solid var(--gold);outline-offset: 2px}.fc-wa{background: #25d366}.fc-call{background: var(--grad)}.fc-sms{background: #0a4fa8}.fc-mail{background: #1b2b40;border-color: var(--line-2)}.fc-wa::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid #25d366;opacity: 0;animation: pulse 2.6s ease-out infinite}@keyframes pulse{0%{transform: scale(.9);opacity: .7}100%{transform: scale(1.35);opacity: 0}}.fc span{position: absolute;right: calc(100% + 12px);top: 50%;transform: translate(6px, -50%);white-space: nowrap;background: var(--panel);border: 1px solid var(--line-2);color: var(--text);font-size: .82rem;font-weight: 600;padding: .35rem .7rem;border-radius: 8px;opacity: 0;pointer-events: none;transition: .18s}.fc:hover span, .fc:focus-visible span{opacity: 1;transform: translate(0, -50%)}body.nav-open .float-contact{display: none}@media (prefers-reduced-motion: reduce){.fc-wa::after{animation: none}}@media (max-width: 1080px){.map-grid{grid-template-columns: 1fr}.map-frame{min-height: 380px}}@media (max-width: 640px){.map-section{padding: 64px 0 90px}.map-frame{min-height: 320px}.float-contact{right: 12px;bottom: 12px;gap: 8px}.fc{width: 48px;height: 48px}.fc svg{width: 23px;height: 23px}.fc span{display: none}.site-footer{padding-bottom: 1rem}.footer-bottom{padding-right: 60px}}.hero-slider{position: relative;height: clamp(560px, 82vh, 760px);overflow: hidden;background: #03060a}.hs-slide{position: absolute;inset: 0;opacity: 0;visibility: hidden;transition: opacity .9s ease, visibility .9s}.hs-slide.is-active{opacity: 1;visibility: visible;z-index: 1}.hs-photo{position: absolute;top: 0;bottom: 0;right: 0;width: 56%;overflow: hidden;clip-path: polygon(26% 0, 100% 0, 100% 100%, 0 100%);background: radial-gradient(ellipse at 60% 45%, #0d3a6e, #050b14 70%)}.hs-img{position: absolute;inset: 0;background-size: cover;background-position: center;transform: scale(1.08)}.hs-slide.is-active .hs-img{animation: kenburns 7s ease-out forwards}@keyframes kenburns{from{transform: scale(1.12)}to{transform: scale(1.0)}}.hs-photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(3,6,10,.55), transparent 45%), linear-gradient(0deg, rgba(3,6,10,.5), transparent 40%)}.hs-art{position: absolute;inset: 0;display: none;align-items: center;justify-content: center;padding: 8% 6% 8% 28%;filter: drop-shadow(0 20px 50px rgba(0,140,255,.45))}.hs-slide.no-photo .hs-art{display: flex}.hs-slide.no-photo .hs-art svg{width: 100%;max-width: 620px}.hs-slide.no-photo .hs-photo::after{background: none}.hs-panel{position: absolute;inset: 0;pointer-events: none;background: var(--cyan);clip-path: polygon(57.2% 0, 57.8% 0, 43.3% 100%, 42.7% 100%)}.hs-slide::after{content: "";position: absolute;inset: 0;pointer-events: none;background: var(--gold);clip-path: polygon(55.6% 0, 56% 0, 41.5% 100%, 41.1% 100%)}.hs-content{position: relative;z-index: 2;height: 100%;display: flex;flex-direction: column;justify-content: center}.hs-content > *{max-width: 500px}.hs-title{font-size: clamp(2.5rem, 5.4vw, 4.3rem);font-weight: 800;line-height: 1.02;margin-bottom: 1.2rem}.hs-slide .hs-content > *{opacity: 0;transform: translateY(18px);transition: opacity .6s ease, transform .6s ease}.hs-slide.is-active .hs-content > *{opacity: 1;transform: none}.hs-slide.is-active .hs-content > :nth-child(2){transition-delay: .12s}.hs-slide.is-active .hs-content > :nth-child(3){transition-delay: .24s}.hs-slide.is-active .hs-content > :nth-child(4){transition-delay: .36s}.hs-controls{position: absolute;left: 0;right: 0;bottom: 34px;z-index: 5;display: flex;align-items: center;gap: .8rem}.hs-dots{display: flex;gap: .5rem}.hs-dot{width: 34px;height: 5px;border-radius: 3px;border: 0;background: rgba(255,255,255,.28);cursor: pointer;transition: .25s;padding: 0}.hs-dot.is-active{background: var(--gold);width: 52px}.hs-arrow, .hs-pause{width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--line-2);background: rgba(6,12,20,.75);color: #fff;font-size: 1.5rem;line-height: 1;cursor: pointer;display: grid;place-items: center}.hs-pause{font-size: .72rem;letter-spacing: -1px;margin-left: auto}.hs-arrow:hover, .hs-pause:hover{border-color: var(--cyan)}.hs-progress{position: absolute;left: 0;right: 0;bottom: 0;height: 3px;z-index: 5;background: rgba(255,255,255,.08)}.hs-progress span{display: block;height: 100%;width: 0;background: var(--grad)}.hero-slider.playing .hs-progress span{animation: hsprog var(--hs-dur, 6s) linear forwards}@keyframes hsprog{to{width: 100%}}@media (prefers-reduced-motion: reduce){.hs-slide.is-active .hs-img{animation: none;transform: none}.hero-slider .hs-progress{display: none}}@media (max-width: 900px){.hero-slider{height: 790px}.hs-slide{display: flex;flex-direction: column}.hs-photo{position: relative;width: 100%;height: 260px;clip-path: polygon(0 0, 100% 0, 100% 86%, 0 100%);flex: none}.hs-art{padding: 6% 10%}.hs-panel, .hs-slide::after{display: none}.hs-content{height: auto;padding: 1.6rem 0 2rem;justify-content: flex-start}.hs-content > *{max-width: none}.hs-title{font-size: 2.3rem}.hs-controls{top: 196px;bottom: auto}.hs-pause{display: none}}.reviews-section{padding: 96px 0 80px;background: radial-gradient(ellipse at 50% 0%, rgba(22,140,255,.12), transparent 60%), var(--bg);border-top: 1px solid var(--line);overflow: hidden}.rv-viewport{position: relative}.rv-track{display: flex;gap: 24px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding: 10px max(16px, calc((100vw - 1200px) / 2)) 20px;scrollbar-width: none}.rv-track::-webkit-scrollbar{display: none}.rv-track:focus-visible{outline: 2px solid var(--cyan);outline-offset: -2px}.rv-slide{flex: 0 0 auto;display: flex;scroll-snap-align: center;border-radius: 18px;overflow: hidden;border: 1px solid var(--line-2);box-shadow: 0 18px 40px rgba(0,0,0,.4)}.rv-card{position: relative;width: min(460px, 80vw);background: linear-gradient(160deg, #0d2034, #081523);padding: 2.2rem 2.2rem 1.8rem;display: flex;flex-direction: column}.rv-card::before{content: "“";position: absolute;right: 1.4rem;top: -.6rem;font-family: Georgia, serif;font-size: 8rem;line-height: 1;color: var(--blue);opacity: .18}.rv-text{color: var(--text);font-size: 1.12rem;line-height: 1.7;flex: 1;position: relative}.rv-foot{display: flex;justify-content: space-between;align-items: flex-end;gap: 1rem;border-top: 1px solid var(--line-2);margin-top: 1.6rem;padding-top: 1.2rem}.rv-name{font-weight: 700;color: #fff;font-size: 1.05rem}.rv-role{font-size: .85rem;color: var(--muted)}.rv-stars{display: flex;gap: 3px}.rv-stars i{width: 22px;height: 22px;display: grid;place-items: center;background: #00b67a;color: #fff;font-style: normal;font-size: .85rem}.rv-stars i.off{background: #3b4a5c}.rv-brand{width: 210px;background: radial-gradient(circle at 50% 30%, rgba(22,140,255,.18), transparent 70%), #060c14;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .6rem;padding: 1.5rem;text-align: center;border-left: 1px solid var(--line)}.rv-brand .q{font-family: Georgia, serif;font-size: 5.5rem;line-height: .6;height: 50px;color: var(--gold)}.rv-brand img{width: 110px}.rv-brand span{font-weight: 700;color: var(--soft);font-size: .92rem}.rv-card.has-sample{padding-top: 3.2rem}.rv-sample{position: absolute;left: 2.2rem;top: .8rem;font-size: .66rem;font-weight: 700;letter-spacing: 1.2px;text-transform: uppercase;color: var(--gold);background: rgba(245,185,27,.12);border: 1px dashed rgba(245,185,27,.5);padding: .15rem .5rem;border-radius: 6px}.rv-arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 3;width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--line-2);background: rgba(6,12,20,.85);color: #fff;font-size: 1.6rem;cursor: pointer}.rv-prev{left: 14px}.rv-next{right: 14px}.rv-arrow:hover{border-color: var(--cyan)}.rv-dots{display: flex;justify-content: center;gap: .6rem;margin-top: 1.4rem}.rv-dots button{width: 11px;height: 11px;border-radius: 50%;border: 0;background: #2b4661;cursor: pointer;padding: 0;transition: .2s}.rv-dots button.is-active{background: var(--cyan);box-shadow: 0 0 0 4px rgba(0,180,255,.2)}@media (max-width: 640px){.rv-brand{display: none}.rv-card{width: 84vw;padding: 1.8rem 1.4rem 1.4rem}.rv-arrow{display: none}.rv-text{font-size: 1rem}}.site-footer{padding-top: 3rem;background: radial-gradient(ellipse at 80% 0%, rgba(22,140,255,.1), transparent 55%), #03070c}.ft-strip{display: grid;grid-template-columns: repeat(5, 1fr);border: 1px solid var(--line-2);border-radius: 20px;background: rgba(11,19,30,.6)}.ft-strip > *{display: flex;gap: .9rem;align-items: flex-start;padding: 1.3rem 1.2rem}.ft-strip > * + *{border-left: 1px solid var(--line)}.ft-ic{flex: none;line-height: 0;width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: rgba(22,140,255,.12);border: 1px solid rgba(22,140,255,.3)}.ft-ic svg{width: 22px;height: 22px;fill: none;stroke: var(--cyan);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.ft-features h5{font-size: .95rem;color: #fff;margin-bottom: .2rem;font-family: "Inter", sans-serif}.ft-features p{font-size: .84rem;line-height: 1.5}.ft-main{display: grid;grid-template-columns: 1.35fr .8fr 1fr 1.15fr;gap: 2.2rem;margin: 1.6rem 0;padding: 2.4rem;border: 1px solid var(--line-2);border-radius: 24px;background: rgba(8,15,25,.75)}.ft-main h4{font-size: 1.45rem;color: #fff;margin-bottom: 1.2rem}.ft-main h4::after{content: "";display: block;width: 34px;height: 3px;border-radius: 2px;background: var(--gold);margin-top: .5rem}.ft-form{display: grid;gap: .9rem;align-content: start}.ft-row{display: grid;grid-template-columns: 1fr 1fr;gap: .9rem}.ft-form input, .ft-form select, .ft-form textarea{width: 100%;padding: .85rem 1rem;border-radius: 10px;font: inherit;font-size: .93rem;background: #0e1b2a;color: var(--text);border: 1px solid var(--line-2)}.ft-form select{color: var(--muted)}.ft-form input:focus, .ft-form select:focus, .ft-form textarea:focus{outline: none;border-color: var(--cyan);box-shadow: 0 0 0 3px rgba(0,180,255,.15)}.ft-form .invalid{border-color: #ff5a6e !important}.ft-form .btn{justify-self: start}.ft-links{list-style: none}.ft-links li{border-bottom: 1px solid var(--line)}.ft-links a{display: block;padding: .6rem 0;color: var(--soft);font-size: .95rem;transition: color .2s, padding .2s}.ft-links a:hover{color: var(--cyan);padding-left: .3rem}.ft-contact{display: flex;gap: .9rem;align-items: flex-start;margin-bottom: 1.1rem}.ft-contact > div > span{display: block;font-size: .8rem;color: var(--muted)}.ft-contact a, .ft-contact p{color: #fff;font-weight: 600;font-size: .95rem;word-break: break-word}.ft-contact p{font-weight: 500;color: var(--soft)}.ft-contact a:hover{color: var(--cyan)}.ft-social{display: flex;gap: .6rem;margin-top: .4rem}.soc{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;color: #fff}.soc svg{width: 19px;height: 19px}.soc-facebook{background: #1877f2}.soc-instagram{background: linear-gradient(45deg, #f58529, #dd2a7b, #8134af)}.soc-tiktok{background: #111;border: 1px solid #333}.ft-stats strong{display: block;font-family: "Barlow Condensed", sans-serif;font-size: 1.45rem;color: #fff;line-height: 1.1}.ft-stats > div > div > span{font-size: .82rem;color: var(--muted)}.ft-stats > *{align-items: center}.g-badge{margin: .8rem;background: #fff;border-radius: 14px;display: flex !important;flex-direction: column;justify-content: center;align-items: center;gap: .25rem;padding: .8rem !important;border: 0 !important;transition: transform .2s}.g-badge:hover{transform: translateY(-2px)}.ft-stats .g-top{font-size: 1rem;display: flex;align-items: center;gap: .35rem}.g-logo{width: 20px;height: 20px}.g-top b{color: #3c4043;font-size: 1rem}.ft-stats .g-stars{color: #fbbc04;font-size: 1rem;letter-spacing: 1px}.ft-stats .g-sub{color: #3c4043 !important;font-size: .82rem !important;font-weight: 600}.footer-bottom{border-top: 1px solid var(--line);padding: 1.3rem 0 1.6rem}.fb-inner{display: grid;gap: .6rem}.fb-brand{display: flex;align-items: center;gap: .8rem;font-size: .85rem;color: var(--soft)}.fb-brand img{width: 40px;height: auto}.legal-body{max-width: 820px}.legal-body h2{font-size: 1.7rem;margin: 2rem 0 .6rem}.legal-body p{margin-bottom: .8rem}@media (max-width: 1080px){.ft-strip{grid-template-columns: repeat(2, 1fr)}.ft-strip > *{border-left: 0 !important;border-top: 1px solid var(--line)}.ft-strip > :nth-child(-n+2){border-top: 0}.ft-main{grid-template-columns: 1fr 1fr}.ft-form{grid-column: 1 / -1}}@media (max-width: 640px){.ft-strip{grid-template-columns: 1fr}.ft-strip > :nth-child(2){border-top: 1px solid var(--line)}.ft-main{grid-template-columns: 1fr;padding: 1.5rem}.ft-row{grid-template-columns: 1fr}.g-badge{margin: .8rem 1rem}.footer-bottom{padding-bottom: 5.5rem}}.lp-grid{display: grid;grid-template-columns: 250px 1fr;gap: 3rem;align-items: start}.lp-toc{position: sticky;top: 110px;background: var(--panel);border: 1px solid var(--line);border-radius: 16px;padding: 1.4rem;display: grid}.lp-toc h4{margin-bottom: .6rem}.lp-toc a{padding: .45rem 0;border-top: 1px solid var(--line);color: var(--soft);font-size: .9rem}.lp-toc a:hover{color: var(--cyan)}.legal-body h2{scroll-margin-top: 110px}.lp-intro{font-size: 1.08rem;color: var(--soft) !important}.legal-body a{color: var(--cyan)}.lp-list{list-style: none;display: grid;gap: .45rem;margin: .4rem 0 1rem}.lp-list li{position: relative;padding-left: 1.5rem;color: var(--soft)}.lp-list li::before{content: "✓";position: absolute;left: 0;color: var(--cyan);font-weight: 800}.lp-secure{display: flex;gap: 1rem;align-items: center;margin: 1.4rem 0;padding: 1.3rem 1.5rem;border-radius: 14px;background: linear-gradient(135deg, rgba(22,140,255,.14), rgba(0,180,255,.04));border: 1px solid rgba(22,140,255,.35)}.lp-secure p{margin: 0;color: var(--soft)}.lp-note{font-size: .88rem;font-style: italic;border-left: 3px solid var(--gold);padding-left: .9rem;margin: 1rem 0}.lp-sms{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;margin: 1.2rem 0}.lp-sms > div{background: var(--panel);border: 1px solid var(--line);border-radius: 12px;padding: 1.1rem 1.2rem}.lp-sms h4{color: var(--gold);margin-bottom: .3rem;font-size: 1.05rem}.lp-sms p{margin: 0;font-size: .92rem}.lp-contact{display: flex;gap: 3rem;flex-wrap: wrap;background: var(--panel);border: 1px solid var(--line);border-radius: 14px;padding: 1.4rem 1.6rem}.lp-contact p{margin: 0;color: var(--soft);line-height: 1.8}@media (max-width: 900px){.lp-grid{grid-template-columns: 1fr}.lp-toc{position: static}}@media (max-width: 640px){.lp-sms{grid-template-columns: 1fr}}.rv-type{font-size: .74rem;font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;color: var(--cyan);margin-bottom: .6rem}.rv-card{min-height: 330px}.form-done{text-align: center;padding: 2.5rem 1rem;display: grid;gap: .9rem;justify-items: center}.form-done-ic{width: 70px;height: 70px;border-radius: 50%;display: grid;place-items: center;font-size: 2rem;font-weight: 800;color: #fff;background: var(--grad);box-shadow: 0 0 0 8px rgba(0,180,255,.15)}.form-done h3{font-size: 1.8rem}.form-done a:not(.btn){color: var(--cyan);font-weight: 700}.ft-contact{align-items: center}.ft-contact .ft-ic{align-self: flex-start;margin-top: .1rem}.theme-toggle{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;flex: none;border: 1px solid var(--line-2);background: transparent;color: var(--text);cursor: pointer;transition: border-color .2s, color .2s}.theme-toggle:hover{border-color: var(--cyan);color: var(--cyan)}.theme-toggle svg{width: 19px;height: 19px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.theme-toggle .ic-moon{display: none}html[data-theme="light"] .theme-toggle .ic-sun{display: none}html[data-theme="light"] .theme-toggle .ic-moon{display: block}.logo-for-light{display: none !important}html[data-theme="light"] .logo-for-light{display: block !important}html[data-theme="light"] .logo-for-dark{display: none !important}.about-logo{justify-self: center;max-width: 420px;width: 100%}.about-logo .hero-logo{max-width: 100%}@media (max-width: 920px){.site-nav .theme-toggle{margin-top: 1rem}}html[data-theme="light"]{--bg: #ffffff;--bg-2: #f3f7fc;--panel: #ffffff;--panel-2: #f5f8fc;--line: #e0e8f2;--line-2: #c9d7e8;--text: #0f1f35;--muted: #5b6982;--soft: #33445e;--blue: #1467d6;--cyan: #0a84d6;--gold: #d99a00;--gold-2: #f5b91b;--shadow: 0 18px 45px rgba(15, 31, 53, .12);color-scheme: light}html[data-theme="light"] .topbar, html[data-theme="light"] .hs-photo, html[data-theme="light"] .cta-band, html[data-theme="light"] .side-cta, html[data-theme="light"] .site-footer{--bg: #04070b;--bg-2: #070d15;--panel: #0b131e;--panel-2: #0e1a28;--line: #1c2e43;--line-2: #27405b;--text: #f4f7fb;--muted: #9aa9bc;--soft: #c4cfdc;--blue: #168cff;--cyan: #00b4ff;--gold: #f5b91b;--gold-2: #ffd158;color-scheme: dark}html[data-theme="light"] body{background: var(--bg);color: var(--text)}html[data-theme="light"] .eyebrow{color: var(--blue)}html[data-theme="light"] .form-status.ok{color: #15803d}html[data-theme="light"] .form-status.err{color: #c8233b}html[data-theme="light"] .topbar{background: #0f1f35;color: #c6d3e8;border-color: #0f1f35}html[data-theme="light"] .site-header{background: rgba(255, 255, 255, .97);border-color: var(--line)}html[data-theme="light"] .site-header.scrolled{box-shadow: 0 8px 26px rgba(15, 31, 53, .1)}html[data-theme="light"] .site-nav > a:not(.btn):hover, html[data-theme="light"] .nav-drop-btn:hover, html[data-theme="light"] .site-nav > a.active, html[data-theme="light"] .nav-dropdown.active .nav-drop-btn{color: var(--blue)}html[data-theme="light"] .nav-drop-menu{box-shadow: 0 20px 50px rgba(15, 31, 53, .15)}html[data-theme="light"] .nav-drop-menu a:hover, html[data-theme="light"] .nav-drop-menu a.active{background: #eaf3fd}html[data-theme="light"] .btn-ghost{background: #fff;border-color: var(--line-2);color: var(--text)}html[data-theme="light"] .btn-ghost:hover{border-color: var(--blue);color: var(--blue)}html[data-theme="light"] .hero-slider{background: linear-gradient(115deg, #ffffff 0%, #eef4fc 55%, #e2edfb 100%)}html[data-theme="light"] .hs-title{color: var(--text)}html[data-theme="light"] .hs-dot{background: rgba(15, 31, 53, .18)}html[data-theme="light"] .hs-dot.is-active{background: var(--gold)}html[data-theme="light"] .hs-arrow, html[data-theme="light"] .hs-pause{background: #fff;color: var(--text);border-color: var(--line-2);box-shadow: 0 4px 14px rgba(15,31,53,.08)}html[data-theme="light"] .hs-progress{background: rgba(15, 31, 53, .08)}@media (max-width: 900px){html[data-theme="light"] .hero-slider{background: #fff}}html[data-theme="light"] .page-hero{background: radial-gradient(ellipse at 85% 20%, rgba(20, 103, 214, .14), transparent 55%), linear-gradient(115deg, #f6f9fd, #e6effb);border-color: var(--line)}html[data-theme="light"] .vehicle-art{filter: drop-shadow(0 18px 30px rgba(20, 103, 214, .25))}html[data-theme="light"] .section-alt{background: linear-gradient(180deg, #f3f7fc, #ffffff);border-color: var(--line)}html[data-theme="light"] .stats{background: #f7fafd}html[data-theme="light"] .vehicle-card{background: #fff;box-shadow: 0 8px 24px rgba(15, 31, 53, .07)}html[data-theme="light"] .vehicle-card:hover{box-shadow: 0 20px 44px rgba(20, 103, 214, .15)}html[data-theme="light"] .feature, html[data-theme="light"] .why-list li, html[data-theme="light"] .step, html[data-theme="light"] .cov-list li, html[data-theme="light"] .doc, html[data-theme="light"] .faq details, html[data-theme="light"] .contact-card, html[data-theme="light"] .side-links, html[data-theme="light"] .lp-toc, html[data-theme="light"] .lp-sms > div, html[data-theme="light"] .lp-contact, html[data-theme="light"] .map-info{box-shadow: 0 6px 18px rgba(15, 31, 53, .06)}html[data-theme="light"] .pill-list li{background: #eaf3fd;border-color: #c4dbf6;color: var(--blue)}html[data-theme="light"] .callout{background: #eef5fe;border-color: #bcd6f5}html[data-theme="light"] .reviews-section{background: radial-gradient(ellipse at 50% 0%, rgba(20, 103, 214, .08), transparent 60%), #f7fafd}html[data-theme="light"] .rv-slide{border-color: var(--line);box-shadow: 0 14px 34px rgba(15, 31, 53, .08)}html[data-theme="light"] .rv-card{background: #fff}html[data-theme="light"] .rv-name{color: var(--text)}html[data-theme="light"] .rv-brand{background: radial-gradient(circle at 50% 30%, rgba(20,103,214,.12), transparent 70%), #f1f6fc}html[data-theme="light"] .rv-stars i.off{background: #c9d7e8}html[data-theme="light"] .rv-arrow{background: #fff;color: var(--text);border-color: var(--line-2);box-shadow: 0 4px 14px rgba(15,31,53,.1)}html[data-theme="light"] .rv-dots button{background: #c9d7e8}html[data-theme="light"] .rv-dots button.is-active{background: var(--blue);box-shadow: 0 0 0 4px rgba(20,103,214,.18)}html[data-theme="light"] .quote-form{box-shadow: 0 20px 50px rgba(15, 31, 53, .1)}html[data-theme="light"] .quote-form input:not([type="radio"]):not([type="checkbox"]), html[data-theme="light"] .quote-form select, html[data-theme="light"] .quote-form textarea, html[data-theme="light"] .check-row label{background: #f5f8fc;color: var(--text);border-color: var(--line-2)}html[data-theme="light"] .quote-form input:focus, html[data-theme="light"] .quote-form select:focus, html[data-theme="light"] .quote-form textarea:focus{background: #fff}html[data-theme="light"] .quote-form input[type="date"]{color-scheme: light}html[data-theme="light"] .type-picker .tile{background: #f5f8fc}html[data-theme="light"] .type-picker input:checked + .tile{background: #e6f1fd;color: var(--text)}html[data-theme="light"] .map-section{background: linear-gradient(180deg, #ffffff, #eef4fc);border-color: var(--line)}html[data-theme="light"] .map-canvas iframe{filter: none}html[data-theme="light"] .map-frame{box-shadow: 0 20px 50px rgba(15, 31, 53, .12)}html[data-theme="light"] .cta-band h2, html[data-theme="light"] .side-cta h3{color: #fff}html[data-theme="light"] .side-cta{background: linear-gradient(160deg, #123058, #0b1a30)}html[data-theme="light"] .cta-band{background: linear-gradient(120deg, #0f1f35, #123058)}html[data-theme="light"] .site-footer{background: radial-gradient(ellipse at 80% 0%, rgba(22,140,255,.12), transparent 55%), #0b1628;color: var(--muted)}html[data-theme="light"] .cta-band .btn-ghost, html[data-theme="light"] .side-cta .btn-ghost, html[data-theme="light"] .site-footer .btn-ghost{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.35);color: #fff}html[data-theme="light"] .cta-band .btn-ghost:hover{border-color: #fff;color: #fff}html[data-theme="light"] .rv-brand img{width: 120px;filter: drop-shadow(0 6px 14px rgba(15,31,53,.15))}html[data-theme="light"] .rv-brand span{color: var(--text)}