/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--red:#e31b23;--ink:#0b0c0e;--paper:#f4f4f2;--line:#d8dadd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.shell{width:min(1160px,100% - 40px);margin:auto}.site-header{z-index:20;color:#fff;background:#0b0c0ef7;border-bottom:1px solid #303236;position:sticky;top:0}.nav{align-items:center;gap:28px;min-height:76px;display:flex}.brand{align-items:center;gap:12px;font-weight:800;display:flex}.gauge{border:3px solid var(--red);border-bottom-color:#0000;border-radius:36px 36px 8px 8px;place-items:center;width:58px;height:44px;font-style:italic;display:grid}.nav nav{gap:24px;margin-left:auto;font-size:14px;display:flex}.button{background:var(--red);color:#fff;border:1px solid var(--red);text-transform:uppercase;letter-spacing:.07em;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}.button.small{min-height:42px}.button.ghost{color:inherit;background:0 0;border-color:#7d8187}.button:disabled{opacity:.5}.hero{color:#fff;background:linear-gradient(110deg,#08090b,#202328);align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;padding:100px 0;position:relative}.hero h1,.page-hero h1{letter-spacing:-.06em;text-transform:uppercase;max-width:900px;margin:18px 0;font-size:clamp(48px,7vw,92px);line-height:.93}.hero h1 span{color:var(--red)}.hero p:not(.eyebrow),.page-hero .lead{color:#c8cbd0;max-width:690px;font-size:19px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--red);font-size:12px;font-weight:800}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-art{opacity:.5;background:radial-gradient(at 50% 100%,#5b6068,#0000 55%);border-top:1px solid #484b50;width:62%;height:70%;position:absolute;bottom:0;right:-10%;transform:skew(-9deg)}.road{background:var(--red);width:130%;height:3px;box-shadow:0 0 18px var(--red);position:absolute;bottom:16%;right:-10%}.section,.content{padding:90px 0}.section h2,.contact-band h2{letter-spacing:-.045em;max-width:760px;margin:10px 0;font-size:clamp(34px,4.4vw,58px);line-height:1.02}.section-head,.split{justify-content:space-between;align-items:end;gap:56px;display:flex}.card-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.service-card{background:#fff;flex-direction:column;min-height:250px;padding:32px;display:flex}.service-card h3{margin:24px 0 4px;font-size:23px}.service-card p,.muted,.symptoms{color:#5f646a}.service-card a{margin-top:auto;font-weight:700}.card-number{color:var(--red);font:700 12px monospace}.dark{background:var(--ink);color:#fff}.check-list{min-width:45%}.check-list p{border-bottom:1px solid #333;padding:18px 0}.check-list b{color:var(--red);margin-right:20px}.gallery{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:210px;gap:12px;margin-top:40px;display:grid}.photo{text-transform:uppercase;background:linear-gradient(135deg,#d8dadd,#777d84);align-items:end;padding:18px;font-size:12px;font-weight:800;display:flex}.photo:first-child{grid-row:span 2}.fleet{background:#e5e6e7}.review-placeholder{border-left:4px solid var(--red);background:var(--paper);max-width:800px;margin-top:30px;padding:20px 28px}.location{grid-template-columns:1fr 1fr;gap:60px;display:grid}.map-placeholder{background:var(--ink);color:#fff;text-align:center;place-content:center;min-height:380px;font-size:44px;line-height:1;display:grid}.map-placeholder b{color:var(--red)}.map-placeholder span{letter-spacing:.2em;margin-top:20px;font-size:14px}.contact-band{background:var(--red);color:#fff;padding:74px 0}.contact-band .eyebrow{color:#200}.contact-band .button{background:var(--ink);border-color:var(--ink)}.page-hero{background:var(--ink);color:#fff;padding:110px 0 80px}.prose{max-width:800px}.prose h2{margin-top:48px;font-size:36px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.feature{background:var(--paper);border-top:3px solid var(--red);padding:28px}.service-list{display:grid}.service-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:36px;padding:30px 0;display:grid}.service-row h2{margin:0;font-size:28px}.booking-form{grid-template-columns:1fr 1fr;gap:18px;max-width:850px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{font-weight:700}.field input,.field select,.field textarea{font:inherit;border:1px solid #b9bdc2;padding:13px}.field textarea{min-height:130px}.notice,.form-status{grid-column:1/-1}.notice{border-left:4px solid var(--red);background:#fff1f1;padding:16px}.contact-grid{grid-template-columns:1.1fr .9fr;gap:60px;display:grid}.contact-card{background:var(--paper);padding:34px}footer{color:#d8dadd;background:#08090b;padding:70px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.footer-grid p{color:#92979d}.footer-grid a{display:block}.legal{color:#747980;border-top:1px solid #2a2d31;margin-top:50px;padding-top:22px;font-size:12px}@media (max-width:820px){.nav nav,.nav .brand span:last-child{display:none}.nav .button{margin-left:auto}.section-head,.split{display:block}.card-grid,.feature-grid,.gallery{grid-template-columns:1fr 1fr}.location,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.service-row,.booking-form{grid-template-columns:1fr}.field.full,.notice,.form-status{grid-column:1}}@media (max-width:560px){.shell{width:calc(100% - 28px)}.hero h1,.page-hero h1{font-size:46px}.card-grid,.feature-grid,.footer-grid,.gallery{grid-template-columns:1fr}.photo:first-child{grid-row:auto}.button-row .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.analytics-consent{z-index:1000;color:#fff;background:#15171b;border:1px solid #767d87;border-top:3px solid #c52332;max-width:700px;padding:18px;font:16px/1.5 Arial,sans-serif;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 6px 30px #0005}.analytics-consent p{margin:0 0 12px}.analytics-consent a{color:#fff;text-decoration:underline}.analytics-consent div{gap:12px;display:flex}.analytics-consent button{color:#111;cursor:pointer;background:#fff;border:1px solid #fff;padding:12px 18px;font:700 15px Arial,sans-serif}.analytics-consent button:first-child{color:#fff;background:#b51e2b;border-color:#b51e2b}.analytics-consent button:focus-visible{outline-offset:3px;outline:3px solid #87b5ff}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.brand-logo{object-fit:contain;object-position:left center;width:310px;height:92px;display:block}.footer-logo{width:min(360px,100%);height:auto;display:block}@media (max-width:820px){.brand-logo{width:245px;height:76px}}@media (max-width:560px){.brand-logo{width:205px;height:66px}}.intake-content{background:#eef0f2}.visual-intake{grid-template-columns:1fr;gap:22px;max-width:none;display:grid}.form-panel{background:#fff;border:1px solid #d8dadd;border-radius:8px;padding:30px;box-shadow:0 12px 34px #1112}.form-step{align-items:center;gap:14px;margin-bottom:24px;display:flex}.form-step>span{color:#fff;background:#e31b23;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.form-step b{font-size:24px;line-height:1.1;display:block}.form-step small{color:#656a70;margin-top:4px;display:block}.vehicle-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.field span{font-weight:800}.field span em{color:#777;font-weight:400}.field select,.field input,.field textarea{background:#fff;border:1px solid #b9bdc2;border-radius:4px;width:100%;min-height:52px}.system-picker{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.system{cursor:pointer;color:#202328;background:#f7f7f7;border:2px solid #d9dcdf;border-radius:7px;min-height:116px;padding:12px;font-weight:800}.system i{color:#e31b23;font-size:38px;font-style:normal;line-height:1.2;display:block}.system span{display:block}.system:hover,.system.active{color:#fff;background:#111;border-color:#e31b23;transform:translateY(-2px)}.issue-picker{color:#fff;background:#111;border-radius:7px;margin-top:22px;padding:22px}.issue-picker h3{margin:0 0 14px;font-size:24px}.issue-picker>div{flex-wrap:wrap;gap:10px;display:flex}.issue{color:#fff;cursor:pointer;background:#24272b;border:1px solid #555;border-radius:5px;align-items:center;gap:9px;padding:12px 15px;font-weight:700;display:flex}.issue span{background:#444;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.issue:hover,.issue.selected{background:#e31b23;border-color:#e31b23}.issue.selected span{color:#e31b23;background:#fff}.map-layout{grid-template-columns:minmax(420px,1fr) .7fr;align-items:center;gap:30px;display:grid}.car-map{background:radial-gradient(circle,#fff 0 25%,#e8eaec 70%);border-radius:8px;min-height:570px;position:relative;overflow:hidden}.car-map:before{content:"FRONT";letter-spacing:.24em;color:#8b9096;font-size:11px;font-weight:900;position:absolute;top:18px;left:50%;transform:translate(-50%)}.car-shape{background:linear-gradient(90deg,#c7cbd0,#fafafa 48%,#b8bdc3);border:4px solid #16181b;border-radius:42% 42% 22% 22%/14% 14% 10% 10%;position:absolute;inset:64px 27% 42px;box-shadow:inset 0 0 0 10px #fff8}.car-shape:before,.car-shape:after{content:"";z-index:-1;background:#222;border:4px solid #16181b;border-radius:24px;height:82px;position:absolute;left:-15px;right:-15px}.car-shape:before{top:85px}.car-shape:after{bottom:85px}.windshield{background:#242a30;border-radius:45% 45% 8px 8px;height:90px;position:absolute;top:105px;left:16%;right:16%}.cabin{background:#c7cbd0;border:3px solid #2e3236;border-radius:10px;position:absolute;inset:210px 14% 115px}.hotspot{z-index:3;cursor:pointer;color:#34383d;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex;position:absolute}.hotspot span{color:#e31b23;background:#fff;border:3px solid #e31b23;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-weight:900;display:grid;box-shadow:0 3px 10px #0002}.hotspot:hover span,.hotspot.selected span{color:#fff;background:#e31b23;transform:scale(1.12)}.h1{top:75px;left:10%}.h2{top:45px;left:50%;transform:translate(-50%)}.h3{top:75px;right:10%}.h4{top:45%;left:7%}.h5{top:45%;left:50%;transform:translate(-50%)}.h6{top:45%;right:7%}.h7{bottom:54px;left:10%}.h8{bottom:25px;left:50%;transform:translate(-50%)}.h9{bottom:54px;right:10%}.selected-summary{color:#fff;background:#111;border-radius:8px;min-height:260px;padding:28px}.selected-summary>b{font-size:22px}.selected-summary p{color:#aeb3b8}.selected-summary ul{padding-left:20px}.selected-summary li{margin:9px 0}.submit-dock{color:#fff;background:#111;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.submit-dock p{margin:0}.submit-dock .button{white-space:nowrap}.form-status{color:#b0161c;text-align:center;font-weight:800}.system,.issue,.hotspot{transition:all .18s}@media (max-width:900px){.system-picker{grid-template-columns:repeat(3,1fr)}.vehicle-grid{grid-template-columns:1fr 1fr}.map-layout{grid-template-columns:1fr}.car-map{min-height:520px}}@media (max-width:600px){.form-panel{padding:20px 15px}.system-picker{grid-template-columns:1fr 1fr}.system{min-height:100px}.vehicle-grid{grid-template-columns:1fr}.map-layout{display:block}.car-map{min-height:480px;margin-bottom:18px}.car-shape{inset:62px 24% 45px}.hotspot b{font-size:9px}.submit-dock{display:block}.submit-dock .button{width:100%;margin-top:16px}}.upload-zone{text-align:center;cursor:pointer;background:#f6f7f8;border:2px dashed #9da2a8;border-radius:8px;place-items:center;min-height:150px;padding:24px;display:grid}.upload-zone:hover{background:#fff5f5;border-color:#e31b23}.upload-zone input{max-width:100%;margin-bottom:14px}.upload-zone b{font-size:21px}.upload-zone span{color:#686d73}.media-panel{border-top:5px solid #e31b23}.custom-page{background:#eef0f2}.custom-intro{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:36px;display:grid}.custom-intro h2{margin:8px 0;font-size:clamp(34px,5vw,62px);line-height:1}.custom-form{background:#fff;border:1px solid #d8dadd;border-radius:8px;gap:24px;padding:34px;display:grid;box-shadow:0 12px 34px #1112}.custom-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.custom-form label{gap:7px;font-weight:800;display:grid}.custom-form input,.custom-form select,.custom-form textarea{min-height:52px;font:inherit;border:1px solid #b9bdc2;padding:13px}.custom-form fieldset{border:0;margin:0;padding:0}.custom-form legend{margin-bottom:12px;font-size:22px;font-weight:900}.custom-chips{flex-wrap:wrap;gap:10px;display:flex}.custom-chips input{opacity:0;position:absolute}.custom-chips span{cursor:pointer;border:1px solid #b9bdc2;border-radius:4px;padding:11px 14px;display:block}.custom-chips input:checked+span{color:#fff;background:#e31b23;border-color:#e31b23}.custom-brief textarea{min-height:150px}.custom-form>.button{justify-self:start}@media (max-width:900px){.system-picker{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.custom-grid,.custom-intro{grid-template-columns:1fr 1fr}}@media (max-width:600px){.system-picker{grid-template-columns:1fr 1fr}.custom-form{padding:22px 15px}.custom-grid,.custom-intro{grid-template-columns:1fr}}.nav{min-height:126px}.booking-brand{color:#fff;background:#08090b;border-bottom:6px solid #e31b23;border-radius:8px;grid-template-columns:280px 1fr auto;align-items:center;gap:28px;margin-bottom:24px;padding:18px 28px;display:grid}.booking-brand img{object-fit:contain;width:280px;height:145px;display:block}.booking-brand b,.booking-brand span{display:block}.booking-brand b{font-size:23px}.booking-brand span{color:#b9bdc2;margin-top:5px}.booking-brand strong{background:#e31b23;padding:14px 18px;font-size:28px}.sms-consent{cursor:pointer;background:#fff;border:1px solid #d8dadd;border-left:5px solid #e31b23;border-radius:7px;align-items:flex-start;gap:14px;padding:20px;display:flex}.sms-consent input{flex:none;width:22px;height:22px}.sms-consent b,.sms-consent small{display:block}.sms-consent small{color:#686d73;margin-top:3px}@media (max-width:900px){.brand-logo{width:300px;height:92px}.booking-brand{grid-template-columns:210px 1fr}.booking-brand img{width:210px;height:115px}.booking-brand strong{text-align:center;grid-column:1/-1}}@media (max-width:600px){.brand-logo{width:225px;height:70px}.nav{min-height:84px}.booking-brand{text-align:center;grid-template-columns:1fr;padding:18px}.booking-brand img{width:270px;height:135px;margin:auto}.booking-brand strong{grid-column:auto}}.tow-card{background:#fff4f4;border:2px solid #e31b23;border-radius:8px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:18px;padding:20px;display:grid}.tow-card>label:first-child{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.tow-card input[type=checkbox]{accent-color:#e31b23;flex:none;width:24px;height:24px}.tow-card b,.tow-card small{display:block}.tow-card b{font-size:20px}.tow-card small{color:#5b5f64;margin-top:4px}.crm{color:#17191c;background:#eef0f2;grid-template-columns:270px 1fr;min-height:100vh;display:grid}.crm-sidebar{color:#fff;background:#08090b;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.crm-sidebar img{object-fit:contain;width:220px;height:110px}.crm-sidebar>b{margin:4px 8px 24px;font-size:20px}.crm-sidebar nav{gap:7px;display:grid}.crm-sidebar nav button{text-transform:capitalize;color:#ddd;text-align:left;cursor:pointer;background:#17191c;border:0;border-left:4px solid #0000;justify-content:space-between;padding:13px 14px;display:flex}.crm-sidebar nav button.active,.crm-sidebar nav button:hover{color:#fff;background:#292c31;border-left-color:#e31b23}.crm-sidebar nav span{background:#e31b23;border-radius:20px;padding:1px 8px}.crm-sidebar>a{color:#bbb;margin-top:auto}.crm-main{padding:38px}.crm-main>header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.crm-main header small{letter-spacing:.18em;color:#e31b23;font-weight:900}.crm-main h1{margin:5px 0;font-size:clamp(32px,5vw,54px)}.crm-main header button{cursor:pointer;background:#fff;border:1px solid #999;padding:11px 16px}.crm-calendar{grid-template-columns:repeat(3,minmax(220px,1fr));gap:15px;display:grid}.crm-calendar>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d3d6;border-top:5px solid #e31b23;border-radius:7px;gap:6px;padding:20px;display:grid;position:relative;box-shadow:0 6px 20px #1111}.crm-calendar>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1112}.crm-calendar time{color:#6c7178;font-size:12px}.crm-calendar b{font-size:20px}.crm-calendar span{color:#555}.crm-calendar em{text-transform:capitalize;font-style:normal;font-weight:800}.crm-calendar strong{color:#fff;background:#e31b23;padding:4px 7px;font-size:11px;position:absolute;bottom:12px;right:12px}.crm-drawer{z-index:20;background:#fff;width:min(520px,100%);height:100vh;padding:42px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 50px #0004}.crm-drawer .close{cursor:pointer;background:0 0;border:0;font-size:38px;position:absolute;top:12px;right:18px}.crm-drawer h2{margin:10px 0;font-size:32px}.crm-drawer form,.crm-drawer label{gap:7px;display:grid}.crm-drawer form{gap:17px;margin-top:25px}.crm-drawer textarea,.crm-drawer select,.crm-drawer input{width:100%;min-height:46px;font:inherit;border:1px solid #aeb2b7;padding:10px}.crm-drawer textarea{min-height:105px}.tow-alert{background:#fff1f1;border-left:5px solid #e31b23;padding:15px}.approval-card{background:#fff;border-top:7px solid #e31b23;max-width:720px;margin:80px auto;padding:40px;box-shadow:0 16px 50px #0002}.approval-card img{width:320px;max-width:100%;height:auto}.approval-card pre{white-space:pre-wrap;font:inherit;background:#f2f3f4;padding:18px}.approval-card button{margin-top:18px}@media (max-width:1000px){.crm-calendar{grid-template-columns:1fr 1fr}}@media (max-width:720px){.tow-card{grid-template-columns:1fr}.crm{display:block}.crm-sidebar{height:auto;position:relative}.crm-sidebar nav{grid-template-columns:1fr 1fr}.crm-sidebar>a{margin-top:20px}.crm-main{padding:24px 15px}.crm-calendar{grid-template-columns:1fr}.crm-drawer{padding:34px 20px}}.brand-logo{width:500px!important;height:138px!important}.nav{min-height:154px;padding-bottom:24px;position:relative}.nav nav{margin-left:auto}.header-actions{gap:8px;display:flex}.system-picker{grid-template-columns:repeat(6,1fr)}.system i{filter:saturate(.9);font-family:Segoe UI Emoji,sans-serif;font-size:34px}.inspection-map{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.vehicle-views{background:linear-gradient(145deg,#dfe2e5,#fff);border:1px solid #c9cdd1;border-radius:12px;min-height:720px;position:relative;overflow:hidden}.vehicle-views img{width:100%;height:auto;display:block}.damage-point{z-index:3;cursor:pointer;color:#111;background:0 0;border:0;place-items:center;display:grid;position:absolute}.damage-point span{color:#fff;background:#e31b23;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid;box-shadow:0 3px 12px #0008}.damage-point b{white-space:nowrap;color:#fff;background:#08090b;border-radius:4px;padding:5px 8px;font-size:11px;display:none;position:absolute;top:38px}.damage-point:hover b,.damage-point:focus b,.damage-point.selected b{display:block}.damage-point.selected span{background:#08090b;outline:4px solid #e31b23}.consent-stack{gap:12px;display:grid}.sms-consent.optional{border-left-color:#61666c}.sms-consent em{color:#666;font-style:normal;font-weight:500}@media (max-width:1100px){.brand-logo{width:390px!important;height:110px!important}.nav nav{gap:14px}.header-actions .button{padding:0 13px}.inspection-map{grid-template-columns:1fr}.selected-summary{min-height:auto}}@media (max-width:820px){.brand-logo{width:330px!important;height:96px!important}.nav{min-height:118px;padding-bottom:16px}.header-actions{margin-left:auto}.header-actions .ghost,.header-address{display:none}.booking-brand{grid-template-columns:180px 1fr}.booking-brand img{width:180px;height:90px}.system-picker{grid-template-columns:repeat(3,1fr)}.vehicle-views{min-height:0}}@media (max-width:560px){.brand-logo{width:245px!important;height:76px!important}.nav{min-height:92px}.header-actions .button{padding:0 10px;font-size:10px}.booking-brand{grid-template-columns:1fr}.booking-brand img{width:210px;height:100px}.system-picker{grid-template-columns:1fr 1fr}.damage-point span{width:28px;height:28px;font-size:14px}.damage-point b{font-size:9px}.inspection-map{display:block}}.site-header{position:relative}.brand-logo{object-fit:contain!important;width:50vw!important;height:33.333vw!important}.nav{grid-template-rows:1fr auto;grid-template-columns:50vw 1fr;gap:12px 28px;width:min(1500px,100% - 40px);padding:16px 0 38px;position:relative;min-height:33.333vw!important;display:grid!important}.nav>.brand{grid-row:1/-1}.nav nav{flex-wrap:wrap;justify-content:flex-end;align-self:end;margin:0!important}.header-actions{justify-content:flex-end;gap:8px;display:flex}.header-address{color:#aeb3b8;font-size:12px;position:absolute;bottom:10px;right:0}.header-address:hover{color:#fff}.booking-brand{grid-template-columns:230px 1fr auto}.booking-brand img{width:230px;height:110px}@media (max-width:1100px){.nav nav{gap:14px}.header-actions .button{padding:0 13px}}@media (max-width:820px){.nav{grid-template-columns:50vw 1fr;width:calc(100% - 28px);padding-bottom:12px;min-height:33.333vw!important}.nav nav{display:none}.header-actions{align-content:center;display:grid}.header-actions .button{margin:0!important;display:flex!important}.header-address{display:none}.booking-brand{grid-template-columns:180px 1fr}.booking-brand img{width:180px;height:90px}}@media (max-width:560px){.nav{grid-template-columns:52vw 1fr;min-height:34.666vw!important}.brand-logo{width:52vw!important;height:34.666vw!important}.header-actions .button{min-height:34px;padding:0 7px;font-size:9px}.booking-brand{grid-template-columns:1fr}.booking-brand img{width:210px;height:100px}}.site-header,.site-header .nav{background:#000}.nav nav{align-self:center!important;gap:9px!important}.nav nav a{text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#17191c,#0d0e10);border:1px solid #45484d;padding:12px 16px;font-size:12px;font-weight:900;transition:all .2s;position:relative}.nav nav a:after{content:"";background:#e31b23;height:2px;transition:all .2s;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.nav nav a:hover,.nav nav a:focus{color:#fff;border-color:#e31b23;transform:translateY(-2px);box-shadow:0 8px 22px #e31b2333}.nav nav a:hover:after,.nav nav a:focus:after{transform:scaleX(1)}.header-address{letter-spacing:.025em;text-shadow:0 0 12px #e31b23,0 0 25px #e31b23;border-radius:5px;padding:8px 14px;font-weight:900;line-height:1.1;animation:3.2s ease-in-out infinite address-beacon;color:#fff!important;font-size:28px!important}.header-address:before{content:"●";color:#e31b23;margin-right:10px}@keyframes address-beacon{0%,to{text-shadow:0 0 8px #e31b2377;box-shadow:0 0 #e31b2300}50%{text-shadow:0 0 15px #e31b23,0 0 34px #e31b23;box-shadow:0 8px 35px #e31b2366}}.hero+.section{color:#fff;background:#0b0c0e;padding:115px 0;position:relative;overflow:hidden}.hero+.section:before{content:"RAW SERVICE SYSTEMS";color:#fff;opacity:.025;white-space:nowrap;font-size:clamp(58px,10vw,150px);font-weight:1000;line-height:.8;position:absolute;top:20px;right:-30px}.hero+.section .section-head{align-items:center}.hero+.section .section-head h2{max-width:850px}.hero+.section .section-head>a{color:#fff;text-transform:uppercase;letter-spacing:.08em;border:1px solid #e31b23;padding:13px 18px;font-weight:900}.hero+.section .card-grid{background:0 0;border:0;grid-template-columns:repeat(12,1fr);gap:14px}.hero+.section .service-card{background:linear-gradient(145deg,#17191d,#0e0f11);border:1px solid #303238;border-top:4px solid #e31b23;grid-column:span 4;min-height:290px;padding:36px;transition:all .25s;position:relative;overflow:hidden}.hero+.section .service-card:first-child,.hero+.section .service-card:nth-child(5){grid-column:span 7}.hero+.section .service-card:nth-child(2),.hero+.section .service-card:nth-child(6){grid-column:span 5}.hero+.section .service-card:before{content:"";border:1px solid #e31b2344;border-radius:50%;width:170px;height:170px;position:absolute;top:-75px;right:-75px;box-shadow:0 0 0 22px #e31b2308,0 0 0 44px #e31b2306}.hero+.section .service-card:hover{border-color:#e31b23;transform:translateY(-8px);box-shadow:0 24px 55px #0009,0 0 30px #e31b2328}.hero+.section .service-card h3{color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.05}.hero+.section .service-card p{color:#adb2b8;font-size:16px}.hero+.section .service-card a{color:#fff}.hero+.section .card-number{letter-spacing:.15em;font-size:15px}.booking-brand img,.footer-logo{background:0 0}@media (max-width:1100px){.header-address{font-size:22px!important}.nav nav a{padding:10px;font-size:10px}}@media (max-width:820px){.header-address{text-align:center;grid-column:1/-1;margin-top:8px;font-size:20px!important;display:block!important;position:relative!important;bottom:auto!important;right:auto!important}.nav{grid-template-rows:1fr auto auto!important;padding-bottom:20px!important}.hero+.section .service-card,.hero+.section .service-card:nth-child(n){grid-column:span 6}}@media (max-width:560px){.header-address{font-size:17px!important}.hero+.section{padding:75px 0}.hero+.section .service-card,.hero+.section .service-card:nth-child(n){grid-column:1/-1}.hero+.section .card-grid{gap:10px}}.commercial-page{background:#edf0f2}.commercial-proof{color:#fff;background:#e31b23}.commercial-proof .shell{grid-template-columns:repeat(4,1fr);display:grid}.commercial-proof .shell>div{border-right:1px solid #fff5;padding:26px}.commercial-proof strong,.commercial-proof span{display:block}.commercial-proof strong{font-size:30px;line-height:1}.commercial-proof span{text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:11px}.commercial-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:34px;display:grid}.commercial-intro h2{margin:8px 0;font-size:clamp(34px,5vw,62px);line-height:1}.commercial-intro>p{color:#60656b}.commercial-form{gap:22px;display:grid}.commercial-step{background:#fff;border:1px solid #d4d7da;border-radius:9px;padding:34px;box-shadow:0 13px 38px #1111}.commercial-step-head{align-items:center;gap:15px;margin-bottom:26px;display:flex}.commercial-step-head>span{color:#fff;background:#e31b23;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:1000;display:grid}.commercial-step-head h2{margin:0;font-size:27px}.commercial-step-head p{color:#6b7076;margin:2px 0}.commercial-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.commercial-grid label,.commercial-notes{gap:6px;display:grid}.commercial-grid label>span,.commercial-notes>span{font-weight:900}.commercial-grid input,.commercial-grid select,.commercial-notes textarea{width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #b9bdc2;padding:12px}.commercial-notes{margin-top:18px}.commercial-notes textarea{min-height:135px}.commercial-notes em{color:#777;font-weight:400}.package-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.package{cursor:pointer;background:#f7f8f9;border:2px solid #d5d8db;border-radius:7px;flex-direction:column;min-height:210px;padding:24px;transition:all .18s;display:flex;position:relative}.package input{opacity:0;position:absolute}.package i{color:#fff;background:#d8dade;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;top:14px;right:14px}.package b{padding-right:28px;font-size:22px}.package strong{color:#e31b23;margin:5px 0 14px}.package small{color:#5e6369;font-size:14px}.package:hover,.package.selected{color:#fff;background:#111;border-color:#e31b23;transform:translateY(-3px)}.package.selected i{background:#e31b23}.package:hover small,.package.selected small{color:#c6c9cd}.service-chip-grid{flex-wrap:wrap;gap:9px;display:flex}.service-chip-grid button{cursor:pointer;background:#f5f6f7;border:1px solid #b8bdc2;border-radius:4px;padding:11px 14px;font-weight:800}.service-chip-grid button:hover,.service-chip-grid button.selected{color:#fff;background:#e31b23;border-color:#e31b23}.logistics{margin-top:22px}.commercial-consent{background:#fff;border-left:5px solid #e31b23;align-items:flex-start;gap:13px;padding:20px;display:flex}.commercial-consent input{width:22px;height:22px}.commercial-consent b,.commercial-consent small{display:block}.commercial-consent small{color:#666}.commercial-submit{color:#fff;background:#090a0c;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;padding:27px 30px;display:flex}.commercial-submit b,.commercial-submit span{display:block}.commercial-submit b{font-size:22px}.commercial-submit span{color:#aeb3b8}.commercial-submit .button{white-space:nowrap}.commercial-form .form-status{text-align:center;font-weight:900}.trap{position:absolute!important;left:-9999px!important}@media (max-width:900px){.commercial-grid,.package-grid,.commercial-proof .shell{grid-template-columns:1fr 1fr}.commercial-intro{grid-template-columns:1fr}}@media (max-width:600px){.commercial-step{padding:22px 15px}.commercial-grid,.package-grid{grid-template-columns:1fr}.commercial-proof .shell{grid-template-columns:1fr 1fr}.commercial-proof .shell>div{padding:18px}.commercial-submit{display:block}.commercial-submit .button{width:100%;margin-top:18px}}.header-address{text-shadow:none!important;box-shadow:none!important;padding:5px 9px!important;font-size:18px!important;line-height:1.2!important;animation:none!important;bottom:0!important}.header-address:before{border-radius:50%;place-items:center;width:12px;height:12px;margin-right:9px;font-size:10px;animation:2.8s ease-in-out infinite address-dot;display:inline-grid}@keyframes address-dot{0%,to{box-shadow:0 0 #e31b2366,0 0 8px #e31b23}50%{box-shadow:0 0 0 8px #e31b2300,0 0 18px #e31b23}}.hero+.section{background:radial-gradient(circle at 75% 15%,#351015 0,#0000 25%),linear-gradient(135deg,#070809 0 48%,#101216 48% 100%);padding:130px 0}.hero+.section:after{content:"";pointer-events:none;background:repeating-linear-gradient(120deg,#0000 0 78px,#ffffff04 79px 80px);position:absolute;inset:0}.hero+.section>.shell{z-index:1;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);align-items:start;gap:74px;display:grid;position:relative}.hero+.section .section-head{border-left:5px solid #e31b23;padding:34px 0 34px 30px;position:sticky;top:90px;display:block!important}.hero+.section .section-head:after{content:"DIAGNOSE  •  REPAIR  •  MAINTAIN  •  BUILD";color:#757b83;letter-spacing:.14em;margin-top:30px;font:800 11px/1.7 monospace;display:block}.hero+.section .section-head h2{max-width:540px;font-size:clamp(42px,5vw,72px)}.hero+.section .section-head>a{margin-top:22px;display:inline-flex}.hero+.section .card-grid{grid-template-columns:1fr 1fr!important;gap:18px!important;margin:0!important;display:grid!important}.hero+.section .service-card,.hero+.section .service-card:nth-child(n){border-radius:3px;overflow:hidden;box-shadow:0 18px 60px #0005;background:linear-gradient(160deg,#191c21 0 60%,#0c0e11 60%)!important;border:1px solid #2b2e33!important;grid-column:auto!important;min-height:340px!important;padding:78px 30px 30px!important}.hero+.section .service-card:nth-child(2n){transform:translateY(70px)}.hero+.section .service-card:nth-child(2n):hover{transform:translateY(62px)scale(1.015)}.hero+.section .service-card:nth-child(odd):hover{transform:translateY(-8px)scale(1.015)}.hero+.section .service-card:after{opacity:.18;filter:grayscale();font-size:58px;line-height:1;transition:all .25s;position:absolute;top:12px;right:22px}.hero+.section .service-card:first-child:after{content:"⚙"}.hero+.section .service-card:nth-child(2):after{content:"◉"}.hero+.section .service-card:nth-child(3):after{content:"↔"}.hero+.section .service-card:nth-child(4):after{content:"ϟ"}.hero+.section .service-card:nth-child(5):after{content:"▣"}.hero+.section .service-card:nth-child(6):after{content:"◆"}.hero+.section .service-card:hover:after{color:#e31b23;opacity:.85;filter:none;transform:rotate(-8deg)scale(1.08)}.hero+.section .service-card:before{border-color:#e31b2370!important;width:220px!important;height:220px!important;top:auto!important;bottom:-130px!important;right:-120px!important}.hero+.section .service-card h3{font-size:30px!important}.hero+.section .service-card p{max-width:280px}.hero+.section .service-card a{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.hero+.section .service-card a:before{content:"";background:#e31b23;width:28px;height:2px}.hero+.section .card-number{background:#e31b2312;border:1px solid #e31b23;border-radius:20px;padding:5px 10px;position:absolute;top:30px;left:30px;color:#fff!important}.hero+.section .service-card:hover{border-color:#e31b23!important;box-shadow:0 25px 70px #000b,0 0 36px #e31b2325!important}@media (max-width:960px){.hero+.section>.shell{grid-template-columns:1fr;gap:38px}.hero+.section .section-head{max-width:720px;position:relative;top:auto}.hero+.section .card-grid{padding-bottom:65px}.header-address{font-size:16px!important}}@media (max-width:820px){.header-address{white-space:normal;margin-top:12px;font-size:14px!important}.nav{padding-bottom:12px!important}.hero+.section{padding:85px 0}.hero+.section .section-head{padding:20px 0 20px 20px}.hero+.section .section-head h2{font-size:44px}}@media (max-width:600px){.hero+.section .card-grid{padding:0;grid-template-columns:1fr!important}.hero+.section .service-card,.hero+.section .service-card:nth-child(n){min-height:275px!important;transform:none!important}.hero+.section .service-card:nth-child(n):hover{transform:translateY(-5px)!important}.hero+.section .section-head h2{font-size:38px}.header-address{font-size:13px!important}}.faq-section{color:#fff;background:radial-gradient(circle at 85% 20%,#e31b2315,#0000 30%),#0b0c0e;position:relative;overflow:hidden}.faq-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.faq-grid details{background:linear-gradient(145deg,#181a1f,#0c0d10);border:1px solid #2d3035;border-left:3px solid #e31b23}.faq-grid summary{cursor:pointer;color:#fff;padding:24px 54px 24px 24px;font-size:18px;font-weight:900;list-style-position:inside}.faq-grid details[open]{border-color:#e31b23;box-shadow:0 16px 40px #0008}.faq-grid details p{color:#adb2b8;margin:0;padding:0 24px 24px;line-height:1.65}@media (max-width:720px){.faq-grid{grid-template-columns:1fr}}.slogan-heading{letter-spacing:-.055em;flex-direction:column;gap:18px;display:flex;max-width:1050px!important;font-size:clamp(52px,6.6vw,96px)!important;line-height:.9!important}.slogan-heading>span{color:#e31b23;letter-spacing:.015em;text-transform:uppercase;max-width:900px;font-size:.42em;line-height:1.04}.phone-button{letter-spacing:.035em;justify-content:center;align-items:center;gap:9px;width:fit-content;min-height:42px;line-height:1.15;transition:all .2s;box-shadow:inset 0 0 0 1px #ffffff08,0 8px 24px #0005;color:#fff!important;background:linear-gradient(145deg,#181a1e,#08090b)!important;border:1px solid #e31b23!important;border-left-width:4px!important;padding:11px 16px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.phone-button:before{content:"☎";color:#e31b23;font-size:16px}:is(.phone-button:hover,.phone-button:focus-visible){transform:translateY(-2px);box-shadow:0 10px 28px #0008,0 0 24px #e31b2328;background:linear-gradient(145deg,#25282e,#101114)!important;border-color:#ff3840!important}.contact-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}footer .phone-button{margin-top:8px}.hero+.section a.service-card{color:inherit;cursor:pointer;text-decoration:none}.hero+.section a.service-card:focus-visible{outline:none;border-color:#e31b23!important;box-shadow:0 0 0 4px #e31b2340,0 25px 70px #000b!important}.hero+.section .service-card-cta{color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;font-size:11px;font-weight:800;display:flex}.hero+.section .service-card-cta:before{content:"";background:#e31b23;width:28px;height:2px}.location-map{background:#08090b;border:1px solid #25282d;border-bottom:6px solid #e31b23;min-height:430px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0003}.location-map iframe{filter:saturate(.9)contrast(1.05);border:0;width:100%;height:430px;display:block}.location-map-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090be8;border-left:4px solid #e31b23;gap:2px;padding:13px 16px;display:grid;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 10px 28px #0008}.location-map-label strong{font-size:15px}.location-map-label span{color:#c8cbd0;font-size:12px}:is(.location-map-label:hover,.location-map-label:focus-visible){outline-offset:-2px;background:#16181cf2;outline:2px solid #e31b23}.visual-intake{grid-template-columns:minmax(0,1fr);min-width:0}.visual-intake>.form-panel{min-width:0}.vehicle-views{aspect-ratio:3/2;background:#f7f7f7!important;min-height:0!important}.vehicle-views img{object-fit:contain;width:100%!important;height:100%!important}.damage-point{touch-action:manipulation;margin:0;padding:0;transform:translate(-50%,-50%)}.p1{top:34%!important;left:18%!important}.p2{top:34%!important;left:28.5%!important}.p3{top:34%!important;left:39%!important}.p4{top:34%!important;left:53.5%!important}.p5{top:19%!important;left:34.5%!important}.p6{top:17%!important;left:45%!important}.p7{top:17%!important;left:56.5%!important}.p8{top:20%!important;left:68.5%!important}.p9{top:34%!important;left:80%!important}.p10{top:34%!important;left:74%!important}.p11{top:44%!important;left:71%!important}.p12{top:46%!important;left:56.5%!important}.p13{top:46%!important;left:45%!important}.p14{top:43%!important;left:33.5%!important}.p15{top:87%!important;left:29.5%!important}.p16{top:87%!important;left:69%!important}.p17{top:48%!important;left:62.5%!important}.p18{top:48%!important;left:36%!important}@media (max-width:600px){.slogan-heading{letter-spacing:-.045em;gap:12px;font-size:clamp(44px,13.4vw,58px)!important}.slogan-heading>span{font-size:.43em;line-height:1.08}.damage-point span{border-width:2px!important;width:22px!important;height:22px!important;font-size:12px!important}.damage-point b{white-space:normal;text-align:center;max-width:120px;top:26px!important}.location-map,.location-map iframe{height:360px;min-height:360px}}#service-intake{scroll-margin-top:110px}.hero+.section .section-book-link{color:#fff;background:#e31b23;border:1px solid #e31b23;box-shadow:0 10px 26px #0007}.hero+.section a.service-card{isolation:isolate;-webkit-tap-highlight-color:#e31b234d;touch-action:manipulation}.hero+.section a.service-card:before,.hero+.section a.service-card:after{pointer-events:none}.hero+.section .service-card-cta{z-index:2;color:#fff;background:#e31b23;border:1px solid #e31b23;justify-content:space-between;width:100%;min-height:48px;margin-top:auto;padding:12px 15px;position:relative;box-shadow:0 8px 20px #0006}.hero+.section .service-card-cta:before{display:none}.hero+.section .service-card-cta b{font-size:21px;line-height:1;transition:transform .18s}:is(.hero+.section a.service-card:hover .service-card-cta b,.hero+.section a.service-card:focus-visible .service-card-cta b){transform:translate(5px)}.hero+.section a.service-card:active{filter:brightness(1.15);border-color:#ff4a51!important}.process-promise{color:#c8cbd0;max-width:620px;margin:22px 0 0;font-size:clamp(17px,2vw,21px)}@media (hover:none){.hero+.section a.service-card:active{transform:scale(.985)!important}}@media (max-width:600px){#service-intake{scroll-margin-top:90px}.hero+.section .service-card-cta{min-height:54px;font-size:12px}}.nav .nav-junk{color:#fff;background:linear-gradient(145deg,#e31b23,#a90e14);border-color:#e31b23}.junk-page{background:#eef0f2}.junk-qualifier{color:#fff;background:#0a0b0d;padding:70px 0}.junk-qualifier-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;display:grid}.junk-price{text-align:center;background:radial-gradient(circle at 50% 30%,#4a1418,#0000 48%),#111317;border:1px solid #34373c;border-bottom:8px solid #e31b23;place-content:center;min-height:370px;padding:35px;display:grid}.junk-price small{color:#c5c9ce;letter-spacing:.16em;font-weight:900}.junk-price strong{color:#fff;text-shadow:0 0 36px #e31b2355;font-size:clamp(90px,12vw,170px);line-height:.95}.junk-price span{color:#c5c9ce}.junk-qualifier h2,.junk-form-layout h2{margin:8px 0 24px;font-size:clamp(38px,5vw,64px);line-height:1}.junk-checks p{border-bottom:1px solid #303339;margin:0;padding:17px 0;font-weight:800}.junk-checks b{color:#e31b23;margin-right:18px}.junk-disclaimer,.junk-terms{color:#747a82;font-size:13px}.junk-form-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:55px;display:grid}.junk-form{background:#fff;border-top:6px solid #e31b23;gap:22px;padding:34px;display:grid;box-shadow:0 15px 45px #1112}.junk-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.junk-fields label{gap:6px;font-weight:800;display:grid}.junk-fields .wide{grid-column:1/-1}.junk-fields em{color:#777;font-weight:400}.junk-fields input,.junk-fields select,.junk-fields textarea{width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #b9bdc2;padding:12px}.junk-fields textarea{min-height:110px}.junk-confirmations{border:0;gap:10px;padding:0;display:grid}.junk-confirmations legend{margin-bottom:10px;font-size:20px;font-weight:900}.junk-confirmations label{background:#f2f3f4;border-left:4px solid #e31b23;align-items:flex-start;gap:12px;padding:14px;font-weight:700;display:flex}.junk-confirmations input{accent-color:#e31b23;flex:none;width:21px;height:21px}.junk-form>.button{justify-self:start}@media (max-width:900px){.junk-qualifier-grid,.junk-form-layout{grid-template-columns:1fr}}@media (max-width:600px){.junk-qualifier{padding:45px 0}.junk-price{min-height:290px}.junk-form{padding:24px 15px}.junk-fields{grid-template-columns:1fr}.junk-fields .wide{grid-column:auto}.junk-form>.button{width:100%}}.crm-drawer{height:100vh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom));overflow:hidden auto}.crm-actions{z-index:3;margin:8px -42px calc(-24px - env(safe-area-inset-bottom));padding:16px 42px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d8dadd;gap:8px;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 30px #0002}.crm-actions .button{width:100%}.crm-save-message{color:#b0161c;min-height:20px;margin:0;font-size:13px;font-weight:800}@media (max-width:720px){.crm-drawer{width:100%;padding:60px 20px calc(20px + env(safe-area-inset-bottom));inset:0}.crm-drawer .close{z-index:4;position:fixed;top:8px;right:16px}.crm-actions{margin:8px -20px calc(-20px - env(safe-area-inset-bottom));padding:14px 20px calc(14px + env(safe-area-inset-bottom));bottom:0}}.crm-v2 .crm-sidebar{overflow-y:auto}.crm-v2 .crm-sidebar nav button{align-items:center;gap:8px}.employee-identity{background:#17191c;border-left:3px solid #e31b23;margin:-10px 8px 18px;padding:12px;display:grid}.employee-identity b,.employee-identity span,.employee-identity small{text-overflow:ellipsis;display:block;overflow:hidden}.employee-identity span{color:#aeb3b8;font-size:11px}.employee-identity small{color:#e31b23;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.crm-v2 .crm-calendar>button i{color:#fff;background:#176b3a;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.crm-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.crm-metrics>div{background:#fff;border-left:4px solid #e31b23;padding:18px;display:grid;box-shadow:0 8px 24px #1111}.crm-metrics b{font-size:28px;line-height:1}.crm-metrics span{color:#686d73;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:900}.shop-calendar{background:#fff;border-top:4px solid #e31b23;margin-bottom:24px;padding:18px}.shop-calendar>label{align-items:center;gap:12px;margin-bottom:14px;font-weight:900;display:flex}.shop-calendar input{min-height:42px;padding:8px}.shop-calendar>div{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.shop-calendar button{cursor:pointer;background:#f7f8f9;border:1px solid #d5d8dc;place-items:center;min-height:74px;display:grid;position:relative}.shop-calendar button.active{color:#fff;background:#111;border-color:#e31b23}.shop-calendar button small{text-transform:uppercase}.shop-calendar button b{font-size:24px}.shop-calendar button span{color:#fff;background:#e31b23;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.crm-workorder{width:min(720px,100%);padding-top:30px}.workorder-head{padding-right:35px}.workorder-head>small{color:#e31b23;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.workorder-head a{text-decoration:underline}.request-summary{background:#f1f2f3;border-left:5px solid #444;margin:22px 0;padding:18px}.request-summary p{white-space:pre-wrap;margin:7px 0}.workorder-section{border-top:1px solid #d8dadd;gap:15px;padding:22px 0;display:grid}.workorder-section h3{margin:0;font-size:22px}.workorder-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workorder-grid .wide{grid-column:1/-1}.quick-findings{flex-wrap:wrap;gap:7px;display:flex}.quick-findings button{cursor:pointer;background:#f5f6f7;border:1px solid #b8bdc2;border-radius:20px;padding:8px 10px;font-size:11px;font-weight:800}.quick-findings button:hover{color:#fff;background:#e31b23;border-color:#e31b23}.estimate-slider{grid-template-columns:1fr 1fr;gap:14px;display:grid}.estimate-line-items{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.estimate-line-items label{background:#f7f8f9;border:1px solid #d7dade;gap:5px;padding:12px;font-weight:900;display:grid}.estimate-line-items input{min-height:42px;font:inherit;border:1px solid #b8bdc2;padding:8px}.estimate-slider label{background:#f7f8f9;border:1px solid #d7dade;padding:16px}.estimate-slider label>span{justify-content:space-between;display:flex}.estimate-slider label>span b{color:#e31b23;font-size:20px}.estimate-slider input[type=range]{accent-color:#e31b23;padding:0}.estimate-slider input[type=number]{min-height:40px}.estimate-total{color:#fff;background:#111;border-left:5px solid #e31b23;grid-column:1/-1;justify-content:space-between;align-items:center;padding:18px;display:flex}.estimate-total b{font-size:30px}.workorder-toggles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workorder-toggles label{cursor:pointer;border:1px solid #d7dade;grid-template-columns:none;gap:10px;padding:14px;display:flex}.workorder-toggles input{accent-color:#e31b23;flex:none;width:22px;min-height:22px}.workorder-toggles b,.workorder-toggles small{display:block}.workorder-toggles small{color:#6b7076}.workflow-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workflow-buttons button{color:#fff;cursor:pointer;background:#17191c;border:1px solid #4b4f55;min-height:42px;padding:8px;font-weight:900}.workflow-buttons button.primary{background:#e31b23;border-color:#e31b23;grid-column:1/-1}.workflow-buttons button:disabled{opacity:.55}.customer-decision-page{background:#eef0f2}.customer-decision-page .approval-card h2{margin:0;font-size:clamp(44px,8vw,72px)}.estimate-breakdown{color:#676c73}.customer-estimate-lines{color:#fff;background:#111;margin:18px 0;padding:16px 20px}.customer-estimate-lines p{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:20px;margin:0;padding:8px 0;display:flex}.customer-estimate-lines p:last-child{border-bottom:0}.approval-findings{background:#f4f5f6;margin:24px 0;padding:22px}.approval-findings h3{margin:16px 0 4px}.approval-findings h3:first-child{margin-top:0}.approval-findings p{white-space:pre-wrap}.approval-note{background:#fff3cd;border-left:5px solid #d89b00;padding:16px}.approval-note.alignment{background:#eef5ff;border-left-color:#2468b4}.decision-panel{gap:12px;margin-top:26px;display:grid}.decision-panel .button{width:100%}.decision-panel .decline-work{color:#111;background:#fff;border-color:#777}.decline-waiver{background:#fff5f5;border:2px solid #e31b23;gap:13px;padding:20px;display:grid}.decline-waiver h3,.decline-waiver p{margin:0}.decline-waiver label{gap:7px;display:grid}.decline-waiver label:first-of-type{align-items:flex-start;display:flex}.decline-waiver input[type=checkbox]{flex:none;width:22px;height:22px}.decline-waiver input:not([type=checkbox]){min-height:48px;font:inherit;padding:10px}.decision-status{font-weight:900}.estimate-legal{color:#6b7076;margin-top:24px;font-size:12px}.team-access{gap:22px;display:grid}.team-add{background:#fff;border-top:6px solid #e31b23;grid-template-columns:.8fr 1.2fr;gap:38px;padding:30px;display:grid;box-shadow:0 12px 34px #1111}.team-add h2,.team-list h2{margin:6px 0 12px;font-size:30px}.team-add form{gap:12px;display:grid}.team-add label{gap:5px;font-weight:900;display:grid}.team-add input,.team-add select{min-height:48px;font:inherit;border:1px solid #b9bdc2;padding:10px}.team-message{color:#b0161c;min-height:20px;margin:0;font-weight:900}.team-list{background:#fff;padding:30px;box-shadow:0 12px 34px #1111}.team-list article{border-bottom:1px solid #d8dadd;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.team-list article.inactive{opacity:.58}.team-list article b,.team-list article span,.team-list article small{display:block}.team-list article span{color:#555}.team-list article small{color:#e31b23;text-transform:capitalize;font-weight:900}.team-list article button{cursor:pointer;background:#fff;border:1px solid #9da2a8;min-height:40px;padding:8px 13px;font-weight:900}.email-health{background:#f1f2f3;border-left:5px solid #777;gap:4px;padding:15px;display:grid}.email-health.sent{background:#edf8f1;border-color:#178046}.email-health.failed,.email-health.not_configured{background:#fff1f1;border-color:#e31b23}.email-health span,.email-health small{color:#5d6268}.event-timeline{gap:8px;max-height:330px;display:grid;overflow-y:auto}.event-timeline article{background:#fff;border:1px solid #d8dadd;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 15px;display:grid;position:relative}.event-timeline article span,.event-timeline article small{color:#656a70;font-size:12px}.event-timeline article em{text-transform:uppercase;background:#e8eaec;border-radius:12px;align-self:start;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.event-timeline article em.sent{color:#fff;background:#178046}.event-timeline article em.failed{color:#fff;background:#b0161c}.event-timeline article p{color:#b0161c;grid-column:1/-1;margin:4px 0 0;font-size:12px}@media (max-width:1000px){.crm-metrics{grid-template-columns:1fr 1fr}.shop-calendar>div{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.crm-metrics{grid-template-columns:1fr 1fr}.crm-metrics>div{padding:14px}.shop-calendar>div{grid-template-columns:repeat(3,1fr)}.workorder-grid,.estimate-slider,.estimate-line-items,.workorder-toggles{grid-template-columns:1fr}.workorder-grid .wide,.estimate-total{grid-column:auto}.workflow-buttons{grid-template-columns:1fr}.workflow-buttons button.primary{grid-column:auto}.crm-actions{max-height:44vh;overflow-y:auto}.team-add{grid-template-columns:1fr;padding:22px 15px}.team-list{padding:22px 15px}.team-list article{flex-direction:column;align-items:flex-start}}:root{--b2b-red:#e31b23;--b2b-ink:#0b0c0e;--b2b-panel:#fff;--b2b-bg:#f0f1f3;--b2b-muted:#697078;--b2b-line:#dde0e3}.b2b-app{background:var(--b2b-bg);color:#17191c;grid-template-columns:248px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.b2b-side{color:#fff;background:#08090b;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:auto}.b2b-brand{border-bottom:1px solid #2a2d31;padding:4px 10px 20px;display:grid}.b2b-brand img{object-fit:contain;width:190px;height:78px}.b2b-brand span{letter-spacing:.16em;text-transform:uppercase;color:#aeb3b8;font-size:11px}.b2b-side nav{gap:3px;margin:17px 0;display:grid}.b2b-side nav a{color:#c7cbd0;border-left:3px solid #0000;padding:10px 12px;font-size:13px;font-weight:700}.b2b-side nav a:hover,.b2b-side nav a.active{color:#fff;border-left-color:var(--b2b-red);background:#202328}.b2b-user{border-top:1px solid #292c31;margin-top:auto;padding:15px 10px;display:grid}.b2b-user span{color:#9da2a9;text-overflow:ellipsis;font-size:11px;overflow:hidden}.b2b-user small{color:var(--b2b-red);font-weight:800}.b2b-user a{color:#b9bdc2;margin-top:12px;font-size:12px}.b2b-main{min-width:0;padding:30px 32px 70px}.b2b-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.b2b-top small,.panel-head small,.work-hero small,.finder-hero small,.report-hero small{color:var(--b2b-red);letter-spacing:.16em;font-weight:900}.b2b-top h1{letter-spacing:-.045em;margin:2px 0;font-size:clamp(30px,4vw,48px)}.b2b-top-actions{align-items:center;gap:10px;display:flex}.b2b-top-actions a,.b2b-top-actions button,.toolbar button,.toolbar a{cursor:pointer;background:#fff;border:1px solid #c5c9ce;padding:10px 13px;font:700 12px Arial}.b2b-loading,.b2b-notice{border-left:4px solid var(--b2b-red);background:#fff;padding:18px}.b2b-notice{z-index:12;position:sticky;top:10px;box-shadow:0 8px 28px #0002}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.kpi-grid article{border:1px solid var(--b2b-line);background:#fff;flex-direction:column;justify-content:space-between;min-height:106px;padding:18px;display:flex}.kpi-grid span{color:var(--b2b-muted);font-size:12px;font-weight:700}.kpi-grid b{letter-spacing:-.04em;font-size:28px}.kpi-grid .attention{border-top:4px solid #d99300}.kpi-grid .north-star{background:var(--b2b-ink);color:#fff;border-top:4px solid var(--b2b-red)}.kpi-grid .north-star span{color:#d6d9dc}.b2b-panel{border:1px solid var(--b2b-line);background:#fff;min-width:0;margin-bottom:18px;padding:22px}.panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-head h2,.b2b-panel>h2{margin:0;font-size:22px}.panel-head a{color:var(--b2b-red);font-size:13px;font-weight:800}.pipeline{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.pipeline article{background:#f4f5f6;border-top:3px solid #35383c;align-content:start;min-height:125px;padding:12px;display:grid}.pipeline article:nth-last-child(-n+3){border-top-color:var(--b2b-red)}.pipeline span{color:#92979d;font:700 10px monospace}.pipeline b{min-height:40px;font-size:12px}.pipeline strong{font-size:25px}.pipeline small{color:#6d7279;font-size:10px}.b2b-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.task-list article{border-bottom:1px solid var(--b2b-line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.task-check button{cursor:pointer;background:#fff;border:1px solid #b8bdc2;border-radius:50%;width:32px;height:32px}.task-check i{background:#777;border-radius:50%;width:9px;height:9px;margin:auto;display:block}.task-list article.priority-high .task-check i,.task-list article.priority-urgent .task-check i{background:var(--b2b-red)}.task-list article>div:nth-child(2){display:grid}.task-list article small{color:#777;text-transform:uppercase;font-size:10px}.task-list article span{color:#555;font-size:13px}.task-list article p{color:#656a70;margin:4px 0;font-size:12px}.task-list time{text-align:right;font-size:12px;display:grid}.task-list time.overdue{color:#b40008;font-weight:800}.activity-row{border-bottom:1px solid var(--b2b-line);grid-template-columns:34px 1fr auto;align-items:start;gap:10px;padding:12px 0;display:grid}.activity-row i{color:#fff;background:#111;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.activity-row p{color:#666;margin:2px 0;font-size:12px}.activity-row time{color:#777;font-size:11px}.toolbar{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.toolbar input,.toolbar select{background:#fff;border:1px solid #c6cacf;min-width:170px;min-height:42px;padding:8px 11px}.toolbar input{flex:1}.toolbar .primary,.b2b-form .primary,.primary{background:var(--b2b-red);color:#fff;border-color:var(--b2b-red)}.toolbar .active{color:#fff;background:#121315}.table-panel{padding:0;overflow:hidden}.responsive-table{overflow:auto}.responsive-table table{border-collapse:collapse;width:100%;min-width:900px}.responsive-table th{text-align:left;color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#111;padding:12px 14px;font-size:11px}.responsive-table td{border-bottom:1px solid var(--b2b-line);padding:14px;font-size:13px}.responsive-table tbody tr{cursor:pointer}.responsive-table tbody tr:hover{background:#f7f7f7}.responsive-table td small{color:#777;display:block}.score,.stage{white-space:nowrap;background:#eceeef;padding:5px 8px;font-size:11px;font-weight:800}.score-hot{color:#a90008;background:#ffe5e6}.score-strong{color:#774c00;background:#fff0cd}.score-moderate{color:#294b76;background:#e8eef6}.b2b-drawer{z-index:50;background:#fff;width:min(620px,100%);height:100vh;padding:36px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #0004}.drawer-close{cursor:pointer;background:0 0;border:0;font-size:36px;position:absolute;top:12px;right:18px}.b2b-drawer>header{border-bottom:1px solid var(--b2b-line);margin-bottom:22px}.b2b-drawer>header small{color:var(--b2b-red);letter-spacing:.15em;font-weight:900}.b2b-drawer>header h2{margin:4px 0 18px;font-size:30px}.b2b-form{gap:12px;display:grid}.b2b-form h3{border-bottom:1px solid var(--b2b-line);margin:15px 0 0;padding-bottom:5px}.b2b-form label{gap:5px;font-size:12px;font-weight:800;display:grid}.b2b-form input,.b2b-form select,.b2b-form textarea{background:#fff;border:1px solid #b9bec4;width:100%;min-height:42px;padding:9px;font:14px Arial}.b2b-form textarea{resize:vertical;min-height:84px}.b2b-form button,.scoring-panel form button{color:#fff;cursor:pointer;background:#111;border:1px solid #222;min-height:42px;font-weight:800}.form-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.divided{border-top:6px solid #f0f1f3;margin-top:26px;padding-top:10px}.lead-summary{color:#fff;background:#101113;grid-template-columns:160px 1fr;gap:20px;margin-bottom:18px;padding:18px;display:grid}.lead-summary>div{display:grid}.lead-summary small{color:#aaa}.lead-summary b{font-size:27px}.lead-summary span{color:var(--b2b-red);font-weight:800}.timeline{margin-top:28px}.timeline article{grid-template-columns:18px 1fr;gap:12px;padding-bottom:18px;display:grid}.timeline i{background:var(--b2b-red);border-radius:50%;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 5px #ffe7e8}.timeline p{margin:3px 0}.timeline small{color:#777}.work-hero,.finder-hero{color:#fff;border-left:6px solid var(--b2b-red);background:#111;margin-bottom:18px;padding:30px}.work-hero h2,.finder-hero h2{letter-spacing:-.04em;margin:4px 0;font-size:clamp(28px,4vw,46px)}.work-hero p,.finder-hero p{color:#bbc0c5;max-width:800px}.safety-banner{background:#e8f5ec;border-left:5px solid #208843;justify-content:space-between;gap:20px;margin-bottom:18px;padding:16px 20px;display:flex}.pricing-layout{grid-template-columns:1.35fr .65fr}.price-list article{border-bottom:1px solid var(--b2b-line);grid-template-columns:1.5fr .6fr .6fr 1fr;align-items:center;gap:12px;padding:13px 0;display:grid}.price-list article>div{display:grid}.price-list small{color:#777}.price-list span{color:#777;font-size:10px;display:grid}.price-list span b{color:#111;font-size:14px}.price-list em{padding:7px;font-size:11px;font-style:normal;font-weight:800}.healthy{color:#14672d;background:#ddf3e3}.warning{color:#7b5100;background:#fff0c9}.danger{color:#9c0007;background:#ffe1e3}.profile-tags{flex-wrap:wrap;gap:7px;display:flex}.profile-tags span{background:#eceef0;padding:7px 9px;font-size:11px;font-weight:800}.quote-list article,.ambassador-list article{border-bottom:1px solid var(--b2b-line);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.quote-list article>div,.ambassador-list article>div{display:grid}.quote-list article>div:last-child{text-align:right}.quote-list em{text-transform:uppercase;color:var(--b2b-red);font-size:10px}.privacy-note,.report-note{background:#fff4d6;border-left:4px solid #c18800;padding:15px;font-size:12px}.account-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.account-cards article{color:#fff;border-top:4px solid var(--b2b-red);cursor:pointer;background:#111;padding:20px}.account-cards h2{margin:5px 0 14px}.account-cards article>div{flex-wrap:wrap;gap:18px;display:flex}.account-cards span{color:#bbb;font-size:10px;display:grid}.account-cards span b{color:#fff;font-size:19px}.account-cards p{color:#aaa;font-size:11px}.vehicle-grid{gap:9px;display:grid}.vehicle-grid article{border:1px solid var(--b2b-line);padding:14px;display:grid}.vehicle-status{background:#e7e9eb;justify-self:end;padding:3px 7px;font-size:10px;font-weight:900}.vehicle-status.down{color:#970008;background:#ffe0e2}.vehicle-grid small,.vehicle-grid p{color:#666;font-size:11px}.ambassador-list code{color:#fff;background:#111;width:max-content;padding:4px 7px;display:inline-block}.ambassador-list a{color:var(--b2b-red);font-size:11px}.ambassador-list article>div:last-child{grid-template-columns:1fr 1fr;gap:4px 14px;font-size:11px}.report-hero{color:#fff;border-top:5px solid var(--b2b-red);background:#111;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:18px;padding:28px;display:grid}.report-hero>div:first-child{display:grid}.report-hero>div:first-child b{font-size:25px}.report-hero>div:first-child strong{color:#aaa;font-size:11px}.conversion-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.conversion-grid span{color:#bbb;background:#202226;padding:15px;font-size:10px;display:grid}.conversion-grid b{color:#fff;font-size:22px}.bar-list article{margin:14px 0}.bar-list article>div{justify-content:space-between;font-size:12px;display:flex}.bar-list i{background:var(--b2b-red);min-width:3px;height:7px;display:block}.scoring-panel{max-width:850px}.scoring-panel form{border-bottom:1px solid var(--b2b-line);grid-template-columns:1fr 100px 80px;align-items:center;gap:12px;padding:13px 0;display:grid}.scoring-panel form label{align-items:center;gap:12px;display:flex}.scoring-panel form label span{display:grid}.scoring-panel form small{color:#777}.scoring-panel form input[type=number]{width:100%;padding:8px}.finder-search{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.finder-search label{color:#aaa;font-size:10px;display:grid}.finder-search input{color:#bbb;background:#2a2c30;border:1px solid #444;padding:10px}.mapping-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.mapping-grid label{font-size:11px;display:grid}.mapping-grid select{padding:7px}.empty{text-align:center;color:#777;padding:25px}.b2b-panel>.primary{background:var(--b2b-red);color:#fff;border:0;margin-top:15px;padding:11px 17px;font-weight:800}.fleet-landing .fleet-hero{color:#fff;background:linear-gradient(115deg,#060708,#24272b);padding:110px 0 90px}.fleet-landing .fleet-hero h1{letter-spacing:-.06em;text-transform:uppercase;max-width:1000px;margin:14px 0;font-size:clamp(48px,7vw,90px);line-height:.92}.fleet-landing .fleet-hero h1 span{color:var(--b2b-red)}.fleet-landing .fleet-hero p{color:#c8cbd0;max-width:700px;font-size:19px}.fleet-benefits{background:#ccc;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.fleet-benefits article{background:#fff;padding:28px}.fleet-benefits b{font-size:18px;display:block}.fleet-benefits span{color:#666;font-size:13px}.fleet-lead-layout{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.fleet-lead-layout h2{font-size:clamp(34px,5vw,58px);line-height:1}.fleet-public-form{background:#f0f1f2;grid-template-columns:1fr 1fr;gap:12px;padding:28px;display:grid}.fleet-public-form label{gap:5px;font-size:12px;font-weight:800;display:grid}.fleet-public-form input,.fleet-public-form select,.fleet-public-form textarea{font:inherit;background:#fff;border:1px solid #b9bdc2;padding:11px}.fleet-public-form .wide,.fleet-public-form button,.fleet-public-form .form-status{grid-column:1/-1}.fleet-public-form textarea{min-height:90px}.driver-services{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.driver-services span{color:#fff;border-left:4px solid var(--b2b-red);background:#111;padding:18px;font-weight:800}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.pipeline{grid-template-columns:repeat(4,1fr)}.account-cards,.finder-search,.price-list article{grid-template-columns:1fr 1fr}.price-list em{grid-column:1/-1}}@media (max-width:780px){.b2b-app{display:block}.b2b-side{height:auto;position:relative}.b2b-brand{align-items:center;display:flex}.b2b-brand img{width:150px;height:55px}.b2b-side nav{grid-template-columns:1fr 1fr}.b2b-user{display:none}.b2b-main{padding:20px 13px}.b2b-top{align-items:start}.b2b-top-actions{display:none}.kpi-grid{grid-template-columns:1fr 1fr}.pipeline{display:flex;overflow:auto}.pipeline article{min-width:145px}.b2b-columns,.pricing-layout,.report-hero,.fleet-lead-layout{grid-template-columns:1fr}.form-row{grid-template-columns:1fr 1fr}.account-cards{grid-template-columns:1fr}.conversion-grid,.mapping-grid,.fleet-benefits,.driver-services{grid-template-columns:1fr 1fr}.fleet-public-form{grid-template-columns:1fr}.fleet-public-form label{grid-column:1}.b2b-drawer{padding:32px 18px}.safety-banner{display:grid}}@media (max-width:480px){.kpi-grid,.form-row,.finder-search,.mapping-grid,.fleet-benefits,.driver-services{grid-template-columns:1fr}.b2b-side nav{display:flex;overflow:auto}.b2b-side nav a{min-width:max-content}.b2b-top h1{font-size:31px}.task-list article{grid-template-columns:34px 1fr}.task-list time{text-align:left;grid-column:2}.scoring-panel form{grid-template-columns:1fr 70px}.scoring-panel form button{grid-column:1/-1}.lead-summary{grid-template-columns:1fr}}.finder-search{grid-template-columns:1fr 1.5fr .8fr 1fr;align-items:end}.finder-search input,.finder-search select{color:#fff;background:#2a2c30;border:1px solid #555;min-height:42px;padding:10px}.finder-search button{border:1px solid var(--b2b-red);background:var(--b2b-red);color:#fff;cursor:pointer;min-height:42px;font-weight:900}.finder-search button:disabled{opacity:.55;cursor:wait}.finder-status{min-height:24px;font-weight:800;color:#fff!important;margin:14px 0 0!important}.finder-actions{flex-wrap:wrap;gap:7px;display:flex}.finder-actions button{cursor:pointer;background:#fff;border:1px solid #c5c9ce;padding:9px 12px;font-weight:800}.finder-actions .primary{background:var(--b2b-red);border-color:var(--b2b-red);color:#fff}.finder-actions button:disabled{opacity:.45}.finder-results table{min-width:850px}.finder-results tbody tr{cursor:default}.finder-results input[type=checkbox]{width:20px;height:20px}.finder-results a{color:var(--b2b-red);font-weight:800}.territory-presets{flex-wrap:wrap;gap:7px;margin:18px 0 4px;display:flex}.territory-presets button{color:#d9dde2;cursor:pointer;background:#24262a;border:1px solid #5b5e63;padding:7px 11px;font-weight:800}.territory-presets button.active{color:#1d1f22;background:#fff;border-color:#fff}.lead-tool-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.lead-tool-grid article{background:#fff;border:1px solid #d7d9dc;flex-direction:column;min-height:185px;padding:20px;display:flex;box-shadow:0 8px 20px #181b1f0f}.lead-tool-grid small{color:var(--b2b-red);letter-spacing:.08em;font-weight:900}.lead-tool-grid h3{margin:10px 0 7px;font-size:20px}.lead-tool-grid p{color:#555;margin:0 0 14px;line-height:1.5}.lead-tool-grid b{margin-top:auto}.lead-tool-grid button,.copy-link{cursor:pointer;background:#f5f6f7;border:1px solid #bec2c7;align-self:flex-start;margin-top:auto;padding:8px 10px;font-weight:900}.finder-results .copy-link{color:#222;margin-top:7px;display:block}.lead-intel-columns{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.lead-signal-row{border-bottom:1px solid #e0e2e4;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.lead-signal-row div{gap:3px;display:grid}.lead-signal-row span{color:#687078;font-size:13px}.lead-signal-row button{cursor:pointer;background:#fff;border:1px solid #1f2428;flex:none;padding:8px 10px;font-weight:900}.gap-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gap-grid article{border-left:4px solid var(--b2b-red);background:#f4f5f6;gap:4px;padding:14px;display:grid}.gap-grid span,.gap-grid small{color:#697077}.script-builder{margin-bottom:16px}.script-badge{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#202327;padding:6px 9px;font-size:12px;font-weight:900}.script-grid{grid-template-columns:1.25fr .8fr 1.1fr;gap:12px;display:grid}.script-grid article{background:#f6f7f8;border:1px solid #d6d9dc;min-width:0}.script-grid article>div{color:#fff;background:#292c30;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.script-grid button{color:#1f2327;cursor:pointer;background:#fff;border:1px solid #73777c;padding:5px 9px;font-weight:900}.script-grid pre{white-space:pre-wrap;color:#30353a;margin:0;padding:14px;font:14px/1.55 inherit}.qualification-gate{border-left:4px solid var(--b2b-red);background:#f3f4f5;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px;display:flex}.qualification-gate span{background:#fff;border:1px solid #d3d6d9;padding:5px 8px;font-size:12px;font-weight:800}.script-builder details{border-top:1px solid #d9dcdf;margin-top:12px;padding-top:10px}.script-builder summary{cursor:pointer;font-weight:900}.script-builder details p{color:#50565c;margin:10px 0 0}.outreach-kit{border:1px solid var(--b2b-line);border-top:5px solid var(--b2b-red);background:#f7f8f9;margin:0 0 22px;padding:16px}.outreach-kit h3{margin:0}.outreach-actions{gap:8px;display:flex}.outreach-actions a{color:#fff;background:#111;padding:9px 12px;font-size:12px;font-weight:800}.access-matrix>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.access-matrix article{background:#f3f4f5;border-top:4px solid #222;gap:7px;padding:17px;display:grid}.access-matrix article:first-child{border-top-color:#607080}.access-matrix article:nth-child(2),.access-matrix article:nth-child(3){border-top-color:var(--b2b-red)}.access-matrix article span,.access-matrix article em{color:#4f555b;font-size:12px}.access-matrix article em{font-style:normal;font-weight:800}.script-badge button{cursor:pointer;background:#fff;border:1px solid #bbb;padding:7px 10px}.finder-results td:nth-child(4){min-width:185px}.finder-results td:nth-child(4) small{white-space:normal;max-width:240px}@media (max-width:760px){.access-matrix>div:last-child{grid-template-columns:1fr}.outreach-actions{flex-wrap:wrap}}.research-stack{margin-bottom:16px}.research-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.research-grid a{color:#222;background:#fff;border:1px solid #d5d8db;flex-direction:column;gap:7px;min-height:160px;padding:16px;text-decoration:none;display:flex}.research-grid a:hover{border-color:var(--b2b-red);transform:translateY(-1px)}.research-grid span{color:#626a71;line-height:1.45}.research-grid em{color:var(--b2b-red);margin-top:auto;font-style:normal;font-weight:900}.provider-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.provider-grid article{background:#fff;border:1px solid #d5d8db;flex-direction:column;gap:7px;min-height:190px;padding:16px;display:flex}.provider-grid article>i{background:#9a9fa5;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #eceeef}.provider-grid article.connected>i{background:#218b4f;box-shadow:0 0 0 4px #dcf3e6}.provider-grid span{color:#626a71;line-height:1.45}.provider-grid em{color:#696f75;font-style:normal;font-weight:900}.provider-grid article.connected em{color:#218b4f}.provider-grid a{color:var(--b2b-red);margin-top:auto;font-weight:900;text-decoration:none}.enrich-actions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.enrich-actions button{cursor:pointer;background:#fff;border:1px solid #b8bdc2;padding:6px 8px;font-size:11px;font-weight:900}.enrich-actions button:disabled{opacity:.45;cursor:not-allowed}.enrichment-results{margin-top:16px}.enrichment-results .panel-head>button{cursor:pointer;background:#fff;border:1px solid #bbb;padding:8px 11px;font-weight:900}.enrichment-results>article{border-bottom:1px solid #dde0e2;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.enrichment-results>article div{gap:3px;display:grid}.enrichment-results>article span,.enrichment-results>article small{color:#687078}.enrichment-results>article a{color:var(--b2b-red);font-weight:900}.enrichment-results>article button{cursor:pointer;background:#fff;border:1px solid #222;padding:8px 10px;font-weight:900}.enrichment-results>article .primary{border-color:var(--b2b-red);background:var(--b2b-red);color:#fff}@media (max-width:1100px){.finder-search{grid-template-columns:1fr 1fr}}@media (max-width:900px){.lead-tool-grid,.gap-grid,.research-grid,.provider-grid{grid-template-columns:1fr 1fr}.lead-intel-columns,.script-grid{grid-template-columns:1fr}}@media (max-width:620px){.enrichment-results>article{grid-template-columns:1fr}.enrichment-results>article a,.enrichment-results>article button{justify-self:start}}@media (max-width:480px){.finder-search,.lead-tool-grid,.gap-grid,.research-grid,.provider-grid{grid-template-columns:1fr}.lead-signal-row{align-items:flex-start}.lead-signal-row button{white-space:nowrap}.script-badge{display:none}}.admin-more summary{color:#bbb;cursor:pointer;padding:12px 14px;font-size:13px}.admin-more a{padding-left:25px!important}.provider-settings>summary{cursor:pointer;background:#fff;border:1px solid #ddd;margin:20px 0;padding:18px}.script-focus-target{outline:none;scroll-margin-top:20px}.outreach-studio textarea{width:100%;min-height:100px;font:inherit;border:1px solid #ccc;border-radius:4px;padding:10px}.outreach-studio label{gap:8px;margin:15px 0;display:grid}.outreach-studio label:has(input[type=checkbox]){align-items:flex-start;display:flex}.outreach-studio input[type=checkbox]{width:auto}.outreach-studio .script-grid{margin-top:25px}.outreach-studio pre{white-space:pre-wrap;overflow-wrap:anywhere}.finder-results td details{margin-top:8px}.finder-results td details a{padding:5px 0;display:block}.outreach-studio input:not([type=checkbox]),.outreach-studio select{width:100%;font:inherit;background:#fff;border:1px solid #cbd0d5;border-radius:4px;padding:10px}.outreach-studio button{cursor:pointer;background:#fff;border:1px solid #cbd0d5;border-radius:4px;padding:9px 12px;font-weight:600}.outreach-studio h3{margin:18px 0;font-size:18px;font-weight:700}.outreach-studio .script-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:850px){.outreach-studio .script-grid{grid-template-columns:1fr}}.company-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.company-tabs button,.company-research button{cursor:pointer;background:#fff;border:1px solid #ccd0d5;border-radius:4px;padding:10px 14px}.company-tabs button[aria-selected=true]{color:#fff;background:#a8202b}.company-research h3{margin:18px 0;font-size:22px}.company-research h4{margin:22px 0 12px;font-size:16px;font-weight:700}.company-research p,.company-research li{line-height:1.7}.company-research ul{padding-left:24px}.company-research article{border-top:1px solid #ddd;padding:18px 0}.company-research details{padding:18px 0}.company-research summary{cursor:pointer;font-weight:600}.research-priority{background:#f2f3f5;gap:8px;margin:18px 0;padding:20px;display:grid}.research-priority strong{font-size:26px}.company-research dt{margin-top:16px;font-weight:700}.company-research dd{margin:6px 0 18px}.company-actions{flex-wrap:wrap;gap:8px;display:flex}.company-advanced{border-top:1px solid #ddd;padding-top:24px;font-size:12px}@media (max-width:780px){.b2b-side .b2b-user{flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.b2b-side .b2b-user span,.b2b-side .b2b-user small{display:none}.b2b-side .b2b-user form{margin-left:auto}}
