@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;1,500;1,600;1,700;1,800&family=Montserrat:wght@400;500;600;700;800&display=swap');
:root{--red:#e30613;--red2:#ff1c2b;--ink:#111518;--ink2:#181d20;--paper:#edf1f3;--paper2:#e4e9ec;--white:#fff;--muted:#697279;--muted2:#818a90;--line:rgba(24,31,36,.12);--darkline:rgba(255,255,255,.12);--max:1280px;--ease:cubic-bezier(.2,.8,.2,1);--shadow:0 28px 85px rgba(21,28,33,.15)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--paper)}body{min-height:100vh;overflow-x:hidden;background:linear-gradient(135deg,#f7f9fa,#e8edf0 52%,#f5f7f8);color:var(--ink);font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}img,video{display:block;max-width:100%}::selection{background:var(--red);color:#fff}
.shell,.section,.nav-shell{width:min(var(--max),calc(100% - 56px));margin-inline:auto}.section{padding:120px 0}.section-anchor{scroll-margin-top:105px}.hidden{display:none!important}.reveal{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in,.reveal.visible{opacity:1;transform:none}
.site-backdrop{position:fixed;inset:-9vh -6vw;z-index:0;background-image:url("https://images.pexels.com/photos/33814733/pexels-photo-33814733.jpeg?auto=compress&cs=tinysrgb&w=2200"),url("hero-premium.jpg");background-size:cover;background-position:center 42%;filter:saturate(.46) contrast(1.02) brightness(.87);transform:translate3d(0,0,0) scale(1.065);will-change:transform;pointer-events:none}.backdrop-wash{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(244,247,248,.72),rgba(235,239,242,.58) 38%,rgba(226,231,234,.69) 74%,rgba(214,220,224,.74)),radial-gradient(circle at 52% 7%,rgba(255,255,255,.7),transparent 42%)}
.tile-field{position:fixed;inset:-15vh -10vw;z-index:2;overflow:hidden;pointer-events:none;opacity:.72;will-change:transform}.tile{position:absolute;width:102px;height:88px;clip-path:polygon(25% 3%,75% 3%,98% 50%,75% 97%,25% 97%,2% 50%);border:1px solid rgba(92,102,110,.19);background:linear-gradient(145deg,rgba(255,255,255,.87),rgba(188,196,201,.17));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),8px 9px 0 rgba(196,203,207,.07),0 20px 42px rgba(74,84,91,.09);transition:transform .6s var(--ease),border-color .35s}.tile.hot{border-color:rgba(227,6,19,.23);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),8px 9px 0 rgba(227,6,19,.025),0 20px 42px rgba(74,84,91,.1)}
main,.site-header,.footer{position:relative;z-index:10}.scroll-progress{position:fixed;left:0;top:0;z-index:3000;width:0;height:3px;background:var(--red)}.cursor-ring{position:fixed;z-index:2900;pointer-events:none;width:18px;height:18px;border:2px solid rgba(227,6,19,.5);border-radius:50%;transform:translate(-50%,-50%);opacity:0}
.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--red);font-size:.77rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase;margin-bottom:18px}.eyebrow span{width:31px;height:2px;background:var(--red);display:block}
.section-head{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;margin-bottom:60px}.section-head.centered{display:block;max-width:840px;margin:0 auto 58px;text-align:center}.section-head.centered .eyebrow{justify-content:center}.section-head h2,.split-copy h2,.process-head h2,.area-inner h2,.contact-copy h2,.social-cta-inner h2{font-family:"Barlow Condensed",sans-serif;font-style:italic;font-weight:800;line-height:.86;letter-spacing:-.04em;text-transform:uppercase}.section-head h2{font-size:clamp(5rem,7.2vw,7.8rem)}.section-head h2 em,.split-copy h2 em,.process-head h2 em,.area-inner h2 em,.contact-copy h2 em,.social-cta-inner h2 em{color:var(--red);font-style:normal}.section-head p{max-width:560px;color:var(--muted);font-size:1rem;line-height:1.9}
.btn{min-height:56px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;position:relative;overflow:hidden;transition:.32s var(--ease)}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.22) 50%,transparent 80%);transform:translateX(-120%);transition:.7s var(--ease)}.btn:hover:before{transform:translateX(120%)}.btn:hover{transform:translateY(-3px)}.btn b{position:relative;z-index:1}.btn-red{background:var(--red);color:#fff;box-shadow:0 18px 50px rgba(227,6,19,.22)}.btn-red:hover{background:var(--red2)}.btn-dark{background:var(--ink);color:#fff}
.site-header{position:fixed;top:0;left:0;right:0;z-index:2000;background:rgba(246,248,249,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(24,31,36,.08);transition:.3s var(--ease)}.site-header.scrolled{background:rgba(250,251,252,.95);box-shadow:0 12px 40px rgba(24,31,36,.08)}.nav-shell{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{width:43px;height:43px;display:grid;place-items:center}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-lockup{display:flex;flex-direction:column;gap:2px}.brand-lockup strong{font-family:"Barlow Condensed";font-size:1.66rem;font-style:italic;font-weight:800;line-height:.88}.brand-lockup strong span{color:var(--red)}.brand-lockup small{font-size:.4rem;font-weight:800;letter-spacing:.2em;color:#6d767c}.desktop-nav{display:flex;align-items:center;gap:24px}.nav-link{background:none;color:#2a3034;font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.nav-dropdown{position:relative}.nav-dropdown-menu{position:absolute;top:32px;left:-14px;width:250px;padding:10px;border:1px solid #dfe4e8;border-radius:16px;background:rgba(251,252,253,.98);box-shadow:0 22px 65px rgba(20,25,29,.12);opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s var(--ease)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:none}.nav-dropdown-menu a{display:block;padding:12px;border-radius:10px;color:#555e64;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nav-dropdown-menu a:hover{background:#f0f2f3;color:var(--red)}.nav-dropdown-trigger span{color:var(--red);font-size:.9rem}.nav-right{display:flex;align-items:center;gap:8px}.nav-socials{display:flex;gap:6px}.nav-socials a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce1e4;border-radius:50%;background:#fff;color:#4d565c;font-size:.7rem;font-weight:800;transition:.25s var(--ease)}.nav-socials a:hover{transform:translateY(-2px);border-color:rgba(227,6,19,.3);color:var(--red)}.call-pill{min-height:44px;padding:0 16px;display:flex;align-items:center;gap:8px;border-radius:999px;background:var(--ink);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.05em;white-space:nowrap}.call-pill span{color:var(--red)}.menu-toggle{display:none;width:44px;height:44px;border-radius:50%;background:#1a1d20;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-toggle i{width:17px;height:2px;background:#fff;transition:.3s}.menu-toggle.active i:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active i:nth-child(2){opacity:0}.menu-toggle.active i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none}
.hero{min-height:100svh;position:relative;overflow:hidden;display:flex;align-items:center;padding:150px 0 90px;background:transparent}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,11,.76),rgba(6,9,11,.34) 48%,rgba(6,9,11,.53));z-index:3}.hero-grid-lines{display:none}.hero-content{position:relative;z-index:5;color:#fff}.hero h1{font-family:"Barlow Condensed";font-style:italic;font-weight:800;font-size:clamp(5.2rem,9.8vw,10.2rem);line-height:.8;letter-spacing:-.05em;text-transform:uppercase}.hero h1 em{color:var(--red);font-style:normal}.hero h1 span{color:#fff}.hero-copy{max-width:650px;margin-top:27px;color:rgba(255,255,255,.82);font-size:1.05rem;line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:34px}.hero-meta{max-width:760px;margin-top:47px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.hero-meta span{font-size:.65rem;font-weight:800;letter-spacing:.11em;color:rgba(255,255,255,.78)}.hero-meta b{color:var(--red);margin-right:6px}.hero-stack{position:absolute;right:6vw;bottom:10vh;z-index:5;width:min(380px,30vw);height:430px}.hero-card{position:absolute;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#111;box-shadow:0 28px 70px rgba(0,0,0,.34);cursor:pointer}.hero-card img{width:100%;height:100%;object-fit:cover;transition:.7s var(--ease)}.hero-card:hover img{transform:scale(1.07)}.hero-card span{position:absolute;left:15px;bottom:14px;color:#fff;font-size:.56rem;font-weight:800;letter-spacing:.14em;text-shadow:0 5px 18px rgba(0,0,0,.65)}.hero-card-main{inset:0 18px 48px 0;transform:rotate(-2.2deg);animation:floatCard 6s ease-in-out infinite}.hero-card-one{width:45%;height:42%;right:0;top:0;transform:rotate(4deg);animation:floatCard2 7s 1s ease-in-out infinite}.hero-card-two{width:47%;height:39%;right:1%;bottom:0;transform:rotate(3deg);animation:floatCard2 7s 2s ease-in-out infinite}.hero-scroll{position:absolute;left:28px;bottom:30px;z-index:6;color:#dae0e3;font-size:.55rem;font-weight:800;letter-spacing:.18em;display:flex;align-items:center;gap:10px}.hero-scroll i{width:34px;height:34px;border:1px solid rgba(255,255,255,.23);border-radius:50%;display:grid;place-items:center;font-style:normal;animation:float 1.8s ease-in-out infinite}
.marquee{overflow:hidden;background:#111518;color:#f0f2f3;position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.marquee-track{display:flex;gap:22px;min-width:max-content;padding:14px 0;font:700 1rem/1 "Barlow Condensed";font-style:italic;letter-spacing:.08em;animation:marquee 26s linear infinite}.marquee-track b{color:var(--red)}
.service-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(5px)}.service-strip>div{min-height:142px;padding:25px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.service-strip>div:last-child{border-right:0}.service-strip strong{font:800 3.25rem/.88 "Barlow Condensed"}.service-strip strong span{font-size:1rem;color:#727a80}.service-strip span{margin-top:8px;color:#697279;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.light-section{background:rgba(247,249,250,.7);backdrop-filter:blur(2px)}.dark-section{background:rgba(17,21,24,.92);color:#fff}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative;z-index:1}.service-card{min-height:345px;position:relative;border:1px solid var(--line);border-radius:18px;overflow:hidden;text-align:left;background:#fff;cursor:pointer;transition:.45s var(--ease)}.service-card:hover{transform:translateY(-9px);box-shadow:0 30px 80px rgba(20,27,32,.16);border-color:rgba(227,6,19,.24)}.photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.8s var(--ease)}.photo-card:hover img{transform:scale(1.07)}.service-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.8))}.dark-card{background:linear-gradient(145deg,#272d31,#0f1214)}.dark-card:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;opacity:.55}.dark-card:after{content:"";position:absolute;right:-85px;top:-85px;width:235px;height:235px;border-radius:50%;background:radial-gradient(circle,rgba(227,6,19,.18),transparent 68%)}.service-index{position:absolute;top:20px;right:21px;z-index:2;color:rgba(255,255,255,.35);font:800 1rem "Barlow Condensed"}.service-content{position:absolute;left:26px;right:24px;bottom:24px;z-index:3;color:#fff;display:flex;flex-direction:column;align-items:flex-start}.service-content b{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.08);color:#ff5662;font-size:1.3rem;margin-bottom:19px}.service-content strong{font:800 2.25rem/.88 "Barlow Condensed";letter-spacing:.01em;text-transform:uppercase}.service-content small{margin-top:13px;max-width:330px;color:rgba(255,255,255,.78);font-size:.79rem;line-height:1.7}.service-content em{margin-top:18px;font-style:normal;font-size:.59rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;transition:.25s}.service-card:hover .service-content em{color:#ff5b66}
.split-feature{display:grid;grid-template-columns:1.05fr .95fr;min-height:790px;background:rgba(17,21,24,.93);color:#fff;position:relative;z-index:1}.split-media{position:relative;min-height:790px;overflow:hidden}.split-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.68);transform:scale(1.03);transition:1s var(--ease)}.split-media:hover>img{transform:scale(1.08)}.split-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.12) 35%,rgba(17,21,24,.94)),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.42))}.floating-label{position:absolute;left:38px;bottom:40px;padding:16px 18px;border-left:3px solid var(--red);background:rgba(8,11,13,.7);backdrop-filter:blur(10px)}.floating-label strong{display:block;font:800 1.45rem/1 "Barlow Condensed";font-style:italic}.floating-label span{display:block;margin-top:4px;color:#ff5964;font-size:.53rem;font-weight:800;letter-spacing:.15em}.scan-beam{position:absolute;left:0;right:0;top:13%;height:1px;background:linear-gradient(90deg,transparent,rgba(227,6,19,.65),transparent);animation:scan 5.6s ease-in-out infinite}.split-copy{display:flex;flex-direction:column;justify-content:center;padding:105px clamp(42px,6vw,100px)}.split-copy h2{font-size:clamp(5.1rem,7.4vw,7.9rem)}.split-copy>p{max-width:580px;margin-top:25px;color:#a5adb2;font-size:.9rem;line-height:1.9}.feature-list{margin-top:37px;border-top:1px solid var(--darkline)}.feature-list>div{display:grid;grid-template-columns:40px 1fr .9fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--darkline);align-items:center}.feature-list b{font:800 1rem "Barlow Condensed";color:var(--red)}.feature-list strong{font:700 1.25rem/1 "Barlow Condensed";letter-spacing:.04em;text-transform:uppercase}.feature-list span{color:#838c92;font-size:.72rem}.text-link{display:inline-flex;gap:10px;margin-top:28px;font-size:.63rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;transition:.3s}.text-link:hover{color:#ff5964;gap:17px}
.smart-quote-shell{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.82);box-shadow:var(--shadow);overflow:hidden;position:relative;z-index:1}.quote-form{display:block}.quote-header{padding:27px 30px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.quote-header>div:first-child{display:flex;align-items:flex-start;gap:13px}.quote-header>div:first-child>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(227,6,19,.08);color:var(--red);font:800 .92rem "Barlow Condensed"}.quote-header strong{display:block;font:800 1.55rem/.95 "Barlow Condensed";letter-spacing:.03em;text-transform:uppercase}.quote-header small{display:block;margin-top:6px;color:#7d858b;font-size:.67rem;line-height:1.6}.quote-secure{font-size:.56rem;font-weight:800;letter-spacing:.12em;color:#7e878c}.quote-vehicle-grid{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:13px;padding:24px 30px 0}.quote-vin-row{display:grid;grid-template-columns:1fr auto 220px;gap:10px;padding:16px 30px 0;align-items:end}.quote-form label,.request-card label{display:flex;flex-direction:column;gap:7px;color:#697279;font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.quote-form label em,.request-card label em{color:#969ea3;font-style:normal}.quote-form input,.quote-form select,.quote-form textarea,.request-card input,.request-card select,.request-card textarea{width:100%;border:1px solid #d7dde1;border-radius:11px;outline:none;background:#fff;color:#242a2e}.quote-form input,.quote-form select,.request-card input,.request-card select{min-height:56px;padding:0 15px;font-size:.88rem}.quote-form textarea,.request-card textarea{padding:14px;font-size:.86rem;line-height:1.7}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus,.request-card input:focus,.request-card select:focus,.request-card textarea:focus{border-color:rgba(227,6,19,.55);box-shadow:0 0 0 4px rgba(227,6,19,.07)}.combo-shell{position:relative}.combo-toggle{position:absolute;right:7px;bottom:7px;width:40px;height:42px;border-radius:9px;background:#eef1f2;color:#4e575d;cursor:pointer}.combo-list{position:absolute;left:0;right:0;top:60px;z-index:80;max-height:260px;overflow:auto;padding:6px;border:1px solid #d8dee2;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(20,27,32,.13);display:none}.combo-list.open{display:block}.combo-option{padding:11px 12px;border-radius:9px;color:#4b555b;font-size:.7rem;font-weight:700;cursor:pointer}.combo-option:hover,.combo-option.active{background:#f1f3f4;color:var(--red)}.quote-vin-status{min-height:22px;padding-bottom:14px;color:#7a858c;font-size:.61rem;line-height:1.4}.quote-vin-status.ok{color:#2a8d4a}.quote-vin-status.error{color:var(--red)}.small-action{min-height:56px;padding:0 16px;border:1px solid #d7dde1;border-radius:11px;background:#eef1f2;color:#4c555b;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.quote-header-service{margin-top:28px}.quote-service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:21px 30px}.quote-service{min-height:108px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.78);cursor:pointer;transition:.3s var(--ease);color:#232a2e}.quote-service:hover{transform:translateY(-4px);border-color:rgba(227,6,19,.24);box-shadow:0 16px 35px rgba(20,27,32,.08)}.quote-service.active{border-color:rgba(227,6,19,.48);box-shadow:0 0 0 3px rgba(227,6,19,.07);background:#fff}.quote-service>span{display:block;color:var(--red);font-size:1.2rem}.quote-service strong{display:block;margin-top:9px;font:800 1.16rem/.95 "Barlow Condensed";text-transform:uppercase}.quote-service small{display:block;margin-top:6px;color:#7e878c;font-size:.57rem;line-height:1.5}.brake-panel{margin:0 30px 4px;padding:18px;border:1px solid var(--line);border-radius:17px;background:#f5f7f8}.brake-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.brake-panel-head strong{font:800 1.35rem "Barlow Condensed";text-transform:uppercase}.brake-panel-head span{color:#79838a;font-size:.59rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brake-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.brake-grid label{min-height:72px;padding:11px;display:flex;flex-direction:row;align-items:center;gap:9px;border:1px solid #d7dde1;border-radius:12px;background:#fff;cursor:pointer;text-transform:none;letter-spacing:0}.brake-grid input{width:17px;height:17px;min-height:17px;padding:0;accent-color:var(--red)}.brake-grid span{display:block}.brake-grid b{display:block;font:800 1rem "Barlow Condensed";text-transform:uppercase}.brake-grid small{display:block;color:#7d868b;font-size:.57rem}.brake-complete{width:100%;margin-top:9px;min-height:45px;border:1px solid rgba(227,6,19,.2);border-radius:11px;background:rgba(227,6,19,.055);color:#353d42;display:flex;align-items:center;justify-content:space-between;padding:0 14px;cursor:pointer;font:800 .78rem "Barlow Condensed";letter-spacing:.04em;text-transform:uppercase}.brake-complete strong{color:var(--red)}.quote-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:21px 30px 0}.quote-notes{padding:16px 30px 0}.quote-bottom{display:grid;grid-template-columns:1fr .72fr;gap:18px;padding:27px 30px 30px;margin-top:23px;background:#12171a;color:#fff}.quote-result{min-height:250px;padding:10px 0;display:flex;flex-direction:column;justify-content:center}.result-top{display:flex;justify-content:space-between;gap:12px;color:rgba(255,255,255,.52);font-size:.58rem;font-weight:800;letter-spacing:.13em}.result-top span{color:#ff5b66}.quote-result>strong{margin-top:25px;font:800 1.7rem/1 "Barlow Condensed";letter-spacing:.03em;text-transform:uppercase}.quote-result>b{margin-top:6px;font:800 clamp(4rem,6vw,6rem)/.82 "Barlow Condensed";letter-spacing:-.04em}.quote-result>span{margin-top:8px;color:rgba(255,255,255,.53);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.result-lines{margin-top:19px;border-top:1px solid rgba(255,255,255,.1)}.result-lines>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.65rem}.result-lines span{color:rgba(255,255,255,.53)}.result-lines b{color:#fff;text-align:right}.quote-submit{display:flex;flex-direction:column;justify-content:center}.quote-submit .btn{width:100%}.quote-submit p{margin-top:12px;color:rgba(255,255,255,.47);font-size:.6rem;line-height:1.75}.form-message{min-height:22px;padding:0 30px 24px;color:#657078;font-size:.68rem}.form-message.success{color:#2a8d4a}.form-message.error{color:var(--red)}
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.why-card{min-height:255px;padding:29px;border-top:1px solid var(--darkline);border-bottom:1px solid var(--darkline);border-right:1px solid var(--darkline);background:linear-gradient(145deg,rgba(255,255,255,.03),transparent 65%);transition:.35s var(--ease)}.why-card:nth-child(3n+1){border-left:1px solid var(--darkline)}.why-card:hover{transform:translateY(-5px);background:linear-gradient(145deg,rgba(227,6,19,.07),transparent 68%)}.why-card span{color:var(--red);font:800 3.2rem "Barlow Condensed"}.why-card strong{display:block;margin-top:22px;font:800 1.55rem/.95 "Barlow Condensed";letter-spacing:.04em;text-transform:uppercase}.why-card p{margin-top:10px;color:#879097;font-size:.72rem;line-height:1.8}
.filters{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:-10px 0 23px}.filter{padding:10px 15px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#727b81;font-size:.56rem;font-weight:800;letter-spacing:.12em;cursor:pointer}.filter:hover,.filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:230px;gap:12px}.gallery-item{position:relative;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#111;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.8s var(--ease)}.gallery-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(0,0,0,.72))}.gallery-item span{position:absolute;z-index:2;left:16px;bottom:14px;color:#fff;font-size:.56rem;font-weight:800;letter-spacing:.12em}.gallery-item:hover img{transform:scale(1.08)}.gallery-item.tall{grid-column:span 7;grid-row:span 2}.gallery-item.wide{grid-column:span 5}.gallery-item:not(.tall):not(.wide){grid-column:span 5}.gallery-item[hidden]{display:none!important}.video-band{position:relative;margin-top:15px;height:410px;overflow:hidden;border-radius:18px;border:1px solid var(--line);background:#111}.video-band video{width:100%;height:100%;object-fit:cover;filter:saturate(.73) brightness(.56)}.video-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7),transparent 65%)}.video-copy{position:absolute;left:28px;bottom:25px;z-index:2;color:#fff}.video-copy span{display:block;color:#ff5964;font-size:.58rem;font-weight:800;letter-spacing:.14em}.video-copy strong{display:block;margin-top:4px;font:800 2.6rem/.88 "Barlow Condensed";text-transform:uppercase}
.process-head{color:#fff}.process-head p{color:#a2abb0}.payments-grid{display:grid;grid-template-columns:repeat(5,1fr)}.payment{min-height:190px;padding:25px;border:1px solid var(--darkline);border-right:0;background:rgba(255,255,255,.025);transition:.35s var(--ease)}.payment:last-child{border-right:1px solid var(--darkline)}.payment:hover{transform:translateY(-6px);background:rgba(227,6,19,.05)}.payment b{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.12);color:#ff5b66;font:800 1rem "Barlow Condensed"}.payment strong{display:block;margin-top:24px;font:800 1.45rem "Barlow Condensed";text-transform:uppercase}.payment span{display:block;margin-top:5px;color:#7e878c;font-size:.61rem}
.area{padding:140px 0;background:rgba(17,21,24,.92);color:#fff}.area-inner{text-align:center}.area-inner h2{font-size:clamp(5.2rem,7.8vw,8rem)}.area-inner p{max-width:720px;margin:23px auto 0;color:#a2abb0;font-size:.89rem;line-height:1.9}.area-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;max-width:950px;margin:33px auto 0}.area-pills span{padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.025);color:#c6cdd1;font-size:.57rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.review-panel{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.8);box-shadow:0 18px 50px rgba(29,37,43,.06)}.google-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:17px;background:#eef1f2;color:#4285f4;font-size:1.9rem;font-weight:800}.review-copy strong{display:block;font:800 1.6rem "Barlow Condensed";text-transform:uppercase}.review-copy span{display:block;margin-top:4px;color:#788188;font-size:.71rem;line-height:1.7}
.faq-list{display:grid;gap:9px;max-width:980px}.faq{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.72);overflow:hidden}.faq summary{list-style:none;padding:19px 21px;font:800 1.25rem "Barlow Condensed";letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--red);font-size:1.4rem}.faq[open] summary:after{content:"−"}.faq p{padding:0 21px 19px;color:#687179;font-size:.77rem;line-height:1.85}
.founder-preview{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.founder-photo{min-height:500px;border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.founder-photo img{width:100%;height:100%;object-fit:cover;min-height:500px;filter:saturate(.72)}.founder-copy h2{font:800 clamp(5rem,7vw,7.7rem)/.86 "Barlow Condensed";font-style:italic;text-transform:uppercase}.founder-copy h2 em{color:var(--red);font-style:normal}.founder-copy p{max-width:590px;margin-top:19px;color:#687179;font-size:.9rem;line-height:1.9}.founder-copy .btn{margin-top:27px}
.request-card{padding:35px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:var(--shadow)}.vehicle-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:7px;border-radius:15px;background:#eef1f2}.vehicle-switch-btn{min-height:54px;border-radius:10px;background:transparent;color:#707a80;font-size:.62rem;font-weight:800;letter-spacing:.08em;cursor:pointer}.vehicle-switch-btn.active{background:#171b1e;color:#fff}.form-title{display:flex;align-items:center;gap:12px;padding-bottom:15px;margin-top:29px;border-bottom:1px solid var(--line)}.form-title b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(227,6,19,.08);color:var(--red);font:800 .9rem "Barlow Condensed"}.form-title span{font:800 1.35rem "Barlow Condensed";letter-spacing:.07em;text-transform:uppercase}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.upload-box{margin-top:18px;padding:22px;border:1px dashed #cfd5d9;border-radius:13px;background:#fafbfb;text-align:center;cursor:pointer}.upload-box input{display:none}.upload-box strong{display:block;font:800 1.12rem "Barlow Condensed"}.upload-box span{display:block;margin-top:5px;color:#858e93;font-size:.58rem}.request-card .submit{width:100%;margin-top:23px}
.social-cta{padding:100px 0;background:#171b1e;color:#fff;border-top:1px solid rgba(255,255,255,.07)}.social-cta-inner{display:flex;align-items:end;justify-content:space-between;gap:50px}.social-cta-inner h2{font-size:clamp(4.8rem,6.8vw,6.9rem)}.social-buttons{display:flex;gap:8px;flex-wrap:wrap}.social-buttons a{min-height:50px;padding:0 16px;display:inline-flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.03);font-size:.59rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:.3s var(--ease)}.social-buttons a:hover{transform:translateY(-3px);border-color:rgba(227,6,19,.36);background:rgba(227,6,19,.07)}.social-buttons span,.social-buttons b{color:#ff5964}
.footer{padding:65px 0 20px;background:#0d1012;color:#fff;border-top:1px solid rgba(255,255,255,.06)}.footer-grid{display:grid;grid-template-columns:1.4fr .75fr .75fr 1fr;gap:40px}.footer-main p{max-width:310px;margin-top:16px;color:#737c82;font-size:.66rem;line-height:1.85}.footer-col{display:flex;flex-direction:column;align-items:flex-start}.footer-col h4{margin-bottom:10px;font:800 1rem "Barlow Condensed";letter-spacing:.1em}.footer-col a,.footer-col span{margin:3px 0;color:#727b81;font-size:.58rem;font-weight:700}.footer-col a:hover{color:#ff5964}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:43px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:#555e64;font-size:.52rem;font-weight:800;letter-spacing:.06em}
.quick-contact{position:fixed;right:22px;bottom:22px;z-index:2200}.quick-toggle{width:54px;height:54px;border-radius:50%;background:var(--red);color:#fff;font-size:1.7rem;cursor:pointer;box-shadow:0 18px 45px rgba(227,6,19,.28);transition:.3s var(--ease)}.quick-contact.open .quick-toggle{transform:rotate(45deg)}.quick-menu{position:absolute;right:0;bottom:65px;width:130px;padding:7px;border-radius:15px;background:rgba(16,20,23,.96);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateY(8px);transition:.25s var(--ease)}.quick-contact.open .quick-menu{opacity:1;visibility:visible;transform:none}.quick-menu a{display:flex;gap:8px;align-items:center;padding:11px;border-radius:9px;color:#fff;font-size:.6rem;font-weight:800;text-transform:uppercase}.quick-menu a:hover{background:rgba(227,6,19,.1);color:#ff5b66}.quick-menu span{color:#ff5b66}
.service-modal,.lightbox{position:fixed;inset:0;z-index:2500;display:none}.service-modal.open,.lightbox.open{display:block}.modal-bg{position:absolute;inset:0;background:rgba(7,9,11,.76);backdrop-filter:blur(9px)}.modal-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(660px,calc(100% - 32px));padding:38px;border:1px solid rgba(255,255,255,.14);border-radius:21px;background:#171b1e;color:#fff;box-shadow:0 45px 120px rgba(0,0,0,.45)}.modal-box h2{font:800 4.8rem/.88 "Barlow Condensed";font-style:italic;text-transform:uppercase}.modal-box p{margin:18px 0 27px;color:#a6adb2;font-size:.84rem;line-height:1.9}.modal-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#202528;color:#fff;font-size:1.5rem;cursor:pointer}.lightbox figure{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1100px,calc(100% - 26px));max-height:90vh}.lightbox figure img{width:100%;max-height:82vh;object-fit:contain;border-radius:14px;box-shadow:0 45px 120px rgba(0,0,0,.5)}.lightbox figcaption{margin-top:10px;text-align:center;color:#d7dbde;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}

@keyframes slowZoom{from{transform:scale(1.03)}to{transform:scale(1.085)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes floatCard{0%,100%{transform:rotate(-2.2deg) translateY(0)}50%{transform:rotate(-2.2deg) translateY(-10px)}}@keyframes floatCard2{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes scan{0%{transform:translateY(0)}50%{transform:translateY(600px)}100%{transform:translateY(0)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-40%)}}

@media(max-width:1160px){.desktop-nav{gap:14px}.desktop-nav .nav-link{font-size:.58rem}.nav-socials{display:none}.hero-stack{right:3vw;width:330px}.service-grid{grid-template-columns:repeat(2,1fr)}.quote-service-grid{grid-template-columns:repeat(4,1fr)}.split-feature{grid-template-columns:1fr}.split-media{min-height:560px}.founder-preview{gap:38px}.footer-grid{grid-template-columns:1.2fr .8fr .8fr}.footer-col:last-child{grid-column:span 3}}
@media(max-width:880px){.shell,.section,.nav-shell{width:min(var(--max),calc(100% - 34px))}.desktop-nav,.call-pill{display:none}.menu-toggle{display:flex}.mobile-menu{display:flex;flex-direction:column;max-height:0;overflow:hidden;padding:0 17px;background:rgba(247,249,250,.98);transition:.45s var(--ease)}.mobile-menu.open{max-height:630px;padding:13px 17px 18px}.mobile-menu>a{padding:13px 3px;color:#2f363b;font-size:.73rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid rgba(27,34,39,.06)}.mobile-social{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;padding-top:13px;border-top:1px solid var(--line)}.mobile-social a{padding:10px 4px;border:1px solid var(--line);border-radius:9px;text-align:center;color:#687178;font-size:.52rem;font-weight:800}.cursor-ring{display:none}.hero{min-height:880px;padding:105px 0 80px;align-items:flex-end}.hero h1{font-size:clamp(4.7rem,16vw,7rem)}.hero-copy{font-size:.9rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-meta{grid-template-columns:1fr;gap:10px;margin-top:32px}.hero-stack{position:absolute;right:12px;top:105px;width:230px;height:280px;transform:scale(.9);transform-origin:top right}.hero-scroll{display:none}.service-strip{grid-template-columns:repeat(2,1fr)}.service-strip>div:nth-child(2){border-right:0}.service-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:88px 0}.section-head{display:block;margin-bottom:44px}.section-head p{margin-top:20px}.section-head h2{font-size:4.65rem}.service-grid,.why-grid,.payments-grid,.founder-preview{grid-template-columns:1fr}.split-copy{padding:76px 28px}.split-copy h2{font-size:5rem}.feature-list>div{grid-template-columns:36px 1fr}.feature-list span{grid-column:2}.quote-header{padding:23px}.quote-vehicle-grid,.quote-vin-row,.quote-contact-grid{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.quote-service-grid{grid-template-columns:repeat(2,1fr);padding-left:22px;padding-right:22px}.brake-panel{margin-left:22px;margin-right:22px}.quote-bottom{grid-template-columns:1fr;padding:24px 22px}.quote-submit{margin-top:10px}.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:185px}.gallery-item.tall{grid-column:span 2;grid-row:span 2}.gallery-item.wide,.gallery-item:not(.tall):not(.wide){grid-column:span 1}.video-band{height:300px}.why-card:nth-child(3n+1){border-left:0}.why-card{border-right:1px solid var(--darkline)}.why-card:nth-child(odd){border-left:1px solid var(--darkline)}.payments-grid{grid-template-columns:1fr 1fr}.payment{border-right:1px solid var(--darkline)}.payment:nth-child(odd){border-right:0}.review-panel{grid-template-columns:1fr;align-items:start}.review-panel .btn{width:100%}.founder-photo{min-height:400px}.founder-photo img{min-height:400px}.request-card{padding:22px}.form-grid,.form-grid.three{grid-template-columns:1fr}.social-cta-inner{flex-direction:column;align-items:flex-start}.social-buttons{width:100%;flex-direction:column}.social-buttons a{width:100%;justify-content:center}.footer-grid{grid-template-columns:1fr 1fr}.footer-col:last-child{grid-column:span 2}.footer-bottom{flex-direction:column}.quick-contact{right:15px;bottom:15px}}
@media(max-width:520px){.brand-mark{width:38px;height:38px}.brand-lockup strong{font-size:1.42rem}.brand-lockup small{display:none}.hero{min-height:845px}.hero h1{font-size:4.1rem}.hero-stack{width:182px;height:215px;top:98px}.hero-card-main{inset:0 14px 38px 0}.service-strip{grid-template-columns:1fr}.service-strip>div{border-right:0!important;border-bottom:1px solid var(--line)}.service-strip>div:last-child{border-bottom:0}.section-head h2,.founder-copy h2{font-size:3.8rem}.split-copy h2,.area-inner h2,.social-cta-inner h2{font-size:4rem}.quote-service-grid{grid-template-columns:1fr 1fr}.quote-service{min-height:102px}.brake-grid{grid-template-columns:1fr 1fr}.quote-bottom{margin-top:20px}.gallery{grid-template-columns:1fr;grid-auto-rows:230px}.gallery-item.tall,.gallery-item.wide,.gallery-item:not(.tall):not(.wide){grid-column:span 1;grid-row:span 1}.payments-grid{grid-template-columns:1fr}.payment:nth-child(odd){border-right:1px solid var(--darkline)}.footer-grid{grid-template-columns:1fr}.footer-col:last-child{grid-column:span 1}.quick-contact{right:13px;bottom:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* V12 dropdown refinement */
.smart-quote-shell{overflow:visible}
.quote-form{position:relative}
.quote-form label{position:relative}
.quote-form select,.request-card select{
  appearance:none;-webkit-appearance:none;
  background-color:#fff;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23616a70' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 14px center;background-size:14px;
  padding-right:44px!important;cursor:pointer;
}
.combo-shell{position:relative;isolation:isolate}
.combo-shell input{padding-right:56px!important}
.combo-toggle{
  right:6px;bottom:6px;width:42px;height:44px;border:1px solid #d9dfe2;border-radius:10px;
  background:linear-gradient(#f8f9fa,#eef1f3);color:#566169;cursor:pointer;display:grid;place-items:center;
  font-size:1rem;line-height:1;transition:.2s ease;z-index:3;
}
.combo-toggle:hover{background:#e8ecee;color:var(--red);border-color:#ccd3d7}
.combo-toggle:active{transform:scale(.97)}
.combo-shell:focus-within .combo-toggle{border-color:rgba(227,6,19,.32);color:var(--red)}
.combo-list{
  position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:500;
  max-height:290px;overflow-y:auto;overflow-x:hidden;padding:7px;
  border:1px solid #d3d9dd;border-radius:14px;background:rgba(255,255,255,.985);
  box-shadow:0 22px 55px rgba(20,27,32,.18),0 4px 14px rgba(20,27,32,.08);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overscroll-behavior:contain;
  scrollbar-width:thin;scrollbar-color:#c9d0d4 transparent;
}
.combo-option{min-height:42px;display:flex;align-items:center;padding:10px 12px;border-radius:10px;color:#394248;font-size:.68rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:.14s ease}
.combo-option:hover,.combo-option.active{background:#f1f3f4;color:var(--red);transform:translateX(1px)}
.combo-empty{padding:13px 12px;color:#879097;font-size:.65rem;font-weight:800;text-align:center}
.combo-list::before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,#e3e7e9,transparent);margin:1px 6px 6px}
.quote-service-grid{position:relative;z-index:2}
.quote-contact-grid,.quote-vin-row{position:relative;z-index:1}
@media(max-width:880px){
  .combo-list{max-height:250px}
  .quote-vehicle-grid,.quote-vin-row,.quote-contact-grid{position:relative;z-index:20}
}
@media(max-width:520px){
  .quote-vehicle-grid,.quote-vin-row,.quote-contact-grid{z-index:30}
  .combo-list{max-height:235px}
  .quote-form input,.quote-form select,.request-card input,.request-card select{min-height:58px}
}

/* V13 polish: clearer CTAs, responsive combos, brake estimate presentation */
.hero-phone{display:inline-flex;align-items:center;gap:9px;margin-top:12px;color:rgba(255,255,255,.68);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:.25s ease}
.hero-phone strong{color:#fff}.hero-phone:hover{color:#fff;transform:translateX(3px)}
.home-shortcuts{position:relative;z-index:1;background:rgba(10,13,15,.94);color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.home-shortcuts-inner{display:grid;grid-template-columns:1fr 1fr}.home-shortcuts a{min-height:108px;padding:18px 22px;display:grid;grid-template-columns:36px 1fr 26px;align-items:center;gap:14px;border-right:1px solid rgba(255,255,255,.09);transition:.3s var(--ease)}
.home-shortcuts a:last-child{border-right:0}.home-shortcuts a:hover{background:rgba(227,6,19,.07);transform:translateY(-2px)}.home-shortcuts a>span{font:800 1rem "Barlow Condensed";color:#ff5964}.home-shortcuts strong{display:block;font:800 1.18rem/1 "Barlow Condensed";letter-spacing:.05em}.home-shortcuts small{display:block;margin-top:6px;color:#858e93;font-size:.6rem;line-height:1.4}.home-shortcuts a>b{font-size:1.1rem;color:#ff5964;transition:.25s ease}.home-shortcuts a:hover>b{transform:translateX(5px)}
.brake-panel-head>div{min-width:0}.brake-panel-head small{display:block;margin-top:5px;color:#858e93;font-size:.58rem;line-height:1.45}.brake-panel-head span{white-space:nowrap;color:var(--red);font-size:.58rem}.brake-grid label{transition:.22s var(--ease)}.brake-grid label:hover{border-color:#c7ced2;box-shadow:0 7px 18px rgba(20,27,32,.05);transform:translateY(-1px)}.brake-grid label:has(input:checked){border-color:rgba(227,6,19,.45);background:rgba(227,6,19,.035);box-shadow:0 0 0 3px rgba(227,6,19,.06)}.brake-grid small{font-weight:800}.brake-complete{letter-spacing:.035em}.brake-complete strong{text-align:right;white-space:nowrap}
.combo-shell{z-index:2}.combo-shell.is-open{z-index:20}.combo-list{display:none}.combo-list.open{display:block}.combo-list[data-direction="up"]{top:auto;bottom:calc(100% + 8px)}.combo-list-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px 9px;margin:-2px -2px 4px;background:rgba(255,255,255,.98);border-bottom:1px solid #edf0f2;color:#90989d;font-size:.49rem;font-weight:800;letter-spacing:.1em}.combo-list-head b{color:#5f686e;font-size:.54rem}.combo-option{width:100%;border:0;background:transparent;text-align:left;font-family:Montserrat,sans-serif}.combo-option[aria-selected="true"]{background:#f5f6f7;color:var(--red)}.combo-empty{display:flex;flex-direction:column;gap:3px;align-items:center;padding:18px 12px}.combo-empty strong{font-size:.66rem;color:#566168}.combo-empty span{font-size:.55rem;color:#969ea3}
.quote-form input:disabled{background:#f3f5f6;color:#8a9297;cursor:not-allowed}.quote-form input:disabled::placeholder{color:#a4abb0}.quote-submit .btn:disabled,.small-action:disabled{opacity:.55;cursor:not-allowed;transform:none}
@media(max-width:880px){.home-shortcuts a{min-height:94px;padding:16px}.hero-phone{font-size:.55rem}.combo-list{max-height:min(300px,42vh)}.brake-panel-head{align-items:flex-start;flex-direction:column}.brake-panel-head span{align-self:flex-start}.brake-panel-head small{max-width:430px}}
@media(max-width:520px){.home-shortcuts-inner{grid-template-columns:1fr}.home-shortcuts a{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);min-height:86px}.home-shortcuts a:last-child{border-bottom:0}.home-shortcuts strong{font-size:1.12rem}.hero-actions{gap:9px}.hero-actions .btn{min-height:58px}.hero-phone{margin-top:8px}.brake-panel{padding:15px}.brake-grid{gap:8px}.brake-grid label{min-height:84px;padding:10px}.brake-grid b{font-size:.92rem}.brake-grid small{font-size:.55rem}.brake-complete{min-height:54px;padding:0 12px;font-size:.72rem}.brake-complete strong{font-size:.7rem}.combo-option{min-height:46px;padding:12px 13px;font-size:.66rem}.combo-list-head{font-size:.47rem}.quote-vin-row{gap:8px}}
