@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--kiwi:#cf0;--kiwi-yellow:#ff0;--kiwi-chartreuse:#dfff00;--ink:#000;--paper:#fff;--gray-subtle:#f5f5f5;--gray-mid:#4a4a4a;--gray-border:#e5e5e5;--bg:#fff;--bg-2:#f5f5f5;--panel:#fff;--panel-solid:#fff;--line:#e5e5e5;--line-strong:#000;--text:#000;--muted:#4a4a4a;--soft:#4a4a4a;--red:#cf0;--amber:#cf0;--green:#cf0;--cyan:#cf0;--white:#fff;--shadow:0 18px 48px #00000014;--shadow-strong:0 28px 80px #00000029;--radius:8px;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;overflow-x:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:0;overflow-x:hidden}::selection{background:var(--kiwi);color:var(--ink)}*{scrollbar-color:var(--kiwi) var(--gray-subtle)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--gray-subtle)}::-webkit-scrollbar-thumb{background:var(--kiwi);border-radius:999px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--kiwi);outline-offset:3px}.site-shell{background:var(--paper);color:var(--ink);min-height:100vh;overflow:hidden}.topbar{background:var(--paper);border-bottom:1px solid var(--gray-border);z-index:30;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 14px #0000000d}.brand-mark{color:var(--ink);align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-icon{background:var(--kiwi);border-radius:var(--radius);color:var(--ink);font-family:var(--font-mono);justify-content:center;align-items:center;width:52px;height:44px;font-size:.74rem;font-weight:900;display:inline-flex}.brand-mark strong,.brand-mark small{line-height:1.05;display:block}.brand-mark strong{font-size:1rem}.brand-mark small{color:var(--gray-mid);margin-top:4px;font-size:.78rem}.desktop-nav,.topbar-actions,.hero-actions,.page-actions,.contact-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.desktop-nav{gap:6px}.desktop-nav a{border-radius:var(--radius);color:var(--ink);padding:10px 13px;font-size:.9rem;font-weight:700}.desktop-nav a:hover,.desktop-nav a:focus-visible{background:var(--kiwi);color:var(--ink);outline:none;text-decoration:underline}.icon-text-button,.action-button,.text-link,.mobile-call{border-radius:var(--radius);justify-content:center;align-items:center;gap:9px;min-height:44px;font-weight:800;display:inline-flex}.icon-text-button,.icon-button{background:var(--paper);border:1px solid var(--gray-border);color:var(--ink)}.icon-text-button{padding:0 14px}.icon-button{border-radius:var(--radius);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-text-button:hover,.icon-text-button:focus-visible,.icon-button:hover,.icon-button:focus-visible{background:var(--kiwi);color:var(--ink);border:0;outline:none}.mobile-menu-button{display:none}.mobile-panel{background:var(--paper);border-left:1px solid var(--gray-border);box-shadow:var(--shadow-strong);color:var(--ink);z-index:50;width:min(390px,100%);padding:28px;position:fixed;top:0;bottom:0;right:0}.mobile-panel nav{gap:10px;margin:36px 0;display:grid}.mobile-panel nav a{background:var(--gray-subtle);border:1px solid var(--gray-border);border-radius:var(--radius);color:var(--ink);padding:14px;font-weight:800}.mobile-panel nav a:hover,.mobile-panel nav a:focus-visible,.mobile-call:hover,.mobile-call:focus-visible{background:var(--kiwi);color:var(--ink);border:0;outline:none}.mobile-close{position:absolute;top:24px;right:24px}.mobile-call{background:var(--kiwi);color:var(--ink);border:0;width:100%}.hero-section{min-height:100vh;padding:132px 32px 42px;position:relative}.hero-premium{background:var(--kiwi);color:var(--ink);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.hero-premium:before{content:"";pointer-events:none;z-index:1;background:#ccff0080;position:absolute;inset:0}.hero-premium:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#ccff00f0 0%,#ccff00c7 30%,#ccff0075 58%,#ccff0047 100%),radial-gradient(circle at 50% 38%,#ffffff24,#cf00 48%);position:absolute;inset:0}.hero-photo-layer{filter:saturate(1.18)contrast(1.08);opacity:.74;pointer-events:none;z-index:0;background-image:url(/images/full-throttle-hero-logo.jpeg);background-position:29% 34%;background-repeat:no-repeat;background-size:max(1305px,104vw);position:absolute;inset:0}.hero-stage{z-index:3;grid-template-columns:minmax(0,.92fr) minmax(460px,.78fr);align-items:center;gap:64px;width:100%;max-width:1380px;margin:0 auto;display:grid;position:relative}.hero-stage>*{min-width:0}.hero-copy{padding-top:12px}.eyebrow,.mini-label{color:var(--gray-mid);font-family:var(--font-mono);text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:900}.hero-premium .eyebrow{color:var(--gray-mid)}.hero-content{max-width:820px;position:relative}.hero-content h1{color:var(--ink);max-width:880px;margin:0;font-size:clamp(4.6rem,6.15vw,7.25rem);line-height:.9}.hero-content h1 span{white-space:nowrap;display:block}.hero-kicker{color:var(--ink);overflow-wrap:break-word;max-width:760px;margin:20px 0 0;font-size:clamp(1.1rem,1.5vw,1.42rem);font-weight:900;line-height:1.4}.hero-lede{color:var(--ink);max-width:660px;margin:20px 0 0;font-size:1.17rem;line-height:1.7}.hero-actions,.page-actions{margin-top:30px}.action-button{border:1px solid var(--ink);padding:0 17px}.primary-action{background:var(--kiwi);color:var(--ink);border:0}.primary-action:hover,.primary-action:focus-visible{background:var(--kiwi-chartreuse);color:var(--ink);outline:none}.secondary-action{background:var(--paper);color:var(--ink)}.secondary-action:hover,.secondary-action:focus-visible{background:var(--kiwi-chartreuse);color:var(--ink);border:0;outline:none}.hero-premium .primary-action{background:var(--ink);color:var(--paper)}.hero-premium .primary-action:hover,.hero-premium .primary-action:focus-visible{background:var(--gray-mid);color:var(--paper)}.hero-premium .secondary-action{color:var(--ink);background:0 0;border:0}.hero-premium .secondary-action:hover,.hero-premium .secondary-action:focus-visible{background:var(--kiwi-chartreuse);color:var(--ink);border:0;outline:none}.text-link{color:var(--ink);min-height:44px}.text-link:hover,.text-link:focus-visible{background:var(--kiwi-chartreuse);color:var(--ink);outline:none;padding-inline:12px}.hero-capability-panel{background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-strong);color:var(--paper);padding:34px;overflow:hidden}.hero-capability-panel .mini-label,.hero-proofbar span{color:var(--kiwi)}.hero-capability-panel h2{color:var(--paper);margin:0;font-size:clamp(2rem,3vw,3.55rem);line-height:1}.capability-list{gap:10px;margin-top:30px;display:grid}.capability-list span{background:var(--kiwi);border-radius:var(--radius);color:var(--ink);align-items:center;min-height:50px;padding:0 14px;font-weight:900;display:flex}.capability-list span:before{background:var(--ink);content:"";border-radius:999px;width:8px;height:8px;margin-right:12px}.hero-proofbar{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;max-width:1380px;margin:38px auto 0;display:grid;position:relative}.hero-proofbar div{background:var(--ink);color:var(--paper);border:1px solid #ffffff26;min-height:92px;padding:18px}.hero-proofbar div:first-child{border-radius:var(--radius) 0 0 var(--radius)}.hero-proofbar div:last-child{border-radius:0 var(--radius) var(--radius) 0}.hero-proofbar span{font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.hero-proofbar strong{color:var(--paper);overflow-wrap:break-word;margin-top:10px;font-size:1rem;line-height:1.35;display:block}.specialty-strip{background:var(--gray-subtle);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.specialty-tile{background:var(--paper);border-bottom:1px solid var(--gray-border);border-right:1px solid var(--gray-border);grid-template-columns:28px 1fr;gap:16px;min-height:226px;padding:24px;display:grid}.specialty-tile svg,.specialty-tile span,.accent-red svg,.accent-red span,.accent-amber svg,.accent-amber span,.accent-green svg,.accent-green span,.accent-cyan svg,.accent-cyan span{color:var(--ink)}.specialty-tile span{background:var(--kiwi);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.specialty-tile h2{color:var(--ink);margin:0;font-size:1.08rem;line-height:1.2}.specialty-tile p{color:var(--gray-mid);margin:12px 0 0;font-size:.92rem;line-height:1.55}.section{background:var(--paper);padding:104px 32px}.build-section,.process-section{background:var(--gray-subtle)}.section-heading{text-align:center;max-width:760px;margin:0 auto 34px}.wide-heading{max-width:920px}.section-heading h2,.contact-section h2{color:var(--ink);margin:0;font-size:3rem;line-height:1.03}.section-heading p,.hero-readout p,.diagnostic-readout p,.service-detail p,.build-detail p,.contact-section p,.process-step p,.vehicle-section p,.page-hero p:not(.eyebrow),.page-cta p:not(.eyebrow),.directory-card p,.search-feature-result p,.search-card p,.no-search-results p,.search-summary p{color:var(--gray-mid);line-height:1.65}.section-heading p{max-width:720px;margin:18px auto 0;font-size:1.02rem}.command-grid,.build-grid,.service-workbench{gap:18px;max-width:1180px;margin:0 auto;display:grid}.command-grid{grid-template-columns:.82fr 1.18fr}.symptom-bank,.build-selector,.service-tabs{gap:10px;display:grid}.symptom-button,.build-button,.service-tab{background:var(--gray-subtle);border:1px solid var(--gray-border);border-radius:var(--radius);color:var(--ink);text-align:left;justify-content:space-between;align-items:center;min-height:54px;padding:0 15px;font-weight:800;display:flex}.symptom-button:hover,.symptom-button:focus-visible,.build-button:hover,.build-button:focus-visible,.service-tab:hover,.service-tab:focus-visible{background:var(--kiwi-chartreuse);color:var(--ink);border:0;outline:none}.symptom-button.active,.build-button.active,.service-tab.active{background:var(--kiwi);color:var(--ink);border:0;font-weight:900}.diagnostic-readout,.service-detail,.service-search-panel,.build-detail,.vehicle-group,.process-step,.directory-card,.detail-list div,.search-feature-result,.search-card,.no-search-results,.search-answer-grid>div{background:var(--paper);border:1px solid var(--gray-border);border-radius:var(--radius);box-shadow:var(--shadow)}.diagnostic-readout{min-height:466px;padding:28px}.diagnostic-readout h3,.service-detail h3,.build-detail h3,.vehicle-group h3,.process-step h3,.search-feature-result h3,.search-card h3,.no-search-results h3{color:var(--ink);margin:0}.diagnostic-readout h3,.service-detail h3,.build-detail h3,.vehicle-group h3,.process-step h3{font-size:1.75rem}.readout-header,.readout-topline,.service-detail-header,.search-title-row,.predictive-panel-header,.search-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.readout-header,.service-detail-header{align-items:flex-start;gap:18px;margin-bottom:24px}.readout-header span,.readout-topline span,.search-card-topline small,.predictive-option small{color:var(--gray-mid);font-family:var(--font-mono);font-size:.74rem}.readout-header strong,.readout-topline strong{background:var(--kiwi);color:var(--ink);font-family:var(--font-mono);border-radius:999px;padding:7px 9px;font-size:.76rem;font-weight:900}.route-stack{gap:10px;margin-top:26px;display:grid}.route-stack span{background:var(--gray-subtle);border:1px solid var(--gray-border);border-radius:var(--radius);color:var(--ink);align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.route-stack b,.process-step span,.build-detail li:before{background:var(--kiwi);color:var(--ink);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:.78rem;font-weight:900;display:inline-flex}.service-workbench{grid-template-columns:.95fr 1.25fr}.service-tab{justify-content:flex-start;gap:11px}.service-detail{min-height:510px;padding:28px}.service-detail-header p{margin-bottom:0}.service-count,.predictive-panel-header span{background:var(--kiwi);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;flex:none;padding:8px 10px;font-size:.76rem;font-weight:900}.search-title-row span{color:var(--gray-mid);font-family:var(--font-mono);text-transform:uppercase;flex:none;font-size:.76rem;font-weight:900}.service-chip-grid,.search-results,.vehicle-group div,.readout-tags{flex-wrap:wrap;gap:9px;display:flex}.service-chip,.vehicle-group span,.search-results span,.readout-tags span{background:var(--gray-subtle);border:1px solid var(--gray-border);color:var(--ink);border-radius:999px;align-items:center;min-height:36px;padding:8px 11px;font-size:.92rem;display:inline-flex}.service-chip:hover,.vehicle-group span:hover{border-color:var(--kiwi)}.service-search-panel{background:var(--gray-subtle);gap:18px;max-width:1180px;margin:18px auto 0;padding:28px;display:grid}.compact-search{margin-top:22px}.search-title-row{align-items:flex-end;gap:18px}.search-title-row h2{color:var(--ink);margin:0;font-size:clamp(1.9rem,4vw,3.3rem);line-height:1}.search-input-wrap{background:var(--paper);border:1px solid var(--gray-border);border-radius:var(--radius);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:0 14px;display:grid}.search-input-wrap:focus-within{border-color:var(--kiwi);box-shadow:0 0 0 4px #ccff0057}.search-input-wrap label{width:1px;height:1px;position:absolute;overflow:hidden}.search-input-wrap input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-height:62px;padding:0}.search-input-wrap input::placeholder{color:var(--gray-mid)}.search-input-wrap button,.no-search-results button{background:var(--gray-subtle);border:1px solid var(--gray-border);border-radius:var(--radius);color:var(--ink)}.search-input-wrap button{justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.search-input-wrap button:hover,.search-input-wrap button:focus-visible,.no-search-results button:hover,.no-search-results button:focus-visible{background:var(--kiwi);border:0;outline:none}.predictive-panel{background:var(--paper);border:1px solid var(--gray-border);border-radius:var(--radius);padding:14px}.predictive-panel-header{margin-bottom:12px}.predictive-panel-header strong,.predictive-option span,.search-summary strong{color:var(--ink)}.predictive-panel p,.search-summary p{margin:0}.predictive-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:298px;padding-right:4px;display:grid;overflow:auto}.predictive-option{background:var(--paper);border:1px solid var(--gray-border);border-radius:var(--radius);color:var(--ink);text-align:left;gap:5px;min-height:70px;padding:12px;display:grid}.predictive-option:hover,.predictive-option:focus-visible,.search-card:hover,.search-card:focus-visible,.directory-card:hover,.directory-card:focus-visible{border-color:var(--kiwi);box-shadow:var(--shadow-strong)}.predictive-option span{font-weight:900;line-height:1.2}.predictive-option small{line-height:1.25}.search-feature-result,.search-card,.no-search-results{padding:24px}.search-card-topline{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-bottom:14px}.search-card-topline span,.directory-card span{background:var(--kiwi);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:900;display:inline-flex}.search-feature-result h3,.search-card h3,.no-search-results h3{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1}.search-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.search-answer-grid>div{padding:18px}.search-answer-grid strong{color:var(--ink);margin-bottom:12px;display:block}.search-answer-grid ul,.search-answer-grid ol{color:var(--gray-mid);gap:9px;margin:0;padding-left:20px;line-height:1.55;display:grid}.search-open-link,.search-card strong,.directory-card strong{color:var(--ink);align-items:center;gap:8px;margin-top:18px;font-weight:900;display:inline-flex}.search-open-link:hover,.search-open-link:focus-visible,.directory-card strong:hover,.directory-card strong:focus-visible{background:var(--kiwi);color:var(--ink);outline:none;padding-inline:8px}.search-result-grid,.directory-grid,.contact-detail-grid,.detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.search-card{min-height:260px;display:block}.search-card h3{font-size:1.35rem}.no-search-results button{min-height:32px;padding:0 8px;font-weight:800}.service-search-panel>label{color:var(--ink);align-items:center;gap:10px;margin-bottom:12px;font-weight:900;display:flex}.service-search-panel>input{background:var(--paper);border:1px solid var(--gray-border);border-radius:var(--radius);color:var(--ink);outline:none;width:100%;min-height:50px;padding:0 14px}.service-search-panel>input:focus{border-color:var(--kiwi);box-shadow:0 0 0 4px #ccff0057}.search-results{margin-top:16px}.search-results small{color:var(--gray-mid);font-family:var(--font-mono);font-size:.72rem}.build-grid{grid-template-columns:.88fr 1.12fr}.build-button{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:78px}.build-button small{color:var(--gray-mid);line-height:1.35}.build-detail{min-height:438px;padding:30px}.build-detail ol{counter-reset:build;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.build-detail li{background:var(--gray-subtle);border:1px solid var(--gray-border);border-radius:var(--radius);color:var(--ink);min-height:52px;padding:14px 14px 14px 56px;line-height:1.45;position:relative}.build-detail li:before{content:counter(build, decimal-leading-zero);counter-increment:build;position:absolute;top:11px;left:14px}.vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.vehicle-group{padding:22px}.vehicle-group h3{margin-bottom:16px;font-size:1.25rem}.process-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto;display:grid}.process-step{min-height:254px;padding:22px}.process-step span{margin-bottom:22px}.process-step h3{font-size:1.2rem}.contact-section{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:84px max(32px,50vw - 590px) 38px;display:grid}.contact-section>div:first-child{max-width:760px}.contact-section h2,.contact-section p:not(.eyebrow),.contact-section strong{color:var(--paper)}.contact-section p:not(.eyebrow){opacity:.8}.contact-section .eyebrow,.page-cta .eyebrow,.shop-facts span{color:var(--kiwi)}.contact-actions{justify-content:flex-end;margin-top:0}.shop-facts{border-top:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:24px;display:grid}.shop-facts div{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff26;min-height:86px;padding:16px}.shop-facts span{font-family:var(--font-mono);text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:900;display:block}.shop-facts strong{line-height:1.35;display:block}.page-main{background:var(--paper);padding-top:76px}.page-hero{background:var(--gray-subtle);border-bottom:1px solid var(--gray-border);color:var(--ink);padding:118px 32px 72px}.page-hero>*{max-width:1120px;margin-left:auto;margin-right:auto}.page-hero h1{color:var(--ink);margin-top:0;margin-bottom:0;font-size:clamp(3.4rem,7vw,7.3rem);line-height:.92}.page-hero p:not(.eyebrow){max-width:820px;margin-top:24px;font-size:1.16rem}.page-hero .primary-action,.page-hero .secondary-action{background:var(--kiwi);color:var(--ink);border:0}.page-hero .primary-action:hover,.page-hero .primary-action:focus-visible,.page-hero .secondary-action:hover,.page-hero .secondary-action:focus-visible{background:var(--kiwi-chartreuse);color:var(--ink);outline:none}.page-section,.detail-section,.contact-detail-grid{max-width:1180px;margin:0 auto;padding:76px 32px 0}.service-family{border-radius:var(--radius);padding:32px 0}.service-family:nth-child(2n){background:var(--gray-subtle);margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.service-family+.service-family{border-top:1px solid var(--gray-border);margin-top:32px;padding-top:64px}.service-family>div:first-child{margin-bottom:22px}.service-family h2,.detail-section h2,.page-cta h2{color:var(--ink);margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.directory-grid,.contact-detail-grid,.detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-card{color:var(--ink);min-height:210px;padding:22px;display:block}.directory-card h2{color:var(--ink);margin:16px 0 0;font-size:1.38rem;line-height:1.15}.directory-card p{margin:14px 0 0}.contact-detail-grid .directory-card span{color:var(--gray-mid);background:0 0;padding:0}.contact-detail-grid .directory-card h2{font-size:clamp(1.35rem,3vw,2rem)}.detail-list{margin-top:24px}.detail-list div{color:var(--ink);min-height:86px;padding:18px;line-height:1.55}.contact-detail-grid+.detail-section{background:var(--gray-subtle);max-width:none;margin-top:76px;padding:76px max(32px,50vw - 590px)}.contact-detail-grid+.detail-section .detail-list{max-width:1180px}.page-cta{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:none;margin-top:76px;padding:76px max(32px,50vw - 590px);display:grid}.page-cta h2,.page-cta p:not(.eyebrow){color:var(--paper)}.page-cta p:not(.eyebrow){opacity:.8;max-width:720px;line-height:1.65}.page-cta .text-link{color:var(--kiwi)}.page-cta .text-link:hover,.page-cta .text-link:focus-visible{background:var(--kiwi);color:var(--ink);outline:none}@media (max-width:1180px){.specialty-strip,.vehicle-grid,.directory-grid,.search-result-grid,.predictive-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stage{grid-template-columns:minmax(0,1fr);gap:36px}.hero-photo-layer{opacity:.42;background-position:29% 20%;background-size:max(882px,119vw)}.hero-capability-panel{padding:28px}.hero-proofbar{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-proofbar div:first-child,.hero-proofbar div:last-child{border-radius:var(--radius)}}@media (max-width:920px){.desktop-nav,.icon-text-button{display:none}.mobile-menu-button{display:inline-flex}.topbar{padding:0 18px}.hero-section{padding:118px 18px 34px}.hero-premium:before{background:#ccff00c2}.hero-premium:after{background:linear-gradient(#ccff00e6 0%,#ccff00b8 48%,#ccff00e6 100%)}.hero-photo-layer{background-position:29% top 82px;opacity:.3;background-size:max(648px,135vw)}.hero-stage{gap:28px}.hero-content h1{max-width:780px;font-size:clamp(3.2rem,13vw,6rem)}.hero-kicker{max-width:640px;font-size:1.05rem}.hero-lede{max-width:680px}.hero-capability-panel h2{font-size:2.4rem}.specialty-strip,.command-grid,.service-workbench,.build-grid,.vehicle-grid,.process-rail,.contact-section,.shop-facts,.directory-grid,.detail-list,.page-cta,.contact-detail-grid,.search-answer-grid,.search-result-grid,.predictive-option-grid{grid-template-columns:1fr}.search-title-row,.readout-header,.service-detail-header{flex-direction:column;align-items:flex-start}.section,.contact-section,.page-hero,.page-section,.detail-section,.page-cta,.contact-detail-grid{padding-left:18px;padding-right:18px}.section-heading h2,.contact-section h2{font-size:2.25rem}.contact-actions{justify-content:flex-start}.page-hero{padding-top:84px}.page-hero h1{font-size:clamp(2.8rem,11vw,4.6rem)}.page-cta{align-items:flex-start}}@media (max-width:560px){.brand-mark strong{font-size:.92rem}.brand-mark small{font-size:.72rem}.hero-content h1{max-width:350px;font-size:2.48rem}.hero-photo-layer{background-position:29% top 86px;opacity:.24;background-size:558px}.hero-content,.hero-actions,.hero-capability-panel,.hero-proofbar{width:100%;max-width:none}.hero-content,.hero-actions{max-width:340px}.hero-lede{max-width:350px;font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .action-button,.hero-actions .text-link{box-sizing:border-box;width:100%;max-width:320px}.specialty-tile{grid-template-columns:1fr}.diagnostic-readout,.service-detail,.build-detail{min-height:auto;padding:22px}}
