/*! 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,::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,::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;-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]){appearance:button}::file-selector-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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.underline{text-decoration-line:underline}.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:#b30d14;--red-bright:#d31921;--red-dark:#7e080d;--black:#0a0a0a;--ink:#131313;--charcoal:#1c1c1e;--steel:#6b6f73;--paper:#f3f3f1;--white:#fff;--line:#d8d8d4;--display:var(--font-display),Impact,sans-serif;--body:var(--font-body),Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,100% - 40px);margin-inline:auto}.icon{flex:none;width:24px;height:24px;display:inline-block}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #ff5b61}.brand-lockup{flex:none;align-items:center;line-height:1;display:inline-flex}.brand-lockup img{flex:none;height:auto;display:block}.brand-full-image{width:112px}.brand-compact{gap:8px}.brand-compact .brand-mark-image{width:54px}.brand-compact .brand-wordmark-image{width:116px}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f3f1f5;border-bottom:1px solid #c9c9c5;height:88px;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 30px #0002}.header-inner{align-items:center;gap:30px;height:100%;display:flex}.header-brand{margin-right:auto}.site-header nav{color:#222;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:26px;font-size:.74rem;font-weight:700;display:flex}.site-header nav a:hover{color:var(--red)}.header-app{background:var(--red);color:#fff;height:42px;font-family:var(--display);text-transform:uppercase;align-items:center;gap:12px;padding:0 17px;font-size:1rem;font-style:italic;font-weight:800;display:inline-flex;transform:skew(-4deg)}.header-app span{font-family:var(--body);font-style:normal}.header-brand .brand-mark-image{width:55px}.header-brand .brand-wordmark-image{width:118px}.hero{color:#fff;background:radial-gradient(circle at 78% 38%,#3a3a3a 0,#181818 31%,#090909 67%);min-height:780px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.9;background-image:linear-gradient(90deg,#080808 0%,#080808ed 37%,#08080855 64%,#080808c9 100%),url(/hero-garage.png);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-shade{background:linear-gradient(#0000,#080808);height:220px;position:absolute;inset:auto 0 0}.hero-noise{opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid{z-index:2;grid-template-columns:1.12fr .72fr;align-items:center;gap:72px;padding-top:142px;padding-bottom:122px;display:grid;position:relative}.kicker{color:#e7e7e2;font-family:var(--display);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:.88rem;font-weight:700;display:flex}.kicker>span{background:var(--red);width:30px;height:4px;display:inline-block;transform:skew(-12deg)}.kicker.dark{color:#5c5c59}.hero h1,.section-heading h2,.decision-content h2,.overseas-copy h2,.price-grid h2,.final-cta h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.035em;margin:0;font-style:italic;line-height:.88}.hero h1{max-width:760px;font-size:clamp(4.25rem,7.5vw,7.25rem)}.hero h1 em{color:var(--red-bright);font-style:inherit}.hero-lead{color:#d2d2cf;max-width:670px;font-size:1rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.button{min-height:50px;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;gap:13px;padding:0 21px;font-size:1rem;font-style:italic;font-weight:800;transition:transform .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-red{background:var(--red);color:#fff}.button-red:hover{background:var(--red-bright)}.button-ghost{color:#fff;background:#0b0b0b7e;border-color:#ffffff72}.button-light{color:var(--black);background:#f4f4ef}.button .icon{width:19px}.one-payment{color:#fff;align-items:center;gap:12px;display:flex}.one-payment>.icon{width:30px;height:30px;color:var(--red-bright)}.one-payment div{display:grid}.one-payment strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;font-size:1.02rem;font-style:italic}.one-payment span{color:#aaa;font-size:.68rem}.hero-toolbox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111113ef;border:1px solid #ffffff21;align-self:center;padding:17px;transform:rotate(1deg);box-shadow:0 28px 90px #000a}.toolbox-head{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.toolbox-head .brand-words{font-size:.92rem}.toolbox-head .brand-mark{width:39px}.live-dot{text-transform:uppercase;letter-spacing:.1em;color:#9c9c99;font-size:.61rem}.live-dot:before{content:"";background:#4acb6a;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.project-mini{border-left:4px solid var(--red);background:#1d1d20;margin:15px 0;padding:14px}.project-mini-top{justify-content:space-between;align-items:end;gap:15px;display:flex}.project-mini-top span,.project-mini-meta span{letter-spacing:.12em;color:#8e8e8b;font-size:.55rem}.project-mini-top b{font-family:var(--display);text-transform:uppercase;font-size:1.15rem;font-style:italic}.progress-track{background:#343438;height:5px;margin:12px 0 7px}.progress-track span{background:var(--red-bright);width:64%;height:100%;display:block}.project-mini-meta{justify-content:space-between;display:flex}.project-mini-meta strong{font-size:.67rem}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-grid a{background:#202024;border:1px solid #ffffff0c;align-content:end;min-height:104px;padding:13px;transition:all .15s;display:grid}.quick-grid a:hover{background:#2a2a2e;border-color:#b30d1499}.quick-grid .icon{color:var(--red-bright);margin-bottom:9px}.quick-grid b{font-family:var(--display);text-transform:uppercase;font-size:1rem;font-style:italic}.quick-grid small{color:#92928f;font-size:.58rem}.next-job{color:#141414;background:#e7e7e2;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:11px;display:grid}.job-number{font-family:var(--display);background:var(--red);color:#fff;padding:6px;font-size:.65rem;font-weight:900}.next-job div{display:grid}.next-job b{font-size:.66rem}.next-job small{color:#5f5f5c;font-size:.55rem}.next-job .icon{width:18px}.vehicle-strip{z-index:3;border-top:1px solid #ffffff18;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.vehicle-strip>div{color:#aaa;text-transform:uppercase;border-right:1px solid #ffffff18;justify-content:center;align-items:center;gap:10px;min-height:86px;font-size:.7rem;font-weight:700;display:flex}.vehicle-strip>div:first-child{border-left:1px solid #ffffff18}.vehicle-strip .icon{color:#eee;width:30px;height:30px}.promise-band{background:var(--red);color:#fff}.promise-grid{grid-template-columns:repeat(3,1fr);display:grid}.promise-grid article{border-right:1px solid #ffffff24;min-height:255px;padding:46px 44px;position:relative}.promise-grid article:first-child{border-left:1px solid #ffffff24}.promise-grid article>span{font-family:var(--display);color:#0002;font-size:7rem;font-weight:900;line-height:1;position:absolute;top:2px;right:20px}.promise-grid .icon{width:33px;height:33px}.promise-grid h2{font-family:var(--display);text-transform:uppercase;margin:10px 0;font-size:3rem;font-style:italic;line-height:1}.promise-grid p{color:#ffd9da;max-width:330px;margin:0;font-size:.78rem;line-height:1.65}.section{padding:105px 0}.light-section{background:var(--paper)}.section-heading h2,.price-grid h2{font-size:clamp(3.5rem,6vw,6rem)}.split-heading{grid-template-columns:1.2fr .7fr;align-items:end;gap:90px;margin-bottom:54px;display:grid}.split-heading>p{color:#62625f;border-left:4px solid var(--red);margin-bottom:5px;padding-left:22px;font-size:.9rem;line-height:1.75}.steps-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.steps-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f9f9f7;min-height:230px;padding:30px;position:relative}.steps-grid article:hover{background:#fff}.step-number{font-family:var(--display);color:var(--red);font-size:.8rem;font-weight:800}.steps-grid h3{font-family:var(--display);text-transform:uppercase;margin:34px 0 8px;font-size:1.8rem;font-style:italic}.steps-grid p{color:#686865;max-width:300px;font-size:.74rem}.center-action{text-align:center;margin-top:35px}.text-link{font-family:var(--display);text-transform:uppercase;border-bottom:2px solid var(--red);align-items:center;gap:10px;padding-bottom:5px;font-size:1rem;font-style:italic;font-weight:800;display:inline-flex}.text-link .icon{width:18px}.text-link.light{color:#fff}.decision-section{grid-template-columns:1fr 1fr;display:grid}.decision-half{place-items:center;min-height:620px;padding:70px;display:grid;position:relative;overflow:hidden}.decision-half:after{content:"";border:1px solid #ffffff0c;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-210px;right:-200px}.restore-half{color:#111;background:#ecece8}.replace-half{color:#fff;background:#111114}.decision-content{z-index:2;max-width:500px;position:relative}.decision-content>.icon{width:70px;height:70px;color:var(--red);margin:30px 0}.decision-content h2{font-size:clamp(4rem,7vw,7rem)}.decision-content p:not(.kicker){color:#666;max-width:460px;margin:24px 0 32px;font-size:.86rem;line-height:1.75}.replace-half .decision-content p:not(.kicker){color:#aaa}.restore-half .kicker{color:#666}.overseas-section{color:#fff;background:#1a1a1c;overflow:hidden}.overseas-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.world-panel{background:radial-gradient(circle,#ffffff08,#0000 65%);border:1px solid #ffffff12;min-height:540px;position:relative;overflow:hidden}.world-panel>svg{stroke:#737376;stroke-width:1.5px;fill:none;opacity:.38;width:90%;height:84%;position:absolute;inset:8% 5%}.world-ring{border:1px solid #ffffff0d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:370px;height:370px}.ring-two{width:250px;height:250px}.pin{z-index:2;background:var(--red);width:42px;height:42px;font-family:var(--display);place-items:center;font-style:italic;font-weight:900;display:grid;position:absolute;box-shadow:0 0 0 8px #b30d1423}.pin-au{bottom:18%;right:13%}.pin-jp{top:22%;right:9%}.pin-th{top:44%;right:31%}.pin-us{top:31%;left:13%}.quote-card{z-index:3;color:#111;border-left:4px solid var(--red);background:#f0f0ec;min-width:190px;padding:13px 16px;display:grid;position:absolute;box-shadow:0 14px 40px #0008}.quote-card small{letter-spacing:.12em;color:#777;font-size:.52rem}.quote-card b{font-family:var(--display);text-transform:uppercase;font-size:1.05rem;font-style:italic}.quote-card span{color:#656562;font-size:.57rem}.quote-one{bottom:12%;left:8%}.quote-two{top:9%;right:7%}.overseas-copy h2{font-size:clamp(3.7rem,6vw,6rem)}.overseas-copy h2 em{color:var(--red-bright);font-style:inherit}.overseas-copy>p:not(.kicker){color:#b6b6b2;font-size:.84rem;line-height:1.8}.tick-list{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.tick-list li{align-items:center;gap:10px;font-size:.73rem;display:flex}.tick-list .icon{width:19px;color:var(--red-bright)}.price-preview{background:#e6e6e2}.price-grid{grid-template-columns:1fr 440px;align-items:center;gap:90px;display:grid}.price-lead{color:#62625f;max-width:600px;font-size:.9rem;line-height:1.8}.price-card{color:#fff;box-shadow:18px 18px 0 var(--red);background:#111113;padding:32px}.price-card-head{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.price-card-head .brand-words{font-size:.85rem}.price-card-head .brand-mark{width:36px}.price-card-head>span{letter-spacing:.13em;color:#aaa;font-size:.53rem}.price{align-items:end;gap:8px;padding:25px 0 15px;display:flex}.price sup{margin-bottom:31px;font-size:.62rem;font-weight:800}.price strong{font-family:var(--display);font-size:5.8rem;font-style:italic;line-height:.8}.price>span{color:#aaa;margin-bottom:5px;font-size:.7rem}.price-card ul{gap:9px;margin:12px 0 24px;padding:0;list-style:none;display:grid}.price-card li{color:#d1d1ce;align-items:center;gap:10px;font-size:.69rem;display:flex}.price-card li .icon{width:17px;color:var(--red-bright)}.full-button{width:100%}.price-card>small{color:#888;text-align:center;margin-top:14px;font-size:.55rem;line-height:1.5;display:block}.final-cta{background:var(--red);color:#fff;padding:50px 0}.final-cta-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:45px;display:grid}.final-cta .brand-lockup{border-right:1px solid #ffffff37;padding-right:40px}.final-cta p{font-family:var(--display);letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:800}.final-cta h2{font-size:2.8rem}.site-footer{color:#a8a8a5;background:#090909;padding:70px 0 24px}.footer-grid{grid-template-columns:1.6fr repeat(3,.7fr);gap:70px;display:grid}.footer-grid>div:not(.footer-brand){align-content:start;gap:10px;font-size:.67rem;display:grid}.footer-grid b{font-family:var(--display);color:#fff;letter-spacing:.12em;margin-bottom:7px;font-size:.8rem}.footer-grid a:hover{color:#fff}.footer-brand p{max-width:360px;font-size:.69rem;line-height:1.7}.footer-bottom{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff13;justify-content:space-between;gap:20px;margin-top:60px;padding-top:20px;font-size:.55rem;display:flex}@media (width<=1050px){.site-header nav{display:none}.hero-grid{grid-template-columns:1fr .72fr;gap:30px}.hero h1{font-size:5rem}.overseas-grid{gap:35px}.price-grid{gap:45px}.footer-grid{gap:35px}}@media (width<=820px){.container{width:min(100% - 26px,1180px)}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-top:124px;padding-bottom:120px}.hero h1{font-size:clamp(3.6rem,16vw,5.3rem)}.hero-toolbox{width:100%;max-width:520px;margin:auto}.vehicle-strip{grid-template-columns:repeat(3,1fr);position:relative;bottom:auto;left:auto;transform:none}.vehicle-strip>div{min-height:68px}.vehicle-strip>div:nth-child(n+4){display:none}.promise-grid{grid-template-columns:1fr}.promise-grid article{border-bottom:1px solid #ffffff24;border-left:1px solid #ffffff24;min-height:200px}.split-heading,.overseas-grid,.price-grid{grid-template-columns:1fr;gap:40px}.steps-grid{grid-template-columns:1fr 1fr}.decision-section{grid-template-columns:1fr}.decision-half{min-height:520px;padding:55px 30px}.world-panel{order:2;min-height:440px}.price-card{max-width:520px}.final-cta-inner{text-align:center;grid-template-columns:1fr;justify-items:center}.final-cta .brand-lockup{border:0;border-bottom:1px solid #ffffff37;padding:0 0 25px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=520px){.site-header{height:67px}.header-inner{gap:10px}.header-app{height:38px;padding:0 12px;font-size:.85rem}.header-brand .brand-mark{width:37px}.header-brand .brand-words{font-size:.86rem}.hero-grid{gap:38px;padding-top:105px}.hero-lead{font-size:.88rem}.hero-actions{display:grid}.button{width:100%}.quick-grid a{min-height:94px}.vehicle-strip{grid-template-columns:1fr 1fr}.vehicle-strip>div:nth-child(3){display:none}.promise-grid article{padding:38px 28px}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:190px}.split-heading{margin-bottom:34px}.section{padding:75px 0}.section-heading h2,.price-grid h2{font-size:3.8rem}.world-panel{min-height:390px}.quote-card{min-width:160px;padding:10px}.pin{width:35px;height:35px}.price-card{box-shadow:9px 9px 0 var(--red);padding:24px}.price strong{font-size:4.8rem}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-brand{grid-column:auto}.footer-bottom{text-align:center;justify-content:center;display:grid}.final-cta h2{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.ai-readiness-page{background:#ecece8;min-height:100vh;padding:24px}.ai-readiness-page>header{border-bottom:4px solid var(--red);background:#fff;justify-content:space-between;align-items:center;gap:20px;width:min(980px,100%);margin:0 auto 18px;padding:14px 18px;display:flex}.ai-readiness-page>header>span{font:800 .65rem var(--display);letter-spacing:.12em}.ai-readiness-card{background:#fff;border:1px solid #d5d5d1;width:min(980px,100%);margin:auto;padding:28px}.ai-readiness-intro{border-left:8px solid var(--red);padding:4px 0 4px 22px}.ai-readiness-intro p{color:var(--red);font:800 .7rem var(--display);letter-spacing:.14em;margin:0}.ai-readiness-intro h1{font:italic 900 clamp(3.6rem,9vw,7rem)/.82 var(--display);letter-spacing:-.04em;margin:4px 0}.ai-readiness-intro span{color:#62625f;max-width:720px;font-size:.72rem;line-height:1.65;display:block}.ai-readiness-run{background:var(--red);color:#fff;width:100%;min-height:78px;font:italic 900 1.5rem var(--display);cursor:pointer;border:0;margin:24px 0}.ai-readiness-run:disabled{cursor:wait;background:#6d6d6a}.ai-readiness-results{gap:8px;display:grid}.ai-readiness-results article{border:1px solid #d5d5d1;border-left:8px solid #777;grid-template-columns:1fr auto;gap:5px 20px;padding:14px;display:grid}.ai-readiness-results article.passed{border-left-color:#258047}.ai-readiness-results article.failed{border-left-color:var(--red);background:#fff1f1}.ai-readiness-results article.running{background:#fff8e8;border-left-color:#d29324}.ai-readiness-results b{font:italic 900 1rem var(--display)}.ai-readiness-results strong{letter-spacing:.1em;font-size:.62rem}.ai-readiness-results span{color:#666;grid-column:1/-1;font-size:.62rem}.ai-readiness-pass,.ai-readiness-fail{font:italic 900 .95rem var(--display);background:#e6f3e9;border-left:8px solid #258047;margin:18px 0;padding:16px}.ai-readiness-fail{border-left-color:var(--red);background:#fff1f1}.ai-readiness-back{border-bottom:3px solid var(--red);font:italic 900 .85rem var(--display);display:inline-block}@media (width<=520px){.ai-readiness-page,.ai-readiness-page>header{padding:10px}.ai-readiness-page>header>span{font-size:.52rem}.ai-readiness-card{padding:18px}.ai-readiness-intro{padding-left:14px}.ai-readiness-intro h1{font-size:3.6rem}.ai-readiness-results article{grid-template-columns:1fr}.ai-readiness-results strong{justify-self:start}.ai-readiness-run{font-size:1.2rem}}.purchase-page,.account-page{background:var(--paper);min-height:100vh}.purchase-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:88px;margin-inline:auto;display:flex}.purchase-header>a:last-child{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid var(--red);font-size:.82rem;font-style:italic;font-weight:800}.purchase-hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.68fr);align-items:center;gap:80px;width:min(1180px,100% - 40px);margin-inline:auto;padding:80px 0;display:grid}.purchase-copy h1,.account-intro h1{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(4.2rem,8vw,7.5rem);font-style:italic;line-height:.84}.purchase-copy h1 em{color:var(--red);font-style:inherit}.purchase-lead{max-width:620px;margin:26px 0;font-size:1.05rem;font-weight:650}.plain-promises{grid-template-columns:1fr 1fr;gap:9px;max-width:660px;display:grid}.plain-promises strong{border-left:4px solid var(--red);background:#fff;padding:8px 12px;font-size:.72rem}.purchase-card{color:#fff;min-width:0;box-shadow:16px 16px 0 var(--red);background:#111113;padding:30px}.purchase-card-brand{background:var(--paper);margin-bottom:24px;padding:12px}.purchase-card h2{font-family:var(--display);text-transform:uppercase;margin:20px 0 14px;font-size:2.45rem;font-style:italic;line-height:1}.purchase-card>p:not(.licence-status){color:#bdbdb9;font-size:.72rem;line-height:1.7}.purchase-card>small{color:#8f8f8c;text-align:center;margin-top:16px;font-size:.58rem;display:block}.licence-status{background:var(--red);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:9px 11px;font-size:.76rem;font-style:italic;font-weight:900}.licence-active{background:#287c42}.current-status strong{color:#fff;text-transform:uppercase}.signed-in-note{overflow-wrap:anywhere}.purchase-details{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 40px);margin-inline:auto;display:grid}.purchase-details article{padding:38px}.purchase-details article+article{border-left:1px solid var(--line)}.purchase-details h2,.privacy-controls h2{font-family:var(--display);text-transform:uppercase;margin:0 0 14px;font-size:2rem;font-style:italic;line-height:1}.purchase-details p,.purchase-details li,.privacy-controls p{color:#62625f;font-size:.72rem;line-height:1.7}.purchase-details ul{margin:16px 0 0;padding-left:18px}.purchase-details li+li{margin-top:8px}.purchase-details li::marker{color:var(--red)}.privacy-controls{border-top:5px solid var(--red);grid-template-columns:1fr 1fr;gap:60px;width:min(1180px,100% - 40px);margin:50px auto 0;padding:36px 0 70px;display:grid}.privacy-actions{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.privacy-actions .button{cursor:pointer;border-radius:0}.button-ghost-dark{color:#fff;background:#222;border-color:#555}.button-danger-outline{border-color:var(--red);color:var(--red);background:0 0}.delete-confirmation{border:1px solid var(--line);background:#fff;grid-column:1/-1;gap:8px;padding:16px;display:grid}.delete-confirmation label{font-size:.68rem}.delete-confirmation input{border:1px solid #aaa;width:100%;min-width:0;padding:11px}.delete-confirmation .button{justify-self:start}.account-message{grid-column:1/-1;margin:0;font-weight:700;color:var(--red)!important}.account-intro{width:min(1180px,100% - 40px);margin:70px auto 0}.account-intro h1{font-size:clamp(3.5rem,7vw,6.5rem)}.account-intro>p:not(.kicker){margin:8px 0;font-size:.78rem}@media (width<=820px){.purchase-hero{grid-template-columns:1fr;gap:48px;padding:60px 0}.purchase-card{max-width:560px}.purchase-details,.privacy-controls{grid-template-columns:1fr}.purchase-details article+article{border-left:0;border-top:1px solid var(--line)}.privacy-controls{gap:25px}}@media (width<=520px){.purchase-header{gap:12px;width:calc(100% - 26px);min-height:67px}.purchase-header .brand-compact .brand-mark-image{width:40px}.purchase-header .brand-compact .brand-wordmark-image{width:92px}.purchase-header>a:last-child{white-space:nowrap;font-size:.65rem}.purchase-hero{gap:36px;width:calc(100% - 26px);padding:44px 0}.purchase-copy h1{font-size:3.8rem}.plain-promises{grid-template-columns:1fr}.purchase-card{box-shadow:8px 8px 0 var(--red);padding:20px}.purchase-card h2{font-size:2rem}.purchase-details{width:calc(100% - 26px)}.purchase-details article{padding:24px}.privacy-controls{width:calc(100% - 26px);padding-bottom:45px}.privacy-actions{grid-template-columns:1fr}.privacy-actions .button{width:100%}.delete-confirmation,.account-message{grid-column:auto}.account-intro{width:calc(100% - 26px);margin-top:45px}.account-intro h1{font-size:3.6rem}}.subhero{color:#fff;background:linear-gradient(90deg,#070707ed,#0707079c),url(/hero-garage.png) 50%/cover;align-items:center;min-height:610px;padding:155px 0 95px;display:flex}.subhero h1{font-family:var(--display);text-transform:uppercase;max-width:930px;margin:0;font-size:clamp(4.4rem,8vw,7.7rem);font-style:italic;line-height:.86}.subhero h1 em{font-style:inherit;color:var(--red-bright)}.subhero>.container>p:not(.kicker){color:#ccc;max-width:720px;font-size:.9rem;line-height:1.8}.subhero>.container>div{gap:12px;margin-top:28px;display:flex}.compact-subhero{min-height:540px}.feature-page{background:#efefec}.feature-cards{border-top:1px solid #d5d5d1;border-left:1px solid #d5d5d1;grid-template-columns:repeat(3,1fr);display:grid}.feature-cards article{background:#f9f9f7;border-bottom:1px solid #d5d5d1;border-right:1px solid #d5d5d1;min-height:240px;padding:28px}.feature-cards .icon{width:35px;height:35px;color:var(--red)}.feature-cards h2,.page-process h2,.pricing-page h2,.external-costs h2{font-family:var(--display);text-transform:uppercase;margin:36px 0 8px;font-size:2.1rem;font-style:italic;line-height:.95}.feature-cards p{color:#666;font-size:.7rem;line-height:1.7}.page-process{grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:90px;display:grid}.page-process>div h2{font-size:4.8rem}.page-process ol{margin:0;padding:0;list-style:none}.page-process li{border-top:1px solid #d4d4d0;grid-template-columns:60px 1fr;align-items:center;padding:15px 0;display:grid}.page-process li span{font-family:var(--display);color:var(--red);font-size:1.1rem;font-weight:900}.page-process li p{margin:0;font-size:.72rem}.page-note{color:#fff;border-left:7px solid var(--red);background:#151517;grid-template-columns:auto 1fr;gap:18px;margin-top:60px;padding:22px;display:grid}.page-note>.icon{color:var(--red-bright);width:32px}.page-note p{color:#aaa;margin:0;font-size:.67rem;display:grid}.page-note b{font-family:var(--display);text-transform:uppercase;color:#fff;font-size:1.2rem;font-style:italic}.sub-cta{background:var(--red);color:#fff;padding:52px 0}.sub-cta>.container{justify-content:space-between;align-items:center;gap:30px;display:flex}.sub-cta p{font-family:var(--display);letter-spacing:.1em;margin:0;font-size:.7rem}.sub-cta h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:3rem;font-style:italic}.pricing-page{background:#ededeb}.pricing-page-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:90px;display:grid}.big-price{color:#fff;box-shadow:18px 18px 0 var(--red);background:#111113;padding:45px;display:grid}.big-price small{font-size:.7rem}.big-price strong{font-family:var(--display);font-size:8.4rem;font-style:italic;line-height:.8}.big-price span{color:#aaa;margin:9px 0 25px;font-size:.7rem}.big-price p{color:#777;text-align:center;font-size:.55rem}.pricing-page-grid>div:last-child h2{font-size:3.8rem}.pricing-page-grid ul{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.pricing-page-grid li{background:#f8f8f6;border:1px solid #d8d8d4;align-items:center;gap:9px;padding:13px;font-size:.65rem;display:flex}.pricing-page-grid li .icon{width:17px;color:var(--red)}.external-costs{border-top:1px solid #ccc;margin-top:90px;padding-top:45px}.external-costs h2{font-size:3.2rem}.external-costs>p{color:#666;max-width:800px;font-size:.78rem}.external-costs>div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.external-costs span{color:#fff;text-transform:uppercase;background:#111;padding:9px 12px;font-size:.57rem}.faq-page{background:#efefec}.faq-list{border-top:1px solid #ccc}.faq-list details{background:#f8f8f6;border-bottom:1px solid #ccc}.faq-list summary{font-family:var(--display);text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:20px;padding:22px 25px;font-size:1.55rem;font-style:italic;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red)}.faq-list details p{color:#666;max-width:900px;margin:0;padding:0 25px 25px;font-size:.72rem}.legal-hero{color:#fff;background:#111;padding:155px 0 75px}.legal-hero h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:5.5rem;font-style:italic}.legal-hero>.container>p:last-child{color:#888;font-size:.62rem}.legal-page{background:#efefec;padding:80px 0}.legal-grid{grid-template-columns:280px 1fr;gap:80px;display:grid}.legal-grid aside{border-left:5px solid var(--red);align-self:start;padding-left:16px;position:sticky;top:110px}.legal-grid aside b{font-family:var(--display);text-transform:uppercase;font-size:1.4rem;font-style:italic}.legal-grid aside p{color:#666;font-size:.62rem}.legal-grid aside a{color:var(--red);font-size:.6rem;font-weight:800}.legal-grid article{background:#fff;border:1px solid #d7d7d3;padding:20px 40px}.legal-grid article section{border-bottom:1px solid #e5e5e1;padding:23px 0}.legal-grid article section:last-child{border:0}.legal-grid h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.8rem;font-style:italic}.legal-grid article p{color:#5f5f5c;font-size:.7rem;line-height:1.8}@media (width<=820px){.subhero{min-height:570px;padding-top:125px}.subhero h1{font-size:clamp(3.7rem,15vw,6rem)}.feature-cards{grid-template-columns:1fr 1fr}.page-process,.pricing-page-grid,.legal-grid{grid-template-columns:1fr;gap:45px}.page-process>div h2{font-size:3.9rem}.sub-cta>.container{display:grid}.pricing-page-grid ul{grid-template-columns:1fr}.big-price{max-width:500px}.legal-grid aside{position:static}.legal-grid article{padding:15px 22px}}@media (width<=520px){.subhero>.container>div{display:grid}.feature-cards{grid-template-columns:1fr}.page-process{margin-top:60px}.sub-cta h2{font-size:2.4rem}.big-price{box-shadow:9px 9px 0 var(--red);padding:30px}.big-price strong{font-size:6.6rem}.legal-hero h1{font-size:3.9rem}.legal-page{padding:55px 0}.legal-grid article{padding:8px 16px}}.fuel-pack-public{border-top:1px solid #ccc;margin-top:32px;padding-top:26px}.fuel-pack-public>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.fuel-pack-public article{color:#fff;border-left:5px solid var(--red);background:#111;padding:14px;display:grid}.fuel-pack-public article b{font-family:var(--display);font-size:2rem}.fuel-pack-public article span,.fuel-pack-public small{font-size:.55rem}.fuel-pack-public>p{color:#666;font-size:.7rem}.fuel-pack-public>small{color:#777}@media (width<=720px){.fuel-pack-public>div{grid-template-columns:1fr}}.hero-grid{padding-top:160px}.toolbox-head .brand-lockup,.price-card-head .brand-lockup,.final-cta .brand-lockup,.footer-brand .brand-lockup{background:var(--paper);border:1px solid #d2d2ce;padding:8px 10px}.toolbox-head .brand-mark-image,.price-card-head .brand-mark-image{width:36px}.toolbox-head .brand-wordmark-image,.price-card-head .brand-wordmark-image{width:78px}.final-cta .brand-lockup{border:1px solid #ffffff75;padding:10px 12px}.final-cta .brand-full-image{width:100px}.footer-brand .brand-full-image{width:128px}@media (width<=820px){.hero-grid,.subhero{padding-top:145px}.final-cta .brand-lockup{border:1px solid #ffffff75;padding:10px 12px}}@media (width<=520px){.site-header{height:72px}.header-inner{gap:9px}.header-brand .brand-mark-image{width:40px}.header-brand .brand-wordmark-image{width:86px}.header-app{height:38px;padding:0 11px;font-size:.8rem}.hero-grid{padding-top:118px}.subhero{padding-top:120px}}.before-buy-public{color:#fff;background:#151517}.before-buy-public-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;display:grid}.before-buy-public h2{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(3.8rem,7vw,6.8rem);font-style:italic;line-height:.86}.before-buy-public>div>div>p:not(.kicker){color:#b9b9b5;max-width:710px;margin:24px 0 30px;font-size:.86rem;line-height:1.8}.before-buy-public aside{background:var(--paper);color:#111;border-left:8px solid var(--red);gap:12px;padding:35px;display:grid}.before-buy-public aside>.icon{width:56px;height:56px;color:var(--red)}.before-buy-public aside b{font-family:var(--display);text-transform:uppercase;font-size:2rem;font-style:italic;line-height:1}.before-buy-public aside p{color:#62625f;margin:0;font-size:.72rem;line-height:1.75}.before-buy-public aside span{text-transform:uppercase;color:var(--red);border-top:1px solid #d0d0cc;padding-top:13px;font-size:.62rem;font-weight:800}@media (width<=820px){.before-buy-public-grid{grid-template-columns:1fr;gap:38px}.before-buy-public aside{max-width:650px}}@media (width<=520px){.before-buy-public h2{font-size:3.8rem}.before-buy-public aside{padding:24px}}.price-pending{align-items:start!important;gap:4px!important;display:grid!important}.price-pending strong{font-size:3.2rem!important}.price-pending span{margin:0!important}.pending-price{margin:18px 0;font-size:4.2rem!important;line-height:.8!important}.purchase-state{color:#111!important;background:#f8f8f6!important;margin-top:20px!important;padding:18px!important;display:grid!important}.purchase-state b{font-family:var(--display);font-size:1.25rem}.purchase-state p{color:#666;margin:4px 0 0;font-size:.62rem}.garage-system-public{background:#efefec}.garage-path-public{color:#fff;border-left:9px solid var(--red);background:#151517;padding:30px}.garage-path-public>p{color:#aaa;font-size:.72rem}.garage-path-public>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.garage-path-public b{color:#fff;font:italic 900 1.6rem var(--display);text-align:center;background:#29292b;padding:18px}.garage-path-public b:nth-child(3){background:var(--red)}.garage-path-public>span{color:#ccc;margin-top:17px;font-size:.72rem;display:block}.garage-system-links{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.garage-system-links a{font:italic 900 .9rem var(--display);text-transform:uppercase;background:#fff;border:1px solid #d2d2ce;justify-content:space-between;align-items:center;padding:15px;display:flex}.garage-system-links .icon{width:16px;color:var(--red)}.keep-moving-public{color:#fff;background:#101012}.keep-moving-public-grid{grid-template-columns:1fr .8fr;align-items:center;gap:70px;display:grid}.keep-moving-public h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(3.8rem,7vw,6.8rem);font-style:italic;line-height:.85}.keep-moving-public p{color:#b8b8b4;max-width:700px;font-size:.8rem;line-height:1.7}.keep-moving-public aside{color:#111;border-left:9px solid var(--red);background:#efefec;padding:28px}.keep-moving-public aside>span,.keep-moving-public aside>b{font:italic 900 .72rem var(--display);color:var(--red);letter-spacing:.1em}.keep-moving-public blockquote{font:italic 900 2rem/1 var(--display);text-transform:uppercase;margin:10px 0 22px}.keep-moving-public aside p{color:#666;font-size:.62rem}@media (width<=820px){.garage-system-links{grid-template-columns:1fr 1fr}.keep-moving-public-grid{grid-template-columns:1fr;gap:35px}}@media (width<=520px){.garage-path-public>div,.garage-system-links{grid-template-columns:1fr}.garage-path-public,.keep-moving-public aside{padding:20px}.keep-moving-public blockquote{font-size:1.6rem}}.responsible-offer{border:1px solid var(--line);border-top:7px solid var(--red);background:#fff;grid-template-columns:minmax(220px,.7fr) 1fr minmax(190px,.45fr);align-items:start;gap:22px;width:min(1180px,100% - 40px);margin:0 auto 55px;padding:26px;display:grid}.responsible-offer>div:first-child>span{color:var(--red);font:800 .58rem var(--display);letter-spacing:.08em}.responsible-offer h3{font:italic 900 2rem var(--display);text-transform:uppercase;margin:4px 0}.responsible-offer p,.responsible-offer small{color:#666;font-size:.57rem}.responsible-offer fieldset{border:1px solid #ccc;gap:6px;padding:12px;display:grid}.responsible-offer legend{font-size:.58rem;font-weight:800}.responsible-offer fieldset label{border:1px solid #ddd;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.responsible-offer fieldset label.selected{border-color:var(--red);background:#f8e8e8}.responsible-offer fieldset small{white-space:nowrap}.prepared-total{color:#fff;background:#151517;padding:15px;display:grid}.prepared-total span{font:800 .55rem var(--display);color:#ef5056}.prepared-total b{font:italic 900 2.2rem var(--display)}.responsible-offer>.hot-button,.responsible-offer>a,.budget-offer-note{grid-column:1/-1}.responsible-offer>a{font-size:.6rem;text-decoration:underline}.responsible-offer>.hot-button:disabled{cursor:not-allowed;background:#666}.budget-offer-note{border-left:5px solid var(--red);background:#f2f2ef;padding:9px;margin:0!important}@media (width<=820px){.responsible-offer{grid-template-columns:1fr}}@media (width<=520px){.responsible-offer{width:calc(100% - 26px);padding:18px}.responsible-offer fieldset label{grid-template-columns:auto 1fr}.responsible-offer fieldset small{white-space:normal;grid-column:2}.responsible-offer>*{min-width:0}}.checkout-error{border-left:5px solid var(--red);background:#fff0f0;grid-column:1/-1;padding:11px;font-weight:800;color:#8b0a10!important;margin:0!important}.purchase-result-page{min-height:100vh}.purchase-result-card{border-top:8px solid var(--red);background:#fff;width:min(780px,100% - 32px);margin:70px auto;padding:clamp(24px,5vw,54px);box-shadow:14px 14px #111}.purchase-result-card h1{font:italic 900 clamp(2.6rem,7vw,5rem)/.9 var(--display);margin:8px 0 20px}.purchase-result-card p{color:#666;line-height:1.7}.purchase-result-card dl{background:#ccc;border:1px solid #ccc;grid-template-columns:repeat(2,1fr);gap:1px;margin:24px 0;display:grid}.purchase-result-card dl div{background:#f3f3f3;padding:13px}.purchase-result-card dt{color:#777;font-size:.58rem}.purchase-result-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:900}@media (width<=520px){.purchase-result-card{margin-top:35px;box-shadow:8px 8px #111}.purchase-result-card dl{grid-template-columns:1fr}}:root{--motion-fast:.16s;--motion-normal:.32s;--motion-slow:.78s;--motion-ease:cubic-bezier(.22,.8,.28,1);--motion-distance:14px}[data-motion-mode=reduced]{--motion-fast:80ms;--motion-normal:.12s;--motion-slow:.16s;--motion-distance:3px;scroll-behavior:auto}[data-motion-mode=static]{--motion-fast:0s;--motion-normal:0s;--motion-slow:0s;--motion-distance:0;scroll-behavior:auto}.hero:after{content:"";z-index:1;opacity:0;width:52%;height:2px;animation:hero-scan var(--motion-slow) var(--motion-ease) .35s 1 both;pointer-events:none;background:linear-gradient(90deg,#0000,#e8252e,#0000);position:absolute;inset:88px auto auto -20%;box-shadow:0 0 28px #e8252e}@keyframes hero-scan{0%{opacity:0;transform:translate(0)}30%{opacity:.65}to{opacity:0;transform:translate(230%)}}.button-red{isolation:isolate;position:relative}.button-red:before{content:"";z-index:-1;filter:blur(12px);opacity:0;transition:opacity var(--motion-fast);background:#b30d14;position:absolute;inset:-5px}.button-red:hover:before,.button-red:focus-visible:before{opacity:.38}.quick-grid a,.garage-system-links a,.home-guide-links a{transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast),background var(--motion-fast)}.quick-grid a:hover,.garage-system-links a:hover,.home-guide-links a:hover{transform:translateY(calc(var(--motion-distance) * -.28))}.progress-track span,.app-progress i,.budget-bar i,.fitment-meter i,.garage-tv-progress i{transform-origin:0;animation:progress-weld var(--motion-slow) var(--motion-ease) 1 both}@keyframes progress-weld{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-motion-mode=static] *{transition-duration:0s!important;animation:none!important}[data-motion-mode=reduced] .hero:after,[data-motion-mode=static] .hero:after{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero:after{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.motion-mode-control{z-index:70;font-size:.62rem;position:fixed;bottom:12px;right:12px}.motion-mode-control>button{color:#fff;background:#121214ed;border:1px solid #ffffff35;padding:8px 11px;font-weight:800;box-shadow:0 8px 24px #0005}.motion-mode-control>div{background:#f3f3f1;border:1px solid #aaa;width:170px;display:grid;position:absolute;bottom:38px;right:0;box-shadow:0 14px 40px #0004}.motion-mode-control>div button{text-align:left;background:#f3f3f1;border:0;border-bottom:1px solid #ddd;padding:10px;font-weight:800}.motion-mode-control>div button[aria-pressed=true]{color:#fff;background:#b30d14}.trust-rail{color:#fff;background:#0d0d0f;border-block:1px solid #ffffff17}.trust-rail-inner{grid-template-columns:repeat(6,1fr);display:grid}.trust-rail-inner>span{border-right:1px solid #ffffff15;grid-template-columns:28px 1fr;align-content:center;gap:4px 9px;min-height:120px;padding:18px;display:grid}.trust-rail-inner>span:first-child{border-left:1px solid #ffffff15}.trust-rail .icon{color:#e5262f;grid-row:1/3}.trust-rail b{font:italic 800 .78rem/1 var(--display)}.trust-rail small{color:#92928f;font-size:.48rem;line-height:1.45}.assistant-public{color:#fff;background:#151517}.assistant-public-grid{grid-template-columns:1.05fr .7fr;align-items:center;gap:70px;display:grid}.assistant-public h2,.garage-tv-teaser h2,.built-for-banner h2,.verified-proof h2{font:italic 900 clamp(3.2rem,6vw,6.5rem)/.87 var(--display);text-transform:uppercase;margin:0}.assistant-public p{color:#c3c3c0;max-width:720px}.assistant-public aside{background:#ffffff18;gap:1px;display:grid}.assistant-public aside>*{background:#202023;padding:16px}.assistant-public aside b{color:#ef5056;font:italic 900 1.1rem var(--display)}.assistant-public aside span{color:#c0c0bd;font-size:.65rem}.garage-tv-teaser{color:#fff;background:radial-gradient(circle at 82% 20%,#461013,#161618 35%,#09090b 72%);overflow:hidden}.garage-tv-teaser-grid{grid-template-columns:1fr .9fr;align-items:center;gap:70px;display:grid}.garage-tv-teaser h2 em{color:#e3262f}.garage-tv-teaser p{color:#c5c5c2;max-width:690px}.garage-tv-teaser small{color:#8d8d89}.garage-tv-teaser-cards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid;transform:rotate(-2deg)}.garage-tv-teaser-cards span{background:linear-gradient(145deg,#28282b,#0c0c0e);border:1px solid #ffffff1c;border-top:5px solid #b30d14;align-content:end;gap:7px;min-height:240px;padding:18px;display:grid;box-shadow:0 24px 50px #0008}.garage-tv-teaser-cards span:nth-child(2){transform:translateY(28px)}.garage-tv-teaser-cards .icon{color:#5f5f64;width:58px;height:58px}.garage-tv-teaser-cards b{font:italic 900 1.2rem var(--display)}.garage-tv-teaser-cards small{font-size:.52rem}.built-for-banner{color:#fff;background:#b30d14;padding:70px 0}.built-for-banner>.container{grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;display:grid}.built-for-banner h2{font-size:clamp(3rem,5vw,5.4rem)}.built-for-banner>div>div:first-child>span{color:#ffd5d7;font-size:.7rem}.built-for-grid{background:#ffffff34;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.built-for-grid article{text-align:center;background:#9d0a11;align-content:center;justify-items:center;gap:9px;min-height:130px;padding:14px;display:grid}.built-for-grid .icon{width:42px;height:42px}.built-for-grid b{font:italic 900 .85rem var(--display);text-transform:uppercase}.verified-proof{background:#fff;padding:90px 0}.verified-proof h2{font-size:clamp(3rem,5vw,5rem)}.verified-proof-counters,.verified-proof-quotes,.verified-proof-links{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.verified-proof-counters article,.verified-proof-quotes blockquote,.verified-proof-links a{border:1px solid #d6d6d2;border-top:5px solid #b30d14;margin:0;padding:22px}.verified-proof-counters b{font:italic 900 2.8rem var(--display);display:block}.verified-proof-counters span,.verified-proof-quotes cite,.verified-proof-links span{color:#666;font-size:.6rem}.verified-proof-quotes p{font-weight:700}.verified-proof-links a{display:grid}.garage-tv-public-page{background:#0b0b0d}.garage-tv-public-page .site-header{position:absolute}.garage-tv{color:#fff;background:#0b0b0d;min-height:100vh;padding-bottom:80px}.garage-tv-public-page .garage-tv{padding-top:88px}.garage-tv-hero{background:radial-gradient(circle at 75% 45%,#401014 0,#18181a 27%,#09090b 68%);grid-template-columns:1fr minmax(340px,.75fr);align-items:center;gap:80px;min-height:650px;padding:90px max(24px,50vw - 590px);display:grid;position:relative;overflow:hidden}.garage-tv-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 45%,#0008),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 90px);position:absolute;inset:0}.garage-tv-hero-copy{z-index:2;position:relative}.garage-tv-hero-copy>p:first-child,.garage-tv-row header p,.garage-tv-card-copy>p,.official-show-grid article>p,.back-to-build p,.garage-tv-admin header>p{color:#ef4149;font:800 .7rem var(--display);letter-spacing:.14em}.garage-tv-hero h1{font:italic 900 clamp(5rem,11vw,10.5rem)/.74 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:20px 0}.garage-tv-hero h1 em{color:#b30d14}.garage-tv-hero-copy>p:not(:first-child){color:#c5c5c2;max-width:720px;font-size:1rem}.garage-tv-hero-copy>div{gap:10px;margin:30px 0;display:flex}.garage-tv-hero-copy>small{color:#8e8e8a;font-size:.62rem}.garage-tv-scan{background:#111114a8;border:1px solid #ffffff1c;grid-template-columns:1fr 1fr;align-content:end;gap:10px;min-height:360px;padding:30px;display:grid;position:relative}.garage-tv-scan>.icon{color:#414146;stroke-width:.65px;width:calc(100% - 40px);height:190px;position:absolute;inset:40px 20px auto}.garage-tv-scan>i{height:2px;animation:diagnostic-sweep calc(var(--motion-slow) * 2) var(--motion-ease) 1 both;background:#ef2c35;position:absolute;top:28%;left:8%;right:8%;box-shadow:0 0 20px #ef2c35}@keyframes diagnostic-sweep{0%{opacity:0;transform:translateY(-55px)}20%{opacity:1}to{opacity:.2;transform:translateY(120px)}}.garage-tv-scan span{z-index:2;font:italic 800 .75rem var(--display);background:#1f1f22;border-left:4px solid #b30d14;padding:11px;position:relative}.garage-tv-row{width:min(1320px,100% - 40px);margin:70px auto 0}.garage-tv-row>header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;padding-bottom:17px;display:flex}.garage-tv-row header p{margin:0}.garage-tv-row header h2{font:italic 900 clamp(2.5rem,5vw,4.7rem)/.9 var(--display);text-transform:uppercase;margin:3px 0 0}.garage-tv-row>header>span{color:#969693;max-width:420px;font-size:.62rem}.garage-tv-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.garage-tv-card{min-width:0;transition:transform var(--motion-fast),border-color var(--motion-fast);background:#171719;border:1px solid #ffffff14;grid-template-rows:auto auto 1fr auto;align-content:start;display:grid}.garage-tv-card:hover{transform:translateY(calc(var(--motion-distance) * -.35));border-color:#b30d14}.garage-tv-card.playing{border-top:6px solid #b30d14;grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);transform:none}.garage-tv-poster{aspect-ratio:16/9;background:#0b0b0d;min-width:0}.garage-tv-poster>button{color:#fff;cursor:pointer;background:radial-gradient(circle at 68% 42%,#351114,#151517 38%,#09090b);border:0;width:100%;height:100%;position:relative;overflow:hidden}.garage-tv-outline{opacity:.4;place-items:center;display:grid;position:absolute;inset:12%}.garage-tv-outline .icon{stroke-width:.7px;width:75%;height:75%}.garage-tv-play{text-align:left;display:grid;position:absolute;bottom:18px;left:18px}.garage-tv-play b{font:italic 900 1.5rem var(--display);color:#fff}.garage-tv-play small{color:#aaa;font-size:.52rem}.garage-tv-duration{background:#000d;padding:5px 7px;font-size:.58rem;position:absolute;bottom:13px;right:13px}.garage-tv-poster iframe{border:0;width:100%;height:100%;display:block}.garage-tv-card-copy{min-width:0;padding:17px}.garage-tv-card-copy>p{margin:0 0 5px;font-size:.58rem}.garage-tv-card-copy h3{font:italic 900 1.35rem/1 var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.garage-tv-card-copy>span{color:#8f8f8c;font-size:.55rem}.garage-tv-description{font:500 .62rem/1.55 var(--body)!important;color:#d0d0cc!important;letter-spacing:0!important;text-transform:none!important;margin-top:12px!important}.garage-tv-card-copy>small{color:#8d8d89;font-size:.54rem;line-height:1.5;display:block}.garage-tv-progress{background:#37373a;height:4px;margin-top:12px}.garage-tv-progress i{background:#e3262f;height:100%;display:block}.garage-tv-card-actions{flex-wrap:wrap;gap:5px;padding:0 12px 12px;display:flex}.garage-tv-card-actions button,.garage-tv-evidence-note button,.garage-tv-build-tools button{color:#fff;cursor:pointer;background:#222225;border:1px solid #ffffff2b;padding:7px 9px;font-size:.5rem;font-weight:800}.garage-tv-evidence-note{color:#111;background:#f3f3f1;grid-column:1/-1;gap:5px;padding:14px 18px;display:grid}.garage-tv-evidence-note b{font:italic 900 .75rem var(--display);color:#b30d14}.garage-tv-evidence-note span{font-size:.56rem}.garage-tv-evidence-note button{background:#111;justify-self:start}.garage-tv-build-tools{background:#242427;grid-column:1/-1;grid-template-columns:1fr 1fr auto auto;gap:7px;padding:14px;display:grid}.garage-tv-build-tools select,.garage-tv-build-tools input{color:#fff;background:#111;border:1px solid #555;width:100%;min-width:0;padding:9px;font-size:.58rem}.garage-tv-build-tools label{grid-column:1/3;gap:5px;font-size:.55rem;display:grid}.garage-tv-build-tools button{background:#b30d14;border-color:#b30d14}.garage-tv-build-tools button:disabled{opacity:.45}.garage-tv-card.compact .garage-tv-card-copy h3{font-size:1rem}.garage-tv-card.compact .garage-tv-card-actions button:not(:first-child){display:none}.garage-tv-notice,.garage-tv-error{width:min(1320px,100% - 40px);margin:18px auto 0;padding:12px 15px;font-size:.65rem}.garage-tv-notice{color:#d9f5e2;background:#203e2b}.garage-tv-error{color:#ffdadd;background:#522024}.garage-tv-filters{grid-template-columns:1.4fr repeat(5,1fr);gap:7px;margin-bottom:16px;display:grid}.garage-tv-filters label{color:#92928f;gap:5px;font-size:.52rem;font-weight:800;display:grid}.garage-tv-filters input,.garage-tv-filters select{color:#fff;background:#171719;border:1px solid #3b3b3e;width:100%;min-width:0;padding:10px}.garage-tv-empty{text-align:center;color:#aaa;border:1px solid #ffffff1c;padding:30px}.official-show-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.official-show-grid article{color:#151515;background:#f3f3f1;border-top:7px solid #b30d14;align-content:start;gap:8px;min-height:270px;padding:22px;display:grid}.official-show-grid h3{font:italic 900 1.75rem/1 var(--display);text-transform:uppercase;margin:0}.official-show-grid span,.official-show-grid small{color:#666;font-size:.58rem}.official-show-grid a{font:italic 900 .75rem var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.official-show-grid .icon{width:18px}.back-to-build{background:#b30d14;justify-content:space-between;align-items:center;gap:40px;width:min(1320px,100% - 40px);margin:70px auto 0;padding:34px;display:flex}.back-to-build p{color:#fff;margin:0}.back-to-build h2{font:italic 900 clamp(2rem,4vw,4rem)/.9 var(--display);text-transform:uppercase;margin:5px 0}.back-to-build span{color:#ffd2d4;max-width:800px;font-size:.62rem;display:block}.back-to-build .button{flex:none}.garage-tv-account-page{color:#fff;background:#0b0b0d;min-height:100vh}.garage-tv-account-header{color:#111;background:#f3f3f1;border-bottom:1px solid #ccc;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;min-height:82px;padding:12px 24px;display:grid}.garage-tv-account-header>div p{color:#b30d14;font:800 .58rem var(--display);letter-spacing:.12em;margin:0}.garage-tv-account-header>div b{font:italic 900 1.5rem var(--display)}.garage-tv-account-header nav{gap:15px;font-size:.62rem;font-weight:800;display:flex}.garage-tv-free-account{color:#ffe6b2;background:#2b2416;justify-content:center;gap:16px;padding:12px;font-size:.62rem;display:flex}.garage-tv-free-account b{font:italic 900 .8rem var(--display)}.garage-tv-embedded .garage-tv-hero{min-height:520px;padding-top:65px}.garage-tv-admin-page{background:#e9e9e6;min-height:100vh;padding:25px}.garage-tv-admin-page>nav{gap:20px;max-width:1300px;margin:0 auto 15px;font-size:.65rem;font-weight:800;display:flex}.garage-tv-admin{gap:18px;max-width:1300px;margin:auto;display:grid}.garage-tv-admin>header{color:#fff;background:#111;border-top:8px solid #b30d14;padding:28px}.garage-tv-admin h1{font:italic 900 clamp(2.8rem,6vw,5.5rem)/.85 var(--display);margin:4px 0}.garage-tv-admin header>span{color:#aaa;font-size:.65rem}.garage-tv-admin-policy{color:#fff;background:#19191b;border-left:6px solid #b30d14;gap:7px;padding:18px;display:grid}.garage-tv-admin-policy b{font:italic 900 1rem var(--display);color:#ef4149}.garage-tv-admin-policy span{color:#aaa;font-size:.6rem}.garage-tv-admin-form{background:#fff;border:1px solid #ccc;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.garage-tv-admin-form h2{font:italic 900 1.8rem var(--display);grid-column:1/-1;margin:0}.garage-tv-admin-form label{gap:5px;font-size:.56rem;font-weight:800;display:grid}.garage-tv-admin-form .wide{grid-column:span 2}.garage-tv-admin-form input,.garage-tv-admin-form select,.garage-tv-admin-form textarea{border:1px solid #aaa;width:100%;min-width:0;padding:9px}.garage-tv-admin-form textarea{min-height:70px}.garage-tv-admin-form button{color:#fff;font:italic 900 .75rem var(--display);background:#b30d14;border:0;align-self:end;padding:11px}.garage-tv-admin-list{gap:7px;display:grid}.garage-tv-admin-list article{background:#fff;border:1px solid #ccc;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px;display:grid}.garage-tv-admin-list p{color:#b30d14;font:800 .55rem var(--display);margin:0}.garage-tv-admin-list h3{font:italic 900 1.1rem var(--display);margin:2px 0}.garage-tv-admin-list a,.garage-tv-admin-list span{color:#666;font-size:.52rem;display:block}.garage-tv-admin-list strong{padding:6px 9px;font-size:.52rem}.garage-tv-admin-list strong.active{color:#24663b;background:#d9f0df}.garage-tv-admin-list strong.inactive{color:#666;background:#eee}.garage-tv-admin-list article>div:last-child{gap:4px;display:flex}.garage-tv-admin-list button{background:#fff;border:1px solid #aaa;padding:7px;font-size:.5rem;font-weight:800}@media (width<=1100px){.trust-rail-inner{grid-template-columns:repeat(3,1fr)}.garage-tv-card-grid{grid-template-columns:repeat(2,1fr)}.compact-grid,.garage-tv-filters{grid-template-columns:repeat(3,1fr)}.official-show-grid{grid-template-columns:repeat(2,1fr)}.built-for-banner>.container{grid-template-columns:1fr}.garage-tv-admin-form{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.trust-rail-inner{grid-template-columns:1fr 1fr}.trust-rail-inner>span{min-height:100px}.assistant-public-grid,.garage-tv-teaser-grid,.garage-tv-hero{grid-template-columns:1fr;gap:34px}.garage-tv-teaser-cards{grid-template-columns:1fr 1fr 1fr;transform:none}.garage-tv-teaser-cards span{min-height:170px}.garage-tv-teaser-cards span:nth-child(2){transform:none}.built-for-grid{grid-template-columns:1fr 1fr}.built-for-grid article:last-child{grid-column:1/-1}.garage-tv-public-page .garage-tv{padding-top:76px}.garage-tv-hero{padding:70px 20px 50px}.garage-tv-hero h1{font-size:5.4rem}.garage-tv-scan{min-height:280px}.garage-tv-row{width:min(100% - 24px,1320px);margin-top:45px}.garage-tv-row>header{display:grid}.garage-tv-card-grid,.compact-grid{grid-template-columns:1fr 1fr}.garage-tv-card.playing{grid-template-columns:1fr}.garage-tv-filters,.official-show-grid{grid-template-columns:1fr 1fr}.back-to-build{width:calc(100% - 24px);padding:22px;display:grid}.back-to-build .button{width:100%}.garage-tv-account-header{grid-template-columns:1fr auto}.garage-tv-account-header>div{display:none}.garage-tv-account-header nav{grid-column:1/-1;justify-content:space-between}.garage-tv-build-tools{grid-template-columns:1fr 1fr}.garage-tv-build-tools label{grid-column:1/-1}.garage-tv-admin-form{grid-template-columns:1fr}.garage-tv-admin-form .wide,.garage-tv-admin-form h2{grid-column:auto}.garage-tv-admin-list article{grid-template-columns:1fr}.garage-tv-admin-list article>div:last-child{flex-wrap:wrap}.verified-proof-counters,.verified-proof-quotes,.verified-proof-links{grid-template-columns:1fr}}@media (width<=390px){.trust-rail-inner{grid-template-columns:1fr}.trust-rail-inner>span{min-height:82px;border-left:0!important}.assistant-public,.garage-tv-teaser{padding-block:70px}.garage-tv-teaser-cards{grid-template-columns:1fr}.garage-tv-teaser-cards span{min-height:120px}.built-for-banner{padding:50px 0}.built-for-grid{grid-template-columns:1fr}.built-for-grid article:last-child{grid-column:auto}.garage-tv-hero h1{font-size:4.6rem}.garage-tv-hero-copy>div{display:grid}.garage-tv-scan{min-height:250px}.garage-tv-card-grid,.compact-grid,.garage-tv-filters,.official-show-grid{grid-template-columns:1fr}.garage-tv-card.playing{grid-column:auto}.garage-tv-card-copy h3{font-size:1.2rem}.garage-tv-build-tools{grid-template-columns:1fr}.garage-tv-build-tools label{grid-column:auto}.garage-tv-account-header{padding:10px 12px}.garage-tv-account-header nav{gap:8px;overflow-x:auto}.garage-tv-free-account{padding:10px 12px;display:grid}.garage-tv-row{overflow-x:hidden}.motion-mode-control{bottom:7px;right:7px}}.garage-tv-filters>button{color:#fff;background:#222225;border:1px solid #555;grid-column:1/-1;justify-self:start;padding:9px 12px;font-size:.55rem;font-weight:800}@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}.app-frame{color:#151515;min-height:100vh;font-family:var(--body);background:#ececea;grid-template-columns:248px minmax(0,1fr);display:grid}.app-sidebar{color:#eee;z-index:10;background:#0d0d0f;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.app-brand{border-bottom:1px solid #ffffff18;padding:3px 9px 20px}.app-mode{letter-spacing:.13em;color:#8d8d8a;align-items:center;gap:8px;margin:16px 8px 8px;font-size:.55rem;display:flex}.mode-dot{background:#35c96e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35c96e18}.mode-dot.amber{background:#f1a331;box-shadow:0 0 0 4px #f1a33118}.app-sidebar nav{gap:3px;padding:4px 0;display:grid;overflow:auto}.app-sidebar nav button{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;min-height:40px;padding:7px 9px;font-size:.67rem;font-weight:700;display:grid}.app-sidebar nav button:hover{color:#fff;background:#ffffff0b}.app-sidebar nav button.active{color:#fff;border-left-color:var(--red-bright);background:#b30d1423}.app-sidebar nav .icon{width:18px}.app-sidebar nav button.active .icon{color:var(--red-bright)}.app-sidebar nav button b{background:var(--red);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:.52rem;display:grid}.app-sidebar-bottom{border-top:1px solid #ffffff18;margin-top:auto;padding:14px 9px 3px;display:grid}.app-sidebar-bottom strong{font-size:.65rem}.app-sidebar-bottom small{color:#777;margin:4px 0 10px;font-size:.55rem;line-height:1.4}.app-sidebar-bottom a{color:#ef5056;font-size:.6rem;font-weight:800}.app-main{min-width:0}.app-topbar{z-index:9;background:#fff;border-bottom:1px solid #d4d4d1;justify-content:space-between;align-items:center;gap:25px;height:82px;padding:12px 30px;display:flex;position:sticky;top:0}.app-topbar p,.app-eyebrow{color:var(--red);font-family:var(--display);letter-spacing:.13em;margin:0;font-size:.65rem;font-weight:800}.app-topbar h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:2rem;font-style:italic;line-height:1}.app-top-actions{align-items:center;gap:10px;display:flex}.app-top-actions label{color:#777;letter-spacing:.08em;align-items:center;gap:8px;font-size:.55rem;font-weight:800;display:flex}.app-top-actions select{background:#f5f5f3;border:1px solid #ccc;max-width:220px;padding:9px 10px;font-weight:700}.app-top-actions button{background:var(--red);color:#fff;height:40px;font-family:var(--display);text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:7px;padding:0 14px;font-style:italic;font-weight:800;display:flex}.app-top-actions .icon{width:17px}.review-banner{background:#fff2d8;border:1px solid #e9c16c;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:17px 28px 0;padding:12px 15px;display:grid}.review-banner>.icon{color:#a66500}.review-banner div{display:grid}.review-banner b{font-size:.68rem}.review-banner span{color:#76664d;font-size:.59rem}.review-banner a{color:#8d5400;font-size:.61rem;font-weight:800}.app-notice{justify-content:space-between;margin:12px 28px 0;padding:11px 14px;font-size:.65rem;display:flex}.app-notice.success{color:#235d36;background:#dff5e6}.app-notice.error{color:#8f1717;background:#fde1e1}.app-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.app-content{max-width:1400px;margin:0 auto;padding:28px}.loading-panel,.empty-app{text-align:center;color:#666;background:#fff;border:1px solid #d2d2cf;align-content:center;place-items:center;min-height:480px;display:grid}.empty-app>.icon{color:#bbb;width:100px;height:100px}.empty-app h2{font-family:var(--display);text-transform:uppercase;margin:15px 0 0;font-size:3rem;font-style:italic}.empty-app p{max-width:540px;font-size:.76rem}.empty-app button,.hot-button{background:var(--red);color:#fff;font-family:var(--display);text-transform:uppercase;cursor:pointer;border:0;padding:13px 18px;font-style:italic;font-weight:800}.app-hero-card{color:#fff;background:linear-gradient(135deg,#171719,#0c0c0e);grid-template-columns:1fr 300px;align-items:center;min-height:210px;padding:30px 36px;display:grid;position:relative;overflow:hidden}.app-hero-card:after{content:"";border:1px solid #ffffff0c;border-radius:50%;width:450px;height:450px;position:absolute;top:-210px;right:-170px}.app-hero-card h2,.app-panel h2,.form-intro h2{font-family:var(--display);text-transform:uppercase;margin:8px 0;font-size:3.3rem;font-style:italic;line-height:.9}.app-hero-card>div>span{color:#aaa;font-size:.67rem}.app-progress{background:#343438;max-width:600px;height:6px;margin:18px 0 6px}.app-progress i{background:var(--red-bright);height:100%;display:block}.app-hero-card small{color:#888;font-size:.58rem}.vehicle-shape{z-index:2;place-items:center;height:140px;display:grid;position:relative}.vehicle-shape .icon{color:#4b4b4e;stroke-width:.65px;width:220px;height:140px}.vehicle-shape:after{content:"";filter:blur(8px);background:#000;border-radius:50%;width:230px;height:12px;position:absolute;bottom:8px}.app-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.app-stats article{background:#fff;border:1px solid #d6d6d2;padding:17px}.app-stats span,.app-stats small{color:#777;font-size:.57rem;display:block}.app-stats b{font-family:var(--display);margin:7px 0;font-size:2.3rem;font-style:italic;line-height:1;display:block}.app-columns{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.app-panel{background:#fff;border:1px solid #d5d5d1;margin-bottom:12px;padding:23px}.app-panel h3{font-family:var(--display);text-transform:uppercase;margin:3px 0;font-size:1.55rem;font-style:italic}.panel-title{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.panel-title>div>p:not(.app-eyebrow){color:#6f6f6c;max-width:750px;margin:5px 0;font-size:.67rem}.panel-title>span{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:.56rem}.priority{background:var(--red);padding:5px 8px;color:#fff!important}.next-panel>p{color:#666;min-height:42px;font-size:.7rem}.next-panel>button{color:#fff;font-family:var(--display);text-transform:uppercase;cursor:pointer;background:#111;border:0;align-items:center;gap:8px;padding:10px 13px;font-style:italic;font-weight:800;display:inline-flex}.next-panel .icon{width:16px}.budget-bar{background:#e6e6e3;height:8px}.budget-bar i{background:var(--red);height:100%;display:block}.budget-guard dl{margin:13px 0 0}.budget-guard dl div{border-bottom:1px solid #eee;justify-content:space-between;padding:7px 0;font-size:.62rem;display:flex}.budget-guard dd{font-weight:800}.line-button{text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #aaa;padding:8px 11px;font-size:.6rem;font-weight:800}.job-list{display:grid}.job-row{border-top:1px solid #ecece8;grid-template-columns:42px 1fr auto 90px;align-items:center;gap:12px;padding:10px 2px;display:grid}.job-path{background:#eee;place-items:center;width:38px;height:38px;display:grid}.job-path.restore{color:#a56100;background:#f3e3c9}.job-path.replace{color:#a20e14;background:#f5dadd}.job-path .icon{width:18px}.job-row div{display:grid}.job-row b{font-size:.69rem}.job-row small{color:#777;font-size:.55rem}.job-row>strong{text-align:right;font-size:.64rem}.status-pill{text-transform:uppercase;letter-spacing:.05em;color:#555;border:1px solid #ccc;padding:5px 7px;font-size:.5rem}.status-pill.in-progress{background:#fff0d0;border-color:#e6bd63}.status-pill.searching{background:#e5eefb;border-color:#84a9db}.status-pill.needs-photo{background:#f7dddd;border-color:#db8a8e}.activity-list{display:grid}.activity-list>div{border-top:1px solid #eee;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.activity-icon{width:32px;height:32px;color:var(--red);background:#eee;place-items:center;display:grid}.activity-icon .icon{width:16px}.activity-list p{margin:0;display:grid}.activity-list b{font-size:.65rem}.activity-list small{color:#888;font-size:.52rem}.form-intro{grid-template-columns:68px 1fr;align-items:start;gap:18px;margin-bottom:28px;display:grid}.form-intro>.icon{width:58px;height:58px;color:var(--red)}.form-intro p:not(.app-eyebrow){color:#666;max-width:720px;font-size:.7rem}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{color:#555;gap:5px;font-size:.6rem;font-weight:800;display:grid}.form-grid input,.form-grid select,.form-grid textarea{color:#111;background:#f8f8f6;border:1px solid #c8c8c4;width:100%;padding:11px}.form-grid .wide{grid-column:1/-1}.check-label{align-items:center;gap:8px;display:flex!important}.check-label input{width:auto}.form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.angle-grid{border-top:1px solid #d7d7d3;border-left:1px solid #d7d7d3;grid-template-columns:repeat(5,1fr);display:grid}.angle-grid>div{border-bottom:1px solid #d7d7d3;border-right:1px solid #d7d7d3;align-content:end;min-height:118px;padding:14px;display:grid}.angle-grid>div.done{background:#e7f4e9}.angle-grid span{font-family:var(--display);color:var(--red);font-weight:900}.angle-grid b{font-family:var(--display);text-transform:uppercase;font-style:italic}.angle-grid small{color:#777;font-size:.5rem}.upload-form{margin-top:12px}.expected-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.expected-visual{color:#fff;background:#151517;grid-template-columns:60px 1fr;align-content:center;gap:7px 15px;min-height:380px;padding:35px;display:grid;position:relative}.expected-visual>.icon{color:#555;stroke-width:.8px;grid-column:1/-1;width:100%;height:140px}.expected-visual>span{font-family:var(--display);text-align:center;color:#aaa;grid-column:1/-1;font-size:1.5rem;font-style:italic}.expected-visual i{background:var(--red);align-self:center;height:1px}.expected-visual b{font-family:var(--display);color:var(--red-bright);font-size:1rem}.expected-visual small{color:#aaa;grid-column:2;margin-top:-22px;font-size:.55rem}.evidence-list h3{font-size:2rem}.evidence-list dl div{border-top:1px solid #e3e3df;padding:11px 0}.evidence-list dt{color:#777;text-transform:uppercase;font-size:.54rem}.evidence-list dd{margin:3px 0 0;font-size:.66rem;font-weight:700}.warning-box{border-left:5px solid var(--red);background:#f6e8e8;margin:18px 0;padding:13px 15px;display:grid}.warning-box b{font-size:.66rem}.warning-box span{color:#6b5353;font-size:.57rem}.confidence{background:#f5dfdf;padding:6px 9px;font-size:.56rem;color:#8c1116!important}.confidence.good{background:#e3f1e5;color:#286739!important}.cost-choice{border:1px solid #ddd;grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.cost-choice>div{padding:18px;display:grid}.cost-choice .chosen{color:#fff;border-left:6px solid var(--red);background:#151517}.cost-choice small{letter-spacing:.08em;font-size:.53rem}.cost-choice b{font-family:var(--display);font-size:2.7rem;font-style:italic;line-height:1}.cost-choice span{color:#888;font-size:.55rem}.tools-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tools-grid>div{background:#f2f2ef;padding:15px}.tools-grid p{color:#666;font-size:.59rem}.repair-steps{margin:0;padding:0;list-style:none}.repair-steps li{border-top:1px solid #e5e5e1;grid-template-columns:45px 1fr auto;align-items:start;gap:14px;padding:15px 0;display:grid}.repair-steps>li>span{font-family:var(--display);color:var(--red);font-size:1.1rem;font-weight:900}.repair-steps div b{font-size:.68rem}.repair-steps div p{color:#777;margin:3px 0;font-size:.58rem}.repair-steps em{color:#777;font-size:.55rem}.identity-checks{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.identity-checks article{border:1px solid #ddd;align-content:end;min-height:115px;padding:13px;display:grid}.identity-checks article.done{background:#edf6ee}.identity-checks .icon{width:20px;color:var(--red);margin-bottom:8px}.identity-checks b{font-size:.63rem}.identity-checks span{color:#777;font-size:.53rem}.part-cards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.part-cards article{border:1px solid #d6d6d2;padding:17px;position:relative}.part-source{justify-content:space-between;display:flex}.part-source span{color:#fff;text-transform:uppercase;background:#111;padding:4px 7px;font-size:.5rem}.part-source small{color:#777;font-size:.52rem}.part-cards h3{margin-top:20px;font-size:1.25rem}.part-cards>article>p{color:#777;font-size:.55rem}.part-cards dl div{border-top:1px solid #eee;justify-content:space-between;padding:6px 0;font-size:.57rem;display:flex}.part-cards dl dd{font-weight:800}.part-cards dl .total{font-size:.7rem}.fitment-meter>span{background:#eee;height:5px;display:block}.fitment-meter i{background:var(--red);height:100%;display:block}.fitment-meter b{font-size:.52rem}.part-status{text-transform:uppercase;background:#eee;margin-top:9px;padding:5px 7px;font-size:.48rem;display:inline-block}.review-only-note{background:#fff2d8;border:1px solid #e4c170;grid-template-columns:auto 1fr;gap:10px;margin-top:17px;padding:14px;display:grid}.review-only-note>.icon{color:#9d6000}.review-only-note div{display:grid}.review-only-note b{font-size:.64rem}.review-only-note span{color:#755f3e;font-size:.55rem}.photo-requests{gap:9px;display:grid}.photo-requests article{border:1px solid #ddd;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;padding:13px;display:grid}.photo-requests article>span{width:50px;height:50px;color:var(--red);background:#f2e1e1;place-items:center;display:grid}.photo-requests h3{font-size:1.2rem}.photo-requests p{color:#666;margin:2px 0;font-size:.6rem}.photo-requests small{color:#888;font-size:.5rem}.photo-requests button{color:#fff;cursor:pointer;background:#111;border:0;padding:9px 12px;font-size:.56rem;font-weight:800}.delivery-card{border:1px solid #ddd;grid-template-columns:280px 1fr;display:grid}.delivery-summary{color:#fff;background:#151517;align-content:start;padding:24px;display:grid}.delivery-summary b{font-family:var(--display);text-transform:uppercase;font-size:1.7rem;font-style:italic}.delivery-summary span{color:#aaa;margin-top:8px;font-size:.58rem}.delivery-card ol{margin:0;padding:16px;list-style:none}.delivery-card li{border-left:2px solid #ddd;padding:8px 0 12px 24px;display:grid;position:relative}.delivery-card li:before{content:"";background:#ccc;border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:-7px}.delivery-card li.done:before{background:var(--red)}.delivery-card li b{font-size:.64rem}.delivery-card li span{color:#777;font-size:.54rem}.record-head{color:#fff;background:#151517;justify-content:space-between;align-items:center;display:flex}.record-head>div:last-child{text-align:right;display:grid}.record-head>div:last-child small{color:#aaa;font-size:.5rem}.record-head>div:last-child b{font-family:var(--display);font-size:2.7rem;font-style:italic}.record-head>div:last-child span{color:#aaa;font-size:.55rem}.record-table{display:grid}.record-row{border-top:1px solid #e4e4e0;grid-template-columns:1.6fr .6fr .7fr .5fr;align-items:center;gap:12px;padding:11px 4px;font-size:.6rem;display:grid}.record-row.head{text-transform:uppercase;color:#777;font-size:.5rem}.record-row>span:first-child{display:grid}.record-row small{color:#777;font-size:.5rem}.record-row .restore,.record-row .replace{text-transform:uppercase;font-weight:800}.record-row .restore{color:#9d6000}.record-row .replace{color:var(--red)}.settings-list{display:grid}.settings-list label{border-top:1px solid #e5e5e1;justify-content:space-between;align-items:center;gap:20px;padding:14px 2px;display:flex}.settings-list label span{display:grid}.settings-list b{font-size:.66rem}.settings-list small{color:#777;font-size:.55rem}.settings-list input{width:37px;height:20px;accent-color:var(--red)}.danger-zone{background:#faeded;border:1px solid #d9a8aa;margin-top:20px;padding:17px}.danger-zone p{color:#71484a;font-size:.6rem}.login-screen{color:#fff;background-image:linear-gradient(90deg,#070707f5,#070707b8),url(/hero-garage.png);background-position:50%;background-size:cover;place-items:center;min-height:100vh;padding:25px;display:grid;position:relative}.login-card{z-index:2;background:#111113ef;border:1px solid #ffffff21;width:min(480px,100%);padding:38px;position:relative;box-shadow:0 35px 90px #000a}.login-card>a:first-child{margin-bottom:42px;display:inline-block}.login-card h1{font-family:var(--display);text-transform:uppercase;margin:10px 0;font-size:3.5rem;font-style:italic;line-height:.9}.login-card>p:not(.app-eyebrow){color:#aaa;font-size:.7rem;line-height:1.7}.login-button{justify-content:center;margin:24px 0 12px;display:flex}.demo-login{text-align:center;border:1px solid #ffffff50;padding:11px;font-size:.64rem;font-weight:800;display:block}.login-card>small{color:#777;text-align:center;margin-top:14px;font-size:.52rem;display:block}@media (width<=980px){.app-frame{grid-template-columns:88px minmax(0,1fr)}.app-sidebar .brand-words,.app-sidebar nav button span,.app-mode,.app-sidebar-bottom strong,.app-sidebar-bottom small{display:none}.app-sidebar nav button{grid-template-columns:1fr auto;justify-items:center}.app-sidebar-bottom{text-align:center}.app-hero-card{grid-template-columns:1fr 230px}.angle-grid{grid-template-columns:repeat(3,1fr)}.part-cards{grid-template-columns:1fr 1fr}}@media (width<=720px){.app-frame{padding-bottom:72px;display:block}.app-sidebar{z-index:20;background:#0d0d0ff7;height:70px;padding:6px;display:block;position:fixed;inset:auto 0 0}.app-brand,.app-mode,.app-sidebar-bottom{display:none}.app-sidebar nav{gap:3px;padding:0;display:flex;overflow:hidden}.app-sidebar nav button{border-top:3px solid #0000;border-left:0;flex:1 1 0;grid-template-columns:1fr;gap:2px;min-width:0;height:58px;padding:3px}.app-sidebar nav button:nth-child(n+7){display:none}.app-sidebar nav button.active{border-left:0;border-top-color:var(--red)}.app-sidebar nav button span{text-align:center;font-size:.42rem;display:block}.app-sidebar nav button b{margin-top:-20px;margin-left:25px;position:absolute}.app-topbar{height:auto;min-height:68px;padding:10px 13px;position:sticky}.app-topbar h1{font-size:1.5rem}.app-top-actions label{display:none}.app-top-actions button{height:36px;font-size:.75rem}.review-banner{grid-template-columns:auto 1fr;margin:10px 10px 0}.review-banner a{display:none}.app-notice{margin:10px 10px 0}.app-content{padding:10px}.app-hero-card{grid-template-columns:1fr;padding:24px}.app-hero-card h2{font-size:2.5rem}.vehicle-shape{display:none}.app-stats{grid-template-columns:1fr 1fr;gap:7px;margin:7px 0}.app-stats article{padding:13px}.app-stats b{font-size:1.8rem}.app-columns{grid-template-columns:1fr;gap:7px;margin:7px 0}.app-panel{margin-bottom:7px;padding:16px}.panel-title{gap:7px;display:grid}.job-row{grid-template-columns:36px 1fr auto}.job-row>strong{display:none}.form-intro{grid-template-columns:48px 1fr}.form-intro>.icon{width:42px;height:42px}.form-intro h2,.app-panel h2{font-size:2.4rem}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.angle-grid{grid-template-columns:1fr 1fr}.expected-grid,.cost-choice,.tools-grid,.identity-checks,.part-cards{grid-template-columns:1fr}.photo-requests article{grid-template-columns:42px 1fr}.photo-requests article>button{grid-column:1/-1}.delivery-card{grid-template-columns:1fr}.record-head{align-items:start}.record-head>div:last-child{display:none}.record-row{grid-template-columns:1.4fr .6fr .8fr}.record-row>span:last-child{display:none}.login-card{padding:28px 22px}.login-card h1{font-size:2.9rem}}.app-brand{background:var(--paper);border:1px solid #303034;margin:0 0 12px;padding:9px 10px;display:flex}.app-brand .brand-mark-image{width:45px}.app-brand .brand-wordmark-image{width:98px}.app-mobile-brand{display:none}.loading-panel{gap:14px}.loading-panel .brand-full-image{width:150px}.loading-panel>span{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800}.empty-app>.brand-lockup{margin-bottom:18px}.empty-app>.brand-lockup .brand-mark-image{width:44px}.empty-app>.brand-lockup .brand-wordmark-image{width:94px}.login-card>a:first-child{background:var(--paper);border:1px solid #d2d2ce;padding:10px 12px}.login-card .brand-full-image{width:142px}@media (width<=980px){.app-sidebar .brand-wordmark-image{display:none}.app-brand{justify-content:center;padding:8px 5px}.app-brand .brand-mark-image{width:48px}}@media (width<=720px){.app-brand{display:none}.app-mobile-brand{flex:none;display:inline-flex}.app-mobile-brand .brand-wordmark-image{display:none}.app-mobile-brand .brand-mark-image{width:45px}.app-topbar{justify-content:flex-start;gap:9px}.app-top-title{margin-right:auto}.app-topbar h1{font-size:1.25rem}.app-top-actions button{padding:0 10px;font-size:.68rem}}.coverage-summary{border-left:4px solid var(--red);background:#f2f2ef;margin-top:14px;padding:12px 14px;display:grid}.coverage-summary b{font-size:.68rem}.coverage-summary span,.upload-help{color:#6c6c69;font-size:.56rem}.photo-queue,.saved-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.photo-queue figure,.saved-photo-grid figure{background:#f6f6f3;border:1px solid #d5d5d1;min-width:0;margin:0;position:relative}.photo-queue img,.saved-photo-grid img,.saved-photo-grid figure>span{aspect-ratio:4/3;object-fit:cover;width:100%}.saved-photo-grid figure>span{color:#999;place-items:center;display:grid}.photo-queue figcaption,.saved-photo-grid figcaption{padding:7px;font-size:.52rem}.photo-queue button,.saved-photo-grid button{color:#fff;cursor:pointer;background:#111;border:0;padding:4px 6px;font-size:.48rem;position:absolute;top:5px;right:5px}.upload-progress{background:#ddd;height:26px;margin-top:12px;position:relative;overflow:hidden}.upload-progress>span{background:var(--red);height:100%;display:block}.upload-progress>b{color:#fff;place-items:center;font-size:.55rem;display:grid;position:absolute;inset:0}.hot-button:disabled,.line-button:disabled{opacity:.5;cursor:not-allowed}.job-select{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ecece8;width:100%;padding:0 5px;display:block}.job-select:hover,.job-select.selected{background:#f6e8e8}.job-select.selected{box-shadow:inset 4px 0 var(--red)}.job-select .job-row{border:0}.screen-select{color:#777;gap:4px;min-width:220px;font-size:.52rem;font-weight:800;display:grid}.screen-select select{background:#f5f5f3;border:1px solid #ccc;max-width:320px;padding:9px}.decision-form,.outcome-form{border-top:1px solid #ddd;margin:20px 0;padding-top:18px}.cost-choice>button{text-align:left;cursor:pointer;color:#111;background:#fff;border:0;padding:18px;display:grid}.cost-choice>button.chosen{color:#fff;border-left:6px solid var(--red);background:#151517}.cost-choice>button small{letter-spacing:.08em;font-size:.53rem}.cost-choice>button b{font-family:var(--display);font-size:2.7rem;font-style:italic;line-height:1}.cost-choice>button span{color:#888;font-size:.55rem}.source-first{background:#f2f2ef;margin:18px 0;padding:14px;display:grid}.source-first b{font-size:.67rem}.source-first span,.empty-copy,.record-note{color:#696966;font-size:.58rem}.part-cards article{cursor:pointer}.part-cards article.selected{outline:3px solid var(--red);outline-offset:-3px}.part-cards article.over-budget{background:#fff4e3}.part-evidence{border-top:1px solid #eee;padding-top:8px}.budget-warning{color:#9b0c12;margin-top:8px;font-size:.56rem;display:block}.account-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.account-actions>div{background:#f6f6f3;border:1px solid #ddd;padding:18px}.account-actions h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.4rem;font-style:italic}.account-actions p{color:#666;font-size:.58rem}.account-actions .line-button{display:inline-flex}.record-note{margin-top:18px}.unknown-panel{margin-top:12px}@media (width<=980px){.photo-queue,.saved-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.photo-queue,.saved-photo-grid{grid-template-columns:1fr 1fr}.screen-select{width:100%;min-width:0}.screen-select select{width:100%;max-width:100%}.account-actions{grid-template-columns:1fr}.app-stats{grid-template-columns:1fr 1fr}.cost-choice>button{min-height:110px}.form-actions{flex-wrap:wrap}.form-actions>*{flex:1}.app-panel,.app-form,.record-head{min-width:0;overflow:hidden}.record-table{overflow-x:auto}.part-cards article{min-width:0}}.vehicle-finder{background:#f1f1ee;border:1px solid #cececa;grid-template-columns:1fr 1.1fr;align-items:end;gap:13px 18px;margin:0 0 20px;padding:19px;display:grid}.vehicle-finder h3{margin:3px 0;font-size:1.8rem}.vehicle-finder>div:first-child>p:last-child{color:#666;margin:5px 0;font-size:.6rem;line-height:1.65}.vehicle-finder>label{color:#555;gap:5px;font-size:.6rem;font-weight:800;display:grid}.vehicle-finder input{color:#111;background:#fff;border:2px solid #aaa;width:100%;padding:13px;font-size:.75rem}.vehicle-suggestion{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6a0a2;grid-column:1/-1;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.vehicle-suggestion span,.vehicle-suggestion small{text-transform:uppercase;color:#777;font-size:.52rem}.vehicle-suggestion b{font-family:var(--display);text-transform:uppercase;font-size:1.25rem;font-style:italic}.vehicle-suggestion small{color:var(--red);font-weight:800}.vehicle-locked,.vehicle-unknown{background:#e5f2e7;border-left:5px solid #3a8f4e;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.vehicle-unknown{background:#fff2d8;border-left-color:#d19324}.vehicle-locked>.icon,.vehicle-unknown>.icon{color:#347b45;width:25px}.vehicle-unknown>.icon{color:#9d6000}.vehicle-locked span,.vehicle-unknown span{display:grid}.vehicle-locked small,.vehicle-unknown small{color:#666;font-size:.53rem}.vehicle-locked b,.vehicle-unknown b{font-size:.68rem}.vehicle-details{background:#f8f8f6;border:1px solid #ccc}.vehicle-details summary{font-family:var(--display);text-transform:uppercase;cursor:pointer;padding:13px;font-size:1rem;font-style:italic;font-weight:800}.vehicle-details>.form-grid{padding:0 13px 13px}.form-grid label>small{color:#888;font-size:.47rem;font-weight:600}@media (width<=720px){.vehicle-finder{grid-template-columns:1fr;padding:14px}.vehicle-suggestion{grid-template-columns:1fr;gap:3px}.vehicle-finder>label,.vehicle-suggestion,.vehicle-locked,.vehicle-unknown{grid-column:1}.vehicle-details>.form-grid{grid-template-columns:1fr}}.start-choice-panel{max-width:1120px}.start-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:25px 0 15px;display:grid}.start-choice-grid button{color:#111;text-align:left;cursor:pointer;background:#f7f7f4;border:1px solid #d0d0cc;align-content:end;gap:7px;min-height:245px;padding:24px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.start-choice-grid button:hover{border-color:var(--red);transform:translateY(-3px);box-shadow:0 12px 25px #0001}.start-choice-grid .icon{width:50px;height:50px;color:var(--red);margin-bottom:22px}.start-choice-grid small{color:#777;letter-spacing:.12em;font-size:.5rem}.start-choice-grid b{font-family:var(--display);text-transform:uppercase;font-size:1.75rem;font-style:italic;line-height:.95}.start-choice-grid span{color:#666;font-size:.6rem;line-height:1.55}.included-note{border-left:5px solid var(--red);text-transform:uppercase;background:#f0e1e1;padding:12px 14px;font-size:.61rem;font-weight:800}.identify-flow,.before-buy-flow{max-width:1180px}.shot-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:18px 0;display:grid}.shot-list span{background:#f0f0ed;border:1px solid #ddd;align-items:center;gap:8px;padding:10px;font-size:.55rem;font-weight:700;display:flex}.shot-list .icon{width:17px;color:var(--red)}.intake-photo-queue{margin-bottom:15px}.flow-notice{background:#fff2d8;border-left:5px solid #d19324;padding:12px 14px;font-size:.6rem}.saved-intake-summary{background:#f3f3ef;border:1px solid #ddd;margin:18px 0;padding:13px;display:grid}.saved-intake-summary b{font-size:.66rem}.saved-intake-summary span{color:#696966;font-size:.55rem}.candidate-review{border-top:1px solid #ddd;margin-top:18px;padding-top:18px}.integration-state{color:#fff;border-left:6px solid var(--red);background:#171719;grid-template-columns:auto 1fr;gap:12px;margin-bottom:14px;padding:16px;display:grid}.integration-state .icon{color:var(--red-bright)}.integration-state div{display:grid}.integration-state b{font-size:.67rem}.integration-state span{color:#aaa;font-size:.56rem;line-height:1.55}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.candidate-grid>button{text-align:left;cursor:pointer;background:#f8f8f5;border:1px solid #d2d2ce;gap:5px;min-width:0;padding:14px;display:grid}.candidate-grid>button.selected{border-color:var(--red);box-shadow:inset 5px 0 var(--red)}.candidate-grid small{color:var(--red);font-size:.47rem;font-weight:800}.candidate-grid b{font-family:var(--display);text-transform:uppercase;font-size:1.25rem;font-style:italic}.candidate-grid span,.candidate-grid p,.candidate-grid em{color:#696966;font-size:.53rem}.candidate-grid strong{font-size:.57rem}.candidate-grid em{color:#8f0c12}.candidate-editor{background:#f5f5f2;border:1px solid #d1d1cd;margin-top:12px}.candidate-editor summary,.seller-checklist summary{cursor:pointer;font-family:var(--display);text-transform:uppercase;padding:13px;font-style:italic;font-weight:800}.candidate-editor form{padding:0 13px 13px}.before-buy-hero{color:#fff;background:#151517;grid-template-columns:1fr auto;align-items:center;display:grid}.before-buy-hero>div>p:last-child{color:#aaa;max-width:800px;font-size:.64rem}.before-buy-hero>.icon{width:85px;height:85px;color:var(--red-bright)}.marketplace-boundary{border-left:5px solid var(--red);background:#f4e2e2;margin-top:16px;padding:13px;display:grid}.marketplace-boundary b{font-size:.66rem}.marketplace-boundary span{color:#6d5152;font-size:.54rem}.comparison-panel{margin-top:8px}.watching-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.watching-grid>button{text-align:left;cursor:pointer;background:#f8f8f5;border:1px solid #d4d4d0;gap:5px;min-width:0;padding:12px;display:grid}.watching-grid>button.selected{border-color:var(--red);box-shadow:inset 4px 0 var(--red)}.watching-grid small{text-transform:uppercase;color:#777;font-size:.45rem}.watching-grid b{font-size:.64rem}.watching-grid span{color:#666;font-size:.52rem}.watching-grid strong{color:var(--red);font-size:.5rem}.report-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.report-head>div>p:last-child{color:#777;font-size:.55rem}.report-head>strong{color:#fff;border-left:6px solid var(--red);font-family:var(--display);text-transform:uppercase;background:#151517;padding:12px;font-size:1rem;font-style:italic}.fallback-box{background:#fff2d8;border-left:5px solid #d19324;grid-template-columns:auto 1fr;gap:12px;margin:16px 0;padding:14px;display:grid}.fallback-box .icon{color:#9d6000}.fallback-box div{display:grid}.fallback-box b{font-size:.65rem}.fallback-box span{color:#725e3f;font-size:.55rem}.claim-grid{border:1px solid #ddd;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.claim-grid>div{border-right:1px solid #ddd;padding:14px;display:grid}.claim-grid>div:last-child{border:0}.claim-grid small{color:#777;font-size:.47rem}.claim-grid b{font-size:.64rem}.finding-columns{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.finding-columns article{background:#f7f7f4;border:1px solid #ddd;min-width:0;padding:16px}.finding-columns ul,.seller-checklist ul{padding-left:18px}.finding-columns li,.finding-columns article>p:last-child,.seller-checklist li,.seller-checklist p{color:#666;margin-bottom:6px;font-size:.55rem}.estimate-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.estimate-grid article{color:#fff;border-left:4px solid var(--red);background:#151517;padding:14px;display:grid}.estimate-grid small{color:#aaa;font-size:.45rem}.estimate-grid b{font-family:var(--display);font-size:1.75rem;font-style:italic}.maximum-price{background:var(--red);color:#fff;margin:10px 0;padding:22px;display:grid}.maximum-price small{letter-spacing:.08em;font-size:.52rem}.maximum-price b{font-family:var(--display);font-size:4rem;font-style:italic;line-height:1}.maximum-price p{color:#ffd4d5;margin:7px 0 0;font-size:.53rem}.seller-checklist{background:#f6f6f3;border:1px solid #ccc;margin:10px 0}.seller-checklist ul,.seller-checklist p{margin-left:14px;margin-right:14px}.safety-stop{color:#fff;border-left:7px solid var(--red);background:#111;padding:15px;display:grid}.safety-stop b{font-size:.67rem}.safety-stop span{color:#aaa;font-size:.55rem}.buy-check-report>.form-actions{margin-top:18px}.before-buy-flow input,.before-buy-flow textarea,.before-buy-flow select,.identify-flow input,.identify-flow textarea,.identify-flow select{max-width:100%}@media (width<=980px){.start-choice-grid,.candidate-grid{grid-template-columns:1fr 1fr}.shot-list,.watching-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.start-choice-grid,.candidate-grid,.watching-grid,.claim-grid,.finding-columns,.estimate-grid{grid-template-columns:1fr}.start-choice-grid button{min-height:175px}.start-choice-grid .icon{margin-bottom:7px}.shot-list{grid-template-columns:1fr 1fr}.before-buy-hero{grid-template-columns:1fr}.before-buy-hero>.icon{display:none}.report-head{display:grid}.report-head>strong{width:100%}.claim-grid>div{border-bottom:1px solid #ddd;border-right:0}.claim-grid>div:last-child{border-bottom:0}.maximum-price b{font-size:3rem}.buy-check-report>.form-actions{display:grid}.buy-check-report>.form-actions>*{width:100%}.intake-photo-queue{grid-template-columns:1fr 1fr}.before-buy-flow,.identify-flow,.candidate-review,.buy-check-report{min-width:0;max-width:100%;overflow:hidden}}.ai-fuel-strip{color:#fff;border-top:1px solid #ffffff18;border-bottom:4px solid var(--red);background:#111}.ai-fuel-strip>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:10px 24px;display:grid}.ai-fuel-strip>button span{display:grid}.ai-fuel-strip small{letter-spacing:.12em;color:#aaa;font-size:.45rem}.ai-fuel-strip b{font-family:var(--display);text-transform:uppercase;font-size:1rem}.ai-fuel-strip em{color:#aaa;font-size:.52rem;font-style:normal}.ai-fuel-strip>button strong{color:#fff;text-transform:uppercase;font-size:.52rem}.ai-fuel-drawer{background:#202023;border-top:1px solid #ffffff18;grid-template-columns:1.2fr 1fr;gap:16px 28px;padding:18px 24px;display:grid}.ai-fuel-drawer h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.35rem;font-style:italic}.ai-fuel-drawer p{color:#bbb;max-width:620px;font-size:.55rem;line-height:1.6}.ai-fuel-packs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ai-fuel-packs span{color:#111;background:#f3f3f0;padding:9px;font-size:.54rem;font-weight:800;display:grid}.ai-fuel-packs small{color:#8f0c12;font-size:.38rem}.ai-fuel-drawer details{grid-column:1/-1}.ai-fuel-drawer summary{cursor:pointer;font-size:.55rem}.ai-fuel-drawer ul{gap:4px;padding:0;list-style:none;display:grid}.ai-fuel-drawer li{background:#ffffff0d;justify-content:space-between;padding:7px;font-size:.5rem;display:flex}.ai-fuel-drawer .ai-fuel-promise{grid-column:1/-1;margin:0}.ai-fuel-drawer>a{color:#fff;font-size:.5rem;text-decoration:underline}.ai-fuel-admin{max-width:1180px;margin:40px auto;padding:0 24px}.ai-fuel-admin>header{color:#fff;border-left:8px solid var(--red);background:#111;grid-template-columns:1fr auto;align-items:end;padding:25px;display:grid}.ai-fuel-admin>header p{color:#aaa;letter-spacing:.14em;grid-column:1/-1;font-size:.5rem}.ai-fuel-admin>header h1{font-family:var(--display);max-width:760px;margin:0;font-size:clamp(2.7rem,7vw,5.6rem);font-style:italic;line-height:.82}.ai-fuel-admin>header button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:14px;font-weight:900}.ai-admin-notice{background:#fff2d8;border-left:5px solid #d19324;padding:12px}.ai-admin-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.ai-admin-stats article,.ai-admin-state,.ai-admin-rates article{background:#f4f4f1;border:1px solid #ddd;padding:14px;display:grid}.ai-admin-stats small,.ai-admin-rates span{color:#777;font-size:.48rem}.ai-admin-stats b{font-family:var(--display);font-size:1.25rem}.ai-admin-state{border-left:5px solid var(--red);gap:5px}.ai-admin-state span{font-size:.55rem}.ai-admin-rates{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ai-admin-rates b{font-family:var(--display);text-transform:uppercase}.ai-admin-rates strong{color:var(--red);font-size:.55rem}@media (width<=720px){.ai-fuel-strip>button{grid-template-columns:1fr auto;padding:9px 13px}.ai-fuel-strip>button em{grid-column:1/-1}.ai-fuel-drawer{grid-template-columns:1fr;padding:15px}.ai-fuel-packs{grid-template-columns:1fr}.ai-fuel-drawer details,.ai-fuel-drawer .ai-fuel-promise{grid-column:auto}.ai-fuel-admin>header{grid-template-columns:1fr;gap:20px}.ai-admin-stats,.ai-admin-rates{grid-template-columns:1fr}.ai-fuel-admin{padding:0 13px}}.fuel-confirmation{background:#fff2d8;border:1px solid #d8bd82;border-left:7px solid #d19324;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:12px 0;padding:14px;display:grid}.fuel-confirmation>div{display:grid}.fuel-confirmation b{font-family:var(--display);text-transform:uppercase;font-size:1.1rem}.fuel-confirmation span,.fuel-confirmation small{color:#695a3f;font-size:.53rem}.assistant-fuel-confirm{color:#fff;background:#201a10;margin:16px}.assistant-fuel-confirm span,.assistant-fuel-confirm small{color:#d7c8a8}.assistant-fuel-confirm>button{min-height:48px}@media (width<=720px){.fuel-confirmation{grid-template-columns:1fr}.fuel-confirmation>button{width:100%}}.see-finish-workspace{min-width:0}.see-finish-hero{color:#fff;border-top:7px solid var(--red);background:#151517;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:center;gap:30px;display:grid}.see-finish-hero>div>p:last-child{color:#aaa;max-width:760px;font-size:.64rem;line-height:1.65}.see-finish-hero>strong,.concept-boundaries>b{background:var(--red);color:#fff;font:italic 900 .9rem/1.2 var(--display);text-transform:uppercase;padding:14px}.see-finish-form{min-width:0}.private-photo-picker{border:1px solid #ccc;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:13px;display:grid}.private-photo-picker legend{font:italic 900 .85rem var(--display);text-transform:uppercase}.private-photo-picker label{background:#f1f1ee;border:1px solid #ddd;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:0;padding:10px;display:grid}.private-photo-picker span{overflow-wrap:anywhere;font-size:.58rem;font-weight:800}.private-photo-picker small{color:#777;grid-column:2;font-size:.48rem}.vision-select{gap:5px;max-width:520px;font-size:.58rem;font-weight:800;display:grid}.vision-select select{background:#f7f7f4;border:1px solid #bbb;padding:11px}.render-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.render-option-grid article{border-top:6px solid var(--red);background:#f2f2ef;align-content:start;gap:8px;min-width:0;padding:15px;display:grid}.render-option-grid span{font:italic 900 1.25rem var(--display);text-transform:uppercase}.render-option-grid p,.render-option-grid small{color:#666;font-size:.53rem;line-height:1.5}.render-option-grid b{color:var(--red);font-size:.52rem}.render-option-grid button{margin-top:auto}.render-estimate{color:#fff;border-left:7px solid var(--red);background:#111;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.render-estimate>b{font:italic 900 1.3rem var(--display);text-transform:uppercase}.render-estimate span{color:#ccc;font-size:.55rem}.render-estimate p{color:#aaa;grid-column:1/-1;font-size:.55rem}.render-estimate button{grid-column:1/-1;justify-self:start}.saved-render-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.saved-render-list article{border-left:5px solid var(--red);background:#f2f2ef;padding:12px;display:grid}.saved-render-list b{font:italic 900 1rem var(--display);text-transform:uppercase}.saved-render-list span,.saved-render-list small{color:#666;font-size:.52rem}.concept-share-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.concept-share-actions a,.concept-share-actions button{color:#111;font:800 .5rem var(--body);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #999;padding:7px 9px}.concept-share-actions button:last-child{color:var(--red)}.concept-boundaries{background:#f2e2e2;gap:8px;margin-top:15px;padding:14px;display:grid}.concept-boundaries p{color:#664c4d;margin:0;font-size:.55rem}@media (width<=980px){.render-option-grid,.private-photo-picker{grid-template-columns:1fr 1fr}}@media (width<=720px){.see-finish-hero,.render-estimate,.saved-render-list,.private-photo-picker,.render-option-grid{grid-template-columns:1fr}.render-estimate p,.render-estimate button{grid-column:auto}.see-finish-form,.render-option-grid article,.vision-select{max-width:100%;overflow:hidden}.see-finish-hero>strong{font-size:.75rem}}.listing-update-panel{background:#f1f1ee;border:1px solid #d5d5d1;grid-template-columns:1.2fr .8fr;gap:12px;margin:15px 0;padding:14px;display:grid}.listing-update-panel>.form-grid{margin:0}.followup-evidence{border-left:1px solid #d0d0cc;align-content:start;gap:8px;padding-left:14px;display:grid}.followup-evidence>label{gap:5px;font-size:.58rem;font-weight:800;display:grid}.followup-evidence input{background:#fff;border:1px solid #bbb;padding:9px}.followup-evidence>small{color:#777;font-size:.5rem}.issue-review{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}.issue-review .panel-title>div>p:last-child{color:#696966;font-size:.56rem}.issue-grid{gap:10px;display:grid}.issue-grid>article{background:#f8f8f5;border:1px solid #d1d1cd;padding:15px}.issue-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.issue-head>span{background:var(--red);color:#fff;font-family:var(--display);padding:7px;font-weight:900}.issue-head>div{display:grid}.issue-head small,.issue-paths small{color:#777;font-size:.46rem}.issue-head b{font-family:var(--display);text-transform:uppercase;font-size:1.3rem;font-style:italic}.issue-head strong{color:var(--red);font-size:.52rem}.issue-paths{border:1px solid #ddd;grid-template-columns:1fr 1fr;margin:12px 0;display:grid}.issue-paths>div{padding:11px;display:grid}.issue-paths>div+div{border-left:1px solid #ddd}.issue-paths b{font-size:.6rem}.issue-grid dl{border-top:1px solid #ddd;border-left:1px solid #ddd;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.issue-grid dl>div{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:8px}.issue-grid dt{color:#777;text-transform:uppercase;font-size:.44rem}.issue-grid dd{margin:2px 0;font-size:.54rem;font-weight:800}.issue-warning,.issue-evidence{color:#6d3032;background:#f2dfdf;margin:9px 0 0;padding:8px;font-size:.54rem}.issue-evidence{color:#725e3f;background:#fff2d8}.issue-editor{margin-top:10px}.decision-support-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.decision-support-grid article{background:#f4f4f1;border:1px solid #ddd;min-width:0;padding:13px}.decision-support-grid small{color:var(--red);font-size:.47rem;font-weight:800}.decision-support-grid ul{padding-left:16px}.decision-support-grid li,.decision-support-grid p{color:#666;margin:5px 0;font-size:.53rem}.watching-grid>button{align-content:start}.watching-grid>button span{line-height:1.35}@media (width<=980px){.issue-grid dl,.decision-support-grid{grid-template-columns:1fr 1fr}.listing-update-panel{grid-template-columns:1fr}.followup-evidence{border-top:1px solid #d0d0cc;border-left:0;padding:12px 0 0}}@media (width<=720px){.issue-head{grid-template-columns:auto 1fr}.issue-head>strong{grid-column:1/-1}.issue-paths,.issue-grid dl,.decision-support-grid{grid-template-columns:1fr}.issue-paths>div+div{border-top:1px solid #ddd;border-left:0}.listing-update-panel{padding:10px}}.photo-intelligence-panel{border-top:6px solid var(--red);background:#f7f7f4;min-width:0;margin:20px 0;padding:20px}.intelligence-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.intelligence-head h3,.what-should-panel h3{font-family:var(--display);text-transform:uppercase;margin:3px 0 8px;font-size:2rem;font-style:italic;line-height:1}.intelligence-head>div>p:last-child{color:#666;max-width:780px;font-size:.58rem;line-height:1.65}.intelligence-provider{text-transform:uppercase;background:#e4f1e7;border-left:5px solid #287c42;margin:14px 0;padding:10px 12px;font-size:.52rem;font-weight:800}.candidate-review-note{border-left:5px solid var(--red);background:#eee;gap:3px;padding:11px 13px;display:grid}.candidate-review-note b{font-size:.62rem}.candidate-review-note span{color:#666;font-size:.53rem}.intelligence-result{gap:18px;margin-top:18px;display:grid}.intelligence-summary{color:#fff;border-left:7px solid var(--red);background:#151517;gap:4px;padding:16px;display:grid}.intelligence-summary b{font-size:.7rem;line-height:1.5}.intelligence-summary span{color:#aaa;text-transform:uppercase;font-size:.51rem}.plate-result{background:#fff;border:1px solid #d0d0cc;grid-template-columns:1fr 1fr;gap:8px 18px;padding:14px;display:grid}.plate-result>div{display:grid}.plate-result small{color:#777;font-size:.46rem}.plate-result b{font-family:var(--display);text-transform:uppercase;font-size:1.35rem;font-style:italic}.plate-result code{color:#fff;overflow-wrap:anywhere;background:#111;padding:10px;font-size:.75rem}.plate-result>span,.plate-result p{color:#666;margin:0;font-size:.53rem}.intelligence-findings{border-top:1px solid #d0d0cc;padding-top:18px}.intelligence-finding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intelligence-finding-grid>article{background:#fff;border:1px solid #d0d0cc;min-width:0;padding:14px}.finding-review-head{justify-content:space-between;gap:10px;display:flex}.finding-review-head span,.finding-review-head strong{text-transform:uppercase;font-size:.45rem}.finding-review-head span{color:var(--red);font-weight:800}.finding-review-head strong{background:#eee;padding:4px 6px}.intelligence-finding-grid h4{font-family:var(--display);text-transform:uppercase;margin:11px 0 2px;font-size:1.4rem;font-style:italic}.intelligence-finding-grid p{color:#666;font-size:.53rem;line-height:1.55}.finding-estimates{border:1px solid #ddd;grid-template-columns:1fr 1fr;margin:10px 0;display:grid}.finding-estimates>div{padding:9px;display:grid}.finding-estimates>div+div{border-left:1px solid #ddd}.finding-estimates small{color:#777;font-size:.43rem}.finding-estimates b{font-size:.57rem}.review-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.review-actions button{width:auto;min-height:34px;padding:0 12px;font-size:.62rem}.finding-correction{border-top:1px solid #ddd;margin-top:10px;padding-top:8px}.finding-correction summary{font-family:var(--display);text-transform:uppercase;cursor:pointer;font-size:.82rem;font-style:italic}.finding-correction form{gap:8px;margin-top:9px;display:grid}.finding-correction label{gap:4px;font-size:.53rem;font-weight:800;display:grid}.finding-correction input,.finding-correction textarea{width:100%;font:inherit;background:#fff;border:1px solid #bbb;padding:8px}.what-should-panel{border-top:1px solid #d0d0cc;padding-top:18px}.what-should-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.what-should-panel article{background:#fff;border:1px solid #d0d0cc;padding:12px}.what-should-panel article>div:first-child{display:grid}.what-should-panel article b{font-size:.64rem}.what-should-panel article span,.what-should-panel article p{color:#666;margin:3px 0;font-size:.51rem;line-height:1.5}.intelligence-costs{color:#fff;background:#151517;padding:16px}.intelligence-costs>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.intelligence-costs article{border-left:4px solid var(--red);background:#222;padding:11px;display:grid}.intelligence-costs small{color:#aaa;font-size:.43rem}.intelligence-costs article b{font-family:var(--display);font-size:1.3rem;font-style:italic}.intelligence-costs>p:not(.app-eyebrow),.intelligence-costs li{color:#bbb;font-size:.51rem;line-height:1.5}.intelligence-costs ul{padding-left:17px}.intelligence-limits{background:#fff2d8;border-left:5px solid #d19324;padding:13px}.intelligence-limits b{font-size:.65rem}.intelligence-limits ul{padding-left:17px}.intelligence-limits li,.intelligence-limits p{color:#725e3f;margin:4px 0;font-size:.52rem}.photo-intelligence-panel .flow-notice{margin:12px 0}@media (width<=720px){.photo-intelligence-panel{margin-inline:0;padding:14px}.intelligence-head{grid-template-columns:1fr}.intelligence-head .hot-button{width:100%}.plate-result,.intelligence-finding-grid,.what-should-panel>div,.intelligence-costs>div,.finding-estimates{grid-template-columns:1fr}.finding-estimates>div+div{border-top:1px solid #ddd;border-left:0}.review-actions{display:grid}.review-actions button{width:100%}.plate-result code{font-size:.65rem}.intelligence-result,.intelligence-finding-grid>article,.what-should-panel article{overflow-wrap:anywhere;min-width:0}}.talk-to-restore-replace{z-index:18;background:var(--red);color:#fff;cursor:pointer;text-align:left;border:0;justify-content:center;align-items:center;gap:13px;min-width:300px;min-height:68px;padding:12px 20px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #0005}.talk-to-restore-replace:focus-visible{outline-offset:3px;outline:4px solid #fff}.talk-button-pulse{width:42px;height:42px;color:var(--red);background:#fff;border-radius:50%;place-items:center;animation:1.8s infinite assistant-pulse;display:grid;box-shadow:0 0 0 8px #ffffff20}.talk-to-restore-replace span:last-child{display:grid}.talk-to-restore-replace b{font-family:var(--display);text-transform:uppercase;font-size:1.25rem;font-style:italic;line-height:1}.talk-to-restore-replace small{letter-spacing:.13em;color:#ffd5d7;margin-top:4px;font-size:.48rem}.garage-assistant{gap:14px;min-width:0;padding-bottom:90px;display:grid}.assistant-hero{color:#fff;border-left:8px solid var(--red);background:linear-gradient(125deg,#111114,#1c1c20);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:155px;padding:24px;display:grid}.assistant-hero h2{font-family:var(--display);text-transform:uppercase;margin:5px 0;font-size:3.2rem;font-style:italic;line-height:.9}.assistant-hero>div:nth-child(2)>p:last-child{color:#aaa;max-width:680px;font-size:.63rem}.assistant-avatar{background:#070709;border:2px solid #4b4b50;border-radius:50%;justify-content:center;align-items:center;gap:5px;width:92px;height:92px;display:flex;position:relative;overflow:hidden}.assistant-avatar:before,.assistant-avatar:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:28px}.assistant-avatar:before{left:27px}.assistant-avatar:after{right:27px}.assistant-avatar>span{border-bottom:4px solid var(--red-bright);border-radius:0 0 22px 22px;width:34px;height:8px;position:absolute;bottom:22px}.assistant-avatar>span.speaking{animation:.45s infinite alternate assistant-mouth}.assistant-avatar>span.listening{box-shadow:0 0 20px var(--red)}.assistant-avatar i{background:var(--red);width:4px;height:18px;animation:.8s infinite alternate assistant-wave}.assistant-avatar i:nth-of-type(2){height:30px;animation-delay:.15s}.assistant-avatar i:nth-of-type(3){height:24px;animation-delay:.3s}.assistant-avatar i:nth-of-type(4){height:14px;animation-delay:.45s}.assistant-status{text-align:right;align-self:start;display:grid}.assistant-status b{font-family:var(--display);text-transform:uppercase;color:var(--red-bright);font-size:1rem}.assistant-status span{color:#888;font-size:.5rem}.assistant-disclosure{background:#fff2d8;border:1px solid #e1bd69;border-left:6px solid #d18a16;grid-template-columns:auto 1fr;gap:12px;padding:13px 15px;display:grid}.assistant-disclosure>.icon{color:#9b5e00}.assistant-disclosure div{display:grid}.assistant-disclosure b{font-size:.68rem}.assistant-disclosure span{color:#6e5d42;font-size:.55rem;line-height:1.5}.assistant-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assistant-mode-grid button{text-align:left;cursor:pointer;background:#f8f8f5;border:1px solid #d1d1cd;align-content:end;gap:5px;min-height:150px;padding:17px;display:grid}.assistant-mode-grid button.selected{color:#fff;border-color:var(--red);box-shadow:inset 0 -6px var(--red);background:#151517}.assistant-mode-grid button:disabled{opacity:.75;cursor:not-allowed}.assistant-mode-grid .icon{width:32px;height:32px;color:var(--red);margin-bottom:10px}.assistant-mode-grid b{font-family:var(--display);text-transform:uppercase;font-size:1.2rem;font-style:italic}.assistant-mode-grid span{color:#777;font-size:.52rem;line-height:1.5}.assistant-mode-grid button.selected span{color:#aaa}.greasy-control{background:#fff;border:2px solid #111;grid-template-columns:minmax(0,1fr) auto;min-height:86px;display:grid}.greasy-control>label{cursor:pointer;align-items:center;gap:13px;padding:16px 20px;display:flex}.greasy-control input{width:28px;height:28px;accent-color:var(--red)}.greasy-control label span{display:grid}.greasy-control label b{font-family:var(--display);font-size:1.35rem;font-style:italic}.greasy-control label small{color:#666;font-size:.55rem}.assistant-start,.assistant-end{background:var(--red);color:#fff;min-width:260px;font-family:var(--display);cursor:pointer;border:0;padding:0 30px;font-size:1.5rem;font-style:italic;font-weight:900}.assistant-mic{width:34px;height:34px;color:var(--red);background:#fff;border-radius:50%;place-items:center;margin-right:10px;display:inline-grid}.assistant-end{background:#111}.assistant-provider{text-transform:uppercase;background:#e4f1e7;border-left:5px solid #287c42;margin:0;padding:10px 13px;font-size:.52rem;font-weight:800}.assistant-unavailable{color:#fff;border-left:6px solid var(--red);background:#151517;padding:15px 17px}.assistant-unavailable b{font-size:.68rem}.assistant-unavailable p{color:#aaa;margin:5px 0;font-size:.55rem;line-height:1.55}.assistant-notice{background:#fff2d8;border-left:5px solid #d19324;justify-content:space-between;gap:14px;padding:12px 14px;font-size:.6rem;display:flex}.assistant-notice button{cursor:pointer;background:0 0;border:0;font-size:1rem}.assistant-caption{color:#fff;background:#101012;border:1px solid #333;gap:10px;padding:22px;display:grid}.assistant-caption small{letter-spacing:.14em;color:var(--red-bright);font-size:.48rem}.assistant-caption p{font-family:var(--display);max-width:1100px;margin:0;font-size:2rem;line-height:1.1}.assistant-caption>div{flex-wrap:wrap;gap:7px;display:flex}.assistant-caption button,.camera-controls button,.quick-voice-prompts button{color:#fff;cursor:pointer;background:#242428;border:1px solid #ffffff35;min-height:42px;padding:8px 12px;font-size:.56rem;font-weight:800}.assistant-accessibility{background:#fff;border:1px solid #d2d2ce}.assistant-accessibility summary{font-family:var(--display);text-transform:uppercase;cursor:pointer;padding:14px 17px;font-size:1.05rem;font-style:italic;font-weight:800}.assistant-accessibility>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 17px 13px;display:grid}.assistant-accessibility label{background:#f1f1ee;align-items:center;gap:8px;min-height:44px;padding:9px;font-size:.58rem;font-weight:700;display:flex}.assistant-accessibility input{width:20px;height:20px;accent-color:var(--red)}.assistant-accessibility>p{color:#666;margin:0;padding:0 17px 14px;font-size:.54rem}.assistant-workspace{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:12px;display:grid}.assistant-camera-panel,.assistant-conversation,.assistant-frame-result,.assistant-confirmations,.assistant-human{background:#fff;border:1px solid #d2d2ce;min-width:0;padding:17px}.assistant-section-head{justify-content:space-between;align-items:start;gap:15px;margin-bottom:12px;display:flex}.assistant-section-head h3{font-family:var(--display);text-transform:uppercase;margin:3px 0;font-size:1.7rem;font-style:italic;line-height:1}.assistant-section-head>span{background:#eee;padding:6px 8px;font-size:.48rem}.assistant-section-head>span.camera-live{color:#9b0d13;background:#f5dada;animation:1.8s infinite assistant-pulse}.camera-stage{aspect-ratio:16/9;background:#09090b;place-items:center;display:grid;position:relative;overflow:hidden}.camera-stage video,.camera-stage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera-placeholder{color:#777;place-items:center;gap:8px;display:grid}.camera-placeholder .icon{width:70px;height:70px}.camera-placeholder b{font-size:.6rem}.frame-flash,.walkaround-live{z-index:4;color:#111;background:#fff;padding:7px 9px;font-size:.5rem;font-weight:900;position:absolute;top:12px;left:12px}.walkaround-live{background:var(--red);color:#fff;left:auto;right:12px}.camera-controls{background:#151517;flex-wrap:wrap;gap:6px;padding:9px;display:flex}.camera-controls button:disabled{opacity:.4}.camera-zoom{background:#eee;align-items:center;gap:12px;padding:10px;font-size:.52rem;font-weight:800;display:flex}.camera-zoom input{accent-color:var(--red);flex:1}.look-controls{grid-template-columns:1.2fr 1fr 1fr;gap:7px;margin-top:8px;display:grid}.look-controls button{min-height:72px;font-family:var(--display);cursor:pointer;border:0;place-items:center;padding:10px;font-style:italic;font-weight:900;display:grid}.look-controls button span{font-family:var(--body);font-size:.47rem;font-style:normal;font-weight:600}.look-now{background:var(--red);color:#fff;font-size:1.4rem}.walkaround-button{color:#fff;background:#111}.stop-walkaround{color:#111;background:#ffcf31}.save-frame{color:#111;background:#e7e7e3}.look-controls button:disabled{opacity:.45;cursor:not-allowed}.camera-privacy{color:#666;margin:10px 0 0;font-size:.5rem;line-height:1.55}.assistant-conversation{flex-direction:column;display:flex}.transcript{background:#f0f0ed;align-content:start;gap:8px;min-height:280px;max-height:520px;padding:10px;display:grid;overflow:auto}.transcript article{max-width:88%;padding:9px 10px}.transcript article.user{color:#fff;background:#111;margin-left:auto}.transcript article.assistant{border-left:4px solid var(--red);background:#fff}.transcript small{color:#888;font-size:.42rem}.transcript p{margin:4px 0;font-size:.57rem;line-height:1.55}.assistant-text-form{gap:5px;margin-top:9px;display:grid}.assistant-text-form>label{font-size:.52rem;font-weight:800}.assistant-text-form>div{grid-template-columns:1fr auto;display:grid}.assistant-text-form input{border:1px solid #aaa;min-width:0;padding:12px}.assistant-text-form button{background:var(--red);color:#fff;border:0;padding:0 16px;font-weight:800}.quick-voice-prompts{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.quick-voice-prompts button{color:#111;background:#eee;border-color:#ccc;min-height:34px}.assistant-frame-result>.assistant-section-head>b{font-family:var(--display);color:var(--red);font-size:1.6rem}.assistant-frame-result>p{font-size:.62rem}.assistant-candidates{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.assistant-candidates article{border:1px solid #ddd;padding:11px;display:grid}.assistant-candidates b{font-size:.65rem}.assistant-candidates span,.assistant-candidates p,.assistant-candidates small{color:#666;font-size:.5rem}.assistant-plate{color:#fff;background:#111;grid-template-columns:auto 1fr;gap:6px 15px;margin:10px 0;padding:12px;display:grid}.assistant-plate b{font-size:.55rem}.assistant-plate code{overflow-wrap:anywhere}.assistant-plate span{color:#aaa;grid-column:1/-1;font-size:.5rem}.assistant-finding{border:1px solid #ddd;border-left:5px solid var(--red);margin-top:8px;padding:12px}.assistant-finding h4{font-family:var(--display);text-transform:uppercase;margin:3px 0;font-size:1.3rem;font-style:italic}.assistant-finding p,.assistant-finding small{color:#666;font-size:.52rem}.assistant-finding button{color:#fff;cursor:pointer;background:#111;border:0;padding:9px 11px;font-size:.52rem;font-weight:800}.assistant-confirmations h3{font-family:var(--display);text-transform:uppercase;margin:4px 0 12px;font-size:1.8rem;font-style:italic}.assistant-confirmations>article{border:1px solid #d2d2ce;border-left:6px solid #777;grid-template-columns:1fr auto;gap:15px;margin-top:7px;padding:12px;display:grid}.assistant-confirmations>article.supplier{border-left-color:#d19324}.assistant-confirmations>article.money{border-left-color:var(--red)}.assistant-confirmations article b{text-transform:uppercase;font-size:.64rem}.assistant-confirmations article p,.assistant-confirmations article small,.assistant-confirmations>p:last-child{color:#666;font-size:.52rem}.assistant-confirmations article>div:last-child{align-items:center;gap:6px;display:flex}.assistant-confirmations button{color:#fff;cursor:pointer;background:#111;border:0;padding:9px;font-size:.5rem;font-weight:800}.assistant-confirmations button+button{color:#111;background:#eee}.assistant-human>button{color:#fff;cursor:pointer;background:#151517;border:0;justify-content:center;align-items:center;gap:12px;width:100%;min-height:80px;padding:15px;display:flex}.assistant-human>button .icon{width:30px;color:var(--red-bright)}.assistant-human>button span{text-align:left;display:grid}.assistant-human>button b{font-family:var(--display);font-size:1.3rem;font-style:italic}.assistant-human>button small{color:#aaa;font-size:.5rem}.assistant-human form{gap:10px;max-width:750px;margin:16px auto 0;display:grid}.assistant-human form h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.5rem;font-style:italic}.assistant-human form p,.assistant-human form label,.assistant-human legend{color:#666;font-size:.55rem}.assistant-human textarea{border:1px solid #aaa;width:100%;padding:10px}.assistant-human fieldset{gap:5px;display:grid}.assistant-human form button{background:var(--red);color:#fff;border:0;padding:12px;font-weight:800}.assistant-summary{z-index:50;background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.assistant-summary>div{border-top:8px solid var(--red);background:#fff;width:min(720px,100%);max-height:90vh;padding:25px;overflow:auto}.assistant-summary h2{font-family:var(--display);text-transform:uppercase;margin:5px 0 15px;font-size:2.5rem;font-style:italic}.assistant-summary dl{border:1px solid #ddd}.assistant-summary dl>div{border-top:1px solid #ddd;grid-template-columns:150px 1fr;padding:9px;display:grid}.assistant-summary dl>div:first-child{border:0}.assistant-summary dt{color:#777;text-transform:uppercase;font-size:.5rem}.assistant-summary dd{margin:0;font-size:.58rem;font-weight:700}.assistant-summary>div>label,.assistant-summary>div>p{color:#666;font-size:.55rem}.assistant-summary>div>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.assistant-summary button{color:#fff;background:#111;border:0;padding:11px;font-size:.55rem;font-weight:800}.assistant-summary button:first-child{background:var(--red)}.greasy-hands button{min-height:56px}.greasy-hands .assistant-caption button{font-size:.68rem}.large-captions .assistant-caption p{font-size:3rem}.large-captions .transcript p{font-size:.78rem}.assistant-high-contrast .assistant-caption,.assistant-high-contrast .assistant-camera-panel,.assistant-high-contrast .assistant-conversation{outline:4px solid #000}.assistant-high-contrast button{outline-offset:-3px;outline:2px solid}.assistant-accessibility input[type=range]{flex:1;width:100%;min-width:90px;height:auto}.assistant-safety-check{border:1px solid #e1bd69;border-left:6px solid var(--red);background:#fff2d8;gap:4px;padding:14px 16px;display:grid}.assistant-safety-check b{font-family:var(--display);text-transform:uppercase;font-size:1.05rem;font-style:italic}.assistant-safety-check span{color:#66583f;font-size:.56rem;line-height:1.5}@keyframes assistant-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes assistant-wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes assistant-mouth{0%{height:6px}to{height:16px}}@media (prefers-reduced-motion:reduce){.talk-button-pulse,.assistant-avatar>span,.assistant-avatar i,.camera-live{animation:none!important}}@media (width<=980px){.assistant-mode-grid{grid-template-columns:1fr 1fr}.assistant-workspace{grid-template-columns:1fr}.assistant-accessibility>div,.assistant-candidates{grid-template-columns:1fr 1fr}.talk-to-restore-replace{min-width:260px;bottom:14px;right:14px}}@media (width<=720px){.talk-to-restore-replace{min-width:0;min-height:62px;padding:9px 15px;bottom:79px;left:9px;right:9px}.talk-button-pulse{width:35px;height:35px}.talk-to-restore-replace b{font-size:1.05rem}.garage-assistant{padding-bottom:72px;overflow:hidden}.assistant-hero{grid-template-columns:auto 1fr;gap:12px;padding:16px}.assistant-avatar{width:64px;height:64px}.assistant-avatar:before,.assistant-avatar:after{width:7px;height:7px;top:19px}.assistant-avatar:before{left:18px}.assistant-avatar:after{right:18px}.assistant-avatar>span{width:25px;bottom:13px}.assistant-avatar i{display:none}.assistant-hero h2{font-size:2.15rem}.assistant-hero>div:nth-child(2)>p:last-child{font-size:.56rem}.assistant-status{text-align:left;grid-column:1/-1}.assistant-mode-grid{grid-template-columns:1fr}.assistant-mode-grid button{min-height:112px;padding:14px}.greasy-control{grid-template-columns:1fr}.greasy-control>label{padding:13px}.assistant-start,.assistant-end{min-width:0;min-height:72px}.assistant-caption{padding:15px}.assistant-caption p,.large-captions .assistant-caption p{font-size:2rem}.assistant-caption>div{grid-template-columns:1fr 1fr;display:grid}.assistant-caption button{min-width:0;padding:8px}.assistant-accessibility>div,.assistant-workspace{grid-template-columns:1fr}.assistant-camera-panel,.assistant-conversation,.assistant-frame-result,.assistant-confirmations,.assistant-human{padding:12px}.camera-controls{grid-template-columns:1fr 1fr;display:grid}.look-controls{grid-template-columns:1fr}.look-controls button{min-height:66px}.assistant-candidates,.assistant-plate,.assistant-confirmations>article{grid-template-columns:1fr}.assistant-confirmations article>div:last-child{display:grid}.assistant-confirmations button{min-height:48px}.assistant-summary>div{padding:18px}.assistant-summary dl>div{grid-template-columns:1fr}.transcript{min-height:220px}.large-captions .transcript p{font-size:.72rem}}.garage-system-head{color:#fff;border-left:8px solid var(--red);background:#151517;margin-bottom:12px;padding:26px 30px}.garage-system-head p{color:#ef5056;font:800 .68rem var(--display);letter-spacing:.12em;margin:0}.garage-system-head h2{font:italic 900 clamp(2.5rem,5vw,4.5rem)/.9 var(--display);text-transform:uppercase;margin:4px 0}.garage-system-head span{color:#aaa;margin:8px 0;font-size:.62rem;display:block}.garage-system-head div{color:#d1d1ce;max-width:850px;font-size:.72rem;line-height:1.65}.garage-form{background:#fff;border:1px solid #d5d5d1;gap:13px;margin-bottom:12px;padding:22px;display:grid}.garage-form label,.job-picker,.active-session label,.session-start label,.path-card label{color:#555;gap:5px;font-size:.6rem;font-weight:800;display:grid}.garage-form input,.garage-form select,.garage-form textarea,.job-picker select,.check-row input,.check-row select,.path-card input,.path-card select,.path-card textarea,.availability-panel input,.active-session input,.active-session select,.active-session textarea,.session-start select,.evidence-upload input,.evidence-upload select{color:#111;background:#f8f8f6;border:1px solid #c8c8c4;width:100%;min-width:0;padding:10px}.garage-form textarea,.path-card textarea,.active-session textarea{resize:vertical;min-height:68px}.garage-form>button,.path-card>button,.check-row>button,.evidence-upload>button,.session-start>button,.active-session>button,.rescue-actions button{background:var(--red);color:#fff;font:italic 800 .82rem var(--display);text-transform:uppercase;cursor:pointer;border:0;padding:11px 14px}.finish-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finish-line-option{cursor:pointer;background:#f8f8f6;border:1px solid #d3d3cf;grid-template-columns:auto 1fr;gap:5px 9px;padding:13px;display:grid!important}.finish-line-option input{grid-row:1/3;width:auto}.finish-line-option b{font:italic 900 1rem var(--display);color:#111}.finish-line-option span{color:#666;font-size:.55rem;line-height:1.45}.check-summary,.safety-stop{background:#fff;border:1px solid #d5d5d1;gap:4px;margin-bottom:12px;padding:16px 19px;display:grid}.check-summary b{font:italic 900 1.2rem var(--display);text-transform:uppercase}.check-summary span,.safety-stop span{color:#666;font-size:.62rem}.check-groups{gap:8px;display:grid}.check-groups details{background:#fff;border:1px solid #d5d5d1}.check-groups summary{cursor:pointer;font:italic 900 1.2rem var(--display);color:#111;padding:15px 18px}.check-row{border-top:1px solid #eee;grid-template-columns:minmax(160px,.8fr) 190px minmax(220px,1.3fr) auto;align-items:center;gap:9px;padding:9px 14px;display:grid}.check-row b{font-size:.61rem}.check-row input,.check-row select{padding:8px}.check-row button{padding:8px 10px}.safety-stop{border-left:8px solid var(--red);background:#f7e5e5}.safety-stop b{font:italic 900 1.25rem var(--display);color:var(--red)}.diagnostic-result{background:#fff;border:1px solid #d5d5d1;border-left:7px solid #d89b2b;margin-bottom:12px;padding:20px}.diagnostic-result.stop{border-left-color:var(--red);background:#f7e3e3}.diagnostic-result>p{color:var(--red);font:italic 900 .8rem var(--display);letter-spacing:.1em;margin:0}.diagnostic-result h3{font:italic 900 1.6rem var(--display);text-transform:uppercase;margin:4px 0}.diagnostic-result>span,.diagnostic-result>small{color:#666;font-size:.57rem}.result-columns,.diagnostic-guides{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.result-columns>div,.diagnostic-guides article{background:#f1f1ee;padding:14px}.result-columns b,.diagnostic-guides h3{font:italic 900 1rem var(--display);text-transform:uppercase}.result-columns li,.diagnostic-guides p{color:#5f5f5c;font-size:.58rem;line-height:1.55}.diagnostic-guides{grid-template-columns:repeat(3,1fr)}.evidence-upload{color:#fff;background:#151517;grid-template-columns:1fr 150px 180px minmax(180px,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:16px;display:grid}.evidence-upload>div{display:grid}.evidence-upload b{font:italic 900 1rem var(--display);text-transform:uppercase}.evidence-upload span{color:#aaa;font-size:.52rem}.job-picker{background:#fff;border:1px solid #d5d5d1;margin-bottom:12px;padding:15px}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.path-card{background:#fff;border:1px solid #d5d5d1;border-top:7px solid #111;gap:9px;min-width:0;padding:18px;display:grid}.path-card>p{color:var(--red);font:italic 900 .75rem var(--display);letter-spacing:.12em;margin:0}.path-card h3{font:italic 900 1.5rem var(--display);text-transform:uppercase;margin:0}.cost-triple{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.check-line{align-items:center!important;display:flex!important}.check-line input{width:auto}.finish-options{color:#fff;background:#151517;margin:12px 0;padding:22px}.finish-options h3{font:italic 900 1.5rem var(--display);text-transform:uppercase}.finish-options>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.finish-options article{background:#262628;gap:5px;padding:12px;display:grid}.finish-options article b{color:#ef5056;font-size:.65rem}.finish-options article span,.finish-options article small,.finish-options>p{color:#aaa;font-size:.54rem;line-height:1.5}.money-scenarios{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.money-scenarios article{border:1px solid #d5d5d1;border-top:5px solid var(--red);background:#fff;padding:15px;display:grid}.money-scenarios span{color:#777;font-size:.52rem}.money-scenarios b{font:italic 900 1.8rem var(--display)}.estimate-note{color:#666;font-size:.55rem}.task-form h3{font:italic 900 1.5rem var(--display);text-transform:uppercase;margin:0}.plan-toolbar{color:#fff;background:#151517;justify-content:space-between;gap:20px;margin-bottom:12px;padding:12px 16px;display:flex}.plan-toolbar a{color:#ef5056;font-size:.62rem;font-weight:900}.plan-toolbar span{color:#888;font-size:.52rem}.stage-list{gap:8px;display:grid}.stage-list>section{background:#fff;border:1px solid #d5d5d1}.stage-list>section>header{background:#efefec;grid-template-columns:42px 1fr auto;align-items:center;padding:10px 14px;display:grid}.stage-list>section>header>b{font:italic 900 1.5rem var(--display);color:var(--red)}.stage-list h3{font:italic 900 1.05rem var(--display);text-transform:uppercase;margin:0}.stage-list header span,.stage-list>section>p{color:#777;font-size:.52rem}.stage-list>section>p{padding:0 14px 12px}.plan-task{border-top:1px solid #eee;grid-template-columns:1fr minmax(170px,.6fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.plan-task>div:first-child{display:grid}.plan-task b{font-size:.64rem}.plan-task span,.plan-task small{color:#777;font-size:.52rem}.plan-task>div:last-child{gap:4px;display:flex}.plan-task button{background:#fff;border:1px solid #bbb;padding:6px;font-size:.48rem;font-weight:800}.availability-panel{background:#fff;border:1px solid #d5d5d1;grid-template-columns:1.2fr .8fr 1fr;gap:12px;padding:18px;display:grid}.availability-panel label{gap:8px;font-size:.6rem;font-weight:800;display:grid}.quick-values{flex-wrap:wrap;gap:4px;display:flex}.quick-values button{background:#fff;border:1px solid #bbb;padding:7px;font-size:.5rem;font-weight:800}.quick-values button.active{background:var(--red);color:#fff;border-color:var(--red)}.garage-system-head+blockquote{font:italic 900 clamp(1.6rem,4vw,3.2rem)/1 var(--display);text-transform:uppercase;color:#fff;border-left:8px solid var(--red);background:#151517;margin:0 0 12px;padding:22px}.next-job{border:1px solid #d5d5d1;border-top:8px solid var(--red);background:#fff;margin-top:12px;padding:24px}.next-job>p:first-child{font:italic 900 .7rem var(--display);color:var(--red);letter-spacing:.12em}.next-job h2{font:italic 900 2.7rem/.9 var(--display);text-transform:uppercase;margin:5px 0}.next-job>div{gap:8px;display:flex}.next-job span{background:#ecece8;padding:7px;font-size:.55rem}.next-job>p:not(:first-child){color:#666;font-size:.63rem}.next-job button{color:#fff;font:italic 900 .8rem var(--display);background:#111;border:0;padding:11px 14px}.keep-moving-grid,.rescue-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.keep-moving-grid article,.rescue-grid article{background:#fff;border:1px solid #d5d5d1;padding:14px;display:grid}.keep-moving-grid b,.rescue-grid span{font:italic 900 .9rem var(--display);text-transform:uppercase;color:var(--red)}.keep-moving-grid span{color:#666;font-size:.56rem}.rescue-grid b{font:italic 900 1.5rem var(--display);color:#111}.session-start,.active-session{background:#fff;border:1px solid #d5d5d1;gap:12px;padding:22px;display:grid}.session-start{grid-template-columns:1fr auto;align-items:end}.active-session>p{color:var(--red);font:italic 900 .8rem var(--display);margin:0}.active-session h3{font:italic 900 2rem var(--display);text-transform:uppercase;margin:0}.session-tools{grid-template-columns:1fr auto auto auto;align-items:end;gap:8px;display:grid}.session-tools button{background:#fff;border:1px solid #aaa;padding:10px;font-size:.55rem;font-weight:800}.session-history{background:#fff;border:1px solid #d5d5d1;margin-top:12px;padding:18px}.session-history h3{font:italic 900 1.4rem var(--display);text-transform:uppercase}.session-history article{border-top:1px solid #eee;padding:9px;display:grid}.session-history b{font-size:.62rem}.session-history span{color:#777;font-size:.52rem}.rescue-actions{gap:8px;margin:12px 0;display:flex}.honesty-note{border-left:5px solid var(--red);color:#666;background:#fff;padding:14px;font-size:.62rem}.before-buy-garage-plan{color:#fff;background:#151517;margin:14px 0;padding:20px}.before-buy-garage-plan h3{font:italic 900 1.7rem var(--display);text-transform:uppercase}.before-buy-garage-plan>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.before-buy-garage-plan article{background:#262628;gap:5px;padding:12px;display:grid}.before-buy-garage-plan article b{color:#ef5056}.before-buy-garage-plan article span,.before-buy-garage-plan>p:last-child{color:#aaa;font-size:.55rem;line-height:1.55}@media (width<=980px){.finish-line-grid,.diagnostic-guides,.money-scenarios{grid-template-columns:repeat(2,1fr)}.evidence-upload{grid-template-columns:1fr 1fr}.evidence-upload>div{grid-column:1/-1}.finish-options>div{grid-template-columns:repeat(3,1fr)}.check-row{grid-template-columns:1fr 180px}.check-row input{grid-column:1/-1}.before-buy-garage-plan>div{grid-template-columns:1fr 1fr}}@media (width<=720px){.app-sidebar nav{overscroll-behavior-x:contain;overflow-x:auto}.app-sidebar nav button{flex:0 0 78px}.app-sidebar nav button:nth-child(n+7){display:grid}.garage-system-head{padding:20px 17px}.garage-system-head h2{font-size:2.7rem}.finish-line-grid,.path-grid,.result-columns,.diagnostic-guides,.money-scenarios,.availability-panel,.keep-moving-grid,.rescue-grid,.check-row{grid-template-columns:1fr}.check-row input{grid-column:auto}.evidence-upload{grid-template-columns:1fr}.evidence-upload>div{grid-column:auto}.finish-options>div,.before-buy-garage-plan>div,.cost-triple{grid-template-columns:1fr}.plan-toolbar{display:grid}.plan-task{grid-template-columns:1fr}.plan-task>div:last-child{flex-wrap:wrap}.session-start{grid-template-columns:1fr}.session-tools{grid-template-columns:1fr 1fr}.rescue-actions{display:grid}.garage-form,.path-card{padding:15px}.next-job h2{font-size:2.2rem}.garage-system-head+blockquote{padding:16px;font-size:1.7rem}.finish-line-option{min-width:0}.finish-line-option span{overflow-wrap:anywhere}}.money-scenarios{grid-template-columns:repeat(5,1fr)}.plan-views{gap:5px;margin:0 0 8px;display:flex;overflow-x:auto}.plan-views button{background:#fff;border:1px solid #aaa;flex:none;padding:8px 10px;font-size:.52rem;font-weight:900}.plan-views button.active{background:var(--red);border-color:var(--red);color:#fff}@media (width<=980px){.money-scenarios{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.money-scenarios{grid-template-columns:1fr}}.profile-workspace{min-width:0}.profile-hero{color:#fff;border-top:7px solid var(--red);background:#151517;grid-template-columns:1fr minmax(220px,.4fr);align-items:center;gap:28px;display:grid}.profile-hero p:last-child{color:#aaa;font-size:.64rem;line-height:1.6}.profile-hero>b{background:var(--red);font:italic 900 .95rem var(--display);text-align:center;padding:15px}.profile-question-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-question-grid label,.profile-custom label,.profile-controls-grid label{gap:5px;font-size:.58rem;font-weight:800;display:grid}.profile-question-grid label{border-left:5px solid var(--red);background:#f2f2ef;padding:13px}.profile-question-grid small{color:#666;font-weight:500}.profile-question-grid select,.profile-custom input,.profile-custom select,.profile-controls-grid input,.profile-controls-grid select{background:#fff;border:1px solid #bbb;width:100%;min-width:0;padding:10px}.build-mode-picker{border:1px solid #ccc;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:18px 0;padding:12px;display:grid}.build-mode-picker legend{font:italic 900 .9rem var(--display);text-transform:uppercase}.build-mode-picker label{cursor:pointer;background:#f2f2ef;border:1px solid #ccc;align-content:start;gap:5px;padding:12px;display:grid}.build-mode-picker label.selected{border:3px solid var(--red);background:#f8e7e7;padding:10px}.build-mode-picker input{width:auto}.build-mode-picker b{font:italic 900 1rem var(--display)}.build-mode-picker span{color:#666;font-size:.52rem}.profile-custom{border:1px solid #ccc;margin:10px 0}.profile-custom summary{cursor:pointer;padding:12px;font-weight:900}.profile-custom>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.mode-result{color:#fff;border-left:7px solid var(--red);background:#111;padding:15px}.mode-result b{color:#ef5056;font:italic 900 1rem var(--display)}.mode-result p,.mode-result li,.mode-result small{color:#aaa;font-size:.55rem}.mode-result ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.mode-result li{background:#29292b;padding:6px}.profile-controls-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-controls-grid>form{border:1px solid #d5d5d1;align-content:start;gap:10px;padding:18px;display:grid}.profile-controls-grid p{color:#666;font-size:.56rem}.profile-delete{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-delete p{color:#666;font-size:.56rem}.profile-delete>div:last-child{gap:8px;display:flex}.danger-button{color:var(--red);border-color:var(--red)}.vision-rights{align-items:flex-start;gap:9px;margin:12px 0;font-size:.58rem;font-weight:800;display:flex}.vision-rights input{width:auto}.post-purchase-offer{border-left:5px solid var(--red);background:#252528;gap:7px;margin-top:16px;padding:13px;display:grid}.post-purchase-offer b{color:#ef5056;font:800 .58rem var(--display)}.post-purchase-offer p{color:#bbb;margin:0;font-size:.56rem}.post-purchase-offer a{font-size:.58rem;font-weight:800;text-decoration:underline}@media (width<=980px){.build-mode-picker{grid-template-columns:repeat(2,1fr)}.profile-custom>div{grid-template-columns:1fr 1fr}}@media (width<=720px){.profile-hero,.profile-question-grid,.profile-controls-grid,.profile-custom>div,.build-mode-picker{grid-template-columns:1fr}.profile-delete,.profile-delete>div:last-child{display:grid}.profile-workspace,.profile-workspace *{min-width:0}.profile-controls-grid input,.profile-controls-grid select{max-width:100%}}.commercial-launch-page{max-width:1280px;margin:0 auto;padding:28px}.commercial-launch-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.commercial-launch-header h1{font-family:var(--display);margin:8px 0 14px;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.9}.launch-checkpoint{gap:22px;display:grid}.launch-status-board{background:#c8c8c8;border:1px solid #c8c8c8;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.launch-status-board div{background:#f3f3f3;gap:8px;padding:18px;display:grid}.launch-status-board span,.launch-step-heading strong{font-family:var(--display);letter-spacing:.12em;font-size:.78rem}.launch-status-board b{font-family:var(--display);font-size:1.2rem}.status-good{color:#167a44}.status-wait{color:#b30d14}.launch-owner-form,.launch-stripe-panel{background:#fff;border:1px solid #d5d5d5;gap:24px;padding:clamp(20px,4vw,40px);display:grid}.launch-step-heading{border-top:3px solid #0a0a0a;align-items:flex-start;gap:16px;padding-top:16px;display:flex}.launch-step-heading strong{color:#fff;background:#b30d14;flex:none;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.launch-step-heading h2{font-family:var(--display);margin:0;font-size:clamp(1.5rem,3vw,2.35rem)}.launch-step-heading p{color:#555;margin:5px 0 0}.launch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.launch-field{gap:7px;font-weight:700;display:grid}.launch-field-wide{grid-column:1/-1}.launch-field input,.launch-field select,.launch-field textarea{width:100%;font:inherit;color:#0a0a0a;background:#fafafa;border:1px solid #aaa;padding:13px}.launch-field textarea{resize:vertical;min-height:90px}.launch-field small{color:#666;font-weight:500}.launch-choice-row{border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.launch-choice-row legend{font-family:var(--display);margin-bottom:10px;font-size:1.05rem}.launch-choice-row label,.launch-confirmations label{background:#f3f3f3;border:1px solid #d7d7d7;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.launch-confirmations{gap:10px;display:grid}.refund-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.refund-choice-grid label{cursor:pointer;border:2px solid #d8d8d8;grid-template-columns:auto 1fr;gap:10px;padding:18px;display:grid}.refund-choice-grid label.selected{background:#fff7f7;border-color:#b30d14}.refund-choice-grid input{grid-row:1/3}.refund-choice-grid span{color:#555}.launch-secret-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launch-secret-grid span{background:#f3f3f3;padding:13px}.launch-safety-note,.launch-message{background:#f3f3f3;border-left:4px solid #b30d14;margin:0;padding:14px}.launch-message{z-index:5;color:#fff;background:#0a0a0a;position:sticky;bottom:12px}.launch-stripe-panel .button{justify-self:start}@media (width<=760px){.commercial-launch-page{padding:16px}.commercial-launch-header{display:grid}.launch-status-board{grid-template-columns:repeat(2,1fr)}.launch-form-grid,.refund-choice-grid,.launch-secret-grid{grid-template-columns:1fr}.launch-field-wide{grid-column:auto}.launch-owner-form,.launch-stripe-panel{padding:18px}.commercial-launch-header .button{width:100%}}.dream-qa-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.dream-qa-compare article{gap:.65rem;display:grid}.dream-qa-compare img{aspect-ratio:3/2;object-fit:cover;border:1px solid #ddd;border-radius:10px;width:100%}@media (width<=760px){.dream-qa-compare{grid-template-columns:1fr}}@media (width<=390px){.commercial-launch-page{padding:12px;overflow-x:hidden}.launch-status-board{grid-template-columns:1fr}.launch-step-heading{gap:10px}.launch-choice-row{display:grid}.launch-owner-form,.launch-stripe-panel,.refund-choice-grid label{padding:14px}.launch-stripe-panel .button{width:100%}}.app-sidebar nav .app-nav-link{color:#aaa;text-align:left;border-left:3px solid #0000;grid-template-columns:23px 1fr;align-items:center;gap:8px;min-height:40px;padding:7px 9px;font-size:.67rem;font-weight:700;display:grid}.app-sidebar nav .app-nav-link:hover{color:#fff;background:#ffffff0b}.app-sidebar nav .app-nav-link .icon{color:#ef5056;width:18px}@media (width<=720px){.app-sidebar nav .app-nav-link{text-align:center;border-top:3px solid #0000;border-left:0;flex:1 1 0;grid-template-columns:1fr;gap:2px;height:58px;padding:3px}.app-sidebar nav .app-nav-link span{font-size:.42rem}}.growth-page{background:var(--paper);min-height:100vh;overflow-x:hidden}.growth-section{padding:90px 0}.growth-paper{background:#ededeb}.growth-label{color:var(--red);font:800 .68rem var(--display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.growth-hero{color:#fff;background:linear-gradient(90deg,#080808f2,#080808ba),url(/hero-garage.png) 50%/cover;padding:170px 0 100px}.growth-hero-compact{padding-bottom:78px}.growth-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.6fr);align-items:end;gap:80px;display:grid}.growth-hero h1,.solution-hero h1,.article-hero h1,.tool-hero h1,.growth-heading h2,.dispatch-band h2,.press-grid h2,.press-angles h2{font:italic 900 clamp(4.2rem,8vw,7.5rem)/.84 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0}.growth-hero h1 em{font-style:inherit;color:var(--red-bright)}.growth-hero .container>p:not(.kicker),.growth-hero-grid>div>p:not(.kicker){color:#c4c4c1;max-width:760px;font-size:.88rem;line-height:1.75}.growth-hero aside{background:var(--paper);color:#111;border-left:8px solid var(--red);padding:25px;display:grid}.growth-hero aside>b{color:var(--red);font:900 .72rem var(--display);letter-spacing:.12em}.growth-hero aside a{font:italic 900 1.05rem var(--display);text-transform:uppercase;border-bottom:1px solid #d6d6d2;padding:13px 0}.growth-hero aside a:last-child{border:0}.growth-heading{grid-template-columns:1.2fr .65fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.growth-heading h2,.dispatch-band h2,.press-grid h2,.press-angles h2{font-size:clamp(3.2rem,6vw,5.8rem)}.growth-heading>p{color:#666;border-left:4px solid var(--red);padding-left:18px;font-size:.78rem;line-height:1.7}.guide-categories{background:var(--red);color:#fff;padding:30px 0}.guide-categories .growth-label{color:#fff}.guide-categories .container>div{flex-wrap:wrap;gap:7px;display:flex}.guide-categories span{font:800 .58rem var(--display);letter-spacing:.06em;text-transform:uppercase;background:#77070b;padding:8px 10px}.guide-grid{border-top:1px solid #d0d0cc;border-left:1px solid #d0d0cc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.guide-grid article{background:#fafaf8;border-bottom:1px solid #d0d0cc;border-right:1px solid #d0d0cc;flex-direction:column;min-width:0;min-height:285px;padding:25px;display:flex}.guide-grid article>span{color:var(--red);font:800 .57rem var(--display);letter-spacing:.05em;text-transform:uppercase}.guide-grid h3{font:italic 900 1.65rem/.95 var(--display);text-transform:uppercase;margin:30px 0 8px}.guide-grid p{color:#666;font-size:.66rem;line-height:1.65}.guide-grid a{color:var(--red);font:italic 900 .75rem var(--display);text-transform:uppercase;margin-top:auto}.tools-band{color:#fff;background:#111113}.tools-band>.container{grid-template-columns:.55fr 1fr;gap:60px;display:grid}.tools-band h2{font:italic 900 3.8rem/.9 var(--display);text-transform:uppercase;margin:0}.tool-link-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tool-link-grid a{border-left:5px solid var(--red);background:#242427;min-width:0;padding:16px;display:grid}.tool-link-grid b{font:italic 900 .95rem var(--display);text-transform:uppercase}.tool-link-grid span{color:#aaa;font-size:.56rem;line-height:1.5}.tool-link-grid em{color:#ef5056;font:900 .6rem var(--display);margin-top:12px}.dispatch-band{background:#e5e5e1}.dispatch-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.dispatch-grid>div>p:not(.kicker){color:#666;font-size:.75rem}.dispatch-form{border-top:6px solid var(--red);background:#fff;grid-template-columns:1fr auto;gap:10px;padding:22px;display:grid}.dispatch-form label{gap:5px;font-size:.58rem;font-weight:800;display:grid}.dispatch-form input{background:#f8f8f6;border:1px solid #bbb;width:100%;min-width:0;padding:11px}.dispatch-form>button{background:var(--red);color:#fff;font:italic 900 .9rem var(--display);text-transform:uppercase;cursor:pointer;border:0;padding:0 18px}.dispatch-consent{align-items:flex-start;gap:8px;grid-column:1/-1!important;display:flex!important}.dispatch-consent input{width:auto}.dispatch-form>small,.dispatch-form>p{color:#777;grid-column:1/-1;margin:0;font-size:.54rem}.dispatch-trap{left:-9999px;position:absolute!important}.form-error{color:var(--red)!important}.form-success{color:#287c42!important}.dispatch-compact{padding:16px}.consent-panel{z-index:1000;color:#fff;border-top:7px solid var(--red);background:#101012;grid-template-columns:1fr auto;align-items:center;gap:25px;width:min(920px,100% - 36px);margin:auto;padding:20px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 60px #0008}.consent-panel b{font:italic 900 1.25rem var(--display)}.consent-panel p{color:#bbb;margin:4px 0;font-size:.62rem;line-height:1.55}.consent-panel a{color:#ef5056;font-size:.58rem;text-decoration:underline}.consent-panel>div:last-child{gap:7px;display:flex}.consent-panel button,.consent-manage{color:#fff;font:800 .63rem var(--display);text-transform:uppercase;cursor:pointer;background:#252528;border:1px solid #777;padding:10px 13px}.consent-panel button:last-child{background:var(--red);border-color:var(--red)}.consent-manage{z-index:999;color:#fff;background:#111;padding:7px 9px;font-size:.5rem;position:fixed;bottom:10px;right:10px}.home-guide-band{background:#ededeb}.home-guide-links{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.home-guide-links a{border-top:6px solid var(--red);background:#fff;padding:20px;display:grid}.home-guide-links b{font:italic 900 1.15rem var(--display)}.home-guide-links span{color:#666;font-size:.62rem}.home-dispatch{color:#fff;background:#151517;grid-template-columns:.65fr 1fr;align-items:center;gap:30px;margin-top:10px;padding:20px;display:grid}.home-dispatch>div>b{font:italic 900 1.3rem var(--display)}.home-dispatch>div>p{color:#aaa;font-size:.62rem}.home-dispatch .dispatch-form{background:#242427;border-top:0}.home-dispatch .dispatch-form input{background:#fff}.home-dispatch .dispatch-form small,.home-dispatch .dispatch-form label{color:#aaa}.article-hero,.tool-hero{color:#fff;background:#101012;padding:155px 0 75px}.article-hero nav,.tool-hero nav{color:#999;align-items:center;gap:8px;margin-bottom:35px;font-size:.6rem;display:flex}.article-hero h1,.tool-hero h1{max-width:1000px;font-size:clamp(3.8rem,7vw,6.8rem)}.article-hero>.container>p:not(.kicker),.tool-hero>.container>p:not(.kicker){color:#bbb;max-width:760px;font-size:.85rem;line-height:1.7}.article-hero>.container>div:last-child{color:#888;text-transform:uppercase;gap:18px;font-size:.58rem;display:flex}.article-body{background:#ededeb;padding:70px 0}.article-layout{grid-template-columns:230px minmax(0,760px);justify-content:center;gap:70px;display:grid}.article-layout>aside{border-left:5px solid var(--red);align-self:start;padding-left:16px;display:grid;position:sticky;top:20px}.article-layout>aside b{font:italic 900 .85rem var(--display);color:var(--red)}.article-layout>aside a{color:#666;padding:7px 0;font-size:.58rem}.article-content{background:#fff;border:1px solid #d5d5d1;min-width:0;padding:40px}.article-content>section{border-bottom:1px solid #e2e2df;padding:25px 0;scroll-margin-top:20px}.article-content h2{font:italic 900 2.35rem/.95 var(--display);text-transform:uppercase;margin:0 0 10px}.article-content p,.article-content li{color:#5f5f5c;font-size:.76rem;line-height:1.8}.direct-answer{border-left:8px solid var(--red);background:#f1f1ee;padding:22px!important}.direct-answer>span{color:var(--red);font:900 .62rem var(--display);letter-spacing:.12em}.direct-answer p{color:#222;margin-bottom:0;font-size:.9rem;font-weight:650}.article-checklist{grid-template-columns:1fr 1fr;gap:8px;padding:0;list-style:none;display:grid}.article-checklist li{border-left:4px solid var(--red);background:#f1f1ee;padding:12px}.article-limits{background:#fff2dc;border-left:8px solid #d09222;padding:22px!important}.article-sources a{color:var(--red);text-decoration:underline}.article-dispatch{color:#fff;background:#111;margin-top:35px;padding:24px}.article-dispatch h2{font-size:2rem}.article-dispatch .dispatch-form{background:#222;margin-top:14px}.related-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.related-grid a{border-left:5px solid var(--red);background:#fff;padding:18px;display:grid}.related-grid span{color:#777;text-transform:uppercase;font-size:.52rem}.related-grid b{font:italic 900 1rem var(--display);text-transform:uppercase}.tool-index-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tool-index-grid>a{border-top:7px solid var(--red);background:#fff;flex-direction:column;min-width:0;min-height:245px;padding:24px;display:flex}.tool-index-grid>a>span{color:var(--red);font:900 .7rem var(--display)}.tool-index-grid h2{font:italic 900 1.8rem/.95 var(--display);text-transform:uppercase;margin:35px 0 8px}.tool-index-grid p{color:#666;font-size:.66rem}.tool-index-grid b{color:var(--red);font:italic 900 .7rem var(--display);margin-top:auto}.tool-hero small{color:#777;max-width:760px;font-size:.56rem;display:block}.tool-shell{max-width:980px}.cost-tool,.checklist-tool,.rescue-tool,.decision-tool,.four-path-tool{gap:20px;display:grid}.money-inputs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.money-inputs label,.tool-fields label,.path-input-grid label{background:#fff;border:1px solid #d5d5d1;gap:5px;padding:12px;font-size:.58rem;font-weight:800;display:grid}.money-inputs label>div,.money-inline{background:#f3f3f1;border:1px solid #c9c9c5;align-items:center;display:flex}.money-inputs input,.money-inline input{background:0 0;border:0;width:100%;min-width:0;padding:9px}.money-inputs b,.money-inline b{padding-left:9px}.calculator-output{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.calculator-output article{color:#fff;border-top:6px solid var(--red);background:#111;padding:18px;display:grid}.calculator-output span{color:#aaa;font-size:.52rem}.calculator-output b{font:italic 900 2rem var(--display)}.calculator-output p{color:#666;grid-column:1/-1;font-size:.58rem;line-height:1.6}.tool-progress{color:#fff;background:#111;justify-content:space-between;align-items:center;padding:15px;display:flex}.tool-progress b{font:italic 900 1.3rem var(--display)}.tool-progress span{color:#aaa;font-size:.55rem}.interactive-checklist{grid-template-columns:1fr 1fr;gap:7px;display:grid}.interactive-checklist label{cursor:pointer;background:#fff;border:1px solid #d5d5d1;align-items:flex-start;gap:10px;padding:13px;font-size:.63rem;display:flex}.interactive-checklist label.checked{background:#edf6ef;border-left:6px solid #287c42}.interactive-checklist input{margin-top:2px}.tool-result{color:#fff;border-left:8px solid var(--red);background:#111;padding:20px}.tool-result b{font:italic 900 1.25rem var(--display)}.tool-result p{color:#ccc;font-size:.7rem;line-height:1.65}.tool-result small{color:#999;font-size:.55rem}.tool-fields{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tool-fields input,.tool-fields select,.path-input-grid input,.path-input-grid select{background:#f8f8f6;border:1px solid #bbb;width:100%;min-width:0;padding:10px}.path-input-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.path-input-grid article{border-top:7px solid var(--red);background:#fff;min-width:0;padding:14px}.path-input-grid h3{font:italic 900 1.45rem var(--display);margin:0 0 12px}.path-input-grid label{border:0;padding:7px 0}.tool-email{border-top:1px solid #bbb;grid-template-columns:.7fr 1fr;align-items:center;gap:30px;margin-top:55px;padding-top:28px;display:grid}.tool-email>div>b{font:italic 900 1.1rem var(--display)}.tool-email>div>p{color:#666;font-size:.62rem}.solution-hero{color:#fff;background:linear-gradient(110deg,#080808f4,#080808b5),url(/hero-garage.png) 50%/cover;padding:170px 0 100px}.solution-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:center;gap:80px;display:grid}.solution-hero h1{font-size:clamp(4rem,7.8vw,7.3rem)}.solution-hero h1+p{color:#c6c6c2;max-width:720px;font-size:.88rem;line-height:1.7}.solution-hero aside{background:var(--paper);color:#111;box-shadow:14px 14px 0 var(--red);border:1px solid #ddd;padding:28px;display:grid}.solution-hero aside>span{color:var(--red);font:900 .68rem var(--display);letter-spacing:.12em}.solution-hero aside>b{font:italic 900 2rem/.95 var(--display);margin:20px 0}.solution-hero aside em{font-style:inherit;color:var(--red)}.solution-hero aside small{color:#666;font-size:.55rem}.solution-proof{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.solution-proof article{border-top:7px solid var(--red);background:#fff;min-width:0;padding:25px}.solution-proof span{color:var(--red);font:900 .68rem var(--display)}.solution-proof h2{font:italic 900 1.8rem/.95 var(--display);text-transform:uppercase}.solution-proof p{color:#666;font-size:.68rem;line-height:1.65}.honest-status{color:#fff;border-left:8px solid var(--red);background:#111;margin-top:10px;padding:22px}.honest-status b{color:#ef5056;font:900 .75rem var(--display);letter-spacing:.1em}.honest-status p{color:#bbb;margin-bottom:0;font-size:.64rem}.press-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.press-grid section{min-width:0}.press-grid h2{font-size:3.7rem}.press-grid p,.press-grid li{color:#666;font-size:.68rem;line-height:1.65}.press-grid li+li{margin-top:8px}.press-status{color:#fff;border-left:8px solid var(--red);background:#111;padding:18px;display:grid}.press-status span{color:#aaa;font-size:.55rem}.press-status b{font:italic 900 1.8rem var(--display);color:#ef5056}.press-status small{color:#777;font-size:.52rem}.press-assets{color:#fff;background:#151517}.press-assets .growth-label{color:#ef5056}.press-asset-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.press-asset-grid a{color:#111;background:#f3f3f1;align-content:end;min-height:300px;padding:18px;display:grid}.press-asset-grid img{object-fit:contain;max-width:100%;max-height:190px;margin:auto}.press-asset-grid b{font:italic 900 1.05rem var(--display);text-transform:uppercase}.press-asset-grid span{color:#666;font-size:.55rem}.asset-note{color:#aaa;font-size:.6rem}.press-angles{grid-template-columns:1.1fr repeat(3,1fr);gap:8px;display:grid}.press-angles>div{padding-right:30px}.press-angles article{border-top:6px solid var(--red);background:#fff;padding:18px}.press-angles article b{color:var(--red);font:900 1.2rem var(--display)}.press-angles article p{color:#666;font-size:.63rem}.press-contact{background:var(--red);color:#fff}.press-contact>.container{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;display:grid}.press-contact b{font:italic 900 1.4rem var(--display)}.press-contact p{font-size:.65rem}.press-contact a{font:italic 900 .8rem var(--display);border-bottom:2px solid #fff}.growth-admin{color:#111;background:#e8e8e4;min-height:100vh;padding:20px;overflow-x:hidden}.growth-admin>header,.growth-admin>section,.growth-admin>footer{width:min(1220px,100%);margin-inline:auto}.growth-admin>header{border-bottom:5px solid var(--red);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:15px 18px;display:grid}.growth-admin>header>div{display:grid}.growth-admin>header span{font:800 .55rem var(--display);letter-spacing:.12em;color:var(--red)}.growth-admin>header h1{font:italic 900 1.7rem var(--display);text-transform:uppercase;margin:0}.growth-admin>header>a:last-child{font:italic 900 .72rem var(--display);border-bottom:2px solid var(--red)}.growth-admin-status,.growth-admin-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid;margin-top:10px!important}.growth-admin-status article{color:#fff;background:#111;border-top:5px solid #287c42;padding:14px;display:grid}.growth-admin-status article:nth-child(n+3){border-color:#d29324}.growth-admin-status span,.growth-admin-status small{color:#999;font-size:.5rem}.growth-admin-status b{font:italic 900 1.05rem var(--display);color:#4bc36b}.growth-admin-status b.held{color:#f0ae36}.growth-admin-grid article{border-left:6px solid var(--red);background:#fff;padding:16px;display:grid}.growth-admin-grid .growth-label{font-size:.5rem}.growth-admin-grid strong{font:italic 900 2.4rem var(--display)}.growth-admin-grid span{color:#777;font-size:.52rem}.growth-admin-section{background:#fff;border:1px solid #d4d4d0;padding:25px;margin-top:10px!important}.admin-heading{border-left:8px solid var(--red);margin-bottom:20px;padding-left:18px}.admin-heading h2{font:italic 900 clamp(2.3rem,4vw,4.1rem)/.9 var(--display);text-transform:uppercase;margin:0}.blockers>article{border-top:1px solid #ddd;grid-template-columns:140px 1fr;gap:18px;padding:13px 0;display:grid}.blockers>article>b{color:var(--red);font:900 .65rem var(--display)}.blockers h3{font:italic 900 1rem var(--display);text-transform:uppercase;margin:0}.blockers p,.admin-note{color:#666;margin:3px 0 0;font-size:.6rem;line-height:1.55}.readiness-table>div,.funnel-table>div{border-top:1px solid #ddd;grid-template-columns:260px 1fr;padding:11px 0;display:grid}.readiness-table b,.readiness-table span{font-size:.62rem}.readiness-table span{color:#666}.admin-details{border:1px solid #ccc;margin-top:16px}.admin-details summary{cursor:pointer;font:italic 900 .85rem var(--display);text-transform:uppercase;background:#efefec;padding:13px 15px}.event-tags{flex-wrap:wrap;gap:5px;padding:12px 0;display:flex}.admin-details .event-tags{padding:12px}.event-tags span{color:#fff;background:#222;padding:7px 9px;font-size:.52rem}.event-tags span b{color:#ef5056}.funnel-table>div{grid-template-columns:50px 1fr 80px}.funnel-table span{color:var(--red);font:900 .7rem var(--display)}.funnel-table b{text-transform:uppercase;font-size:.62rem}.funnel-table strong{text-align:right}.utm-builder{gap:10px;display:grid}.utm-builder>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.utm-builder label{gap:4px;font-size:.52rem;font-weight:800;display:grid}.utm-builder input{border:1px solid #bbb;width:100%;min-width:0;padding:9px}.utm-builder output{overflow-wrap:anywhere;color:#ef5056;background:#111;padding:13px;font-size:.58rem;display:block}.utm-builder button,.admin-download{background:var(--red);color:#fff;font:italic 900 .68rem var(--display);text-transform:uppercase;border:0;justify-self:start;padding:10px 13px}.content-summary,.budget-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.content-summary article,.budget-grid article{border-top:5px solid var(--red);background:#efefec;padding:15px;display:grid}.content-summary strong,.budget-grid strong{font:italic 900 2.2rem var(--display)}.content-summary span,.budget-grid span,.budget-grid p,.budget-grid small{color:#666;font-size:.52rem}.admin-links,.admin-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.admin-links a{color:#fff;font:italic 900 .65rem var(--display);background:#111;padding:9px 12px}.sequence-grid,.video-grid,.campaign-grid,.pitch-grid,.link-engine,.automation-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sequence-grid article,.video-grid article,.campaign-grid article,.pitch-grid article,.link-engine article,.automation-grid article{border-top:5px solid var(--red);background:#efefec;min-width:0;padding:15px}.sequence-grid span,.video-grid>article>span,.campaign-grid>article>span,.pitch-grid>article>span{color:var(--red);font:900 .58rem var(--display);text-transform:uppercase}.sequence-grid h3,.video-grid h3,.campaign-grid h3,.pitch-grid h3{font:italic 900 1.25rem/.95 var(--display);text-transform:uppercase}.sequence-grid p,.video-grid p,.video-grid li,.campaign-grid p,.pitch-grid p,.link-engine p,.automation-grid p,.ad-copy p{color:#666;font-size:.56rem;line-height:1.5}.sequence-grid small,.video-grid small,.campaign-grid small,.pitch-grid small{color:#888;font-size:.48rem}.social-kit{grid-template-columns:.6fr 1fr;gap:8px;display:grid}.social-kit>div{color:#fff;border-left:7px solid var(--red);background:#111;padding:15px;display:grid}.social-kit b{color:#ef5056;font-size:.53rem}.social-kit strong{font:italic 900 1.5rem var(--display)}.social-kit span,.social-kit p{color:#aaa;font-size:.56rem}.press-draft{border-left:8px solid var(--red);background:#f5f5f2;max-width:850px;padding:25px}.press-draft>b{color:var(--red);font:900 .65rem var(--display)}.press-draft h3{font:italic 900 2.1rem/.95 var(--display);text-transform:uppercase}.press-draft p{font-size:.67rem;line-height:1.7}.press-draft blockquote{color:#ef5056;font:italic 900 1.1rem var(--display);background:#111;margin:18px 0;padding:17px}.media-table{border-top:1px solid #ccc}.media-table>div{border-bottom:1px solid #ddd;grid-template-columns:.6fr 1fr 1fr;gap:18px;padding:11px;display:grid}.media-table b,.media-table span{font-size:.58rem;display:grid}.media-table small{color:#888;font-size:.5rem}.media-head{color:#fff;background:#111}.media-head b{font-size:.5rem}.pitch-grid{padding:12px}.link-engine{grid-template-columns:repeat(4,1fr)}.link-engine b,.automation-grid b{color:var(--red);font:italic 900 1.05rem var(--display)}.campaign-grid article>b{color:#9a670e;font-size:.53rem}.budget-grid{grid-template-columns:repeat(3,1fr);margin:14px 0}.calendar-table>div{border-top:1px solid #ddd;grid-template-columns:110px 190px 1fr 220px;align-items:center;gap:12px;padding:9px;display:grid}.calendar-table>div:first-child{border:0}.calendar-table span,.calendar-table b{font-size:.55rem;display:grid}.calendar-table small{color:#888;font-size:.48rem}.calendar-table p{font-size:.58rem}.calendar-table em{font:700 .48rem var(--body);color:#9a670e}.growth-admin>footer{color:#fff;background:#111;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;padding:16px;display:grid}.growth-admin>footer span{color:#ef5056;font:900 .58rem var(--display)}.growth-admin>footer small{color:#888;grid-column:1/-1;font-size:.48rem}@media (width<=900px){.growth-hero-grid,.growth-heading,.tools-band>.container,.dispatch-grid,.solution-grid,.press-grid,.tool-email{grid-template-columns:1fr;gap:35px}.guide-grid{grid-template-columns:repeat(2,1fr)}.tool-index-grid,.solution-proof,.press-asset-grid,.press-angles{grid-template-columns:1fr 1fr}.press-angles>div{grid-column:1/-1}.article-layout{grid-template-columns:1fr;gap:25px}.article-layout>aside{position:static}.article-content{padding:30px}.growth-admin-status,.growth-admin-grid,.utm-builder>div,.content-summary,.sequence-grid,.video-grid,.campaign-grid,.pitch-grid,.link-engine,.automation-grid{grid-template-columns:1fr 1fr}.calendar-table>div{grid-template-columns:90px 150px 1fr}.calendar-table em{grid-column:2/-1}.path-input-grid{grid-template-columns:1fr 1fr}.press-contact>.container,.home-dispatch,.home-guide-links{grid-template-columns:1fr}}@media (width<=560px){.growth-section{padding:62px 0}.growth-hero,.solution-hero{padding:125px 0 65px}.growth-hero h1,.solution-hero h1,.article-hero h1,.tool-hero h1{overflow-wrap:anywhere;font-size:3.65rem}.growth-hero aside,.solution-hero aside{padding:20px}.guide-grid,.tool-link-grid,.tool-index-grid,.solution-proof,.press-asset-grid,.press-angles,.related-grid,.money-inputs,.calculator-output,.interactive-checklist,.tool-fields,.path-input-grid,.growth-admin-status,.growth-admin-grid,.content-summary,.sequence-grid,.video-grid,.campaign-grid,.pitch-grid,.link-engine,.automation-grid,.budget-grid,.social-kit{grid-template-columns:1fr}.tools-band h2,.growth-heading h2,.dispatch-band h2,.press-grid h2,.press-angles h2{font-size:3.2rem}.dispatch-form{grid-template-columns:1fr;padding:14px}.dispatch-form>button{min-height:46px}.consent-panel{grid-template-columns:1fr;width:calc(100% - 16px);padding:15px;bottom:8px;left:8px;right:8px}.consent-panel>div:last-child{display:grid}.consent-panel button{width:100%}.article-hero,.tool-hero{padding:120px 0 58px}.article-layout>aside{display:none}.article-content{padding:18px}.article-checklist{grid-template-columns:1fr}.tool-progress{align-items:flex-start;display:grid}.tool-email{margin-top:40px}.press-asset-grid a{min-height:240px}.press-contact>.container{grid-template-columns:1fr}.growth-admin{padding:7px}.growth-admin>header{grid-template-columns:auto 1fr;padding:10px}.growth-admin>header>a:last-child{grid-column:1/-1}.growth-admin-section{padding:16px}.blockers>article,.readiness-table>div,.funnel-table>div,.media-table>div,.calendar-table>div{grid-template-columns:1fr}.media-head{display:none!important}.utm-builder>div{grid-template-columns:1fr}.calendar-table em{grid-column:auto}.growth-admin>footer{grid-template-columns:1fr}.growth-admin>footer small{grid-column:auto}.press-draft{padding:16px}.press-draft h3{font-size:1.65rem}.home-guide-band .dispatch-form{background:#fff}.home-guide-band .dispatch-form label,.home-guide-band .dispatch-form small{color:#666}}.before-buy-public aside>a{color:var(--red);font:italic 900 .68rem var(--display);text-transform:uppercase}.tool-output-actions{grid-column:1/-1;gap:7px;display:flex}.tool-output-actions button{color:#fff;font:800 .58rem var(--display);text-transform:uppercase;cursor:pointer;background:#222;border:1px solid #777;padding:9px 12px}@media (width<=560px){.tool-output-actions{display:grid}}@media print{.site-header,.site-footer,.consent-manage,.consent-panel,.tool-email,.dispatch-form,.tool-output-actions{display:none!important}.growth-section{padding:20px 0}.tool-hero{color:#111;background:#fff;padding:20px 0}.interactive-checklist{grid-template-columns:1fr 1fr}}.economics-funnel,.stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.economics-funnel article,.stage-grid article{border-top:5px solid var(--red);background:#efefec;min-width:0;padding:14px;display:grid}.economics-funnel span,.stage-grid span,.stage-grid small{color:#777;font-size:.5rem}.economics-funnel b{font:italic 900 1.9rem var(--display)}.stage-grid h3{font:italic 900 1.25rem/.95 var(--display);text-transform:uppercase}.stage-grid b{color:var(--red);font-size:.62rem}.stage-grid p,.stage-grid small{line-height:1.5}.stage-callout{color:#fff;border-left:8px solid var(--red);background:#111;margin:15px 0;padding:18px}.stage-callout>b{font:italic 900 1.25rem var(--display)}.stage-callout li{color:#ccc;margin:6px 0;font-size:.58rem}.stage-callout small{color:#ef5056;font-size:.5rem}.economics-entry-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.economics-entry-form label{gap:4px;font-size:.52rem;font-weight:800;display:grid}.economics-entry-form input,.economics-entry-form select{background:#f8f8f6;border:1px solid #bbb;min-width:0;padding:9px}.economics-entry-form .wide{grid-column:1/-1}.economics-entry-form textarea{background:#f8f8f6;border:1px solid #bbb;min-width:0;padding:9px}.economics-entry-form button{background:var(--red);color:#fff;font:italic 900 .65rem var(--display);text-transform:uppercase;border:0;align-self:end;padding:11px}.cost-ledger{border-top:1px solid #ddd;margin-top:18px}.cost-ledger>div{border-bottom:1px solid #ddd;grid-template-columns:1fr 120px 2fr;gap:12px;padding:10px 0;display:grid}.cost-ledger b,.cost-ledger span{font-size:.6rem}.cost-ledger small{color:#777;font-size:.52rem}.concept-page,.concept-share-page{background:#ededeb;min-height:100vh;padding:25px}.concept-card,.concept-share-page>section{border-top:9px solid var(--red);background:#fff;width:min(980px,100%);margin:auto;padding:28px;box-shadow:0 25px 80px #0002}.concept-card header,.concept-share-page>header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.concept-card h1,.concept-share-page h1{font:italic 900 clamp(2.8rem,7vw,5.8rem)/.86 var(--display);text-transform:uppercase}.concept-card>p,.concept-share-page>section>p{font-size:.72rem;line-height:1.65}.concept-card figure,.concept-share-page>section>img{background:#111;place-items:center;min-height:320px;margin:24px 0;display:grid}.concept-card img,.concept-share-page img{max-width:100%;height:auto;display:block}.concept-disclaimer{background:var(--red);color:#fff;font:italic 900 .85rem var(--display);text-transform:uppercase;padding:13px;display:block}.concept-card footer,.concept-share-page>section>a{color:#666;justify-content:space-between;gap:20px;margin-top:20px;font-size:.58rem;display:flex}.concept-share-page>header{background:#fff;border-bottom:1px solid #ddd;width:min(980px,100%);margin:auto;padding:16px 28px}.concept-share-page>header>span{font:italic 900 .75rem var(--display);color:var(--red)}.concept-share-page>section>p:first-child{color:var(--red);font:900 .7rem var(--display);letter-spacing:.12em}.concept-share-page>section>strong{background:var(--red);color:#fff;font:italic 900 .85rem var(--display);text-transform:uppercase;padding:13px;display:block}.concept-share-page>section>a{color:var(--red);font:italic 900 .8rem var(--display);text-transform:uppercase;display:inline-block}@media (width<=900px){.economics-funnel,.stage-grid,.economics-entry-form{grid-template-columns:1fr 1fr}}@media (width<=560px){.economics-funnel,.stage-grid,.economics-entry-form,.cost-ledger>div{grid-template-columns:1fr}.concept-page{padding:8px}.concept-card{padding:18px}.concept-card header,.concept-card footer{display:grid}.concept-card figure{min-height:200px}}.garage-community,.garage-app-shell,.garage-room-page,.fix-library-page,.engineering-app-page{--gc-red:#b30d14;--gc-black:#0a0a0a;--gc-paper:#f3f3f1;min-height:100vh;overflow-x:hidden}.garage-community .site-header{position:absolute}.garage-community-hero{color:#fff;background:radial-gradient(circle at 82% 30%,#491014,#18181a 34%,#09090b 72%);min-height:690px;padding:175px 0 100px;position:relative;overflow:hidden}.garage-community-hero:before{content:"";background:repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 92px),linear-gradient(125deg,#0000 55%,#000a);position:absolute;inset:0}.garage-community-hero .container{z-index:1;position:relative}.garage-community-hero h1,.garage-section h2,.garage-community-cta h2,.room-hero h1,.fix-hero h1,.engineering-app-hero h1{font:italic 900 clamp(4.7rem,10vw,9rem)/.78 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:18px 0}.garage-community-hero h1 em,.room-hero h1 em,.fix-hero h1 em,.engineering-app-hero h1 em{color:#d8252d;font-style:inherit}.garage-community-hero>div>p:not(.garage-eyebrow){color:#c6c6c3;max-width:760px;font-size:.95rem}.garage-eyebrow{font:800 .68rem var(--display);letter-spacing:.16em}.garage-eyebrow.red{color:var(--gc-red)}.garage-hero-actions{gap:10px;margin-top:30px;display:flex}.garage-trust-strip{background:var(--gc-red);color:#fff}.garage-trust-strip .container{grid-template-columns:repeat(5,1fr);display:grid}.garage-trust-strip b{text-align:center;font:italic 900 .72rem var(--display);border-right:1px solid #ffffff2f;padding:24px 12px}.garage-section{padding:100px 0}.garage-section.light{background:var(--gc-paper);color:#111}.garage-section.dark{color:#fff;background:#111113}.garage-section h2{font-size:clamp(3.2rem,6vw,6.2rem)}.garage-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px;display:grid}.garage-card-grid>a{border:1px solid #d3d3cf;border-top:7px solid var(--gc-red);background:#fff;flex-direction:column;min-height:270px;padding:26px;transition:all .18s;display:flex}.garage-card-grid>a:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0002}.garage-card-grid span,.garage-card-grid>a>b{font:800 .58rem var(--display);letter-spacing:.13em;color:var(--gc-red)}.garage-card-grid h3{font:italic 900 2rem/.9 var(--display);margin:38px 0 10px}.garage-card-grid p{color:#666;font-size:.69rem}.garage-card-grid>a>b{color:#111;margin-top:auto}.manager-grid{background:#ffffff1c;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:42px;display:grid}.manager-grid article{border-top:5px solid var(--gc-red);background:#1b1b1e;min-height:190px;padding:24px}.manager-grid b{font:italic 900 1.2rem var(--display)}.manager-grid p{color:#aaa;font-size:.64rem}.manager-grid span{font:800 .48rem var(--display);color:#ed4a51;letter-spacing:.12em}.evidence-label-grid{flex-wrap:wrap;gap:7px;margin:30px 0;display:flex}.evidence-label-grid span{color:#fff;border-left:4px solid var(--gc-red);font:800 .57rem var(--display);background:#111;padding:11px 13px}.garage-tv-room-explain{grid-template-columns:1.2fr .8fr;gap:70px;display:grid}.garage-tv-room-explain>div:last-child{gap:6px;display:grid}.garage-tv-room-explain>div:last-child b{color:#fff;border-left:6px solid var(--gc-red);font:italic 900 1rem var(--display);background:#111;padding:18px}.guidelines{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guidelines h2{grid-column:1/-1}.guidelines article{background:#fff;border:1px solid #ddd;grid-template-columns:42px 1fr;align-items:center;padding:18px;display:grid}.guidelines article span{font:900 1.5rem var(--display);color:var(--gc-red)}.guidelines p{font-size:.7rem}.garage-community-cta{background:var(--gc-red);color:#fff;padding:48px 0}.garage-community-cta .container{justify-content:space-between;align-items:center;gap:30px;display:flex}.garage-community-cta p{font:800 .6rem var(--display);letter-spacing:.13em}.garage-community-cta h2{margin:4px 0;font-size:3rem}.garage-stop-rail{color:#111;background:#f2c400}.garage-stop-rail .container{grid-template-columns:auto 1fr;gap:25px;padding-block:24px;display:grid}.garage-stop-rail b{font:italic 900 1.2rem var(--display)}.garage-stop-rail span{font-size:.72rem}.engineering-public-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.engineering-public-grid>div>p{font-size:.74rem}.safety-box{border-left:6px solid var(--gc-red);background:#fff;padding:18px}.engineering-flow{gap:7px;display:grid}.engineering-flow article{color:#fff;background:#111;grid-template-columns:48px 1fr;align-items:center;padding:18px;display:grid}.engineering-flow span{color:#ed454d;font:900 1.3rem var(--display)}.engineering-flow b{font:italic 900 .9rem var(--display)}.official-source-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.official-source-grid a{color:#111;border-top:7px solid var(--gc-red);background:#f3f3f1;gap:8px;padding:24px;display:grid}.official-source-grid b{font:italic 900 1.15rem var(--display)}.official-source-grid span{color:#666;font-size:.6rem}.home-garage-community{background:#e6e6e2}.home-community-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.home-community-grid h2{font:italic 900 clamp(3.5rem,6vw,6.5rem)/.85 var(--display);text-transform:uppercase;margin:15px 0}.home-community-grid>div>p:not(.kicker){color:#666;font-size:.8rem}.home-community-grid small{color:#777;font-size:.56rem}.home-community-bays{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-community-bays article{color:#fff;border-top:6px solid var(--gc-red);background:#111;align-content:end;min-height:180px;padding:20px;display:grid}.home-community-bays b{font:italic 900 1.2rem var(--display)}.home-community-bays span{color:#aaa;font-size:.55rem}.garage-app-shell>header,.garage-room-page>header,.fix-library-page>header,.engineering-app-page>header{background:#f3f3f1;border-bottom:1px solid #ccc;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:82px;padding:12px 24px;display:grid}.garage-app-shell>header p,.garage-room-page>header p,.fix-library-page>header p,.engineering-app-page>header p{color:var(--gc-red);font:800 .55rem var(--display);letter-spacing:.13em;margin:0}.garage-app-shell>header b,.garage-room-page>header b,.fix-library-page>header b,.engineering-app-page>header b{font:italic 900 1.2rem var(--display)}.garage-app-shell>header>a:last-child,.garage-room-page>header>a:last-child,.fix-library-page>header>a:last-child,.engineering-app-page>header>a:last-child{font:800 .6rem var(--display)}.community-tabs{color:#aaa;background:#111;gap:2px;padding:9px 24px;display:flex;overflow-x:auto}.community-tabs a{white-space:nowrap;font:800 .57rem var(--display);padding:9px 14px}.community-tabs a.active{background:var(--gc-red);color:#fff}.community-app-grid{background:#e8e8e5;grid-template-columns:230px minmax(0,1fr) 280px;min-height:calc(100vh - 128px);display:grid}.community-app-grid>aside{color:#fff;background:#171719;flex-direction:column;gap:3px;padding:24px;display:flex}.community-app-grid>aside button,.community-tool-link{color:#ccc;text-align:left;font:700 .56rem var(--body);cursor:pointer;background:#222225;border:0;padding:10px}.community-tool-link{border-left:4px solid var(--gc-red);margin-top:5px}.community-main{min-width:0;padding:28px}.community-notice{color:#e0f4e6;background:#273b2d;border-left:5px solid #4cc46e;width:min(1180px,100% - 30px);margin:14px auto;padding:13px 16px;font-size:.68rem}.community-form{border:1px solid #ccc;border-top:7px solid var(--gc-red);background:#fff;gap:11px;margin-bottom:16px;padding:24px;display:grid}.community-form h1,.community-form h2{font:italic 900 2.2rem var(--display);margin:0}.community-form label,.fix-submit label,.decision-gate label{gap:5px;font-size:.58rem;font-weight:800;display:grid}.community-form input,.community-form textarea,.community-form select,.fix-submit input,.fix-submit textarea,.fix-submit select,.decision-gate textarea,.decision-gate select,.evidence-upload input,.evidence-upload select,.passport-layout aside select{background:#fff;border:1px solid #aaa;width:100%;min-width:0;padding:10px}.community-form textarea,.fix-submit textarea,.decision-gate textarea{min-height:110px}.community-form button,.fix-submit button,.decision-gate button,.evidence-upload button,.passport-layout aside form button,.watch-room-panel button{background:var(--gc-red);color:#fff;font:italic 900 .72rem var(--display);border:0;justify-self:start;padding:11px 15px}.form-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.check{align-items:start;grid-template-columns:auto 1fr!important}.check input{width:auto!important}.community-form small,.evidence-upload small{color:#777;font-size:.53rem}.media-form{border-top-color:#333}.community-feed>header{justify-content:space-between;align-items:end;display:flex}.community-feed h2{font:italic 900 2.2rem var(--display)}.community-feed>header span{color:#777;font-size:.55rem}.community-feed>article{background:#fff;border:1px solid #ccc;margin:8px 0;padding:20px}.community-feed>article>div{flex-wrap:wrap;gap:5px;display:flex}.community-feed>article>div span,.community-feed>article>div b{color:#fff;font:800 .48rem var(--display);background:#19191b;padding:5px 8px}.community-feed>article>div b{background:var(--gc-red)}.community-feed h3{font:italic 900 1.5rem var(--display);margin:12px 0}.community-feed p{font-size:.7rem}.community-feed footer{border-top:1px solid #ddd;align-items:center;gap:7px;padding-top:10px;display:flex}.community-feed footer span{margin-right:auto;font-size:.56rem}.community-feed footer button{background:#fff;border:1px solid #aaa;padding:6px;font-size:.48rem;font-weight:800}.honest-empty{background:#f5f5f2;border:2px dashed #aaa;grid-column:1/-1;padding:30px}.honest-empty h2,.honest-empty h3{font:italic 900 2rem var(--display);margin:0}.honest-empty p{font-size:.68rem}.garage-crew article{background:#222225;padding:12px!important}.garage-crew article b{font:italic 900 .8rem var(--display)}.garage-crew article span{font:800 .42rem var(--display);color:#ed414a}.garage-crew article p{color:#aaa;font-size:.52rem}.evidence-mini{gap:4px;margin-top:16px;display:grid}.evidence-mini span{border-left:3px solid var(--gc-red);font:800 .46rem var(--display);background:#222;padding:6px}.garage-room-page,.fix-library-page,.engineering-app-page{color:#fff;background:#0b0b0d}.room-hero,.fix-hero,.engineering-app-hero{background:radial-gradient(circle at 82% 28%,#461014,#171719 36%,#09090b 70%);grid-template-columns:1fr 280px;align-items:end;gap:70px;padding:80px max(24px,50vw - 590px);display:grid}.room-hero p,.fix-hero p,.engineering-app-hero p{color:#ef424a;font:800 .65rem var(--display);letter-spacing:.13em}.room-hero>div>span,.fix-hero>span,.engineering-app-hero>div>span{color:#aaa;font-size:.7rem}.room-status,.certificate-lock{color:#111;border-top:8px solid var(--gc-red);background:#f3f3f1;padding:24px;display:grid}.room-status b,.certificate-lock b{font:italic 900 3.5rem var(--display)}.room-status span,.certificate-lock span{font:800 .6rem var(--display)}.room-status small{color:#666;margin-top:15px;font-size:.5rem}.room-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:min(1180px,100% - 40px);margin:50px auto;display:grid}.room-grid>button{text-align:left;color:#fff;border:1px solid #ffffff18;border-top:6px solid var(--gc-red);background:#1b1b1e;align-content:end;min-height:260px;padding:22px;display:grid}.room-grid>button span{font:800 .48rem var(--display);color:#ef424a}.room-grid>button h2{font:italic 900 1.6rem/.9 var(--display)}.room-grid>button p{color:#aaa;font-size:.58rem}.room-grid>button b{font:800 .57rem var(--display)}.watch-room-panel{color:#111;border-top:9px solid var(--gc-red);background:#f3f3f1;grid-template-columns:1fr 1fr;gap:15px;width:min(1180px,100% - 40px);margin:40px auto;padding:28px;display:grid}.watch-room-panel>div{gap:5px;display:grid}.watch-room-panel>div:first-child p{font:800 .5rem var(--display);color:var(--gc-red)}.watch-room-panel h2{font:italic 900 2.4rem var(--display);margin:0}.watch-room-panel a{font-weight:800;text-decoration:underline}.watch-room-panel small,.watch-room-panel span{font-size:.55rem}.watch-room-panel form{grid-column:1/-1;grid-template-columns:160px 1fr auto;align-items:end;gap:8px;display:grid}.watch-room-panel label{gap:4px;font-size:.52rem;font-weight:800;display:grid}.watch-room-panel input,.watch-room-panel textarea{border:1px solid #aaa;padding:9px}.watch-room-panel footer{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.watch-room-panel footer b{color:#fff;border-left:4px solid var(--gc-red);font:italic 900 .65rem var(--display);background:#111;padding:12px}.fix-hero{display:block}.fix-hero h1{font-size:clamp(5rem,11vw,10rem)}.fix-hero span{max-width:700px;display:block}.fix-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px;width:min(1180px,100% - 40px);margin:50px auto;display:grid}.fix-search{grid-template-columns:1fr auto;gap:7px;margin-bottom:15px;display:grid}.fix-search input{color:#fff;background:#171719;border:1px solid #555;padding:13px}.fix-search button{background:var(--gc-red);color:#fff;font:italic 900 .7rem var(--display);border:0;padding:0 18px}.fix-entry-grid{gap:8px;display:grid}.fix-entry-grid article{color:#111;border-top:6px solid var(--gc-red);background:#f3f3f1;padding:21px}.fix-entry-grid article>div{gap:5px;display:flex}.fix-entry-grid article>div>*{color:#fff;font:800 .48rem var(--display);background:#111;padding:5px 8px}.fix-entry-grid h2{font:italic 900 1.6rem var(--display)}.fix-entry-grid p{font-size:.65rem}.fix-entry-grid footer{justify-content:space-between;display:flex}.fix-entry-grid footer span{font-size:.5rem}.fix-entry-grid footer button{background:#fff;border:1px solid #aaa;font-size:.5rem}.fix-submit{color:#111;border-top:7px solid var(--gc-red);background:#f3f3f1;gap:10px;margin-top:15px;padding:24px;display:grid}.fix-submit>p{font:800 .55rem var(--display);color:var(--gc-red)}.fix-submit h2{font:italic 900 2rem var(--display);margin:0}.fix-submit small{color:#666;font-size:.52rem}.fix-layout>aside{border-top:7px solid var(--gc-red);background:#171719;gap:4px;height:max-content;padding:20px;display:grid}.fix-layout aside h2{font:italic 900 1.5rem var(--display)}.fix-layout aside span{border-left:4px solid var(--gc-red);font:800 .48rem var(--display);background:#242426;padding:8px}.fix-layout aside p{color:#aaa;font-size:.55rem}.engineering-app-hero{grid-template-columns:1fr 300px}.engineering-warning{color:#111;background:#f2c400;grid-template-columns:auto 1fr;gap:20px;padding:20px max(24px,50vw - 590px);display:grid}.engineering-warning b{font:italic 900 .8rem var(--display)}.engineering-warning span{font-size:.6rem}.passport-layout{color:#111;background:#e9e9e6;grid-template-columns:300px minmax(0,1fr);min-height:720px;display:grid}.passport-layout>aside{color:#fff;background:#18181a;align-content:start;gap:6px;padding:24px;display:grid}.passport-layout aside h2,.passport-layout aside h3{font:italic 900 1.5rem var(--display)}.passport-layout aside>button{text-align:left;color:#fff;background:#242427;border:1px solid #ffffff15;padding:12px;display:grid}.passport-layout aside>button.active{border-left:6px solid var(--gc-red)}.passport-layout aside>button b{font:italic 900 .8rem var(--display)}.passport-layout aside>button span{color:#aaa;font-size:.47rem}.passport-layout aside form{border-top:1px solid #ffffff2a;gap:7px;margin-top:15px;padding-top:15px;display:grid}.passport-main{min-width:0;padding:30px}.passport-main>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.passport-main>header p{font:800 .55rem var(--display);color:var(--gc-red)}.passport-main>header h2{font:italic 900 2.7rem var(--display);margin:0}.passport-main>header strong{color:#fff;border-left:6px solid var(--gc-red);font:800 .58rem var(--display);background:#111;padding:12px}.decision-gate,.evidence-upload{background:#fff;border:1px solid #ccc;border-top:8px solid #f2c400;gap:9px;margin-top:20px;padding:24px;display:grid}.decision-gate>p{font:800 .55rem var(--display);color:#8a7000}.decision-gate h2,.evidence-upload h2{font:italic 900 2rem var(--display);margin:0}.passport-record-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px;display:grid}.passport-record-grid article{color:#fff;border-top:5px solid var(--gc-red);background:#111;padding:16px;display:grid}.passport-record-grid b{font:800 .5rem var(--display);color:#ddd}.passport-record-grid strong{font:italic 900 2.2rem var(--display)}.passport-record-grid span{color:#aaa;font-size:.48rem}.evidence-upload{border-top-color:var(--gc-red)}.official-certifier-link{background:var(--gc-red);color:#fff;font:italic 900 .8rem var(--display);margin-top:15px;padding:16px;display:block}.owner-console,.professional-inactive{color:#111;background:#e9e9e6;min-height:100vh;padding:clamp(25px,7vw,90px)}.owner-console h1,.professional-inactive h1{font:italic 900 clamp(3rem,7vw,7rem)/.85 var(--display);text-transform:uppercase}.owner-console nav{gap:10px;display:flex}.owner-console nav a,.professional-inactive a{color:#fff;font:italic 900 .7rem var(--display);background:#b30d14;padding:12px}.owner-console section{background:#fff;border-top:7px solid #b30d14;margin-top:30px;padding:25px}.professional-inactive{color:#fff;background:#111;place-content:center;max-width:100%;display:grid}.professional-inactive p{color:#e33139;font:800 .65rem var(--display);letter-spacing:.13em}.professional-inactive span{color:#aaa;max-width:700px}.professional-inactive a{justify-self:start;margin-top:20px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1050px){.community-app-grid{grid-template-columns:200px minmax(0,1fr)}.garage-crew{display:none!important}.garage-card-grid,.room-grid,.manager-grid,.passport-record-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.garage-community-hero{min-height:580px;padding-top:145px}.garage-community-hero h1{font-size:4.6rem}.garage-trust-strip .container{grid-template-columns:1fr 1fr}.garage-card-grid,.manager-grid,.official-source-grid,.home-community-grid,.engineering-public-grid,.garage-tv-room-explain,.room-hero,.engineering-app-hero,.fix-layout{grid-template-columns:1fr}.garage-community-cta .container{display:grid}.home-community-bays{grid-template-columns:1fr 1fr}.community-app-grid{grid-template-columns:1fr}.community-app-grid>aside:first-child{flex-direction:row;padding:10px;display:flex;overflow-x:auto}.community-app-grid>aside:first-child .garage-eyebrow{display:none}.community-app-grid>aside button,.community-tool-link{white-space:nowrap}.community-main{padding:14px}.form-row,.room-grid,.watch-room-panel,.watch-room-panel form{grid-template-columns:1fr}.watch-room-panel footer{grid-template-columns:1fr 1fr}.passport-layout{grid-template-columns:1fr}.passport-layout>aside{max-height:410px;overflow:auto}.garage-app-shell>header,.garage-room-page>header,.fix-library-page>header,.engineering-app-page>header{grid-template-columns:1fr auto;padding:10px 14px}.garage-app-shell>header>div,.garage-room-page>header>div,.fix-library-page>header>div,.engineering-app-page>header>div{display:none}.fix-layout>aside{order:-1}.passport-main{padding:16px}.engineering-warning,.guidelines{grid-template-columns:1fr}.guidelines h2{grid-column:auto}}@media (width<=390px){.garage-community-hero h1,.room-hero h1,.fix-hero h1,.engineering-app-hero h1{font-size:4rem}.garage-section{padding:65px 0}.garage-card-grid,.manager-grid,.home-community-bays,.passport-record-grid,.watch-room-panel footer,.garage-trust-strip .container{grid-template-columns:1fr}.garage-trust-strip b{padding:13px}.community-tabs{padding-inline:8px}.community-main{padding:9px}.community-form{padding:16px}.room-hero,.fix-hero,.engineering-app-hero{padding:55px 16px}.room-grid,.watch-room-panel,.fix-layout{width:calc(100% - 20px)}.passport-main>header{display:grid}.passport-main>header strong{overflow-wrap:anywhere}.garage-community,.garage-app-shell,.garage-room-page,.fix-library-page,.engineering-app-page{max-width:100vw}}@media (prefers-reduced-motion:reduce){.garage-card-grid>a{transition:none}.garage-card-grid>a:hover{transform:none}}.passport-pack-link{color:#fff;font:italic 900 .85rem var(--display);background:#111;border-left:8px solid #b30d14;padding:18px max(24px,50vw - 590px);display:block}.swap-public,.swap-app,.swap-admin{--swap-red:#b30d14;--swap-black:#0a0a0a;min-height:100vh;overflow-x:hidden}.swap-kicker{color:#eee;font:800 .72rem var(--display);letter-spacing:.15em;margin:0 0 12px}.swap-kicker.red{color:var(--swap-red)}.swap-hero{color:#fff;background:radial-gradient(circle at 76% 32%,#5b1116 0,#1b1113 18%,#0a0a0b 62%),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 90px);align-items:center;min-height:680px;padding:170px 0 90px;display:grid;position:relative}.swap-hero:after{content:"";border:1px solid #ffffff18;border-top:8px solid var(--swap-red);width:330px;height:230px;position:absolute;bottom:80px;right:8%;transform:skew(-7deg);box-shadow:24px 24px #ffffff06}.swap-hero .container{z-index:2;position:relative}.swap-hero h1,.swap-section h2,.swap-detail h1,.swap-panel h1,.swap-panel h2,.swap-admin h1{font:italic 900 clamp(4rem,8vw,8.2rem)/.82 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0}.swap-hero h1 em{color:#e52a33;font-style:inherit}.swap-hero p:not(.swap-kicker){color:#c8c8c4;max-width:780px}.swap-hero>div>div:last-child{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.swap-free-rail{background:var(--swap-red);color:#fff}.swap-free-rail .container{grid-template-columns:repeat(5,1fr);display:grid}.swap-free-rail b{text-align:center;min-height:84px;font:italic 900 .74rem var(--display);border-inline:1px solid #ffffff25;place-items:center;padding:12px;display:grid}.swap-section{padding:90px 0}.swap-section.light{background:#f3f3f1}.swap-section.dark{color:#fff;background:#0e0e10}.swap-section.safety{background:#e8e8e4}.swap-heading{grid-template-columns:1.2fr .7fr;align-items:end;gap:60px;margin-bottom:30px;display:grid}.swap-heading p{color:#666}.swap-section h2{font-size:clamp(3rem,6vw,6rem)}.swap-search{grid-template-columns:1fr 250px auto;gap:8px;margin:28px 0;display:grid}.swap-search input,.swap-search select,.swap-search button,.swap-form input,.swap-form select,.swap-form textarea,.shed-layout select{background:#fff;border:1px solid #aaa;min-width:0;padding:12px}.swap-search button,.swap-form button,.swap-panel>button,.inventory-table button{background:var(--swap-red);color:#fff;font:italic 900 .8rem var(--display);text-transform:uppercase;cursor:pointer;border:0;padding:12px 16px}.swap-listing-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.swap-listing-grid a,.swap-feature-grid a{border:1px solid #d1d1cd;border-top:7px solid var(--swap-red);background:#fff;align-content:start;min-height:210px;padding:20px;display:grid}.swap-listing-grid p{color:var(--swap-red);font:800 .58rem var(--display);margin:0}.swap-listing-grid h3{font:italic 900 1.5rem/1 var(--display);text-transform:uppercase;margin:7px 0}.swap-listing-grid span,.swap-listing-grid small{color:#777;font-size:.58rem}.swap-listing-grid b{font:italic 900 1.8rem var(--display);margin-top:auto}.swap-empty{background:#fff;border:1px solid #ccc;padding:28px}.swap-empty h3{font:italic 900 1.8rem var(--display);text-transform:uppercase;margin:0}.swap-empty p{color:#777}.swap-empty a{color:var(--swap-red);font-weight:800}.supply-order{background:#ffffff20;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:35px;display:grid}.supply-order article{background:#19191c;align-content:space-between;min-height:170px;padding:18px;display:grid}.supply-order span{font:900 3rem var(--display);color:#e52a33}.supply-order b{font:italic 900 .9rem/1 var(--display)}.swap-feature-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.swap-feature-grid b{font:italic 900 1.45rem var(--display)}.swap-feature-grid span{color:#666;margin-top:8px;font-size:.65rem}.shed-mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.shed-mode-grid article{border:1px solid #ccc;border-top:6px solid var(--swap-red);background:#fff;min-height:180px;padding:20px}.shed-mode-grid b{font:italic 900 1.2rem var(--display)}.shed-mode-grid p{color:#666;font-size:.65rem}.shed-mode-grid a{color:var(--swap-red);font-size:.65rem;font-weight:800}.shed-mode-grid.compact{grid-template-columns:repeat(2,1fr)}.shed-mode-grid.compact article{min-height:130px}.walk-safe{grid-template-columns:1fr 1fr;gap:60px;display:grid}.walk-safe ul{gap:5px;margin:0;display:grid}.walk-safe li{background:#1b1b1e;padding:12px;font-size:.65rem}.evidence-ladder{background:#ccc;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid}.evidence-ladder article{background:#fff;align-content:space-between;min-height:120px;padding:18px;display:grid}.evidence-ladder span{color:var(--swap-red);font:900 2rem var(--display)}.evidence-ladder b{font:italic 900 .85rem var(--display)}.value-warning{border-left:6px solid var(--swap-red);color:#5f491e!important;background:#fff1cf!important;padding:15px!important;font-weight:800!important}.scenario-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.scenario-grid b{text-align:center;min-height:105px;font:italic 900 1rem var(--display);border:1px solid #fff2;place-items:center;padding:12px;display:grid}.swap-section.safety>.container{grid-template-columns:1fr .75fr;gap:60px;display:grid}.swap-section.safety p{color:#666}.swap-section.safety aside{color:#fff;background:#111;gap:7px;padding:25px;display:grid}.swap-section.safety aside b{color:#e52a33;font:italic 900 1rem var(--display)}.swap-section.safety aside span{color:#bbb;font-size:.62rem}.fitment-label-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.fitment-label-grid span{border-left:5px solid var(--swap-red);font:800 .58rem var(--display);background:#fff;padding:14px}.swap-detail-wrap{min-height:80vh;padding:150px max(20px,50vw - 590px) 80px}.swap-detail{grid-template-columns:1fr 340px;gap:45px;margin-top:25px;display:grid}.swap-detail h1{font-size:clamp(3rem,6vw,6rem)}.swap-tags{flex-wrap:wrap;gap:5px;display:flex}.swap-tags span{background:#ddd;padding:7px 9px;font-size:.58rem}.swap-detail aside{color:#fff;background:#111;align-content:start;gap:12px;padding:25px;display:grid}.swap-detail aside>b{font:italic 900 2.8rem var(--display)}.swap-detail aside span,.swap-detail aside small{color:#aaa;font-size:.6rem}.swap-app{background:#e9e9e6}.swap-app>header,.swap-admin>header{background:#f3f3f1;border-bottom:1px solid #ccc;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:84px;padding:12px 24px;display:grid}.swap-app>header p,.swap-admin header p{color:var(--swap-red);font:800 .58rem var(--display);letter-spacing:.12em;margin:0}.swap-app>header b{font:italic 900 1.4rem var(--display)}.swap-app>header>a:last-child,.swap-admin>header>a:last-child{font-size:.62rem;font-weight:800}.swap-tabs{color:#aaa;background:#111;padding-inline:18px;display:flex;overflow-x:auto}.swap-tabs a{white-space:nowrap;border-bottom:4px solid #0000;padding:13px 14px;font-size:.58rem;font-weight:800}.swap-tabs a.active{color:#fff;border-color:var(--swap-red);background:#ffffff08}.swap-app-grid,.shed-layout,.value-layout{grid-template-columns:210px minmax(0,1fr) 220px;gap:14px;max-width:1500px;margin:auto;padding:20px;display:grid}.swap-app-grid>aside,.shed-layout>aside,.value-layout>aside{color:#fff;background:#111;align-content:start;gap:7px;min-width:0;padding:18px;display:grid}.swap-app-grid>aside b,.shed-layout>aside b,.value-layout>aside b{color:#ef434b;font:italic 900 .9rem var(--display);margin-top:9px}.swap-app-grid>aside span,.shed-layout>aside span,.value-layout>aside span{color:#aaa;font-size:.55rem}.swap-app-grid>aside a,.shed-layout>aside a,.value-layout>aside a{border:1px solid #fff2;margin-top:6px;padding:9px;font-size:.56rem;font-weight:800}.swap-app-main{min-width:0}.swap-notice{color:#5b481d;background:#fff2cf;border-left:5px solid #c17b00;padding:12px 15px;font-size:.65rem}.swap-panel{background:#fff;border:1px solid #cfcfcb;min-width:0;margin-bottom:12px;padding:24px}.swap-panel h1{font-size:clamp(2.8rem,5vw,5.5rem)}.swap-panel h2{font-size:2.4rem}.swap-panel>p{color:#666;font-size:.68rem}.swap-panel>small,.swap-form>small{color:#777;margin-top:12px;font-size:.55rem;display:block}.swap-form{gap:12px;display:grid}.swap-form.compact{grid-template-columns:1fr 1fr auto;align-items:end}.swap-form label,.swap-form fieldset{gap:5px;min-width:0;font-size:.58rem;font-weight:800;display:grid}.swap-form textarea{min-height:100px}.swap-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.swap-form-grid .wide{grid-column:1/-1}.swap-form fieldset{border:1px solid #ccc;padding:12px}.swap-form .check{align-items:flex-start;gap:8px;display:flex}.swap-form .check input{width:auto;margin-top:3px}.swap-owner-list,.inventory-table{display:grid}.swap-owner-list article,.swap-owner-list>a,.inventory-table article{border-top:1px solid #ddd;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:13px;min-width:0;padding:13px 0;display:grid}.swap-owner-list h3,.inventory-table h3{font:italic 900 1.1rem var(--display);margin:2px 0}.swap-owner-list span,.swap-owner-list small,.inventory-table span,.inventory-table small{color:#777;font-size:.54rem}.swap-boundary span,.walk-safe span,.value-boundary span{padding:4px 0}.safety-panel>p{border-top:1px solid #ddd;padding-top:9px}.fuel-estimate{color:#fff;border-left:7px solid var(--swap-red);background:#111;margin-top:12px;padding:14px;display:grid}.fuel-estimate span{color:#aaa;font-size:.56rem}.shed-layout,.value-layout{grid-template-columns:220px minmax(0,1fr) 250px}.shed-layout>aside select{width:100%}.shed-map{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shed-map article{color:#fff;border-top:5px solid var(--swap-red);background:#111;align-content:end;min-height:100px;padding:14px;display:grid}.shed-map span{color:#aaa;font-size:.55rem}.walkaround-steps{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.walkaround-steps article{border:1px solid #ddd;align-content:space-between;min-height:100px;padding:12px;display:grid}.walkaround-steps span{font:900 2rem var(--display);color:var(--swap-red)}.walkaround-steps b{font:italic 900 .8rem var(--display)}.summary-grid,.range-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.summary-grid article,.range-grid article{color:#fff;background:#111;align-content:end;min-height:100px;padding:14px;display:grid}.summary-grid b,.range-grid b{font:italic 900 2rem var(--display)}.summary-grid span,.range-grid span{color:#aaa;font-size:.55rem}.triple{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.comparable-row{grid-template-columns:180px 1fr;gap:7px;margin-top:6px;display:grid}.value-result h3{font:italic 900 1.4rem var(--display)}.uplift{color:#fff;border-left:8px solid var(--swap-red);background:#111;margin:12px 0;padding:18px;display:grid}.uplift b{font:italic 900 3rem var(--display)}.uplift small{color:#aaa}.swap-admin{background:#e9e9e6}.swap-admin>nav{color:#fff;background:#111;flex-wrap:wrap;gap:4px;padding:15px 24px;display:flex}.swap-admin>nav a{border:1px solid #ffffff20;padding:8px;font-size:.56rem}.swap-admin>section{background:#fff;max-width:1100px;margin:30px auto;padding:30px}.swap-admin h1{font-size:3rem}.swap-admin h2{font:italic 900 2.5rem var(--display)}.admin-boundaries{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-boundaries b{color:#fff;border-left:5px solid var(--swap-red);font:italic 900 .75rem var(--display);background:#111;padding:14px}@media (width<=1100px){.swap-listing-grid,.shed-mode-grid{grid-template-columns:repeat(2,1fr)}.supply-order{grid-template-columns:repeat(3,1fr)}.swap-app-grid,.shed-layout,.value-layout{grid-template-columns:180px minmax(0,1fr)}.swap-app-grid>aside:last-child,.shed-layout>aside:last-child,.value-layout>aside:last-child{flex-wrap:wrap;grid-column:1/-1;display:flex}.fitment-label-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.swap-hero{min-height:620px;padding:135px 0 60px}.swap-hero:after{display:none}.swap-free-rail .container{grid-template-columns:1fr 1fr}.swap-heading,.swap-section.safety>.container,.swap-detail,.walk-safe{grid-template-columns:1fr}.swap-listing-grid,.swap-feature-grid,.shed-mode-grid,.evidence-ladder,.scenario-grid{grid-template-columns:1fr 1fr}.swap-search{grid-template-columns:1fr}.swap-app>header,.swap-admin>header{grid-template-columns:1fr auto}.swap-app>header>div,.swap-admin>header>div{display:none}.swap-app-grid,.shed-layout,.value-layout{grid-template-columns:1fr;padding:10px}.swap-app-grid>aside:first-child,.shed-layout>aside:first-child,.value-layout>aside:first-child{display:flex;overflow-x:auto}.swap-app-grid>aside:first-child>*,.shed-layout>aside:first-child>*,.value-layout>aside:first-child>*{flex:none}.swap-form-grid{grid-template-columns:1fr}.swap-form-grid .wide{grid-column:auto}.swap-form.compact,.swap-owner-list article,.swap-owner-list>a,.inventory-table article{grid-template-columns:1fr}.shed-map,.walkaround-steps,.summary-grid,.admin-boundaries{grid-template-columns:1fr 1fr}}@media (width<=390px){.swap-hero h1{font-size:4.1rem}.swap-hero .container,.swap-section .container{width:calc(100% - 24px)}.swap-free-rail .container,.swap-listing-grid,.swap-feature-grid,.shed-mode-grid,.evidence-ladder,.scenario-grid,.fitment-label-grid,.shed-map,.walkaround-steps,.summary-grid,.range-grid,.triple,.comparable-row,.admin-boundaries{grid-template-columns:1fr}.swap-free-rail b{min-height:58px}.swap-section{padding:60px 0}.supply-order{grid-template-columns:1fr 1fr}.supply-order article{min-height:120px}.swap-panel{padding:16px}.swap-tabs a{padding-inline:10px}.swap-detail-wrap{padding-inline:12px}.swap-detail aside{padding:18px}.swap-app-grid,.shed-layout,.value-layout{padding:7px}.swap-app>header{padding-inline:12px}.swap-panel h1{font-size:3rem}.swap-owner-list article,.swap-owner-list>a,.inventory-table article{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.swap-public *,.swap-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.label-toolbar{background:#fff;justify-content:space-between;align-items:center;gap:25px;max-width:1100px;margin:25px auto;padding:24px;display:flex}.label-toolbar h1{font:italic 900 3rem var(--display);margin:0}.label-toolbar p{color:#666;font-size:.65rem}.label-toolbar button{color:#fff;background:#b30d14;border:0;padding:12px 18px;font-weight:800}.label-sheet{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1100px;margin:0 auto 50px;display:grid}.label-sheet article{background:#f3f3f1;border:2px solid #111;grid-template-columns:100px 1fr;align-items:center;gap:4px 12px;padding:15px;display:grid}.label-sheet img{grid-row:1/4;width:100px;height:100px}.label-sheet b{font:italic 900 1.15rem var(--display);text-transform:uppercase}.label-sheet span,.label-sheet small{font-size:.58rem}@media (width<=760px){.label-toolbar{margin:10px;display:grid}.label-sheet{grid-template-columns:1fr 1fr;margin:10px}}@media (width<=390px){.label-sheet{grid-template-columns:1fr}}@media print{.label-page>header,.label-toolbar{display:none}.label-sheet{grid-template-columns:repeat(3,1fr);gap:4mm;margin:0}.label-sheet article{break-inside:avoid}}.home-swap-meet{color:#fff;background:radial-gradient(circle at 80% 20%,#551116,#171719 36%,#0b0b0d 76%)}.home-swap-grid{grid-template-columns:1fr .8fr;align-items:center;gap:70px;display:grid}.home-swap-grid h2{font:italic 900 clamp(3.5rem,6vw,6.5rem)/.86 var(--display);text-transform:uppercase;margin:0}.home-swap-grid h2 em{color:#e52a33}.home-swap-grid p{color:#c8c8c4;max-width:720px}.home-swap-grid small{color:#8e8e8a}.home-swap-crate{grid-template-columns:1fr 1fr;gap:8px;display:grid;transform:rotate(1deg)}.home-swap-crate article{background:#202023;border:1px solid #ffffff17;border-top:6px solid #b30d14;align-content:end;min-height:150px;padding:18px;display:grid}.home-swap-crate b{font:italic 900 1.25rem var(--display)}.home-swap-crate span{color:#aaa;font-size:.57rem}@media (width<=760px){.home-swap-grid{grid-template-columns:1fr}.home-swap-crate{transform:none}}@media (width<=390px){.home-swap-crate{grid-template-columns:1fr}.home-swap-crate article{min-height:110px}}.draft-item-picker{border-top:1px solid #d4d1ca;grid-column:1/-1;gap:8px;padding-top:18px;display:grid}.draft-item-picker h2{font:800 1.25rem/1 var(--display);letter-spacing:.04em}.draft-item{cursor:pointer;background:#f3f3f3;border:1px solid #d7d4ce;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.draft-item input{width:20px;height:20px;accent-color:var(--red)}.draft-item span{gap:3px;display:grid}.draft-item b{font:800 1rem/1.05 var(--display)}.draft-item small{color:#5d5b57}.draft-item em{font:800 .62rem/1 var(--display);letter-spacing:.08em;color:#8e080e;text-transform:uppercase}.swap-free-rail.compact{margin:18px 0}.swap-free-rail.compact b{font-size:.62rem}@media (width<=390px){.draft-item{grid-template-columns:auto 1fr}.draft-item em{grid-column:2}}
