@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vendor-onboarding-shell{background:var(--color-paper);min-height:100vh}.vendor-onboarding-page{min-height:calc(100svh - var(--header-height));background:radial-gradient(circle at 4% 3%, #d0fa621f, transparent 22rem), var(--color-paper);padding-block:clamp(1.25rem,2.5vw,2.25rem)}.vendor-onboarding-layout{grid-template-columns:minmax(16rem,.52fr) minmax(34rem,1.48fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.vendor-onboarding-aside{top:calc(var(--header-height) + 1.5rem);padding-top:.6rem;position:sticky}.vendor-onboarding-aside h1{letter-spacing:-.068em;max-width:9ch;margin-top:1rem;font-size:clamp(2.55rem,3.8vw,3.8rem);font-weight:570;line-height:.98}.vendor-onboarding-aside>p{max-width:24rem;margin-top:var(--space-4);color:var(--color-copy);font-size:.75rem;line-height:1.65}.vendor-progress{margin-top:1.75rem;list-style:none;display:grid}.vendor-progress li{position:relative}.vendor-progress li:not(:last-child):after{z-index:-1;background:var(--color-line);content:"";width:1px;position:absolute;top:2.8rem;bottom:-.8rem;left:.88rem}.vendor-progress li.is-complete:not(:last-child):after{background:#9cb858}.vendor-progress button{align-items:center;gap:var(--space-4);width:100%;min-height:3.65rem;color:var(--color-subtle);text-align:left;background:0 0;border:0;padding:0;display:flex}.vendor-progress button:not(:disabled):hover{color:var(--color-ink)}.vendor-progress button:disabled{cursor:default}.vendor-progress button>span{z-index:1;border:1px solid var(--color-line);background:var(--color-paper);width:1.8rem;height:1.8rem;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);border-radius:50%;flex:none;place-items:center;font-size:.63rem;font-weight:760;display:grid;position:relative}.vendor-progress button small,.vendor-progress button strong{display:block}.vendor-progress button small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.18rem;font-size:.54rem;font-weight:710}.vendor-progress button strong{font-size:.74rem}.vendor-progress .is-current button{color:var(--color-ink)}.vendor-progress .is-current button>span{border-color:var(--color-dark);color:var(--color-accent);background:var(--color-dark);box-shadow:0 0 0 4px #d0fa622e}.vendor-progress .is-complete button{color:var(--color-copy)}.vendor-progress .is-complete button>span{border-color:var(--color-accent);color:var(--color-dark);background:var(--color-accent)}.vendor-onboarding-aside__trust{align-items:flex-start;gap:var(--space-3);max-width:24rem;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:flex}.vendor-onboarding-aside__trust svg{color:var(--color-accent-deep);flex:none}.vendor-onboarding-aside__trust p{color:var(--color-muted);font-size:.63rem;line-height:1.6}.vendor-form-card{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-white);min-height:44rem;padding:clamp(1.5rem,4vw,3.25rem);box-shadow:0 28px 80px #15181414,0 2px 8px #15181408}.vendor-mobile-progress{display:none}.vendor-form-step__header{align-items:start;gap:var(--space-5);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);display:grid}.vendor-form-step__icon{border-radius:var(--radius-md);width:3.5rem;height:3.5rem;color:var(--color-dark);background:var(--color-accent);place-items:center;display:grid;box-shadow:0 10px 25px #87ae2726}.vendor-form-step__header h2{margin-top:var(--space-2);letter-spacing:-.052em;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:610}.vendor-form-step__header>div>p:last-child{max-width:35rem;margin-top:var(--space-3);color:var(--color-copy);font-size:.75rem;line-height:1.65}.vendor-field-grid{margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.vendor-field{flex-direction:column;gap:.65rem;min-width:0;display:flex}.vendor-field--full{grid-column:1/-1}.vendor-field>span:first-child{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-ink);font-size:.72rem;font-weight:710;display:flex}.vendor-field>span:first-child i{color:var(--color-muted);font-size:.54rem;font-style:normal;font-weight:620}.vendor-field>input,.vendor-field>textarea,.vendor-field>select,.vendor-phone-input,.vendor-phone-verify>label{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;min-height:3.65rem;color:var(--color-ink);background:var(--color-surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast)}.vendor-field>input,.vendor-field>textarea,.vendor-field>select{outline:0;padding:.9rem 1rem;font-size:.78rem}.vendor-field>textarea{resize:vertical;min-height:6.5rem;line-height:1.55}.vendor-field>select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#757b72 50%),linear-gradient(135deg,#757b72 50%,#0000 50%);background-position:calc(100% - 1.15rem),calc(100% - .9rem);background-repeat:no-repeat;background-size:.28rem .28rem}.vendor-field>input::placeholder,.vendor-field>textarea::placeholder,.vendor-phone-input input::placeholder,.vendor-phone-verify input::placeholder{color:#aeb3aa}.vendor-field>input:focus,.vendor-field>textarea:focus,.vendor-field>select:focus,.vendor-phone-input:focus-within,.vendor-phone-verify>label:focus-within{background:var(--color-white);border-color:#8fae46;box-shadow:0 0 0 3px #a4cb4924}.vendor-field>input:disabled,.vendor-field>input[readonly],.vendor-field>textarea[readonly]{color:var(--color-muted);background:var(--color-paper)}.vendor-phone-input:has(input:disabled){color:var(--color-muted);background:var(--color-paper)}.vendor-field>small{color:var(--color-muted);font-size:.59rem;line-height:1.5}.vendor-phone-input,.vendor-phone-verify>label{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.vendor-phone-input>span,.vendor-phone-verify>label>span{border-right:1px solid var(--color-line);min-height:2rem;color:var(--color-copy);place-items:center;padding-inline:.9rem;font-size:.73rem;font-weight:680;display:grid}.vendor-phone-input input,.vendor-phone-verify input{min-width:0;min-height:3.55rem;color:var(--color-ink);background:0 0;border:0;outline:0;padding:.9rem 1rem;font-size:.78rem}.vendor-phone-verify{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.vendor-phone-verify>button{border:1px solid var(--color-dark);border-radius:var(--radius-sm);min-width:8.7rem;color:var(--color-white);background:var(--color-dark);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);padding-inline:1rem;font-size:.68rem;font-weight:730}.vendor-phone-verify>button:hover{background:#292f28}.vendor-phone-verify>button.is-verified{color:var(--color-accent-deep);background:#d0fa6247;border-color:#bdd972;justify-content:center;align-items:center;gap:.35rem;display:flex}.vendor-field>small.is-error{color:var(--color-danger);font-weight:660}.vendor-field>small.is-success{color:var(--color-accent-deep);font-weight:660}.vendor-business-fields{margin-top:1.6rem}.vendor-inline-check{cursor:pointer;width:fit-content;color:var(--color-copy)!important;justify-content:flex-start!important;align-items:center!important;gap:.48rem!important;font-size:.62rem!important;font-weight:640!important;display:flex!important}.vendor-inline-check>input,.vendor-consent>input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vendor-inline-check>span{color:#0000;background:var(--color-white);border:1px solid #bfc3ba;border-radius:.25rem;place-items:center;width:1rem;height:1rem;display:grid}.vendor-inline-check>input:checked+span{border-color:var(--color-dark);color:var(--color-accent);background:var(--color-dark)}.vendor-inline-check>input:focus-visible+span,.vendor-consent>input:focus-visible+span{outline-offset:3px;outline:3px solid #9ac5336b}.vendor-location-picker{margin-top:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);padding:1rem}.vendor-location-picker__header{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .15rem 1rem;display:flex}.vendor-location-picker__header>div{align-items:center;gap:.75rem;display:flex}.vendor-location-picker__icon{width:2.5rem;height:2.5rem;color:var(--color-dark);background:var(--color-accent);border:1px solid #d0d4c9;border-radius:.75rem;flex:none;place-items:center;display:grid}.vendor-location-picker__header strong,.vendor-location-picker__header div span{display:block}.vendor-location-picker__header strong{font-size:.75rem}.vendor-location-picker__header div span:not(.vendor-location-picker__icon){color:var(--color-muted);margin-top:.22rem;font-size:.57rem}.vendor-location-picker__status{border-radius:var(--radius-pill);color:var(--color-muted);background:var(--color-white);border:1px solid #d0d4c9;flex:none;align-items:center;gap:.38rem;padding:.36rem .62rem;font-size:.54rem;font-weight:720;display:flex}.vendor-location-picker__status>span{background:#9da29a;border-radius:50%;width:.4rem;height:.4rem}.vendor-location-picker__status--ready{color:var(--color-accent-deep)}.vendor-location-picker__status--ready>span{background:#72a829;box-shadow:0 0 0 3px #72a82924}.vendor-location-picker__map-wrap{border-radius:var(--radius-md);background:#e8ece3;border:1px solid #c8cdc1;height:18rem;position:relative;overflow:hidden}.vendor-location-picker__map,.vendor-location-picker__fallback{position:absolute;inset:0}.vendor-location-picker__fallback{background-color:#e7ebe2;background-image:radial-gradient(circle,#cbd2c5 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:1rem 1rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;overflow:hidden}.vendor-map-road{background:#f9faf7;border:1px solid #d7ddd2;display:block;position:absolute;box-shadow:0 0 0 .22rem #dce2d7}.vendor-map-road--one{width:110%;height:1.35rem;top:45%;left:-5%;transform:rotate(-7deg)}.vendor-map-road--two{width:1.15rem;height:110%;top:-5%;left:38%;transform:rotate(12deg)}.vendor-map-road--three{width:110%;height:.85rem;top:68%;left:-5%;transform:rotate(5deg)}.vendor-map-block{background:#cfd7ca;border-radius:.6rem;display:block;position:absolute}.vendor-map-block--one{width:19%;height:19%;top:14%;left:12%}.vendor-map-block--two{width:27%;height:14%;top:17%;right:12%}.vendor-map-block--three{width:18%;height:17%;bottom:9%;right:18%}.vendor-location-picker__pin{z-index:3;border:4px solid var(--color-white);width:2.9rem;height:2.9rem;color:var(--color-dark);background:var(--color-accent);pointer-events:none;border-radius:50% 50% 50% 0;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-82%)rotate(-45deg);box-shadow:0 9px 22px #15181447}.vendor-location-picker__pin svg{transform:rotate(45deg)}.vendor-location-picker__hint{z-index:3;border-radius:var(--radius-pill);color:var(--color-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121612c7;padding:.38rem .65rem;font-size:.52rem;font-weight:690;position:absolute;bottom:.7rem;right:.7rem}.vendor-location-picker__controls{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.vendor-location-action{border-radius:var(--radius-pill);min-height:2.45rem;color:var(--color-copy-strong);background:var(--color-white);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);border:1px solid #cdd1c6;align-items:center;gap:.4rem;padding-inline:.8rem;font-size:.59rem;font-weight:690;display:inline-flex}.vendor-location-action:hover:not(:disabled){color:var(--color-dark);background:#d0fa6238;border-color:#9dad75}.vendor-location-action:disabled{opacity:.6}.vendor-location-picker__message{color:var(--color-danger);margin-top:.7rem;font-size:.59rem;line-height:1.5}.vendor-location-picker__selection{border-radius:var(--radius-sm);background:var(--color-white);border:1px solid #ced5c5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.75rem;padding:.75rem;display:grid}.vendor-location-picker__selection>span{width:1.8rem;height:1.8rem;color:var(--color-dark);background:var(--color-accent);border-radius:50%;place-items:center;display:grid}.vendor-location-picker__selection small,.vendor-location-picker__selection strong{display:block}.vendor-location-picker__selection small{color:var(--color-muted);font-size:.5rem}.vendor-location-picker__selection strong{margin-top:.17rem;font-size:.62rem;line-height:1.45}.vendor-location-picker__selection a{color:var(--color-accent-deep);align-items:center;gap:.25rem;font-size:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.vendor-location-picker__help{color:var(--color-muted);align-items:center;gap:.4rem;margin:.8rem .15rem 0;font-size:.56rem;line-height:1.5;display:flex}.vendor-location-picker__help svg{color:var(--color-accent-deep);flex:none}.vendor-profile-sections{margin-top:var(--space-8);gap:2rem;display:grid}.vendor-choice-section,.vendor-radio-section{border:0;min-width:0;margin:0;padding:0}.vendor-choice-section legend,.vendor-radio-section legend{justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:.8rem;display:flex}.vendor-choice-section legend span,.vendor-radio-section legend span{color:var(--color-ink);font-size:.75rem;font-weight:720}.vendor-choice-section legend small,.vendor-radio-section legend small{color:var(--color-muted);font-size:.55rem;font-weight:620}.vendor-choice-section__actions{align-items:center;gap:.65rem;display:flex}.vendor-choice-section legend .vendor-choice-section__select-all{border-radius:var(--radius-pill);min-height:0;color:var(--color-accent-deep);background:var(--color-white);white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);border:1px solid #c7ccc1;padding:.32rem .62rem;font-size:.54rem;font-weight:730}.vendor-choice-section legend .vendor-choice-section__select-all:hover{color:var(--color-dark);background:#d0fa623d;border-color:#9dad75;transform:none}.vendor-choice-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.vendor-choice-section>div.is-compact{flex-wrap:wrap;display:flex}.vendor-choice-section button{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:3.25rem;color:var(--color-copy);background:var(--color-surface);text-align:left;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.66rem;font-weight:660;display:flex}.vendor-choice-section button:hover{color:var(--color-ink);border-color:#aab39b;transform:translateY(-1px)}.vendor-choice-section button>span{color:#0000;background:var(--color-white);border:1px solid #c6cac1;border-radius:.28rem;flex:none;place-items:center;width:1.08rem;height:1.08rem;display:grid}.vendor-choice-section button.is-selected{border-color:var(--color-dark);color:var(--color-white);background:var(--color-dark)}.vendor-choice-section button.is-selected>span{border-color:var(--color-accent);color:var(--color-dark);background:var(--color-accent)}.vendor-choice-section>div.is-compact button{border-radius:var(--radius-pill);white-space:nowrap;width:auto;min-height:2.55rem}.vendor-radio-section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.vendor-radio-section label{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:4rem;color:var(--color-copy);background:var(--color-surface);cursor:pointer;align-items:center;gap:.55rem;padding:.75rem;font-size:.65rem;font-weight:660;display:flex;position:relative}.vendor-radio-section input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vendor-radio-card__mark{background:var(--color-white);border:1px solid #bfc4ba;border-radius:50%;flex:none;width:1.05rem;height:1.05rem}.vendor-radio-section label:has(input:checked){border-color:var(--color-dark);color:var(--color-white);background:var(--color-dark)}.vendor-radio-section input:checked+.vendor-radio-card__mark{border:.28rem solid var(--color-accent);background:var(--color-dark)}.vendor-radio-section input:focus-visible+.vendor-radio-card__mark{outline-offset:3px;outline:3px solid #9ac5336b}.vendor-info-note,.vendor-document-intro{border-radius:var(--radius-sm);color:var(--color-copy);background:var(--color-paper);align-items:flex-start;gap:.7rem;margin-top:1.7rem;padding:.9rem 1rem;display:flex}.vendor-info-note svg,.vendor-document-intro svg{color:var(--color-accent-deep);flex:none}.vendor-info-note p,.vendor-document-intro p{font-size:.62rem;line-height:1.6}.vendor-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.vendor-document-grid .file-upload{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;margin-top:0;padding:.9rem}.vendor-document-grid .field-heading{margin-bottom:.7rem}.vendor-document-grid .field-heading label{font-size:.67rem}.vendor-document-grid .field-heading>span{border-radius:var(--radius-pill);color:var(--color-muted);background:var(--color-paper);padding:.2rem .45rem;font-size:.49rem;font-weight:690}.vendor-document-grid .upload-dropzone{border-radius:var(--radius-sm);background:var(--color-white);min-height:8.8rem;padding:1rem}.vendor-document-grid .upload-dropzone__icon{width:2.5rem;height:2.5rem;margin-bottom:.65rem}.vendor-document-grid .upload-dropzone strong{font-size:.65rem}.vendor-document-grid .upload-dropzone>span:not(.upload-dropzone__icon){font-size:.56rem}.vendor-document-grid .upload-dropzone small{margin-top:.55rem;font-size:.5rem}.vendor-document-grid .upload-previews{grid-template-columns:1fr}.vendor-review{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);margin-top:2.25rem;padding:clamp(1.25rem,3vw,1.8rem)}.vendor-review__heading{border-bottom:1px solid #d4d7ce;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.2rem;display:flex}.vendor-review__heading h3{letter-spacing:-.035em;margin-top:.35rem;font-size:1.2rem;font-weight:690}.vendor-review__heading>span{max-width:16rem;color:var(--color-accent-deep);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:720;overflow:hidden}.vendor-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.vendor-review__section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-top:1.6rem;display:flex}.vendor-review__section-heading h4{margin-top:.25rem;font-size:.8rem;font-weight:700}.vendor-review__section-heading>button{color:var(--color-accent-deep);background:0 0;border:0;padding:0;font-size:.58rem;font-weight:730}.vendor-review-item{border-radius:var(--radius-sm);background:var(--color-white);border:1px solid #d4d7ce;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.8rem;display:grid}.vendor-review-item:last-child:nth-child(odd),.vendor-review-item--full{grid-column:1/-1}.vendor-review-item__check{width:1.65rem;height:1.65rem;color:var(--color-dark);background:var(--color-accent);border-radius:50%;place-items:center;display:grid}.vendor-review-item strong,.vendor-review-item div>span{display:block}.vendor-review-item strong{font-size:.62rem}.vendor-review-item div>span{max-width:100%;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.53rem;overflow:hidden}.vendor-review--standalone .vendor-review-item div>span{text-overflow:clip;white-space:normal;line-height:1.5;overflow:visible}.vendor-review__visit-note{margin-top:1.6rem}.vendor-review-item button{color:var(--color-accent-deep);background:0 0;border:0;padding:0;font-size:.53rem;font-weight:720}.vendor-consent{border-radius:var(--radius-sm);color:var(--color-copy-strong);background:var(--color-white);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin-top:1rem;padding:.9rem;font-size:.65rem;font-weight:650;line-height:1.5;display:grid}.vendor-consent__box{color:#0000;background:var(--color-white);border:1px solid #bbc1b7;border-radius:.28rem;place-items:center;width:1.15rem;height:1.15rem;margin-top:.02rem;display:grid}.vendor-consent>input:checked+.vendor-consent__box{border-color:var(--color-dark);color:var(--color-accent);background:var(--color-dark)}.vendor-form-error{border-radius:var(--radius-sm);color:var(--color-danger);background:#a84d450f;border:1px solid #a84d4533;align-items:flex-start;gap:.6rem;margin-top:1.5rem;padding:.85rem 1rem;font-size:.64rem;font-weight:660;line-height:1.5;display:flex}.vendor-form-error svg{flex:none}.vendor-form-actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line);display:flex}.vendor-form-actions .button{min-width:8.5rem}.vendor-otp-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f0cc2;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.vendor-otp-dialog{border-radius:var(--radius-xl);background:var(--color-white);text-align:center;border:1px solid #ffffff73;width:min(100%,25rem);padding:2.2rem;position:relative;box-shadow:0 40px 110px #00000057}.vendor-otp-dialog__close{border:1px solid var(--color-line);width:2.15rem;height:2.15rem;color:var(--color-copy);background:var(--color-surface);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:1rem;right:1rem}.vendor-otp-dialog__icon{width:3.6rem;height:3.6rem;color:var(--color-dark);background:var(--color-accent);border-radius:1rem;place-items:center;margin:0 auto 1.1rem;display:grid;box-shadow:0 0 0 8px #d0fa6226}.vendor-otp-dialog h2{letter-spacing:-.05em;max-width:12ch;margin:.6rem auto 0;font-size:1.65rem;font-weight:630;line-height:1.08}.vendor-otp-dialog__intro{color:var(--color-copy);margin-top:.8rem;font-size:.69rem;line-height:1.55}.vendor-otp-inputs{justify-content:center;gap:.65rem;margin-top:1.5rem;display:flex}.vendor-otp-inputs input{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:3.2rem;height:3.7rem;color:var(--color-ink);background:var(--color-surface);text-align:center;outline:0;font-size:1.4rem;font-weight:760}.vendor-otp-inputs input:focus{background:var(--color-white);border-color:#8fae46;box-shadow:0 0 0 3px #a4cb4926}.vendor-otp-error{color:var(--color-danger);margin-top:.75rem;font-size:.62rem}.vendor-otp-dialog form>.button{width:100%;margin-top:1.2rem}.vendor-otp-resend{min-height:1.5rem;color:var(--color-muted);margin-top:.9rem;font-size:.59rem}.vendor-otp-resend button{color:var(--color-accent-deep);font-size:inherit;background:0 0;border:0;padding:0;font-weight:720}.vendor-otp-dialog__trust{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;padding-top:1rem;font-size:.53rem;display:flex}.vendor-otp-dialog__trust svg{color:var(--color-accent-deep)}.vendor-verification-page{min-height:calc(100svh - var(--header-height));background:radial-gradient(circle at 50% 0%, #d0fa6226, transparent 26rem), var(--color-paper);padding-block:clamp(2rem,5vw,5rem)}.vendor-verification-card{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-white);width:min(100%,52rem);box-shadow:var(--shadow-card);margin-inline:auto;padding:clamp(1.5rem,5vw,3.5rem)}.vendor-verification-card__header{text-align:center}.vendor-verification-card__icon{width:4.5rem;height:4.5rem;color:var(--color-dark);background:var(--color-accent);border-radius:1.3rem;place-items:center;margin:0 auto 1.5rem;display:grid;box-shadow:0 0 0 10px #d0fa6226}.vendor-verification-card__header h1{letter-spacing:-.064em;max-width:14ch;margin:.8rem auto 0;font-size:clamp(2.35rem,5vw,4rem);font-weight:580;line-height:1.02}.vendor-verification-card__header>p:last-child{max-width:35rem;color:var(--color-copy);margin:1.15rem auto 0;font-size:.75rem;line-height:1.7}.vendor-verification-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:2rem;display:grid}.vendor-verification-meta>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;padding:.9rem}.vendor-verification-meta span,.vendor-verification-meta strong{display:block}.vendor-verification-meta span{color:var(--color-muted);font-size:.51rem}.vendor-verification-meta strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.27rem;font-size:.64rem;overflow:hidden}.vendor-verification-meta__time{background:#d0fa6233!important;border-color:#bed276!important}.vendor-verification-meta__time strong{color:var(--color-accent-deep)}.vendor-verification-journey{gap:0;max-width:41rem;margin:2.5rem auto 0;list-style:none;display:grid;position:relative}.vendor-verification-journey li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;min-height:6.2rem;display:grid;position:relative}.vendor-verification-journey li:not(:last-child):after{background:var(--color-line);content:"";width:1px;position:absolute;top:2.45rem;bottom:-.05rem;left:1.1rem}.vendor-verification-journey li.is-complete:not(:last-child):after{background:#94ae50}.vendor-verification-journey__dot{z-index:1;border:1px solid var(--color-line);width:2.2rem;height:2.2rem;color:var(--color-muted);background:var(--color-white);border-radius:50%;place-items:center;font-size:.62rem;font-weight:760;display:grid;position:relative}.vendor-verification-journey .is-complete .vendor-verification-journey__dot{border-color:var(--color-accent);color:var(--color-dark);background:var(--color-accent)}.vendor-verification-journey .is-active .vendor-verification-journey__dot{border-color:var(--color-dark);color:var(--color-accent);background:var(--color-dark);box-shadow:0 0 0 5px #d0fa622e}.vendor-verification-journey small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:720}.vendor-verification-journey .is-active small{color:var(--color-accent-deep)}.vendor-verification-journey h2{margin-top:.25rem;font-size:.82rem;font-weight:740}.vendor-verification-journey p{color:var(--color-muted);margin-top:.3rem;font-size:.61rem;line-height:1.5}.vendor-verification-note{border-radius:var(--radius-sm);max-width:41rem;color:var(--color-copy);background:var(--color-paper);align-items:flex-start;gap:.65rem;margin:.75rem auto 0;padding:.9rem;display:flex}.vendor-verification-note svg{color:var(--color-accent-deep);flex:none}.vendor-verification-note p{font-size:.6rem;line-height:1.6}.vendor-verification-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}@media (width<=62rem){.vendor-onboarding-layout{grid-template-columns:1fr;gap:0}.vendor-onboarding-aside{display:none}.vendor-mobile-progress{margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;display:grid}.vendor-mobile-progress>div:first-child span,.vendor-mobile-progress>div:first-child strong{display:block}.vendor-mobile-progress span{color:var(--color-muted);font-size:.61rem}.vendor-mobile-progress strong{margin-top:.18rem;font-size:.68rem}.vendor-mobile-progress__track{border-radius:var(--radius-pill);background:var(--color-line);grid-column:1/-1;height:3px;overflow:hidden}.vendor-mobile-progress__track i{border-radius:inherit;background:var(--color-accent-deep);height:100%;transition:width var(--transition-smooth);display:block}}@media (width<=44rem){.vendor-onboarding-page{padding-block:var(--space-6)}.vendor-form-card{min-height:0;padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:0 16px 44px #15181412}.vendor-field-grid,.vendor-document-grid,.vendor-review__grid{grid-template-columns:1fr}.vendor-field--full,.vendor-review-item--full,.vendor-review-item:last-child:nth-child(odd){grid-column:auto}.vendor-choice-section>div,.vendor-radio-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-location-picker__map-wrap{height:15rem}.vendor-verification-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=32rem){.vendor-form-step__header{gap:var(--space-4);padding-bottom:var(--space-6)}.vendor-form-step__icon{width:3rem;height:3rem}.vendor-form-step__header h2{font-size:1.55rem}.vendor-phone-verify{grid-template-columns:1fr}.vendor-phone-verify>button{min-height:3.25rem}.vendor-choice-section>div,.vendor-radio-section>div{grid-template-columns:1fr}.vendor-choice-section>div.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vendor-choice-section>div.is-compact button{white-space:normal;width:100%}.vendor-choice-section legend{flex-direction:column;align-items:flex-start;gap:.55rem}.vendor-location-picker{padding:.75rem}.vendor-location-picker__header{align-items:flex-start}.vendor-location-picker__status{display:none}.vendor-location-picker__selection{grid-template-columns:auto minmax(0,1fr)}.vendor-location-picker__selection a{grid-column:2}.vendor-form-actions{flex-direction:column-reverse;align-items:stretch}.vendor-form-actions>span{display:none}.vendor-form-actions .button{width:100%}.vendor-otp-dialog{border-radius:var(--radius-lg);padding:1.7rem 1.25rem}.vendor-otp-inputs{gap:.45rem}.vendor-otp-inputs input{width:2.75rem;height:3.35rem}.vendor-verification-card{border-radius:var(--radius-lg)}.vendor-verification-meta{grid-template-columns:1fr}.vendor-verification-actions{flex-direction:column;align-items:stretch}.vendor-verification-actions .button{width:100%}}.garage-onboarding-shell .vendor-form-step__icon{color:var(--color-accent);background:var(--color-dark);box-shadow:0 10px 25px #15181424}.garage-onboarding-shell .vendor-progress .is-current button>span{color:var(--color-accent)}.garage-single-choice{border:0;min-width:0;margin:2rem 0 0;padding:0}.garage-single-choice--flush{margin-top:0}.garage-single-choice legend{color:var(--color-ink);margin-bottom:.8rem;font-size:.74rem;font-weight:720}.garage-single-choice>div{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem;display:grid}.garage-single-choice label{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:3.6rem;color:var(--color-copy);background:var(--color-surface);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);align-items:center;gap:.55rem;padding:.75rem;font-size:.65rem;font-weight:670;display:flex;position:relative}.garage-single-choice input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.garage-single-choice__mark{background:var(--color-white);border:1px solid #bfc4ba;border-radius:50%;flex:none;width:1.05rem;height:1.05rem}.garage-single-choice label:has(input:checked){border-color:var(--color-dark);color:var(--color-white);background:var(--color-dark)}.garage-single-choice input:checked+.garage-single-choice__mark{border:.28rem solid var(--color-accent);background:var(--color-dark)}.garage-single-choice input:focus-visible+.garage-single-choice__mark{outline-offset:3px;outline:3px solid #9ac5336b}.garage-capability-choice>div{grid-template-columns:repeat(3,minmax(0,1fr))}.garage-infrastructure-section,.garage-insurance-section,.garage-upload-group{border-top:1px solid var(--color-line);padding-top:1.8rem}.garage-section-label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.garage-section-label h3{letter-spacing:-.02em;font-size:.84rem;font-weight:730}.garage-section-label p{color:var(--color-muted);margin-top:.3rem;font-size:.57rem;line-height:1.5}.garage-section-label>svg{color:var(--color-accent-deep)}.garage-count-grid{margin-top:1.2rem}.garage-binary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;display:grid}.garage-binary-choice{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;margin:0;padding:.75rem;display:grid}.garage-binary-choice__label{color:var(--color-copy-strong);font-size:.61rem;font-weight:660;line-height:1.4}.garage-binary-choice>div{gap:.35rem;display:flex}.garage-binary-choice label{cursor:pointer;position:relative}.garage-binary-choice input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.garage-binary-choice label span{border-radius:var(--radius-pill);min-width:2.7rem;min-height:2rem;color:var(--color-muted);background:var(--color-white);border:1px solid #cbd0c5;place-items:center;padding-inline:.55rem;font-size:.55rem;font-weight:700;display:grid}.garage-binary-choice input:checked+span{border-color:var(--color-dark);color:var(--color-accent);background:var(--color-dark)}.garage-binary-choice input:focus-visible+span{outline-offset:3px;outline:3px solid #9ac5336b}.garage-brand-selector{border:0;min-width:0;margin:0;padding:0}.garage-brand-selector>legend{justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:.8rem;display:flex}.garage-brand-selector>legend div>span,.garage-brand-selector>legend div>small{display:block}.garage-brand-selector>legend div>span{color:var(--color-ink);font-size:.75rem;font-weight:720}.garage-brand-selector>legend div>small{color:var(--color-muted);margin-top:.2rem;font-size:.54rem}.garage-brand-selector>legend>button{border-radius:var(--radius-pill);color:var(--color-accent-deep);background:var(--color-white);border:1px solid #c7ccc1;padding:.32rem .62rem;font-size:.54rem;font-weight:730}.garage-brand-selector>legend>button:hover{color:var(--color-dark);background:#d0fa623d;border-color:#9dad75}.garage-brand-search{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:3.4rem;color:var(--color-muted);background:var(--color-surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-inline:.9rem;display:grid}.garage-brand-search:focus-within{border-color:#8fae46;box-shadow:0 0 0 3px #a4cb4924}.garage-brand-search input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;font-size:.72rem}.garage-brand-search input::placeholder{color:#aeb3aa}.garage-brand-search button{width:1.8rem;height:1.8rem;color:var(--color-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.garage-brand-chips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.garage-brand-chips>button{border:1px solid var(--color-line);border-radius:var(--radius-pill);min-height:2.45rem;color:var(--color-copy);background:var(--color-surface);align-items:center;gap:.4rem;padding-inline:.75rem;font-size:.59rem;font-weight:660;display:flex}.garage-brand-chips>button>span{color:#0000;background:var(--color-white);border:1px solid #c6cac1;border-radius:.25rem;place-items:center;width:.95rem;height:.95rem;display:grid}.garage-brand-chips>button.is-selected{border-color:var(--color-dark);color:var(--color-white);background:var(--color-dark)}.garage-brand-chips>button.is-selected>span{border-color:var(--color-accent);color:var(--color-dark);background:var(--color-accent)}.garage-brand-chips>p{border-radius:var(--radius-sm);width:100%;color:var(--color-muted);background:var(--color-paper);text-align:center;padding:1rem;font-size:.62rem}.garage-insurance-section{margin-top:.2rem}.garage-conditional-panel{border-radius:var(--radius-md);background:var(--color-paper);border:1px solid #d2d7ca;margin-top:1.25rem;padding:1.1rem}.garage-conditional-panel .vendor-field-grid{margin-top:0}.garage-conditional-panel .vendor-field>input,.garage-conditional-panel .garage-binary-choice{background:var(--color-white)}.garage-upload-group{margin-top:2rem}.garage-upload-group+.garage-upload-group{margin-top:2.25rem}.garage-upload-group .vendor-document-grid{margin-top:1rem}.garage-final-review{margin-top:2rem}.garage-review-grid .vendor-review-item:last-child:nth-child(2n){grid-column:auto}.garage-agreements{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;margin:1.25rem 0 0;padding:1.25rem}.garage-agreements legend{justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:.9rem;display:flex}.garage-agreements legend span{font-size:.75rem;font-weight:720}.garage-agreements legend small{color:var(--color-muted);font-size:.54rem}.garage-agreements>div{gap:.55rem;display:grid}.garage-agreements label{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:3.2rem;color:var(--color-copy-strong);background:var(--color-white);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;font-size:.62rem;font-weight:630;line-height:1.45;display:grid;position:relative}.garage-agreements input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.garage-agreement-check{color:#0000;background:var(--color-white);border:1px solid #bbc1b7;border-radius:.28rem;place-items:center;width:1.15rem;height:1.15rem;display:grid}.garage-agreements input:checked+.garage-agreement-check{border-color:var(--color-dark);color:var(--color-accent);background:var(--color-dark)}.garage-agreements input:focus-visible+.garage-agreement-check{outline-offset:3px;outline:3px solid #9ac5336b}.garage-agreements>button{color:var(--color-accent-deep);background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.58rem;font-weight:720}.garage-certification-notice{border-radius:var(--radius-md);background:#d0fa6229;border:1px solid #bfce96;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.garage-certification-notice>span{width:2.4rem;height:2.4rem;color:var(--color-accent);background:var(--color-dark);border-radius:.7rem;flex:none;place-items:center;display:grid}.garage-certification-notice strong{font-size:.68rem}.garage-certification-notice p{color:var(--color-copy);margin-top:.3rem;font-size:.58rem;line-height:1.6}.garage-certification-journey .is-certification .vendor-verification-journey__dot{color:var(--color-accent-deep);background:#d0fa6242;border-color:#a9c260}.garage-certification-journey .is-certification small{color:var(--color-accent-deep)}.garage-certification-badge-preview{border-radius:var(--radius-md);background:#d0fa622e;border:1px solid #bfd27f;align-items:center;gap:.8rem;max-width:41rem;margin:.7rem auto 0;padding:1rem;display:flex}.garage-certification-badge-preview>span{width:2.8rem;height:2.8rem;color:var(--color-accent);background:var(--color-dark);border-radius:.8rem;flex:none;place-items:center;display:grid}.garage-certification-badge-preview small,.garage-certification-badge-preview strong{display:block}.garage-certification-badge-preview small{color:var(--color-muted);font-size:.51rem}.garage-certification-badge-preview strong{margin-top:.25rem;font-size:.72rem}@media (width<=44rem){.garage-capability-choice>div,.garage-binary-grid{grid-template-columns:1fr}.garage-binary-choice{grid-template-columns:minmax(0,1fr) auto}.garage-agreements legend{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (width<=32rem){.garage-single-choice>div,.garage-binary-choice{grid-template-columns:1fr}.garage-binary-choice>div{width:100%}.garage-binary-choice label{flex:1}.garage-binary-choice label span{width:100%}.garage-brand-selector>legend{flex-direction:column;align-items:flex-start;gap:.55rem}.garage-agreements{padding:1rem}}.partner-marketing-page{min-height:100vh;color:var(--color-ink);background:var(--color-surface)}.partner-marketing-page main{overflow:hidden}.partner-kicker{color:var(--color-accent-deep);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.66rem;font-weight:780;line-height:1.4;display:inline-flex}.partner-kicker__dot{background:var(--color-accent);border-radius:50%;width:.44rem;height:.44rem;box-shadow:0 0 0 4px #d0fa6238}.partner-kicker--light{color:var(--color-accent)}.partner-section-heading h2{letter-spacing:-.06em;max-width:13ch;margin-top:.9rem;font-size:clamp(2.1rem,4vw,3.75rem);font-weight:590;line-height:.98}.partner-section-heading>p,.partner-section-heading--split>p{max-width:33rem;color:var(--color-copy);font-size:.92rem;line-height:1.7}.partner-section-heading--split{justify-content:space-between;align-items:end;gap:var(--space-12);display:flex}.partner-choice-hero{min-height:calc(100svh - var(--header-height));background:linear-gradient(#eef0e6e8,#eef0e6f5),repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#1518140d 25%);border-bottom:1px solid #d5d8cc;align-items:center;padding-block:clamp(3rem,5vw,5.25rem);display:flex;position:relative;overflow:hidden}.partner-choice-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 8% 8%,#d0fa623d,#0000 25%),radial-gradient(circle at 88% 76%,#45522b1a,#0000 25%);position:absolute;inset:0}.partner-choice-hero__glow{filter:blur(65px);pointer-events:none;background:#d0fa6226;border-radius:50%;width:26rem;height:16rem;position:absolute;top:8%;left:50%;transform:translate(-50%)}.partner-choice-hero__inner{z-index:1;position:relative}.partner-choice-hero__intro{text-align:center;max-width:53rem;margin-inline:auto}.partner-choice-hero h1{letter-spacing:-.075em;margin-top:1.2rem;font-size:clamp(3rem,6vw,5.8rem);font-weight:570;line-height:.94}.partner-choice-hero h1 span{color:var(--color-accent-deep)}.partner-choice-hero__tagline{color:var(--color-copy-strong);letter-spacing:-.035em;margin-top:1.3rem;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:680}.partner-choice-hero__copy{max-width:43rem;color:var(--color-copy);margin:.85rem auto 0;font-size:clamp(.9rem,1.15vw,1.02rem);line-height:1.7}.partner-choice-heading{max-width:69rem;color:var(--color-copy);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:clamp(2.75rem,5vw,4rem) auto 1rem;padding-inline:.2rem;font-size:.65rem;font-weight:750;display:flex}.partner-choice-heading span:last-child{color:var(--color-muted);letter-spacing:.06em;font-weight:650}.partner-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:69rem;margin-inline:auto;display:grid}.partner-choice-card{border-radius:var(--radius-xl);min-height:28rem;transition:transform var(--transition-smooth), box-shadow var(--transition-smooth);flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.partner-choice-card:hover{transform:translateY(-6px)}.partner-choice-card--parts{background:#ffffffdb;border:1px solid #d2d6c7;box-shadow:0 24px 70px #15181414}.partner-choice-card--parts:hover{box-shadow:0 34px 90px #15181424}.partner-choice-card--garage{color:var(--color-white);background:radial-gradient(circle at 86% 4%, #d0fa6221, transparent 30%), var(--color-dark);border:1px solid #262d25;box-shadow:0 24px 70px #15181429}.partner-choice-card--garage:hover{box-shadow:0 34px 90px #1518143d}.partner-choice-card__topline{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:2rem;font-size:.61rem;font-weight:750;display:flex}.partner-choice-card--garage .partner-choice-card__topline{color:#899087}.partner-choice-card__icon{width:3.6rem;height:3.6rem;color:var(--color-dark);background:var(--color-accent);border:1px solid #cfd3c6;border-radius:1.15rem;place-items:center;margin-bottom:1.3rem;display:grid;box-shadow:0 10px 28px #779c202e}.partner-choice-card--garage .partner-choice-card__icon{color:var(--color-accent);box-shadow:none;background:#222822;border-color:#41483f}.partner-choice-card h2{letter-spacing:-.055em;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:610;line-height:1.05}.partner-choice-card__description{max-width:31rem;color:var(--color-copy);margin-top:.75rem;font-size:.84rem;line-height:1.65}.partner-choice-card--garage .partner-choice-card__description{color:#aeb5ac}.partner-choice-card ul{gap:.7rem;margin-top:1.55rem;list-style:none;display:grid}.partner-choice-card--parts ul{margin-bottom:clamp(1.75rem,3vw,2.4rem)}.partner-choice-card li{color:var(--color-copy-strong);align-items:flex-start;gap:.65rem;font-size:.78rem;font-weight:620;line-height:1.5;display:flex}.partner-choice-card--garage li{color:#d3d8d1}.partner-check{width:1.25rem;height:1.25rem;color:var(--color-accent-deep);background:#d0fa6273;border-radius:50%;flex:none;place-items:center;margin-top:.03rem;display:grid}.partner-choice-card--garage .partner-check{color:var(--color-dark);background:var(--color-accent)}.partner-choice-card__cta{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);min-height:3.75rem;color:var(--color-dark);background:var(--color-accent);transition:background-color var(--transition-fast);margin-top:auto;padding:.65rem .65rem .65rem 1.25rem;font-size:.76rem;font-weight:760;text-decoration:none;display:flex}.partner-choice-card__cta:hover{background:var(--color-accent-hover)}.partner-choice-card--garage .partner-choice-card__cta{color:var(--color-white);background:#282f27}.partner-choice-card--garage .partner-choice-card__cta:hover{background:#343c33}.partner-choice-card__arrow{width:2.5rem;height:2.5rem;color:var(--color-white);background:var(--color-dark);border-radius:50%;flex:none;place-items:center;display:grid}.partner-choice-card--garage .partner-choice-card__arrow{color:var(--color-dark);background:var(--color-accent)}.partner-benefits{background:var(--color-surface);padding-block:clamp(5rem,9vw,8.5rem)}.partner-benefit-grid{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.75rem,5vw,4.5rem);display:grid}.partner-benefit-card{border-right:1px solid var(--color-line);min-height:18.5rem;transition:background-color var(--transition-fast);flex-direction:column;justify-content:space-between;padding:1.7rem;display:flex}.partner-benefit-card:first-child{border-left:1px solid var(--color-line)}.partner-benefit-card:hover{background:var(--color-paper)}.partner-benefit-card__meta{color:var(--color-accent-deep);justify-content:space-between;align-items:center;font-size:.66rem;font-weight:750;display:flex}.partner-benefit-card h3{letter-spacing:-.035em;font-size:1.1rem;font-weight:720}.partner-benefit-card p{color:var(--color-muted);margin-top:.55rem;font-size:.75rem;line-height:1.55}.partner-next-step{background:var(--color-surface);padding-block:1rem clamp(5rem,8vw,7.5rem)}.partner-next-step__panel{border-radius:var(--radius-xl);min-height:24rem;color:var(--color-white);background:radial-gradient(circle at 80% 10%,#d0fa622b,#0000 31%),linear-gradient(145deg,#171c17,#0d100d);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(2rem,4vw,3rem);padding:clamp(2.25rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.partner-next-step__panel:after{content:"";border:1px solid #d0fa621f;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-7rem;right:-5rem;box-shadow:0 0 0 4rem #d0fa6208,0 0 0 8rem #d0fa6205}.partner-next-step__panel>*{z-index:1;position:relative}.partner-next-step h2{letter-spacing:-.065em;max-width:13ch;margin-top:1rem;font-size:clamp(2.3rem,4.5vw,4rem);font-weight:560;line-height:.98}.partner-next-step p{color:#adb4ab;max-width:35rem;margin-top:1rem;font-size:.85rem;line-height:1.65}.partner-next-step__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:min(100%,42rem);display:grid}.partner-faq{border-top:1px solid var(--color-line);background:var(--color-paper);padding-block:clamp(5rem,9vw,8rem)}.partner-faq__layout{grid-template-columns:minmax(15rem,.72fr) minmax(24rem,1.28fr);gap:clamp(3rem,8vw,7.5rem);display:grid}.partner-faq__heading{align-self:start}.partner-faq__heading>p{max-width:23rem;margin-top:1.2rem}.partner-faq__list{border-top:1px solid #cfd2c8}.partner-faq details{border-bottom:1px solid #cfd2c8}.partner-faq summary{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:5.1rem;color:var(--color-ink);font-size:.9rem;font-weight:700;list-style:none;display:flex}.partner-faq summary::-webkit-details-marker{display:none}.partner-faq__toggle{border:1px solid var(--color-line);background:var(--color-surface);border-radius:50%;flex:none;width:1.75rem;height:1.75rem;position:relative}.partner-faq__toggle:before,.partner-faq__toggle:after{background:var(--color-ink);content:"";width:.58rem;height:1px;transition:transform var(--transition-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.partner-faq__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.partner-faq details[open] .partner-faq__toggle:after{transform:translate(-50%,-50%)rotate(0)}.partner-faq details>p{max-width:39rem;color:var(--color-copy);padding:0 3rem 1.5rem 0;font-size:.8rem;line-height:1.7}.parts-sales-hero{min-height:calc(100svh - var(--header-height));color:var(--color-white);background:radial-gradient(circle at 50% 38%,#d0fa6221,#0000 30%),radial-gradient(circle at 8% 92%,#5d794229,#0000 31%),linear-gradient(145deg,#171c17,#090c09 74%);border-bottom:1px solid #2b322a;align-items:center;padding-block:clamp(3.5rem,7vw,7rem);display:flex;position:relative;overflow:hidden}.parts-sales-hero:before,.garage-sales-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 72%);mask-image:radial-gradient(circle,#000 8%,#0000 72%)}.parts-sales-hero:after,.garage-sales-hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #d0fa6214;border-radius:50%;width:min(42rem,68vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7rem #d0fa6206,0 0 0 14rem #d0fa6204}.parts-sales-hero__inner{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.parts-sales-hero__copy{text-align:center;flex-direction:column;align-items:center;width:min(100%,58rem);display:flex}.parts-sales-hero .partner-kicker{color:var(--color-accent)}.parts-sales-hero__copy h1{letter-spacing:-.06em;max-width:12ch;margin-top:1.15rem;font-size:clamp(3.7rem,7.5vw,7.2rem);font-weight:580;line-height:.98}.parts-sales-hero__copy h1 span{color:var(--color-accent);letter-spacing:-.035em;margin-top:.6rem;font-size:.45em;line-height:1.12;display:block}.parts-sales-hero__copy>p{color:#aeb5ac;max-width:38rem;margin-top:1.55rem;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.72}.parts-sales-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;margin-top:2.25rem;display:flex}.parts-sales-hero__actions .button{min-height:3.7rem}.parts-demand-visual{width:min(100%,37rem);margin-left:auto;padding:1.2rem 0 1.2rem 1.2rem;position:relative}.parts-demand-visual__ambient{background:#d0fa6238;border:1px solid #15181412;border-radius:3rem;position:absolute;inset:10% -8% -5% 8%;transform:rotate(3deg)}.parts-demand-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #cbd0c3;border-radius:1.75rem;padding:clamp(1.3rem,3vw,2rem);position:relative;box-shadow:0 40px 90px #15181429,0 4px 14px #15181412}.parts-demand-card__header{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-line);padding-bottom:1.25rem;display:flex}.parts-demand-card__header div>span,.parts-demand-card__header div>strong{display:block}.parts-demand-card__label{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.57rem;font-weight:780}.parts-demand-card__header strong{letter-spacing:-.025em;font-size:.95rem}.parts-live-status{border-radius:var(--radius-pill);color:var(--color-accent-deep);background:var(--color-paper);letter-spacing:.06em;text-transform:uppercase;border:1px solid #d2d6ca;align-items:center;gap:.4rem;padding:.38rem .7rem;font-size:.59rem;font-weight:760;display:flex}.parts-live-status span{background:#6ba31d;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #6ba31d24}.parts-request-context{border-radius:var(--radius-md);color:var(--color-white);background:var(--color-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1.2rem;padding:.9rem;display:grid}.parts-request-context__icon{width:2.5rem;height:2.5rem;color:var(--color-dark);background:var(--color-accent);border-radius:.75rem;place-items:center;display:grid}.parts-request-context div>span,.parts-request-context div>strong{display:block}.parts-request-context div>span{color:#9ba299;font-size:.54rem}.parts-request-context div>strong{margin-top:.2rem;font-size:.72rem}.parts-request-context__count{color:var(--color-accent);font-size:.59rem;font-weight:760}.parts-request-list{gap:.65rem;margin-top:.75rem;display:grid}.parts-request-item{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.parts-request-item__thumb{width:2.55rem;height:2.55rem;color:var(--color-copy-strong);background:var(--color-paper-deep);border-radius:.75rem;place-items:center;display:grid}.parts-request-item div>strong,.parts-request-item div>span{display:block}.parts-request-item div>strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.parts-request-item div>span{color:var(--color-muted);margin-top:.2rem;font-size:.54rem}.parts-available-pill{border-radius:var(--radius-pill);color:var(--color-accent-deep);background:#d0fa626b;padding:.35rem .55rem;font-size:.52rem;font-weight:760}.parts-quote-preview{align-items:center;gap:var(--space-4);border-radius:var(--radius-md);background:var(--color-paper);grid-template-columns:1fr 1fr auto;margin-top:.75rem;padding:1rem;display:grid}.parts-quote-preview div>span,.parts-quote-preview div>strong{display:block}.parts-quote-preview div>span{color:var(--color-muted);font-size:.5rem}.parts-quote-preview div>strong{margin-top:.25rem;font-size:.68rem}.parts-quote-preview__sent{color:var(--color-success);align-items:center;gap:.25rem;font-size:.56rem;font-weight:760;display:flex}.parts-demand-toast{z-index:3;border-radius:var(--radius-md);background:#fffffff5;border:1px solid #cdd1c5;align-items:center;gap:.7rem;width:min(18rem,75%);padding:.8rem;display:flex;position:absolute;bottom:-1rem;right:-1.5rem;box-shadow:0 18px 44px #15181426}.parts-demand-toast>span{width:2.35rem;height:2.35rem;color:var(--color-dark);background:var(--color-accent);border-radius:.7rem;flex:none;place-items:center;display:grid}.parts-demand-toast strong,.parts-demand-toast small{display:block}.parts-demand-toast strong{font-size:.65rem}.parts-demand-toast small{color:var(--color-muted);margin-top:.2rem;font-size:.51rem}.parts-process{background:var(--color-surface);padding-block:clamp(5rem,9vw,8rem)}.parts-process__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:clamp(3rem,6vw,5rem);list-style:none;display:grid}.parts-process__grid>li{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);min-height:16rem;transition:border-color var(--transition-fast), transform var(--transition-smooth);padding:1.4rem;position:relative}.parts-process__grid>li:hover{border-color:#aeb4a5;transform:translateY(-4px)}.parts-process-card__top{color:var(--color-accent-deep);justify-content:space-between;align-items:center;font-size:.62rem;font-weight:780;display:flex}.parts-process-card__icon{width:2.65rem;height:2.65rem;color:var(--color-dark);background:var(--color-surface);border:1px solid #d3d6cc;border-radius:.85rem;place-items:center;display:grid}.parts-process__grid h3{letter-spacing:-.035em;max-width:13ch;margin-top:3.25rem;font-size:1.05rem;font-weight:720;line-height:1.2}.parts-process__grid p{color:var(--color-muted);margin-top:.55rem;font-size:.76rem}.parts-process-card__connector{z-index:2;border:1px solid var(--color-line);width:1.35rem;height:1.35rem;color:var(--color-accent-deep);background:var(--color-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-1.06rem;transform:translateY(-50%)}.parts-process__finish{color:var(--color-muted);text-align:center;margin-top:1.5rem;font-size:.72rem}.parts-process__finish span{color:var(--color-ink);font-weight:780}.parts-benefits{border-top:1px solid var(--color-line);background:var(--color-paper);padding-block:clamp(5rem,9vw,8rem)}.parts-benefit-grid{grid-template-columns:minmax(0,1.12fr) repeat(2,minmax(0,.94fr));gap:.9rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.parts-benefit-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);flex-direction:column;justify-content:space-between;min-height:15rem;padding:1.5rem;display:flex}.parts-benefit-card--feature{min-height:30.9rem;color:var(--color-white);border-color:var(--color-dark);background:radial-gradient(circle at 80% 12%, #d0fa622b, transparent 28%), var(--color-dark);grid-row:span 2}.parts-benefit-card__top{color:var(--color-accent-deep);justify-content:space-between;align-items:center;font-size:.62rem;font-weight:780;display:flex}.parts-benefit-card--feature .parts-benefit-card__top{color:var(--color-accent)}.parts-benefit-card h3{letter-spacing:-.04em;max-width:15ch;font-size:1.15rem;font-weight:720;line-height:1.2}.parts-benefit-card--feature h3{max-width:12ch;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:590;line-height:1.02}.parts-benefit-card p{max-width:23rem;color:var(--color-muted);margin-top:.6rem;font-size:.73rem;line-height:1.55}.parts-benefit-card--feature p{color:#aeb5ac}.parts-difference{color:var(--color-white);background:#0d100d;padding-block:clamp(5.5rem,10vw,9rem);position:relative;overflow:hidden}.parts-difference__glow{filter:blur(85px);background:#d0fa621a;border-radius:50%;width:44rem;height:30rem;position:absolute;top:-15rem;left:50%;transform:translate(-50%)}.parts-difference .container{position:relative}.parts-difference__heading{text-align:center;max-width:43rem;margin-inline:auto}.parts-difference__heading h2{letter-spacing:-.07em;margin-top:1rem;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:550;line-height:.96}.parts-difference__heading p{color:#99a097;margin-top:1rem;font-size:.86rem}.parts-difference__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.parts-difference-card{border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #30362f;flex-direction:column;justify-content:space-between;min-height:13rem;padding:1.3rem;display:flex}.parts-difference-card>span{color:#727970;letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:750}.parts-difference-card>svg{color:#7d857b}.parts-difference-card strong{color:#d4d8d2;max-width:12ch;font-size:.84rem;line-height:1.35}.parts-difference-card--answer{border-color:var(--color-accent);color:var(--color-dark);background:var(--color-accent)}.parts-difference-card--answer>span,.parts-difference-card--answer>svg,.parts-difference-card--answer strong{color:var(--color-dark)}.parts-difference-card--answer strong{font-size:1rem;font-weight:800}.parts-requirements{background:var(--color-surface);padding-block:clamp(5rem,9vw,8.5rem)}.parts-requirements__layout{grid-template-columns:minmax(18rem,.75fr) minmax(28rem,1.25fr);gap:clamp(3rem,9vw,8rem);display:grid}.parts-requirements__heading{align-self:start}.parts-requirements__heading>p{max-width:28rem;margin-top:1.2rem}.parts-requirements__heading .button{margin-top:1.8rem}.parts-requirements__list{border-top:1px solid var(--color-line);list-style:none}.parts-requirements__list li{border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:6.5rem;padding-block:1rem;display:grid}.parts-requirements__number{color:var(--color-accent-deep);font-size:.61rem;font-weight:780}.parts-requirements__list h3{font-size:.92rem;font-weight:720}.parts-requirements__list p{color:var(--color-muted);margin-top:.35rem;font-size:.7rem;line-height:1.5}.parts-requirements__check{width:2rem;height:2rem;color:var(--color-accent-deep);background:#d0fa6259;border-radius:50%;place-items:center;display:grid}.parts-faq{background:var(--color-paper)}.parts-final-cta{background:var(--color-surface);padding-block:clamp(4.5rem,8vw,7rem)}.parts-final-cta__panel{border-radius:var(--radius-xl);min-height:30rem;color:var(--color-white);background:radial-gradient(circle at 50% 0%, #d0fa622e, transparent 42%), var(--color-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.parts-final-cta__panel:before,.parts-final-cta__panel:after{content:"";border:1px solid #d0fa6217;border-radius:50%;position:absolute}.parts-final-cta__panel:before{width:34rem;height:34rem}.parts-final-cta__panel:after{width:50rem;height:50rem}.parts-final-cta__panel>*{z-index:1;position:relative}.parts-final-cta h2{letter-spacing:-.075em;max-width:13ch;margin-top:1rem;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:550;line-height:.95}.parts-final-cta p{color:#aeb5ac;max-width:29rem;margin-top:1.2rem;font-size:.84rem;line-height:1.6}.parts-final-cta .button{min-height:3.65rem;margin-top:1.8rem;padding-inline:1.6rem}@media (width<=64rem){.partner-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-benefit-card:nth-child(2){border-right:1px solid var(--color-line)}.partner-benefit-card:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.parts-sales-hero__grid{grid-template-columns:minmax(0,1fr) minmax(24rem,.92fr);gap:3rem}.parts-difference__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.parts-difference-card--answer{grid-column:1/-1;min-height:8rem}}@media (width<=52rem){.partner-section-heading--split{flex-direction:column;align-items:flex-start;gap:1.4rem}.partner-choice-hero{min-height:auto}.partner-choice-grid{grid-template-columns:1fr}.partner-choice-card{min-height:25rem}.partner-next-step__panel{min-height:22rem}.partner-next-step__actions{width:100%}.partner-faq__layout,.parts-requirements__layout{grid-template-columns:1fr;gap:3rem}.parts-sales-hero{min-height:auto}.parts-sales-hero__grid{grid-template-columns:1fr}.parts-demand-visual{width:min(100% - 1rem,37rem);margin:1rem auto}.parts-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-process-card__connector{display:none}.parts-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-benefit-card--feature{grid-area:auto/1/auto/-1;min-height:22rem}.parts-difference__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35rem){.partner-section-heading h2{font-size:clamp(2rem,11vw,3rem)}.partner-choice-hero{padding-block:2.75rem 3.5rem}.partner-choice-hero h1{font-size:clamp(2.8rem,15vw,4.4rem)}.partner-choice-heading{flex-direction:column;align-items:flex-start;gap:.35rem}.partner-choice-card{border-radius:var(--radius-lg);min-height:28rem;padding:1.5rem}.partner-benefit-grid{grid-template-columns:1fr}.partner-benefit-card,.partner-benefit-card:first-child,.partner-benefit-card:nth-child(2){border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);border-left:1px solid var(--color-line);min-height:12rem}.partner-next-step__panel,.parts-final-cta__panel{border-radius:var(--radius-lg)}.partner-next-step__actions{grid-template-columns:1fr}.partner-faq__layout{gap:2rem}.partner-faq summary{min-height:4.75rem;font-size:.82rem}.partner-faq details>p{padding-right:0}.parts-sales-hero{padding-block:2.5rem 4rem}.partner-breadcrumb{margin-bottom:1.8rem}.parts-sales-hero__copy h1{font-size:clamp(3rem,16vw,4.7rem)}.parts-sales-hero__actions{flex-direction:column;align-items:stretch}.parts-sales-hero__actions .button{width:100%}.parts-sales-hero__text-link{justify-content:center}.parts-demand-visual{width:100%;padding:0}.parts-demand-card{border-radius:var(--radius-lg);padding:1rem}.parts-request-context{grid-template-columns:auto minmax(0,1fr)}.parts-request-context__count{display:none}.parts-request-item{grid-template-columns:auto minmax(0,1fr)}.parts-available-pill{grid-column:2;width:fit-content}.parts-quote-preview{grid-template-columns:1fr 1fr}.parts-quote-preview__sent{grid-column:1/-1}.parts-demand-toast{width:88%;bottom:-2.4rem;right:-.5rem}.parts-process__grid,.parts-benefit-grid,.parts-difference__grid{grid-template-columns:1fr}.parts-process__grid>li{min-height:13rem}.parts-process__grid h3{margin-top:2rem}.parts-benefit-card,.parts-benefit-card--feature{grid-column:auto;min-height:14rem}.parts-benefit-card--feature{min-height:20rem}.parts-difference-card,.parts-difference-card--answer{grid-column:auto;min-height:10rem}.parts-requirements__list li{grid-template-columns:auto minmax(0,1fr)}.parts-requirements__check{display:none}.parts-requirements__heading .button{width:100%}}.garage-sales-hero{min-height:calc(100svh - var(--header-height));color:var(--color-white);background:radial-gradient(circle at 50% 38%,#d0fa621c,#0000 30%),radial-gradient(circle at 92% 10%,#708f4a24,#0000 29%),linear-gradient(145deg,#141914,#080b08 74%);border-bottom:1px solid #2f362e;align-items:center;padding-block:clamp(3.5rem,7vw,7rem);display:flex;position:relative;overflow:hidden}.garage-sales-hero__inner{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.garage-sales-hero__copy{text-align:center;flex-direction:column;align-items:center;width:min(100%,58rem);display:flex}.garage-sales-hero__copy h1{letter-spacing:-.06em;max-width:12ch;margin-top:1.2rem;font-size:clamp(3.7rem,7.5vw,7.2rem);font-weight:580;line-height:.98}.garage-sales-hero__copy h1 span{color:var(--color-accent);letter-spacing:-.035em;margin-top:.65rem;font-size:.45em;line-height:1.12;display:block}.garage-sales-hero__copy>p{color:#aeb5ac;max-width:38rem;margin-top:1.55rem;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.72}.garage-sales-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;margin-top:2.25rem;display:flex}.garage-sales-hero__actions .button{min-height:3.7rem}.garage-operation-visual{width:min(100%,39rem);margin-left:auto;padding:1.1rem 0 1.1rem 1.1rem;position:relative}.garage-operation-visual__halo{background:#d0fa620f;border:1px solid #d0fa6224;border-radius:2.8rem;position:absolute;inset:8% -7% -4% 8%;transform:rotate(2.5deg)}.garage-operation-card{z-index:2;color:var(--color-ink);background:#f7f8f3;border:1px solid #3a4238;border-radius:1.75rem;padding:clamp(1.2rem,2.6vw,1.8rem);position:relative;box-shadow:0 42px 100px #00000057,0 3px 12px #0000002e}.garage-operation-card__header{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-line);padding-bottom:1.1rem;display:flex}.garage-operation-card__header div>span,.garage-operation-card__header div>strong{display:block}.garage-operation-card__header div>span{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.56rem;font-weight:780}.garage-operation-card__header div>strong{letter-spacing:-.025em;font-size:.94rem}.garage-operation-status{border-radius:var(--radius-pill);color:var(--color-accent-deep);background:var(--color-paper);letter-spacing:.06em;text-transform:uppercase;border:1px solid #cfd4c7;align-items:center;gap:.42rem;padding:.38rem .7rem;font-size:.56rem;font-weight:760;display:flex}.garage-operation-status>span{background:#6ca31f;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #6ca31f24}.garage-operation-card__body{grid-template-columns:minmax(0,1.18fr) minmax(9rem,.82fr);gap:.7rem;margin-top:.8rem;display:grid}.garage-bay{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#e9ece4;padding:.9rem}.garage-bay__header{color:var(--color-copy-strong);justify-content:space-between;align-items:center;font-size:.58rem;font-weight:760;display:flex}.garage-bay__scene{background:linear-gradient(#0000 69%,#1518140f 70%),repeating-linear-gradient(90deg,#0000 0 3rem,#1518140a 3.05rem),#f5f6f1;border:1px solid #d1d6ca;border-radius:.8rem;justify-content:center;align-items:center;min-height:10rem;margin-top:.65rem;display:flex;position:relative;overflow:hidden}.garage-bay__scene:before,.garage-bay__scene:after{content:"";background:#cbd0c5;width:.3rem;position:absolute;top:0;bottom:28%}.garage-bay__scene:before{left:15%}.garage-bay__scene:after{right:15%}.garage-bay__vehicle{z-index:2;color:#30372f;filter:drop-shadow(0 12px 10px #1518142e);position:relative}.garage-bay__tool{z-index:3;width:2rem;height:2rem;color:var(--color-accent-deep);background:var(--color-white);border:1px solid #cad0c3;border-radius:.65rem;place-items:center;display:grid;position:absolute;box-shadow:0 8px 18px #1518141a}.garage-bay__tool--left{bottom:.7rem;left:.7rem}.garage-bay__tool--right{top:.7rem;right:.7rem}.garage-bay__progress{justify-content:space-between;align-items:end;gap:1rem;margin-top:.75rem;display:flex}.garage-bay__progress div>span,.garage-bay__progress div>strong{display:block}.garage-bay__progress div>span{color:var(--color-muted);font-size:.48rem}.garage-bay__progress div>strong{margin-top:.17rem;font-size:.59rem}.garage-bay__progress>span{color:var(--color-accent-deep);font-size:.59rem;font-weight:780}.garage-bay__track{border-radius:var(--radius-pill);background:#d5d9cf;height:.28rem;margin-top:.5rem;overflow:hidden}.garage-bay__track span{border-radius:inherit;background:var(--color-accent-deep);width:64%;height:100%;display:block}.garage-operation-side{grid-template-rows:auto minmax(0,1fr);gap:.7rem;display:grid}.garage-operation-tile{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem;display:grid}.garage-operation-tile__icon{width:2.25rem;height:2.25rem;color:var(--color-dark);background:var(--color-accent);border-radius:.68rem;place-items:center;display:grid}.garage-operation-tile div>span,.garage-operation-tile div>strong{display:block}.garage-operation-tile div>span{color:var(--color-muted);font-size:.47rem}.garage-operation-tile div>strong{margin-top:.17rem;font-size:.57rem}.garage-operation-tile>svg{color:var(--color-success)}.garage-tablet{border-radius:var(--radius-md);min-height:11rem;color:var(--color-white);background:#1c221c;border:.35rem solid #30372f;flex-direction:column;padding:.75rem;display:flex;box-shadow:inset 0 0 0 1px #444c42}.garage-tablet__top{color:var(--color-accent);align-items:center;gap:.4rem;font-size:.51rem;font-weight:740;display:flex}.garage-tablet__screen{flex-direction:column;flex:1;margin-top:.8rem;display:flex}.garage-tablet__bar{border-radius:var(--radius-pill);background:#3c443a;width:100%;height:.32rem;margin-bottom:.48rem}.garage-tablet__bar:nth-child(2){width:78%}.garage-tablet__bar:nth-child(3){width:55%}.garage-tablet__update{color:var(--color-dark);background:var(--color-accent);border-radius:.55rem;align-items:center;gap:.35rem;margin-top:auto;padding:.5rem;font-size:.5rem;font-weight:760;display:flex}.garage-coordination-strip{border-radius:var(--radius-md);color:var(--color-white);background:var(--color-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.7rem;padding:.8rem;display:grid}.garage-coordination-strip__icon{width:2.25rem;height:2.25rem;color:var(--color-dark);background:var(--color-accent);border-radius:.68rem;place-items:center;display:grid}.garage-coordination-strip div>span,.garage-coordination-strip div>strong{display:block}.garage-coordination-strip div>span{color:#8f968d;font-size:.47rem}.garage-coordination-strip div>strong{margin-top:.18rem;font-size:.56rem}.garage-coordination-strip__check{width:1.6rem;height:1.6rem;color:var(--color-dark);background:var(--color-accent);border-radius:50%;place-items:center;display:grid}.garage-assignment-toast{z-index:3;border-radius:var(--radius-md);width:min(17rem,73%);color:var(--color-ink);background:#fffffff7;border:1px solid #424a40;align-items:center;gap:.7rem;padding:.8rem;display:flex;position:absolute;bottom:-1rem;right:-1.4rem;box-shadow:0 20px 48px #00000047}.garage-assignment-toast>span{width:2.35rem;height:2.35rem;color:var(--color-dark);background:var(--color-accent);border-radius:.7rem;flex:none;place-items:center;display:grid}.garage-assignment-toast strong,.garage-assignment-toast small{display:block}.garage-assignment-toast strong{font-size:.65rem}.garage-assignment-toast small{color:var(--color-muted);margin-top:.2rem;font-size:.51rem}.garage-process{background:var(--color-surface);padding-block:clamp(5rem,9vw,8rem)}.garage-process__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin-top:clamp(3rem,6vw,5rem);list-style:none;display:grid}.garage-process__grid>li{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper);min-height:15rem;transition:border-color var(--transition-fast), transform var(--transition-smooth);padding:1.2rem;position:relative}.garage-process__grid>li:hover{border-color:#aeb4a5;transform:translateY(-4px)}.garage-process-card__meta{color:var(--color-accent-deep);justify-content:space-between;align-items:center;font-size:.59rem;font-weight:780;display:flex}.garage-process-card__icon{width:2.45rem;height:2.45rem;color:var(--color-dark);background:var(--color-surface);border:1px solid #d2d6cb;border-radius:.78rem;place-items:center;display:grid}.garage-process__grid h3{letter-spacing:-.035em;max-width:11ch;margin-top:3.6rem;font-size:.96rem;font-weight:720;line-height:1.25}.garage-process-card__arrow{z-index:2;width:1.05rem;height:1.05rem;color:var(--color-accent-deep);background:var(--color-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-.87rem;transform:translateY(-50%)}.garage-process__finish{color:var(--color-muted);text-align:center;margin-top:1.5rem;font-size:.72rem}.garage-process__finish span{color:var(--color-ink);font-weight:780}.garage-benefits{border-top:1px solid var(--color-line);background:var(--color-paper);padding-block:clamp(5rem,9vw,8rem)}.garage-benefit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.garage-benefit-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);flex-direction:column;grid-column:span 2;justify-content:space-between;min-height:15rem;padding:1.5rem;display:flex}.garage-benefit-card--feature{min-height:21rem;color:var(--color-white);border-color:var(--color-dark);background:radial-gradient(circle at 84% 12%, #d0fa622e, transparent 28%), var(--color-dark);grid-column:span 3}.garage-benefit-card:nth-child(2){grid-column:span 3}.garage-benefit-card__meta{color:var(--color-accent-deep);justify-content:space-between;align-items:center;font-size:.62rem;font-weight:780;display:flex}.garage-benefit-card--feature .garage-benefit-card__meta{color:var(--color-accent)}.garage-benefit-card h3{letter-spacing:-.04em;max-width:17ch;font-size:1.15rem;font-weight:720;line-height:1.2}.garage-benefit-card--feature h3{max-width:10ch;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:580;line-height:1.02}.garage-benefit-card p{max-width:24rem;color:var(--color-muted);margin-top:.6rem;font-size:.73rem;line-height:1.55}.garage-benefit-card--feature p{color:#aeb5ac}.garage-difference{color:var(--color-white);background:#0c0f0c;padding-block:clamp(5.5rem,10vw,9rem);position:relative;overflow:hidden}.garage-difference__glow{filter:blur(85px);background:#d0fa6217;border-radius:50%;width:42rem;height:28rem;position:absolute;top:-15rem;left:12%}.garage-difference .container{position:relative}.garage-difference__heading{text-align:center;flex-direction:column;align-items:center;display:flex}.garage-difference__heading h2{letter-spacing:-.055em;max-width:16ch;margin-top:1rem;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:570;line-height:1.02}.garage-difference__layout{margin-top:clamp(3rem,6vw,5rem);flex-direction:column;gap:1.1rem;max-width:74rem;margin-inline:auto;display:flex}.garage-difference__friction{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.garage-difference__friction>div{border-radius:var(--radius-lg);background:#ffffff07;border:1px solid #30362f;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:2rem 1rem;min-height:11rem;padding:1.4rem;display:grid}.garage-difference__friction span{color:#81897f;letter-spacing:.08em;font-size:.6rem;font-weight:760}.garage-difference__friction strong{color:#e0e4de;grid-column:1/-1;font-size:.94rem;line-height:1.4}.garage-difference__friction svg{color:#788076}.garage-difference__answer{border-radius:var(--radius-xl);min-height:13rem;color:var(--color-dark);background:radial-gradient(circle at 88% 14%, #ffffff57, transparent 25%), var(--color-accent);align-items:center;gap:clamp(1.4rem,3vw,2.5rem);padding:clamp(1.7rem,3.5vw,3rem);display:flex}.garage-difference__answer-icon{background:#ffffff61;border:1px solid #12161224;border-radius:1.15rem;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid}.garage-difference__answer div>span{letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:780}.garage-difference__answer>div{flex:1}.garage-difference__answer h3{letter-spacing:-.06em;max-width:16ch;margin-top:.6rem;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:630;line-height:1}.garage-difference__answer p{color:#121612b0;max-width:37rem;margin-top:.8rem;font-size:.77rem;line-height:1.6}.garage-difference__answer>svg{background:#ffffff4d;border:1px solid #12161224;border-radius:50%;flex:none;width:3rem;height:3rem;padding:.75rem}.garage-requirements{background:var(--color-surface);padding-block:clamp(5rem,9vw,8.5rem)}.garage-requirements__layout{grid-template-columns:minmax(18rem,.75fr) minmax(28rem,1.25fr);gap:clamp(3rem,9vw,8rem);display:grid}.garage-requirements__heading{align-self:start}.garage-requirements__heading>p{max-width:28rem;margin-top:1.2rem}.garage-requirements__heading .button{margin-top:1.8rem}.garage-requirements__list{border-top:1px solid var(--color-line);list-style:none}.garage-requirements__list li{border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:6.5rem;padding-block:1rem;display:grid}.garage-requirements__number{color:var(--color-accent-deep);font-size:.61rem;font-weight:780}.garage-requirements__list h3{font-size:.92rem;font-weight:720}.garage-requirements__list p{color:var(--color-muted);margin-top:.35rem;font-size:.7rem;line-height:1.5}.garage-requirements__check{width:2rem;height:2rem;color:var(--color-accent-deep);background:#d0fa6259;border-radius:50%;place-items:center;display:grid}.garage-faq{background:var(--color-paper)}.garage-network-cta{background:var(--color-surface);padding-block:clamp(4.5rem,8vw,7rem)}.garage-network-cta__panel{border-radius:var(--radius-xl);min-height:31rem;color:var(--color-white);background:radial-gradient(circle at 50% 0%, #d0fa622e, transparent 42%), var(--color-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.garage-network-cta__panel:before,.garage-network-cta__panel:after{content:"";border:1px solid #d0fa6217;border-radius:50%;position:absolute}.garage-network-cta__panel:before{width:34rem;height:34rem}.garage-network-cta__panel:after{width:50rem;height:50rem}.garage-network-cta__panel>*{z-index:1;position:relative}.garage-network-cta h2{letter-spacing:-.075em;max-width:14ch;margin-top:1rem;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:550;line-height:.95}.garage-network-cta p{color:#aeb5ac;max-width:38rem;margin-top:1.2rem;font-size:.84rem;line-height:1.6}.garage-network-cta .button{min-height:3.65rem;margin-top:1.8rem;padding-inline:1.6rem}@media (width<=68rem){.garage-sales-hero__grid{grid-template-columns:minmax(0,1fr) minmax(26rem,.95fr);gap:3rem}.garage-process__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.garage-process-card__arrow{display:none}}@media (width<=52rem){.garage-sales-hero{min-height:auto}.garage-sales-hero__grid{grid-template-columns:1fr}.garage-operation-visual{width:min(100% - 1rem,39rem);margin:1rem auto}.garage-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-benefit-card,.garage-benefit-card--feature,.garage-benefit-card:nth-child(2){grid-column:span 1;min-height:15rem}.garage-benefit-card--feature{min-height:20rem}.garage-difference__heading{align-items:center}.garage-difference__layout{gap:.9rem}.garage-difference__friction{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-requirements__layout{grid-template-columns:1fr;gap:3rem}}@media (width<=35rem){.garage-sales-hero{padding-block:2.5rem 4rem}.garage-sales-hero__copy h1{font-size:clamp(3rem,16vw,4.7rem)}.garage-sales-hero__actions{flex-direction:column;align-items:stretch}.garage-sales-hero__actions .button{width:100%;padding-inline:1rem}.garage-sales-hero__text-link{justify-content:center}.garage-operation-visual{width:100%;padding:0}.garage-operation-card{border-radius:var(--radius-lg);padding:1rem}.garage-operation-card__body{grid-template-columns:1fr}.garage-operation-side{grid-template-rows:none;grid-template-columns:1fr 1fr}.garage-operation-tile{grid-template-columns:auto minmax(0,1fr)}.garage-operation-tile>svg{display:none}.garage-tablet{min-height:9rem}.garage-coordination-strip{grid-template-columns:auto minmax(0,1fr)}.garage-coordination-strip__check{display:none}.garage-assignment-toast{width:88%;bottom:-2.4rem;right:-.5rem}.garage-process__grid,.garage-benefit-grid{grid-template-columns:1fr}.garage-process__grid>li{min-height:12rem}.garage-process__grid h3{margin-top:2.4rem}.garage-benefit-card,.garage-benefit-card--feature,.garage-benefit-card:nth-child(2){grid-column:auto;min-height:14rem}.garage-benefit-card--feature{min-height:19rem}.garage-difference__answer{border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;min-height:auto}.garage-difference__answer>svg{align-self:flex-end}.garage-difference__friction>div{min-height:9.5rem;padding:1.1rem}.garage-requirements__list li{grid-template-columns:auto minmax(0,1fr)}.garage-requirements__check{display:none}.garage-requirements__heading .button{width:100%}.garage-network-cta__panel{border-radius:var(--radius-lg)}}:root{--color-ink:#151814;--color-copy-strong:#3f443d;--color-copy:#565b53;--color-muted:#777c73;--color-subtle:#92978e;--color-paper:#f4f4ed;--color-paper-deep:#e9eae1;--color-surface:#fbfcf8;--color-white:#fff;--color-line:#dcded5;--color-line-dark:#30352e;--color-dark:#121612;--color-dark-soft:#1b211b;--color-accent:#d0fa62;--color-accent-hover:#bdea4b;--color-accent-deep:#496214;--color-success:#3d8b59;--color-danger:#a84d45;--font-display:"Manrope Variable", "Manrope", ui-sans-serif, sans-serif;--font-body:"Manrope Variable", "Manrope", ui-sans-serif, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-pill:999px;--shadow-soft:0 18px 60px #15181414;--shadow-card:0 34px 100px #1518141f;--transition-fast:.16s ease;--transition-smooth:.32s cubic-bezier(.22, 1, .36, 1);--container-width:75rem;--header-height:4.75rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{min-width:20rem;min-height:100vh;color:var(--color-ink);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-md);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a,label,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a{color:inherit}img,picture,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd{margin-block:0}ul,ol{padding:0}fieldset{border:0;min-width:0;margin:0;padding:0}#root{min-height:100vh}::selection{color:var(--color-dark);background:var(--color-accent)}:focus-visible{outline-offset:3px;outline:3px solid #9ac5336b}.container{width:min(calc(100% - 2rem), var(--container-width));margin-inline:auto}.site-shell,.estimate-shell{min-height:100vh}.eyebrow{align-items:center;gap:var(--space-2);color:var(--color-accent-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:750;line-height:1.3;display:inline-flex}.eyebrow--light{color:var(--color-accent)}.eyebrow__dot{background:currentColor;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #d0fa6226}.micro-label{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:750}@media (width>=40.01rem){.container{width:min(calc(100% - 3rem), var(--container-width))}}@media (hover:hover) and (pointer:fine){.has-brand-cursor,.has-brand-cursor body,.has-brand-cursor a,.has-brand-cursor button:not(:disabled),.has-brand-cursor select:not(:disabled),.has-brand-cursor summary,.has-brand-cursor label[for],.has-brand-cursor [role=button],.has-brand-cursor input[type=button]:not(:disabled),.has-brand-cursor input[type=checkbox]:not(:disabled),.has-brand-cursor input[type=file]:not(:disabled),.has-brand-cursor input[type=radio]:not(:disabled),.has-brand-cursor input[type=range]:not(:disabled),.has-brand-cursor input[type=reset]:not(:disabled),.has-brand-cursor input[type=submit]:not(:disabled){cursor:none}.has-brand-cursor input:not([type=button],[type=checkbox],[type=file],[type=radio],[type=range],[type=reset],[type=submit]),.has-brand-cursor textarea,.has-brand-cursor [contenteditable=true]{cursor:text}.has-brand-cursor button:disabled,.has-brand-cursor input:disabled,.has-brand-cursor select:disabled{cursor:not-allowed}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kokki-logo,.kokki-logo__link{align-items:center;display:inline-flex}.kokki-logo{gap:.72rem}.kokki-logo__link{z-index:2;text-decoration:none;position:relative}.kokki-logo__mark{flex:none;width:2.55rem;height:2.55rem;overflow:visible}.kokki-logo__tile{fill:var(--color-dark)}.kokki-logo__stem{fill:none;stroke:var(--color-white);stroke-linecap:round;stroke-width:3.4px}.kokki-logo__route{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4px}.kokki-logo__signal{fill:var(--color-accent);stroke:var(--color-dark);stroke-width:1.4px}.kokki-logo__wordmark{color:var(--color-ink);letter-spacing:-.07em;font-size:1.35rem;font-weight:780;line-height:1}.button{border-radius:var(--radius-pill);min-height:3.4rem;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-smooth);border:1px solid #0000;justify-content:center;align-items:center;gap:.7rem;padding:.9rem 1.35rem;font-size:.82rem;font-weight:720;line-height:1;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.985)}.button--compact{min-height:2.85rem;padding:.7rem 1.1rem;font-size:.75rem}.button--dark{color:var(--color-white);background:var(--color-dark);box-shadow:0 12px 28px #1216121f}.button--dark:hover{background:#242a23;box-shadow:0 15px 34px #1216122e}.button--accent{color:var(--color-dark);background:var(--color-accent);box-shadow:0 15px 36px #96c32b26}.button--accent:hover{background:var(--color-accent-hover);box-shadow:0 18px 42px #96c32b3d}.button--outline{border-color:var(--color-line);color:var(--color-ink);background:0 0}.button--outline:hover{border-color:var(--color-ink)}.button--text{min-height:3rem;color:var(--color-ink);background:0 0;padding-inline:.4rem}.button--text:hover svg{transform:translate(3px)}.button svg{transition:transform var(--transition-fast);flex:none}.site-header{z-index:50;min-height:var(--header-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcf8e0;border-bottom:1px solid #dcded5b3;position:sticky;top:0}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.desktop-nav{align-items:center;gap:clamp(1.3rem,2.5vw,2.25rem);display:flex}.desktop-nav a,.header-back-link{color:var(--color-copy);transition:color var(--transition-fast);font-size:.76rem;font-weight:650;text-decoration:none;position:relative}.desktop-nav a:after{background:var(--color-ink);content:"";transform-origin:100%;height:1px;transition:transform var(--transition-smooth);position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.header-back-link:hover{color:var(--color-ink)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.desktop-nav__partner{min-height:var(--header-height);align-items:center;display:flex;position:relative}.desktop-nav__partner-trigger{align-items:center;gap:.32rem;display:inline-flex}.desktop-nav__partner-trigger svg{transition:transform var(--transition-fast)}.desktop-nav__partner-menu{border:1px solid var(--color-line);border-radius:var(--radius-md);visibility:hidden;opacity:0;pointer-events:none;width:20rem;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcf8f7;gap:.35rem;padding:.55rem;display:grid;position:absolute;top:calc(100% - .4rem);left:50%;transform:translate(-50%,.75rem);box-shadow:0 24px 60px #15181429}.desktop-nav__partner-menu:before{content:"";height:.8rem;position:absolute;bottom:100%;left:0;right:0}.desktop-nav__partner:hover .desktop-nav__partner-menu,.desktop-nav__partner:focus-within .desktop-nav__partner-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.desktop-nav__partner:hover .desktop-nav__partner-trigger svg,.desktop-nav__partner:focus-within .desktop-nav__partner-trigger svg{transform:rotate(180deg)}.desktop-nav .desktop-nav__partner-option{border-radius:var(--radius-sm);color:var(--color-ink);transition:background-color var(--transition-fast), transform var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.desktop-nav .desktop-nav__partner-option:after{display:none}.desktop-nav .desktop-nav__partner-option:hover,.desktop-nav .desktop-nav__partner-option:focus-visible{background:var(--color-paper);transform:translate(.18rem)}.desktop-nav__partner-option>span:nth-child(2){gap:.18rem;display:grid}.desktop-nav__partner-option strong{font-size:.78rem;line-height:1.2}.desktop-nav__partner-option small{color:var(--color-muted);font-size:.64rem;line-height:1.35}.desktop-nav__partner-option>svg{color:var(--color-muted)}.desktop-nav__partner-icon{width:2.45rem;height:2.45rem;color:var(--color-accent-deep);background:#d0fa623d;border-radius:.75rem;place-items:center;display:grid}.site-header__actions{align-items:center;gap:var(--space-3);display:flex}.menu-button{border:1px solid var(--color-line);width:2.85rem;height:2.85rem;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;border-radius:50%;place-items:center;padding:0;display:none}.menu-button[aria-expanded=true]{border-color:var(--color-dark);color:var(--color-white);background:var(--color-dark)}.mobile-nav{display:none}.site-footer{color:#b8bdb5;background:#0b0e0b;border-top:1px solid #30362f}.site-footer .kokki-logo__tile{fill:var(--color-accent)}.site-footer .kokki-logo__stem,.site-footer .kokki-logo__route{stroke:var(--color-dark)}.site-footer .kokki-logo__signal{fill:var(--color-dark);stroke:var(--color-accent)}.site-footer .kokki-logo__wordmark{color:var(--color-white)}.site-footer__top{grid-template-columns:minmax(13rem,1.35fr) minmax(7rem,.65fr) minmax(9rem,.9fr) minmax(8rem,.75fr) minmax(13rem,1.2fr);gap:clamp(1.75rem,3.5vw,3.5rem);padding-block:clamp(3.5rem,6vw,6rem);display:grid}.site-footer__brand>p{max-width:22rem;margin-top:var(--space-5);color:#929990;font-size:.78rem;line-height:1.7}.site-footer__column{flex-direction:column;align-items:flex-start;gap:.82rem;display:flex}.site-footer__label{margin-bottom:var(--space-2);color:var(--color-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:750}.site-footer__column>a,.site-footer__column>span{color:#c4c9c1;transition:color var(--transition-fast);font-size:.7rem;line-height:1.5;text-decoration:none}.site-footer__column>a:hover,.site-footer__contact a:hover{color:var(--color-white)}.site-footer__coming-soon{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.site-footer__coming-soon small{border-radius:var(--radius-pill);color:var(--color-accent);letter-spacing:.05em;text-transform:uppercase;background:#d0fa6212;border:1px solid #d0fa6238;padding:.23rem .38rem;font-size:.4rem;font-weight:700;line-height:1}.site-footer__contact{align-items:stretch}.site-footer__contact>.site-footer__label{align-self:flex-start}.site-footer__contact dl{width:100%;display:grid}.site-footer__contact dl>div{align-items:start;gap:var(--space-3);border-bottom:1px solid #272d27;grid-template-columns:minmax(4.5rem,.7fr) minmax(0,1.3fr);padding-block:.7rem;display:grid}.site-footer__contact dl>div:first-child{padding-top:0}.site-footer__contact dl>div:last-child{border-bottom:0;padding-bottom:0}.site-footer__contact dt{color:#737a72;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:690}.site-footer__contact dd{color:#c4c9c1;font-size:.68rem;line-height:1.5}.site-footer__contact a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-8);border-top:1px solid var(--color-line-dark);color:#797f77;min-height:4.75rem;font-size:.68rem;line-height:1.5;display:flex}.not-found-page{min-height:100vh;padding:var(--space-6);text-align:center;background:var(--color-paper);place-items:center;display:grid}.not-found-page__content{flex-direction:column;align-items:center;max-width:42rem;display:flex}.not-found-page h1{max-width:12ch;margin:var(--space-5) 0 var(--space-6);letter-spacing:-.065em;font-size:clamp(3rem,7vw,5rem);line-height:1}.not-found-page__content>p:not(.eyebrow){color:var(--color-copy);line-height:1.7}.not-found-page .button{margin-top:var(--space-8)}@media (width<=64rem){.site-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}.site-footer__brand>p{max-width:32rem}}@media (width<=58rem){.desktop-nav,.site-header__actions>.button{display:none}.menu-button{display:grid}.header-back-link{align-items:center;min-height:2.75rem;display:inline-flex}.mobile-nav{border-top:1px solid var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcf8f5;display:block;box-shadow:0 24px 44px #1518141a}.mobile-nav__inner{padding-block:var(--space-3) var(--space-6);flex-direction:column;display:flex}.mobile-nav__inner>a:not(.button){border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding-block:1rem;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}.mobile-nav__partner-group{border-bottom:1px solid var(--color-line);padding-block:.2rem .8rem}.mobile-nav__partner-overview{color:var(--color-ink);justify-content:space-between;align-items:center;padding-block:.8rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.mobile-nav__partner-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.mobile-nav__partner-options a{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:3.5rem;color:var(--color-copy-strong);background:var(--color-paper);align-items:center;gap:.55rem;padding:.75rem;font-size:.72rem;font-weight:680;line-height:1.3;text-decoration:none;display:flex}.mobile-nav__partner-options svg{color:var(--color-accent-deep);flex:none}.mobile-nav .button{width:100%;margin-top:var(--space-5)}.site-footer__top{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}.site-footer__bottom{padding-block:var(--space-6);flex-wrap:wrap}}@media (width<=35rem){:root{--header-height:4.25rem}.kokki-logo__mark{width:2.3rem;height:2.3rem}.kokki-logo__wordmark{font-size:1.2rem}.menu-button{width:2.65rem;height:2.65rem}.mobile-nav__inner{padding-top:var(--space-2);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}.mobile-nav__inner>a:not(.button){padding-block:.9rem}.site-footer__top{gap:var(--space-8);padding-block:var(--space-10);grid-template-columns:1fr}.site-footer__brand{grid-column:auto}.site-footer__brand>p{margin-top:var(--space-4);font-size:.82rem}.site-footer__bottom{align-items:flex-start;gap:var(--space-4);flex-direction:column}}@media (hover:none){.button:hover{transform:none}}.brand-cursor{z-index:2000;opacity:0;pointer-events:none;width:0;height:0;transition:opacity .16s;position:fixed;top:0;left:0}.brand-cursor[data-visible=true]{opacity:1}.brand-cursor__dot,.brand-cursor__ring{pointer-events:none;will-change:transform, width, height;border-radius:50%;position:fixed;top:0;left:0}.brand-cursor__dot{z-index:1;background:var(--color-accent);border:1px solid #121612b8;width:.48rem;height:.48rem;transition:width .18s,height .18s,background-color .18s;box-shadow:0 0 12px #d0fa626b}.brand-cursor__ring{background:#d0fa6212;border:1.5px solid #638417b8;width:2rem;height:2rem;transition:width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s;box-shadow:0 0 0 1px #ffffff40,0 0 18px #d0fa621f}.brand-cursor[data-active=true] .brand-cursor__dot{background:var(--color-dark);width:.34rem;height:.34rem}.brand-cursor[data-active=true] .brand-cursor__ring{border-color:var(--color-accent);background:#d0fa6242;width:2.9rem;height:2.9rem}.brand-cursor[data-pressed=true] .brand-cursor__dot{width:.7rem;height:.7rem}.brand-cursor[data-pressed=true] .brand-cursor__ring{width:1.65rem;height:1.65rem}@media (hover:hover) and (pointer:fine){.brand-cursor{display:block}}@media (hover:none),(pointer:coarse){.brand-cursor{display:none}}.home-hero{min-height:calc(100svh - var(--header-height));background:#eef0e6;border-bottom:1px solid #d7dacd;align-items:center;padding-block:clamp(2.25rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.home-hero:before{content:"";filter:blur(10px);pointer-events:none;will-change:opacity, transform;background:radial-gradient(circle at 22% 42%,#d0fa623d,#0000 25%),radial-gradient(circle at 78% 54%,#5d713b21,#0000 24%);animation:16s ease-in-out infinite alternate hero-background-shift;position:absolute;inset:-22%}.home-hero__wash{filter:blur(72px);pointer-events:none;will-change:transform, opacity;background:#d0fa6229;border-radius:50%;width:42rem;height:42rem;animation:18s ease-in-out infinite alternate hero-glow-drift;position:absolute;top:-15rem;left:-12rem}.home-hero__wash:after{filter:blur(60px);content:"";background:#60743f14;border-radius:50%;width:24rem;height:24rem;position:absolute;top:28rem;left:72vw}@keyframes hero-glow-drift{0%{opacity:.82;transform:translate(-.75rem,-.4rem)scale(.98)}to{opacity:1;transform:translate(1.35rem,.75rem)scale(1.04)}}@keyframes hero-background-shift{0%{opacity:.78;transform:translate(-2%,-1%)scale(.98)}to{opacity:1;transform:translate(2.5%,1.5%)scale(1.04)}}.home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(28rem,.9fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid;position:relative}.home-hero__copy{z-index:3;position:relative}.home-hero__authority{color:var(--color-accent-deep);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.5rem,.7vw,.66rem);font-weight:760;line-height:1.3}.home-hero h1{max-width:38.75rem;margin-top:var(--space-6);font-family:var(--font-display);font-weight:590}.hero-title__primary,.hero-title__secondary{width:fit-content;max-width:100%;display:block;position:relative}.hero-title__primary{letter-spacing:-.074em;max-width:100%;font-size:clamp(3.5rem,5.6vw,5.7rem);line-height:.95}.hero-title__primary>span{display:block}.hero-title__secondary{max-width:20ch;margin-top:var(--space-4);color:var(--color-copy-strong);letter-spacing:-.055em;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1}.home-hero__description{max-width:35rem;color:var(--color-copy);margin-top:1.75rem;font-size:clamp(.94rem,1.25vw,1.05rem);line-height:1.7}.hero-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero-trust{margin-top:var(--space-6);color:var(--color-copy-strong);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.68rem;font-weight:650;line-height:1.5;display:flex}.hero-trust span+span:before{color:var(--color-subtle);content:"·";margin-right:.55rem}.home-hero .button--accent{background:var(--color-accent);min-height:3.65rem;padding-inline:1.55rem;box-shadow:0 16px 34px #86b11f26}.repair-journey-preview{z-index:2;border-radius:var(--radius-xl);background:var(--color-white);border:1px solid #b0b7a6c2;width:min(100%,34rem);margin-left:auto;position:relative;overflow:hidden;box-shadow:0 38px 88px #1518142b,0 3px 12px #15181412}.repair-journey-preview__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.25rem;padding-inline:var(--space-5);border-bottom:1px solid var(--color-line);display:flex}.repair-journey-preview__header>div>strong,.repair-journey-preview__header>div>span{display:block}.repair-journey-preview__header strong{letter-spacing:-.025em;margin-top:.2rem;font-size:.75rem}.repair-journey-preview__body{grid-template-columns:minmax(10.5rem,.82fr) minmax(15rem,1.18fr);min-height:20rem;display:grid}.repair-journey-preview__vehicle{background:var(--color-paper);min-width:0;position:relative;overflow:hidden}.repair-journey-preview__vehicle:after{content:"";pointer-events:none;background:linear-gradient(#0000,#121612b8);position:absolute;inset:45% 0 0}.repair-journey-preview__vehicle img{object-fit:cover;object-position:57% center;width:100%;height:100%}.repair-journey-preview__damage{z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0}.repair-journey-preview__damage li{border-radius:var(--radius-pill);color:var(--color-white);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121612c7;border:1px solid #ffffffad;align-items:center;gap:.3rem;padding:.3rem .45rem;font-size:.43rem;font-weight:680;display:inline-flex;position:absolute;box-shadow:0 8px 20px #15181433}.repair-journey-preview__damage i{border:1px solid var(--color-dark);background:var(--color-white);border-radius:50%;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 0 3px #ffffff38}.repair-journey-preview__damage-bumper{bottom:27%;right:6%}.repair-journey-preview__damage-headlight{top:35%;left:13%}.repair-journey-preview__damage-fender{top:54%;left:8%}.repair-journey-preview__vehicle-meta{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:1;color:var(--color-white);position:absolute}.repair-journey-preview__vehicle-meta span,.repair-journey-preview__vehicle-meta strong{display:block}.repair-journey-preview__vehicle-meta span{color:#c3c8c0;font-size:.5rem}.repair-journey-preview__vehicle-meta strong{margin-top:.25rem;font-size:.68rem}.repair-journey-preview__steps{padding:var(--space-3) var(--space-4);background:var(--color-surface);align-content:center;margin:0;list-style:none;display:grid;position:relative}.repair-journey-preview__steps:before{background:linear-gradient(to bottom, var(--color-copy-strong) 0 48%, var(--color-line) 48% 100%);content:"";width:1px;position:absolute;top:2.35rem;bottom:2.35rem;left:2.07rem}.repair-journey-preview__steps li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:2.2rem minmax(0,1fr) auto;min-width:0;min-height:3.55rem;display:grid;position:relative}.repair-journey-preview__steps li:last-child{border-bottom:0}.repair-journey-preview__icon{z-index:1;width:2.2rem;height:2.2rem;color:var(--color-accent-deep);background:#f1f6e7;border:1px solid #d4dbc6;border-radius:50%;place-items:center;display:grid;position:relative}.repair-journey-preview__steps .is-complete .repair-journey-preview__icon{color:var(--color-copy-strong);background:var(--color-white);border-color:#cdd2c8}.repair-journey-preview__steps .is-active .repair-journey-preview__icon{border-color:var(--color-accent);color:var(--color-dark);background:var(--color-accent)}.repair-journey-preview__steps .is-pending{opacity:.64}.repair-journey-preview__steps li div{min-width:0}.repair-journey-preview__steps li div strong,.repair-journey-preview__steps li div span{display:block}.repair-journey-preview__steps strong{letter-spacing:-.02em;font-size:.7rem}.repair-journey-preview__steps li div span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.48rem;overflow:hidden}.repair-journey-preview__steps li div .repair-journey-preview__step-status{color:var(--color-copy);text-overflow:clip;align-items:center;gap:.25rem;display:inline-flex;overflow:visible}.repair-journey-preview__steps .repair-journey-preview__step-status small{color:var(--color-muted);font-size:.45rem;font-weight:600}.repair-journey-preview__step-status i{background:var(--color-accent-deep);border-radius:50%;width:.38rem;height:.38rem;animation:1.8s ease-in-out infinite claim-status-pulse}.repair-journey-preview__step-status b{color:var(--color-accent-deep);font-size:.48rem;font-weight:750}@keyframes claim-status-pulse{0%,to{opacity:.55;transform:scale(.9);box-shadow:0 0 #9ac5333d}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 4px #9ac53300}}.repair-journey-preview__steps small{color:var(--color-subtle);font-size:.48rem;font-weight:750}.repair-journey-preview__summary{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-line);background:var(--color-white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.repair-journey-preview__summary>div{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);min-width:0;padding:.6rem .7rem}.repair-journey-preview__summary span,.repair-journey-preview__summary strong{display:block}.repair-journey-preview__summary span{color:var(--color-muted);font-size:.46rem;line-height:1.3}.repair-journey-preview__summary strong{letter-spacing:-.025em;margin-top:.25rem;font-size:.72rem}.repair-journey-preview__summary .repair-journey-preview__payable{border-color:var(--color-accent);color:var(--color-dark);background:var(--color-accent);box-shadow:0 7px 16px #70941c1a}.repair-journey-preview__payable span{color:var(--color-accent-deep)}.repair-comparison-section{border-top:1px solid var(--color-line);background:radial-gradient(circle at 90% 12%,#d0fa6226,#0000 26%),#f7f8f3;padding-block:clamp(3.5rem,5vw,4.75rem);position:relative;overflow:hidden}.repair-comparison-section__intro{max-width:53rem;margin:0 auto var(--space-8);text-align:center}.repair-comparison-section__intro h2{max-width:16ch;margin:var(--space-4) auto 0;letter-spacing:-.065em;font-size:clamp(2.5rem,4vw,4rem);font-weight:580;line-height:1}.repair-comparison-section__intro>p:last-child{max-width:48rem;margin:var(--space-5) auto 0;color:var(--color-copy);font-size:.85rem;line-height:1.7}.repair-comparison-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.repair-comparison-card{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:#ffffffe0;transition:border-color .25s ease-out,box-shadow .25s ease-out,transform .25s ease-out;overflow:hidden;box-shadow:0 16px 42px #1518140f}.repair-comparison-card--traditional{background:#fbf9f8;border-color:#dfd6d1}.repair-comparison-card--kokki{border:2px solid #82ad1fb8;box-shadow:0 20px 48px #6484191a}.repair-comparison-card>header{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:4.5rem;padding-inline:var(--space-5);border-bottom:1px solid var(--color-line);display:flex}.repair-comparison-card__label{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:780}.repair-comparison-card--traditional .repair-comparison-card__label{color:#8d554e}.repair-comparison-card--kokki .repair-comparison-card__label{color:var(--color-accent-deep)}.repair-comparison-card h3{letter-spacing:-.03em;margin-top:.2rem;font-size:.9rem}.repair-comparison-card__mark{border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.repair-comparison-card--traditional .repair-comparison-card__mark{color:#9d544c;background:#f2dfdb}.repair-comparison-card--kokki .repair-comparison-card__mark{color:var(--color-dark);background:var(--color-accent)}.repair-comparison-list{padding:0 var(--space-5) var(--space-3);list-style:none}.repair-comparison-list li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:1.8rem minmax(0,1fr);min-height:3.75rem;padding-block:.55rem;display:grid}.repair-comparison-list li:last-child{border-bottom:0}.repair-comparison-list__icon{border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.repair-comparison-card--traditional .repair-comparison-list__icon{color:#9d544c;background:#f3e5e1}.repair-comparison-card--kokki .repair-comparison-list__icon{color:var(--color-dark);background:var(--color-accent)}.repair-comparison-list strong{letter-spacing:-.015em;font-size:.72rem}.repair-comparison-list p{color:var(--color-copy-strong);margin-top:.15rem;font-size:.59rem;line-height:1.45}@media (hover:hover){.repair-comparison-card--traditional:hover{transform:translateY(-2px);box-shadow:0 20px 46px #15181414}.repair-comparison-card--kokki:hover{border-color:var(--color-accent-deep);transform:translateY(-5px);box-shadow:0 28px 58px #54711226}}.repair-comparison-benefits{min-height:4.75rem;margin-top:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.55fr) minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 16px 38px #1518140f}.repair-comparison-benefits span{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border-right:1px solid var(--color-line);color:var(--color-copy-strong);text-align:center;font-size:.59rem;font-weight:680;display:flex}.repair-comparison-benefits span:last-child{border-right:0}.repair-comparison-benefits svg{color:var(--color-dark);background:var(--color-accent);border-radius:50%;flex:none;padding:2px}.repair-comparison-action{margin-top:var(--space-8);justify-content:center;align-items:center;display:flex}.kokki-deliverables{border-block:1px solid var(--color-line-dark);color:var(--color-white);background:radial-gradient(circle at 10% 0%, #d0fa621c, transparent 27%), radial-gradient(circle at 92% 100%, #d0fa6212, transparent 24%), var(--color-dark);padding-block:clamp(2rem,3vw,2.75rem);position:relative;overflow:hidden}.kokki-deliverables:after{content:"";pointer-events:none;border:1px solid #d0fa6214;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-6rem;right:4%;box-shadow:0 0 0 3rem #d0fa6206,0 0 0 7rem #d0fa6204}.kokki-deliverables__inner{z-index:1;gap:var(--space-6);grid-template-columns:1fr;display:grid;position:relative}.kokki-deliverables .eyebrow{color:var(--color-accent)}.kokki-deliverables__intro{text-align:center}.kokki-deliverables h2{max-width:22ch;margin:var(--space-3) auto 0;letter-spacing:-.055em;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:640;line-height:1.05}.kokki-deliverables__groups{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kokki-deliverables__group{padding:var(--space-4);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b211be0;border:1px solid #343a33;box-shadow:inset 0 1px #ffffff08}.kokki-deliverables__group h3{margin-bottom:var(--space-2);color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:800}.kokki-deliverables ul{margin:0;padding:0;list-style:none}.kokki-deliverables li{align-items:center;gap:var(--space-2);color:#e1e5df;min-width:0;padding-block:.35rem;font-size:.61rem;font-weight:680;line-height:1.4;display:flex}.kokki-deliverables li>span{width:1.45rem;height:1.45rem;color:var(--color-dark);background:var(--color-accent);border-radius:50%;flex:none;place-items:center;display:grid}.section{padding-block:clamp(3.25rem,5vw,4.5rem)}.section--paper{background:var(--color-paper)}.section-intro{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.section-intro h2{margin-top:var(--space-4);font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(2.35rem,3.7vw,3.75rem);font-weight:570;line-height:1}.section-intro--split{align-items:end;gap:var(--space-10);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);display:grid}.section-intro--split h2{max-width:13ch}.section-intro--split>p{color:var(--color-copy);font-size:.95rem;line-height:1.75}.trust-foundations{border-bottom:1px solid var(--color-line);background:radial-gradient(circle at 50% 0,#d0fa622e,#0000 28%),#f7f8f3;padding-block:clamp(3.25rem,5vw,4.5rem);position:relative;overflow:hidden}.trust-foundations:before{content:"";pointer-events:none;border:1px solid #49621412;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-12rem;left:50%;transform:translate(-50%)}.trust-foundations>.container{position:relative}.trust-foundations__intro{max-width:44rem;margin:0 auto var(--space-8);text-align:center}.trust-foundations__intro h2{margin-top:var(--space-4);letter-spacing:-.06em;font-size:clamp(2.5rem,4vw,4rem);font-weight:580;line-height:1}.trust-foundations__intro>p:last-child{max-width:39rem;margin:var(--space-4) auto 0;color:var(--color-copy);font-size:.78rem;line-height:1.7}.trust-foundations__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust-foundation-card{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:#ffffffe0;flex-direction:column;align-items:flex-start;min-height:14rem;padding:clamp(1.5rem,2.4vw,2.25rem);transition:border-color .25s ease-out,box-shadow .25s ease-out,transform .25s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #1518140f}.trust-foundation-card:after{content:"";background:#d0fa6224;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3rem;right:-3rem}.trust-foundation-card__top{justify-content:space-between;align-items:center;width:100%;display:flex}.trust-foundation-card__icon{border-radius:var(--radius-md);width:3.25rem;height:3.25rem;color:var(--color-dark);background:var(--color-accent);place-items:center;display:grid}.trust-foundation-card__number{color:var(--color-muted);letter-spacing:.08em;font-size:.58rem;font-weight:760}.trust-foundation-card h3{z-index:1;max-width:14ch;padding-top:var(--space-8);letter-spacing:-.045em;margin-top:auto;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:650;line-height:1.15;position:relative}.trust-foundation-card p{z-index:1;margin-top:var(--space-3);color:var(--color-copy);font-size:.7rem;line-height:1.6;position:relative}@media (hover:hover){.trust-foundation-card:hover{border-color:#82ad1f8c;transform:translateY(-4px);box-shadow:0 26px 54px #536c181a}}@media (width<=64rem){.home-hero__grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr)}.hero-title__primary{font-size:clamp(3rem,5.8vw,4.2rem)}.hero-title__secondary{font-size:clamp(1.45rem,2.6vw,2rem)}.repair-journey-preview{width:100%}.repair-comparison-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-comparison-benefits span{border-bottom:1px solid var(--color-line);min-height:3.75rem}.repair-comparison-benefits span:nth-child(3){border-right:0}.repair-comparison-benefits span:nth-child(n+4){border-bottom:0}.repair-comparison-benefits span:last-child{grid-column:span 2}}@media (width<=52rem){.home-hero{min-height:auto;padding-top:var(--space-12);padding-bottom:var(--space-12)}.home-hero__grid,.section-intro--split{grid-template-columns:1fr}.home-hero__grid{gap:var(--space-12)}.home-hero__copy{text-align:center}.home-hero h1{max-width:43rem;margin-inline:auto}.home-hero h1 span,.home-hero__description{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.repair-journey-preview{width:min(100%,36rem);margin-inline:auto}.repair-comparison-grid{gap:var(--space-4);grid-template-columns:1fr}.repair-comparison-card{width:min(100%,42rem);margin-inline:auto}.kokki-deliverables__inner{gap:var(--space-5);grid-template-columns:1fr}.section-intro--split{align-items:start;gap:var(--space-6)}.section-intro--split>p{max-width:38rem}}@media (width<=40rem){.home-hero{min-height:calc(100svh - var(--header-height));padding-block:var(--space-12);color:var(--color-white);background:var(--color-dark);border-bottom-color:#303730}.home-hero:before{filter:blur(16px);background:radial-gradient(circle at 20% 34%,#d0fa622b,#0000 31%),radial-gradient(circle at 82% 72%,#74914321,#0000 32%)}.home-hero__wash{background:#d0fa621a}.home-hero__grid{display:block}.home-hero__copy{text-align:center}.home-hero__authority{color:var(--color-accent);letter-spacing:.1em;font-size:.48rem}.home-hero h1{max-width:24rem;margin-inline:auto}.home-hero h1 span{margin-inline:auto}.hero-title__primary{max-width:11ch;font-size:clamp(2.75rem,12.8vw,3.5rem)}.hero-title__secondary{color:#cbd1c8;max-width:18ch;font-size:clamp(1.4rem,7vw,1.8rem)}.home-hero__description{color:#aeb5ad;margin-inline:auto;font-size:.98rem;line-height:1.6}.hero-actions{align-items:center;gap:var(--space-3);flex-direction:column}.hero-actions .button{width:min(100%,21rem)}.home-hero .button--text{color:var(--color-white)}.hero-trust{color:#c1c7bf;text-align:center;justify-content:center;font-size:.62rem}.hero-trust span+span:before{color:#737b72}.repair-journey-preview{display:none}.repair-comparison-section{padding-block:var(--space-12)}.repair-comparison-section__intro{margin-bottom:var(--space-6);text-align:center}.repair-comparison-section__intro h2,.repair-comparison-section__intro>p:last-child{margin-inline:auto}.repair-comparison-section__intro h2{max-width:13ch;font-size:clamp(2.35rem,10vw,2.85rem)}.repair-comparison-section__intro>p:last-child{margin-top:var(--space-4);font-size:.78rem;line-height:1.65}.repair-comparison-card{border-radius:var(--radius-lg)}.repair-comparison-card>header{min-height:4.25rem;padding-inline:var(--space-4)}.repair-comparison-list{padding-inline:var(--space-4)}.repair-comparison-benefits{border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr))}.repair-comparison-benefits span,.repair-comparison-benefits span:nth-child(3),.repair-comparison-benefits span:nth-child(n+4){border-right:0;border-bottom:1px solid var(--color-line);text-align:left;justify-content:flex-start;min-height:3.5rem}.repair-comparison-benefits span:nth-child(odd){border-right:1px solid var(--color-line)}.repair-comparison-benefits span:last-child{text-align:center;border-bottom:0;border-right:0;grid-column:1/-1;justify-content:center}.repair-comparison-action{text-align:center}.repair-comparison-action .button{width:100%}.kokki-deliverables{padding-block:var(--space-8)}.kokki-deliverables__inner{gap:var(--space-4)}.kokki-deliverables h2{font-size:1.75rem}.kokki-deliverables__group{padding:var(--space-3) var(--space-2)}.kokki-deliverables__group h3{font-size:.52rem}.kokki-deliverables__groups{grid-template-columns:1fr}.kokki-deliverables li{align-items:flex-start;gap:.4rem;font-size:.56rem}.kokki-deliverables li>span{width:1.25rem;height:1.25rem}.section,.trust-foundations{padding-block:var(--space-12)}.section-intro h2,.trust-foundations__intro h2{font-size:clamp(2.25rem,10vw,2.75rem);line-height:1.02}.trust-foundations__grid{gap:var(--space-3);grid-template-columns:1fr}.trust-foundations__intro{margin-bottom:var(--space-6)}.trust-foundation-card{border-radius:var(--radius-lg);min-height:11.5rem}}@media (width>=52.01rem) and (height<=47rem){.home-hero{padding-block:1.75rem}.home-hero__grid{gap:var(--space-8)}.home-hero h1{margin-top:var(--space-3)}.hero-title__primary{font-size:clamp(2.8rem,4.5vw,3.7rem)}.hero-title__secondary{margin-top:var(--space-3);font-size:clamp(1.35rem,2.1vw,1.75rem)}.home-hero__description{margin-top:var(--space-4);font-size:1rem;line-height:1.55}.hero-actions{margin-top:var(--space-3)}.hero-trust{margin-top:var(--space-4)}.repair-journey-preview{width:min(100%,30rem)}.repair-journey-preview__header{min-height:3.7rem}.repair-journey-preview__body{min-height:17.5rem}.repair-journey-preview__steps li{min-height:3.1rem}}.how-journey{color:var(--color-white);background:radial-gradient(circle at 8% 5%, #d0fa621a, transparent 20rem), radial-gradient(circle at 96% 48%, #d0fa620f, transparent 24rem), var(--color-dark);padding-block:clamp(4rem,6vw,6rem);position:relative}.how-journey>.container{position:relative}.how-journey__intro{text-align:center;max-width:52rem;margin:0 auto clamp(3.5rem,6vw,6rem)}.how-journey__intro .eyebrow,.how-journey__reassurance .eyebrow{color:var(--color-accent)}.how-journey__intro h2{max-width:18ch;margin:var(--space-4) auto 0;letter-spacing:-.068em;font-size:clamp(2.8rem,4.8vw,4.8rem);font-weight:570;line-height:.98}.how-journey__intro>p:last-child{max-width:43rem;margin:var(--space-5) auto 0;color:#aeb4ac;font-size:.86rem;line-height:1.75}.how-journey__layout{grid-template-columns:3.5rem minmax(0,1fr);align-items:stretch;gap:clamp(2rem,4vw,4.5rem);display:grid}.how-journey__timeline{align-self:stretch;position:relative}.how-journey__timeline ol{width:3.5rem;height:min(34rem, calc(100svh - var(--header-height) - 3rem));flex-direction:column;justify-content:space-between;align-items:center;min-height:27rem;margin:0;padding:0;list-style:none;display:flex;position:sticky;top:50svh;transform:translateY(-50%)}.how-journey__timeline ol:before,.how-journey__timeline ol:after{border-radius:var(--radius-pill);content:"";width:2px;position:absolute;top:1.15rem;bottom:1.15rem;left:50%;transform:translate(-50%)}.how-journey__timeline ol:before{background:#343a33}.how-journey__timeline ol:after{background:linear-gradient(var(--color-accent), var(--color-accent-deep));transform:translateX(-50%) scaleY(var(--journey-progress));transform-origin:top;transition:transform .42s ease-out}.how-journey__timeline li{z-index:1;position:relative}.how-journey__timeline a{color:#7f867d;background:var(--color-dark);border:1px solid #3b4239;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-size:.58rem;font-weight:760;transition:border-color .24s ease-out,box-shadow .24s ease-out,color .24s ease-out,background-color .24s ease-out,transform .24s ease-out;display:grid}.how-journey__timeline .is-complete a,.how-journey__timeline .is-current a{border-color:var(--color-accent);color:var(--color-dark);background:var(--color-accent)}.how-journey__timeline .is-current a{transform:scale(1.08);box-shadow:0 0 0 7px #d0fa621f}.how-journey__steps{min-width:0}.journey-step{border-bottom:1px solid var(--color-line-dark);min-height:min(44rem,82svh);scroll-margin-top:calc(var(--header-height) + 2rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(3rem,7vw,7rem);padding-block:clamp(4rem,7vw,7rem);display:grid}.journey-step:first-child{padding-top:0}.journey-step:last-child{border-bottom:0}.journey-step:nth-child(2n) .journey-step__visual{order:2}.journey-step__visual{min-width:0;transition:filter .35s ease-out,transform .35s ease-out}.journey-step.is-active .journey-step__visual{filter:drop-shadow(0 28px 40px #0000002e);transform:translateY(-3px)}.journey-step__copy{max-width:31rem}.journey-step__label{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:780}.journey-step__copy h3{max-width:14ch;margin-top:var(--space-4);letter-spacing:-.062em;font-size:clamp(2.15rem,3.4vw,3.4rem);font-weight:570;line-height:1}.journey-step__copy ul{gap:var(--space-2);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.journey-step__copy li{align-items:center;gap:var(--space-2);color:#c1c6be;font-size:.66rem;font-weight:620;display:flex}.journey-step__copy li svg{color:var(--color-dark);background:var(--color-accent);border-radius:50%;flex:none;padding:2px}.journey-step__conclusion{align-items:flex-start;gap:var(--space-3);max-width:30rem;margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);color:#bec4bb;background:#1b211bbd;border:1px solid #343a33;font-size:.72rem;line-height:1.65;display:flex}.journey-step__conclusion svg{color:var(--color-accent);flex:none;margin-top:.12rem}.journey-visual{border-radius:var(--radius-xl);min-height:23rem;color:var(--color-ink);background:radial-gradient(circle at 100% 0,#d0fa6242,#0000 37%),#f3f5ed;border:1px solid #dfe2d8;flex-direction:column;padding:clamp(1.25rem,2.5vw,2rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 60px #00000029}.journey-visual small,.journey-visual strong,.journey-visual b{display:block}.journey-window-bar{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);align-items:center;gap:.35rem;display:flex}.journey-window-bar>span{background:#d1d5cb;border-radius:50%;width:.5rem;height:.5rem}.journey-window-bar>span:first-child{background:var(--color-accent-deep)}.journey-window-bar>span:nth-child(2){background:var(--color-accent)}.journey-window-bar small{color:var(--color-muted);margin-left:auto;font-size:.52rem;font-weight:680}.journey-mini-fields{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journey-mini-fields span{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-white);align-items:center;gap:.4rem;min-width:0;padding:.55rem;font-size:.5rem;font-weight:670;display:flex}.journey-mini-fields svg{color:var(--color-accent-deep);flex:none}.journey-visual--review,.journey-visual--estimate,.journey-visual--choice,.journey-visual--pickup,.journey-visual--claim,.journey-visual--repair,.journey-visual--delivery{justify-content:center}.journey-expert-card{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);display:flex;box-shadow:0 14px 34px #15181412}.journey-expert-card__avatar{background:var(--color-accent);border-radius:50%;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.journey-expert-card small,.journey-review-list small{color:var(--color-muted);font-size:.52rem}.journey-expert-card strong{margin-top:.2rem;font-size:.76rem}.journey-expert-card>i{background:var(--color-accent-deep);border-radius:50%;width:.55rem;height:.55rem;margin-left:auto;box-shadow:0 0 0 5px #d0fa6240}.journey-review-list{gap:var(--space-3);margin-top:var(--space-4);display:grid}.journey-review-list>div{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffffb8;grid-template-columns:2.4rem minmax(0,1fr) auto;display:grid}.journey-review-list>div>span{border-radius:var(--radius-sm);background:#ecf3df;place-items:center;width:2.35rem;height:2.35rem;display:grid}.journey-review-list strong{font-size:.68rem}.journey-review-list small{margin-top:.18rem}.journey-review-list>div>svg{color:var(--color-dark);background:var(--color-accent);border-radius:50%;padding:2px}.journey-estimate-heading,.journey-claim-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.journey-estimate-heading small,.journey-choice-heading small,.journey-claim-heading small{color:var(--color-muted);font-size:.52rem}.journey-estimate-heading strong,.journey-choice-heading strong,.journey-claim-heading strong{margin-top:.2rem;font-size:.82rem}.journey-estimate-heading>span{border-radius:var(--radius-pill);background:#d0fa6273;align-items:center;gap:.35rem;padding:.42rem .6rem;font-size:.5rem;font-weight:720;display:flex}.journey-metrics{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-metric{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white)}.journey-metric span{color:var(--color-muted);font-size:.53rem}.journey-metric strong{margin-top:var(--space-2);letter-spacing:-.035em;font-size:clamp(.9rem,1.4vw,1.12rem)}.journey-metric.is-highlighted{border-color:var(--color-accent-deep);background:var(--color-accent);box-shadow:0 10px 24px #5874171f}.journey-metric.is-highlighted span{color:var(--color-accent-deep)}.journey-choice-heading{margin-bottom:var(--space-5)}.journey-choice-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-choice-card{min-height:11rem;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white);position:relative}.journey-choice-card.is-selected{border:2px solid var(--color-accent-deep);background:#f6faed;box-shadow:0 14px 28px #5b77181a}.journey-choice-card>span{color:var(--color-accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.47rem;font-weight:760}.journey-choice-card>strong{margin-top:var(--space-4);font-size:.72rem}.journey-choice-card>b{margin-top:var(--space-2);letter-spacing:-.045em;font-size:1.25rem}.journey-choice-card>small{margin-top:var(--space-3);color:var(--color-muted);font-size:.5rem;line-height:1.4}.journey-choice-card>svg,.journey-choice-card>i{right:var(--space-3);bottom:var(--space-3);border:1px solid var(--color-line);border-radius:50%;width:1.4rem;height:1.4rem;padding:3px;position:absolute}.journey-choice-card>svg{border-color:var(--color-accent);background:var(--color-accent)}.journey-choice-approval{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:.7rem var(--space-4);border-radius:var(--radius-md);color:var(--color-white);background:var(--color-dark);display:flex}.journey-choice-approval span,.journey-choice-approval strong{align-items:center;gap:var(--space-2);font-size:.57rem;display:flex}.journey-choice-approval span svg{color:var(--color-dark);background:var(--color-accent);border-radius:50%;padding:2px}.journey-choice-approval strong{color:var(--color-accent)}.journey-pickup-options{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-pickup-options span{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);min-height:3rem;font-size:.62rem;font-weight:720;display:flex}.journey-pickup-options .is-selected{border-color:var(--color-accent-deep);background:var(--color-accent)}.journey-visual__note{margin-top:var(--space-4);color:var(--color-muted);text-align:center;font-size:.52rem}.journey-claim-heading>span{background:var(--color-accent);border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.journey-claim-heading>div{flex:1}.journey-claim-heading>b{color:var(--color-accent-deep);font-size:.82rem}.journey-claim-progress{height:.42rem;margin-top:var(--space-5);border-radius:var(--radius-pill);background:#dfe3d8;overflow:hidden}.journey-claim-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-deep), var(--color-accent));width:68%;height:100%;display:block}.journey-claim-flow{margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.journey-claim-flow>div{justify-items:center;gap:var(--space-2);text-align:center;display:grid;position:relative}.journey-claim-flow>div:not(:last-child):after{background-image:linear-gradient(90deg, var(--color-accent-deep) 50%, transparent 50%);content:"";background-size:.55rem 1px;width:calc(100% - 2rem);height:1px;animation:1.8s linear infinite journey-flow-move;position:absolute;top:1rem;left:calc(50% + 1rem)}.journey-claim-flow span{z-index:1;background:#f3f5ed;border:1px solid #c6ccbf;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.55rem;font-weight:740;display:grid;position:relative}.journey-claim-flow .is-complete span{border-color:var(--color-accent);background:var(--color-accent)}.journey-claim-flow>div:last-child span{border-color:var(--color-accent-deep);color:var(--color-accent-deep);animation:2.1s ease-out infinite journey-claim-pulse;box-shadow:0 0 #6f921d2e}.journey-claim-flow small{color:var(--color-muted);font-size:.48rem}.journey-claim-updates{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journey-claim-updates span{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-white);text-align:center;justify-content:center;align-items:center;gap:.3rem;padding:.45rem;font-size:.45rem;font-weight:670;display:flex}.journey-claim-updates svg{color:var(--color-accent-deep);flex:none}@keyframes journey-flow-move{to{background-position:1.1rem 0}}@keyframes journey-claim-pulse{50%{box-shadow:0 0 0 .4rem #6f921d00}}.journey-visual--report{background:#f8f9f5;border-color:#cfd5ca;border-radius:1.1rem;justify-content:flex-start;padding:0}.journey-visual--report .journey-window-bar{color:#d8ddd4;background:#171d18;padding:.8rem 1rem}.journey-visual--report .journey-window-bar small{color:#9da49b}.journey-upload-workspace{background:linear-gradient(90deg,#0000 49.8%,#e2e6dc 50%,#0000 50.2%),radial-gradient(circle at 16% 15%,#d0fa6238,#0000 9rem);flex:1;grid-template-columns:minmax(8.5rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(1rem,2.5vw,2rem);padding:clamp(1rem,2vw,1.6rem);display:grid}.journey-upload-phone{background:var(--color-white);border:.35rem solid #151a16;border-radius:1.35rem;width:min(100%,10.5rem);margin-inline:auto;padding:.55rem;box-shadow:0 18px 32px #15181429}.journey-upload-phone__header{justify-content:space-between;align-items:center;padding:.35rem .25rem .55rem;font-size:.48rem;font-weight:750;display:flex}.journey-upload-phone__header small{color:var(--color-muted);font-size:.42rem}.journey-upload-viewfinder{color:#626a61;background:#edf0e9;border:1px dashed #aeb6aa;border-radius:.75rem;place-items:center;min-height:7.1rem;display:grid;position:relative;overflow:hidden}.journey-upload-viewfinder>img{object-fit:cover;object-position:61% 63%;width:100%;height:100%;position:absolute;inset:0}.journey-upload-viewfinder>i{z-index:1;border:2px solid var(--color-white);background:var(--color-accent-deep);border-radius:50%;width:.72rem;height:.72rem;position:absolute;box-shadow:0 0 0 .22rem #d0fa6259}.journey-upload-viewfinder>.is-front{top:2.4rem;right:2.7rem}.journey-upload-viewfinder>.is-side{bottom:2.1rem;right:3.75rem}.journey-upload-viewfinder small{z-index:1;border-radius:var(--radius-pill);color:var(--color-white);text-align:center;background:#141a15b3;padding:.28rem;font-size:.38rem;position:absolute;bottom:.35rem;left:.45rem;right:.45rem}.journey-upload-phone button{width:100%;color:var(--color-dark);background:var(--color-accent);font:inherit;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;margin-top:.5rem;padding:.55rem;font-size:.45rem;font-weight:760;display:flex}.journey-upload-summary>small{color:var(--color-accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:760}.journey-upload-summary>strong{max-width:11ch;margin-top:var(--space-2);letter-spacing:-.045em;font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.05}.journey-upload-summary .journey-mini-fields{margin-top:var(--space-5);grid-template-columns:1fr}.journey-upload-summary .journey-mini-fields span{padding:.65rem}.journey-upload-summary .journey-mini-fields span>svg:last-child{color:var(--color-dark);background:var(--color-accent);border-radius:50%;margin-left:auto;padding:2px}.journey-visual--review{color:var(--color-white);background:#111612;border-color:#303730;border-radius:1.6rem;justify-content:flex-start;padding:.75rem}.journey-dashboard-bar{justify-content:space-between;align-items:center;padding:.45rem .6rem .8rem;font-size:.5rem;font-weight:720;display:flex}.journey-dashboard-bar>span,.journey-dashboard-bar>small{align-items:center;gap:.4rem;display:flex}.journey-dashboard-bar>span svg{color:var(--color-accent)}.journey-dashboard-bar>small{color:#aeb5ad;font-size:.43rem}.journey-dashboard-bar>small i{background:var(--color-accent);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .25rem #d0fa621a}.journey-dashboard-layout{flex:1;grid-template-columns:minmax(7.5rem,.66fr) minmax(0,1.6fr);gap:.65rem;display:grid}.journey-dashboard-layout .journey-expert-card{color:var(--color-white);box-shadow:none;background:#1b211c;border-color:#363d36;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1rem}.journey-dashboard-layout .journey-expert-card__avatar{background:var(--color-accent);color:var(--color-dark)}.journey-dashboard-layout .journey-expert-card small{color:#8f978f}.journey-expert-card__queue{width:100%;padding-top:var(--space-4);border-top:1px solid #343a34;margin-top:auto}.journey-expert-card__queue b{color:var(--color-accent);font-size:1.25rem}.journey-expert-card__queue small{margin-top:.2rem;line-height:1.35}.journey-dashboard-panel{min-width:0;color:var(--color-ink);background:#f3f5ef;border-radius:1rem;padding:.8rem}.journey-dashboard-panel__heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.journey-dashboard-panel__heading small{color:var(--color-muted);font-size:.42rem}.journey-dashboard-panel__heading strong{margin-top:.15rem;font-size:.67rem}.journey-dashboard-panel__heading>span{border-radius:var(--radius-pill);color:var(--color-accent-deep);background:#d0fa6273;padding:.3rem .45rem;font-size:.4rem;font-weight:740}.journey-damage-thumbs{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-damage-thumbs>span{border:1px solid var(--color-line);border-radius:var(--radius-sm);color:#737a72;background:#e5e9e0;place-items:center;min-height:4.2rem;display:grid;position:relative;overflow:hidden}.journey-damage-thumbs img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.journey-damage-thumbs .is-front-view img{object-position:67% 68%}.journey-damage-thumbs .is-side-view img{object-position:48% 72%;transform:scale(1.12)}.journey-damage-thumbs i{z-index:1;background:var(--color-accent-deep);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1.15rem;right:1.4rem;box-shadow:0 0 0 .22rem #d0fa6266}.journey-damage-thumbs small{z-index:1;border-radius:var(--radius-pill);color:var(--color-white);text-align:center;background:#141a15b8;padding:.22rem;font-size:.38rem;position:absolute;bottom:.3rem;left:.35rem;right:.35rem}.journey-dashboard-panel .journey-review-list{margin-top:var(--space-2);gap:.4rem}.journey-dashboard-panel .journey-review-list>div{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.5rem;padding:.45rem .55rem}.journey-dashboard-panel .journey-review-list>div>span{width:1.7rem;height:1.7rem}.journey-dashboard-panel .journey-review-list strong{font-size:.5rem}.journey-dashboard-panel .journey-review-list small{font-size:.4rem}.journey-visual--estimate{background:linear-gradient(135deg,#ffffff7a,#0000),#dfe4da;border:0;border-radius:.65rem;padding:clamp(1rem,2.4vw,1.8rem);box-shadow:0 24px 60px #0003}.journey-estimate-screen{background:var(--color-white);border-radius:.8rem;grid-template-columns:3rem minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 16px 36px #1e241d24}.journey-estimate-screen__side{align-items:center;gap:var(--space-4);padding-block:var(--space-4);background:#141a15;flex-direction:column;display:flex}.journey-estimate-screen__side span{width:1.8rem;height:1.8rem;color:var(--color-dark);background:var(--color-accent);border-radius:.5rem;place-items:center;display:grid}.journey-estimate-screen__side i{border-radius:var(--radius-pill);background:#3b423b;width:1.15rem;height:.25rem}.journey-estimate-screen__side i.is-active{background:var(--color-accent)}.journey-estimate-screen__content{padding:clamp(1rem,2vw,1.4rem)}.journey-estimate-total{margin-top:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.journey-estimate-total>span,.journey-estimate-total>small{color:var(--color-muted);font-size:.46rem}.journey-estimate-total>strong{letter-spacing:-.06em;margin-block:.2rem;font-size:clamp(1.65rem,3vw,2.25rem)}.journey-estimate-screen .journey-metrics{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.journey-estimate-screen .journey-metric{padding:.75rem}.journey-estimate-screen .journey-metric strong{font-size:.75rem}.journey-visual--choice{background:#d9ddd5;border-color:#b8bfb4;border-radius:2rem;padding:clamp(1rem,2.2vw,1.5rem);position:relative}.journey-approval-backdrop{align-content:start;gap:var(--space-3);padding:var(--space-5);filter:blur(1.5px);opacity:.62;background:#eef0eb;border-radius:1.35rem;display:grid;position:absolute;inset:1rem}.journey-approval-backdrop span{border-radius:var(--radius-pill);background:#c4cac0;height:.7rem}.journey-approval-backdrop span:first-child{width:38%}.journey-approval-backdrop span:nth-child(2){width:72%}.journey-approval-backdrop span:nth-child(3){width:55%}.journey-approval-dialog{z-index:1;background:var(--color-white);border:1px solid #daddd5;border-radius:1.15rem;width:min(100%,27rem);margin:auto;padding:clamp(1rem,2vw,1.4rem);position:relative;box-shadow:0 24px 55px #1419153d}.journey-approval-dialog .journey-choice-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.journey-approval-dialog .journey-choice-heading>span{background:var(--color-accent);border-radius:50%;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid}.journey-approval-dialog .journey-choice-card{min-height:8.1rem}.journey-approval-dialog .journey-choice-card>strong,.journey-approval-dialog .journey-choice-card>small{margin-top:var(--space-2)}.journey-visual--pickup{background:#edf3e7;border-color:#c9d2c4;border-radius:1.4rem;padding:0}.journey-assignment-map{background:linear-gradient(32deg,#0000 0 40%,#ffffff61 41% 44%,#0000 45%),linear-gradient(-28deg,#0000 0 54%,#ffffff7a 55% 58%,#0000 59%),repeating-linear-gradient(90deg,#0000 0 4rem,#879b8114 4rem 4.1rem),repeating-linear-gradient(0deg,#0000 0 3rem,#879b8114 3rem 3.1rem),#e5eddf;flex:1;min-height:16rem;position:relative;overflow:hidden}.journey-assignment-map>svg{width:100%;height:100%;position:absolute;inset:0}.journey-assignment-map .is-road{fill:none;stroke:#fffc;stroke-linecap:round;stroke-width:20px}.journey-assignment-map .is-route{fill:none;stroke:var(--color-accent-deep);stroke-dasharray:8 7;stroke-linecap:round;stroke-width:3px;animation:2.8s linear infinite journey-map-route}.journey-map-label{color:#9aa396;letter-spacing:.08em;text-transform:uppercase;font-size:.38rem;position:absolute}.journey-map-label.is-north{top:1.2rem;left:1rem}.journey-map-label.is-market{bottom:.8rem;right:.8rem;transform:rotate(-55deg)}.journey-map-marker{z-index:1;justify-items:center;gap:.25rem;display:grid;position:absolute}.journey-map-marker>span{border:3px solid var(--color-white);width:2.7rem;height:2.7rem;color:var(--color-dark);background:var(--color-accent);border-radius:50% 50% 50% 0;place-items:center;display:grid;transform:rotate(-45deg);box-shadow:0 10px 20px #26341e2e}.journey-map-marker>span svg{transform:rotate(45deg)}.journey-map-marker>small{border-radius:var(--radius-pill);color:var(--color-copy-strong);background:#ffffffe0;padding:.2rem .4rem;font-size:.4rem;font-weight:720;box-shadow:0 5px 12px #1c271814}.journey-map-marker.is-customer{bottom:2.3rem;left:12%}.journey-map-marker.is-kokki{top:42%;left:45%}.journey-map-marker.is-garage{top:1.55rem;right:13%}.journey-map-marker.is-customer>span{background:var(--color-white)}.journey-map-marker.is-garage>span{color:var(--color-white);background:var(--color-dark)}.journey-garage-assigned{z-index:2;background:var(--color-white);border-radius:.8rem;width:min(12rem,52%);padding:.7rem;position:absolute;bottom:.8rem;right:1rem;box-shadow:0 14px 30px #29392229}.journey-garage-assigned>span{color:var(--color-accent-deep);text-transform:uppercase;align-items:center;gap:.3rem;font-size:.4rem;font-weight:760;display:flex}.journey-garage-assigned>span svg{color:var(--color-dark);background:var(--color-accent);border-radius:50%;padding:2px}.journey-garage-assigned strong{margin-top:.3rem;font-size:.58rem}.journey-garage-assigned small{color:var(--color-muted);margin-top:.2rem;font-size:.4rem}.journey-visual--pickup .journey-pickup-options{background:var(--color-white);margin:0;padding:.75rem 1rem 0}.journey-visual--pickup .journey-visual__note{background:var(--color-white);margin:0;padding:.55rem 1rem .8rem}@keyframes journey-map-route{to{stroke-dashoffset:-30px}}.journey-visual--claim{color:var(--color-white);background:radial-gradient(circle at 84% 8%,#d0fa6226,#0000 12rem),#151b16;border-color:#374037;border-radius:2rem;justify-content:center}.journey-visual--claim .journey-claim-heading small,.journey-visual--claim .journey-claim-flow small{color:#aab1a9}.journey-visual--claim .journey-claim-heading>b{color:var(--color-accent)}.journey-visual--claim .journey-claim-progress{background:#343c34}.journey-visual--claim .journey-claim-flow span{color:#9fa79f;background:#202721;border-color:#4b554b}.journey-visual--claim .journey-claim-flow .is-complete span{border-color:var(--color-accent);color:var(--color-dark);background:var(--color-accent)}.journey-visual--claim .journey-claim-flow>div:last-child span{border-color:var(--color-accent);color:var(--color-accent);background:#202721}.journey-visual--claim .journey-claim-updates span{color:#c8cdc7;background:#202721;border-color:#3b443b}.journey-visual--repair{background:#f7f8f4;border-color:#d6dbd2;border-radius:1.35rem;justify-content:flex-start}.journey-repair-dashboard__header,.journey-delivery-dashboard__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);display:flex}.journey-repair-dashboard__header small,.journey-repair-dashboard__summary small{color:var(--color-muted);font-size:.47rem}.journey-repair-dashboard__header strong{margin-top:.2rem;font-size:.8rem}.journey-repair-dashboard__header>span{border-radius:var(--radius-pill);color:var(--color-accent-deep);background:#d0fa6257;align-items:center;gap:.38rem;padding:.4rem .62rem;font-size:.46rem;font-weight:730;display:flex}.journey-repair-dashboard__header>span i{background:var(--color-accent-deep);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .22rem #d0fa6257}.journey-repair-dashboard__summary{align-items:center;gap:var(--space-5);padding-block:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.journey-repair-dashboard__summary strong{letter-spacing:-.04em;margin-top:.2rem;font-size:clamp(1rem,1.8vw,1.25rem)}.journey-repair-dashboard__summary p{color:var(--color-muted);margin-top:.35rem;font-size:.5rem}.journey-repair-ring{background:conic-gradient(var(--color-accent-deep) 0 72%, #e0e4dc 72% 100%);border-radius:50%;place-items:center;width:5rem;height:5rem;display:grid;position:relative}.journey-repair-ring:before{content:"";background:#f7f8f4;border-radius:50%;width:3.9rem;height:3.9rem;position:absolute}.journey-repair-ring span{z-index:1;font-size:.82rem;font-weight:780;position:relative}.journey-repair-stages,.journey-delivery-checklist{border-block:1px solid var(--color-line)}.journey-repair-stages>div,.journey-delivery-checklist>div{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:1.8rem minmax(0,1fr) auto;min-height:3.1rem;display:grid}.journey-repair-stages>div:last-child,.journey-delivery-checklist>div:last-child{border-bottom:0}.journey-repair-stages span,.journey-delivery-checklist span{color:#8c938a;border:1px solid #cfd5cc;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.42rem;font-weight:750;display:grid}.journey-repair-stages strong,.journey-delivery-checklist strong{font-size:.55rem}.journey-repair-stages small,.journey-delivery-checklist small{color:var(--color-muted);font-size:.44rem}.journey-repair-stages .is-complete span,.journey-repair-stages .is-current span{border-color:var(--color-accent);color:var(--color-dark);background:var(--color-accent)}.journey-repair-stages .is-current{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);border-radius:var(--radius-sm);background:#d0fa622e;border-bottom:0}.journey-repair-stages .is-current small{color:var(--color-accent-deep);font-weight:720}.journey-repair-dashboard__footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.journey-repair-dashboard__footer>span{color:var(--color-muted);align-items:center;gap:.35rem;font-size:.46rem;display:flex}.journey-repair-dashboard__footer>span svg{color:var(--color-accent-deep)}.journey-repair-dashboard__footer p{color:var(--color-muted);font-size:.46rem}.journey-repair-dashboard__footer strong{color:var(--color-ink);margin-left:.2rem;display:inline}.journey-visual--delivery{color:var(--color-white);background:radial-gradient(circle at 92% 0,#d0fa621f,#0000 14rem),#151b16;border-color:#343b34;border-radius:1.35rem;justify-content:flex-start}.journey-delivery-dashboard__header{border-color:#343c35}.journey-delivery-dashboard__header>span{width:3rem;height:3rem;color:var(--color-dark);background:var(--color-accent);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 .45rem #d0fa6214}.journey-delivery-dashboard__header>div{flex:1}.journey-delivery-dashboard__header small{color:#9da59d;font-size:.47rem}.journey-delivery-dashboard__header strong{letter-spacing:-.04em;margin-top:.2rem;font-size:clamp(1rem,1.8vw,1.25rem)}.journey-delivery-dashboard__header>b{border-radius:var(--radius-pill);color:var(--color-accent);border:1px solid #3c453d;padding:.38rem .6rem;font-size:.45rem}.journey-delivery-summary{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-delivery-summary>div{padding:var(--space-3);border-radius:var(--radius-md);background:#1c231d;border:1px solid #343c35}.journey-delivery-summary small{color:#939b93;font-size:.43rem}.journey-delivery-summary strong{margin-top:.25rem;font-size:.62rem}.journey-visual--delivery .journey-delivery-checklist,.journey-visual--delivery .journey-delivery-checklist>div{border-color:#343c35}.journey-visual--delivery .journey-delivery-checklist span{color:var(--color-accent);background:#202721;border-color:#465047}.journey-visual--delivery .journey-delivery-checklist small{color:#929a92}.journey-delivery-message{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);border-radius:var(--radius-md);color:var(--color-dark);background:var(--color-accent);padding:.75rem .9rem;display:flex}.journey-delivery-message>span{align-items:center;gap:.35rem;font-size:.44rem;font-weight:690;display:flex}.journey-delivery-message>strong{font-size:.52rem}.how-journey__reassurance{border-radius:var(--radius-xl);background:radial-gradient(circle at 8% 20%, #d0fa6226, transparent 37%), var(--color-dark-soft);border:1px solid #3c4438;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.7fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-top:clamp(3rem,6vw,6rem);padding:clamp(2.25rem,4.5vw,4.5rem);display:grid;overflow:hidden;box-shadow:0 30px 70px #0000003d}.how-journey__reassurance h2{margin-top:var(--space-4);letter-spacing:-.07em;font-size:clamp(2.65rem,4.6vw,4.6rem);font-weight:570;line-height:.96}.how-journey__reassurance h2 span{display:block}.how-journey__reassurance h2 span:last-child{color:var(--color-accent)}.how-journey__reassurance-action p{color:#aeb4ac;font-size:.75rem;line-height:1.75}.how-journey__reassurance-action .button{margin-top:var(--space-6)}@media (width<=64rem){.journey-step{gap:var(--space-10);min-height:40rem}.journey-visual{min-height:21rem}}@media (width<=52rem){.how-journey__layout{gap:var(--space-5);grid-template-columns:2.75rem minmax(0,1fr)}.how-journey__timeline ol{width:2.75rem}.journey-step{gap:var(--space-8);min-height:0;padding-block:var(--space-16);grid-template-columns:1fr}.journey-step:nth-child(2n) .journey-step__visual{order:0}.journey-step__copy{max-width:38rem}.journey-step__copy h3{max-width:17ch}.how-journey__reassurance{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=40rem){.how-journey{padding-block:var(--space-12)}.how-journey__intro{margin-bottom:var(--space-12);text-align:center}.how-journey__intro h2,.how-journey__intro>p:last-child{margin-inline:auto}.how-journey__intro h2{font-size:clamp(2.45rem,11vw,3.15rem)}.how-journey__intro>p:last-child{font-size:.78rem}.how-journey__layout{display:block}.how-journey__timeline{display:none}.how-journey__steps{counter-reset:mobile-journey;position:relative}.journey-step{align-items:start;gap:var(--space-4);min-height:0;padding:0 0 var(--space-10);counter-increment:mobile-journey;border-bottom:0;grid-template-columns:2.6rem minmax(0,1fr);display:grid;position:relative}.journey-step:last-child{padding-bottom:0}.journey-step:before{z-index:2;color:#8f978e;background:var(--color-dark);content:counter(mobile-journey, decimal-leading-zero);border:1px solid #465046;border-radius:50%;grid-area:1/1;place-items:center;width:2.6rem;height:2.6rem;font-size:.56rem;font-weight:780;transition:color .25s,border-color .25s,background-color .25s,box-shadow .25s;display:grid;position:relative}.journey-step:after{content:"";background:#343a33;width:1px;position:absolute;top:2.6rem;bottom:0;left:1.28rem}.journey-step:last-child:after{display:none}.journey-step.is-complete:before{border-color:var(--color-accent-deep);color:var(--color-accent);background:#26301f}.journey-step.is-complete:after{background:var(--color-accent-deep)}.journey-step.is-active:before{border-color:var(--color-accent);color:var(--color-dark);background:var(--color-accent);box-shadow:0 0 0 6px #d0fa621a}.journey-step__visual{display:none}.journey-step__copy{width:100%;max-width:none;padding:var(--space-5);border-radius:var(--radius-md);text-align:left;background:#1b211bb8;border:1px solid #343a33;grid-area:1/2;transition:border-color .25s,background-color .25s,box-shadow .25s}.journey-step.is-active .journey-step__copy{background:#1d251b;border-color:#d0fa626b;box-shadow:0 18px 38px #00000029}.journey-step__label{display:none}.journey-step__copy h3{margin-top:0;text-align:left;max-width:none;margin-inline:0;font-size:clamp(1.25rem,6vw,1.6rem);line-height:1.12}.journey-step__copy ul{margin-top:var(--space-5);grid-template-columns:1fr;justify-items:start}.journey-step__copy li{text-align:left;justify-content:flex-start}.journey-step__conclusion{margin-top:var(--space-5);padding:var(--space-4) 0 0;text-align:left;background:0 0;border:0;border-top:1px solid #343a33;border-radius:0;justify-content:flex-start;font-size:.68rem}.journey-mini-fields{grid-template-columns:1fr}.journey-mini-fields span{padding:.42rem .5rem}.journey-choice-card{min-height:10.5rem;padding:var(--space-3)}.journey-upload-workspace{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(7.2rem,.82fr) minmax(0,1.18fr)}.journey-upload-phone{border-width:.25rem;width:min(100%,8.4rem)}.journey-upload-viewfinder{min-height:5.5rem}.journey-upload-summary>strong{font-size:.85rem}.journey-upload-summary .journey-mini-fields{margin-top:var(--space-3)}.journey-upload-summary .journey-mini-fields span{gap:.3rem;padding:.45rem;font-size:.4rem}.journey-dashboard-layout{grid-template-columns:6.25rem minmax(0,1fr);gap:.45rem}.journey-dashboard-layout .journey-expert-card,.journey-dashboard-panel{padding:.65rem}.journey-dashboard-layout .journey-expert-card__avatar{width:2.45rem;height:2.45rem}.journey-dashboard-panel .journey-review-list p small{display:none}.journey-estimate-screen{grid-template-columns:2.25rem minmax(0,1fr)}.journey-estimate-screen__content{padding:.75rem}.journey-estimate-heading>span{padding:.35rem;font-size:.4rem}.journey-estimate-screen .journey-metric{padding:.5rem}.journey-estimate-screen .journey-metric span{font-size:.4rem}.journey-estimate-screen .journey-metric strong{font-size:.58rem}.journey-approval-dialog{padding:.75rem}.journey-approval-dialog .journey-choice-card{min-height:8.2rem}.journey-approval-dialog .journey-choice-approval span,.journey-approval-dialog .journey-choice-approval strong{font-size:.45rem}.journey-assignment-map{min-height:13rem}.journey-map-marker.is-kokki{left:39%}.journey-garage-assigned{width:58%}.journey-repair-dashboard__summary{gap:var(--space-3)}.journey-repair-ring{width:4.25rem;height:4.25rem}.journey-repair-ring:before{width:3.3rem;height:3.3rem}.journey-repair-stages>div,.journey-delivery-checklist>div{gap:var(--space-2);grid-template-columns:1.65rem minmax(0,1fr) auto}.journey-repair-dashboard__footer,.journey-delivery-message{align-items:flex-start;gap:var(--space-2);flex-direction:column}.journey-delivery-dashboard__header>b{display:none}.journey-claim-updates{grid-template-columns:1fr}.journey-claim-updates span{justify-content:flex-start}.journey-claim-flow small{font-size:.42rem}.how-journey__reassurance{padding:var(--space-6);border-radius:var(--radius-lg);text-align:center}.how-journey__reassurance h2{font-size:clamp(2.4rem,11vw,3.1rem)}.how-journey__reassurance-action .button{width:100%}}@media (prefers-reduced-motion:reduce){.journey-assignment-map .is-route,.journey-claim-flow>div:not(:last-child):after,.journey-claim-flow>div:last-child span{animation:none}}.certified-network{color:var(--color-ink);background:radial-gradient(circle at 92% 5%,#d0fa622b,#0000 23rem),#f2f4ed;padding-block:clamp(4rem,7vw,7rem);position:relative;overflow:hidden}.certified-network:before{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(#9ca594 .7px,#0000 .7px);background-size:1.4rem 1.4rem;position:absolute;inset:0}.certified-network>.container{position:relative}.certified-network__intro{text-align:center;max-width:58rem;margin-inline:auto}.certified-network__intro h2{max-width:19ch;margin:var(--space-4) auto 0;letter-spacing:-.068em;font-size:clamp(2.7rem,4.7vw,4.7rem);font-weight:570;line-height:.98}.certified-network__intro>p:last-child{max-width:48rem;margin:var(--space-5) auto 0;color:var(--color-muted);font-size:.78rem;line-height:1.75}.certified-network__layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.certification-visual{border-radius:var(--radius-xl);background:#ffffffe0;border:1px solid #d9ddd4;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 28px 64px #1f271b17}.certification-visual__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);display:flex}.certification-visual__header small{color:var(--color-muted);font-size:.48rem}.certification-visual__header strong{margin-top:.2rem;font-size:.78rem;display:block}.certification-visual__header>span{border-radius:var(--radius-pill);color:var(--color-accent-deep);background:#d0fa6259;align-items:center;gap:.4rem;padding:.42rem .65rem;font-size:.45rem;font-weight:720;display:flex}.certification-visual__header>span i{background:var(--color-accent-deep);border-radius:50%;width:.42rem;height:.42rem}.certification-flow{margin:var(--space-5) 0;gap:0;padding:0;list-style:none;display:grid}.certification-flow li{align-items:center;gap:var(--space-3);grid-template-columns:2.8rem minmax(0,1fr);min-height:3.6rem;display:grid;position:relative}.certification-flow li:not(:last-child):after{background:linear-gradient(var(--color-accent-deep), #d3d8cf);content:"";width:1px;position:absolute;top:calc(50% + 1.25rem);bottom:calc(1.25rem - 50%);left:1.38rem}.certification-flow li>span{z-index:1;width:2.8rem;height:2.8rem;color:var(--color-accent-deep);background:#f4f6f0;border:1px solid #d8ddd4;border-radius:50%;place-items:center;display:grid;position:relative}.certification-flow li:last-child>span{border-color:var(--color-accent);color:var(--color-dark);background:var(--color-accent);box-shadow:0 0 0 .35rem #d0fa6226}.certification-flow li>div{align-items:baseline;gap:var(--space-2);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.certification-flow li small{color:#969d94;font-size:.42rem;font-weight:730}.certification-flow li strong{font-size:.6rem}.certification-flow li p{color:var(--color-muted);font-size:.45rem}.certification-signals{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.certification-signals span{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-width:0;color:var(--color-copy-strong);background:#f7f8f4;align-items:center;gap:.4rem;padding:.55rem;font-size:.43rem;font-weight:650;line-height:1.3;display:flex}.certification-signals svg{color:var(--color-accent-deep);flex:none}.certification-seal{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-white);background:var(--color-dark);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.certification-seal>span{width:2.7rem;height:2.7rem;color:var(--color-dark);background:var(--color-accent);border-radius:50%;place-items:center;display:grid}.certification-seal small{color:#949b93;font-size:.42rem}.certification-seal strong{color:var(--color-accent);margin-top:.2rem;font-size:.65rem;display:block}.certification-seal>svg{color:var(--color-dark);background:var(--color-accent);border-radius:50%;padding:2px}.certified-network__standards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.verification-card{align-content:start;gap:var(--space-3);min-height:9rem;padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffffd1;border:1px solid #d9ddd4;grid-template-columns:auto minmax(0,1fr);transition:transform .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out,background-color .25s ease-out;display:grid;position:relative;box-shadow:0 12px 28px #1f271b0d}.verification-card__icon{border-radius:var(--radius-md);width:2.55rem;height:2.55rem;color:var(--color-accent-deep);background:#edf2e5;place-items:center;transition:transform .25s ease-out;display:grid}.verification-card small{color:#949b92;font-size:.4rem;font-weight:720}.verification-card h3{letter-spacing:-.025em;margin-top:.35rem;font-size:.68rem;font-weight:700;line-height:1.25}.verification-card p{margin-top:var(--space-2);color:var(--color-muted);font-size:.5rem;line-height:1.55}.verification-card__check{right:var(--space-3);bottom:var(--space-3);color:var(--color-dark);background:var(--color-accent);border-radius:50%;padding:2px;position:absolute}@media (hover:hover) and (pointer:fine){.verification-card:hover{z-index:1;border-color:var(--color-accent-deep);background:var(--color-white);transform:translateY(-4px)scale(1.012);box-shadow:0 22px 44px #2f41221f}.verification-card:hover .verification-card__icon{transform:scale(1.06)}}.certified-network__proof{border-radius:var(--radius-xl);background:var(--color-dark);grid-template-columns:minmax(17rem,.8fr) minmax(0,1.6fr);align-items:stretch;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid;overflow:hidden;box-shadow:0 22px 50px #1f271b1f}.certified-network__promise{align-items:center;gap:var(--space-3);padding:var(--space-5);color:var(--color-white);background:linear-gradient(110deg,#d0fa621f,#0000);display:flex}.certified-network__promise>span{width:3rem;height:3rem;color:var(--color-dark);background:var(--color-accent);border-radius:50%;flex:none;place-items:center;display:grid}.certified-network__promise p{color:#aeb5ad;font-size:.55rem;line-height:1.45}.certified-network__promise strong{color:var(--color-accent);font-size:.68rem;display:block}.certified-network__metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.certified-network__metrics>div{min-width:0;padding:var(--space-5);border-left:1px solid #343b34;flex-direction:column;justify-content:center;display:flex}.certified-network__metrics strong{color:var(--color-white);font-size:.68rem}.certified-network__metrics span{color:#949b93;margin-top:.25rem;font-size:.46rem}@media (width<=64rem){.certified-network__layout{grid-template-columns:1fr}.certified-network__standards{grid-template-columns:repeat(3,minmax(0,1fr))}.verification-card{min-height:8rem}}@media (width<=48rem){.certified-network__intro{text-align:left}.certified-network__intro h2,.certified-network__intro>p:last-child{margin-left:0}.certified-network__standards{grid-template-columns:repeat(2,minmax(0,1fr))}.certified-network__proof{grid-template-columns:1fr}.certified-network__metrics>div{border-top:1px solid #343b34}}@media (width<=40rem){.certified-network{padding-block:var(--space-12)}.certified-network__intro{text-align:center}.certified-network__intro h2,.certified-network__intro>p:last-child{margin-inline:auto}.certified-network__intro h2{font-size:clamp(2.4rem,11vw,3.1rem)}.certification-visual{display:none}.certification-signals,.certified-network__standards{grid-template-columns:1fr}.verification-card{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:0}.verification-card h3{font-size:1rem}.certified-network__proof{grid-template-columns:1fr}.certified-network__promise{justify-content:center;gap:var(--space-2);padding:var(--space-3);text-align:center;flex-direction:column}.certified-network__promise>span{width:2.2rem;height:2.2rem}.certified-network__promise p{font-size:.42rem}.certified-network__promise strong{font-size:.5rem}.certified-network__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.certified-network__metrics>div{padding:var(--space-3) .3rem;text-align:center;border-top:1px solid #343b34;border-left:1px solid #343b34;align-items:center}.certified-network__metrics>div:first-child{border-left:0}.certified-network__metrics strong{font-size:.55rem;line-height:1.25}.certified-network__metrics span{font-size:.38rem;line-height:1.35}}.parts-guarantee{color:var(--color-white);background:radial-gradient(circle at 5% 8%, #d0fa621a, transparent 22rem), radial-gradient(circle at 96% 70%, #d0fa6212, transparent 25rem), var(--color-dark);padding-block:clamp(4rem,7vw,7rem)}.parts-guarantee__intro{text-align:center;max-width:57rem;margin-inline:auto}.parts-guarantee__intro .eyebrow{color:var(--color-accent)}.parts-guarantee__intro h2{max-width:19ch;margin:var(--space-4) auto 0;letter-spacing:-.068em;font-size:clamp(2.7rem,4.7vw,4.7rem);font-weight:570;line-height:.98}.parts-guarantee__intro>p:last-child{max-width:45rem;margin:var(--space-5) auto 0;color:#aeb5ad;font-size:.78rem;line-height:1.75}.parts-guarantee__layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.parts-decision-visual,.parts-comparison-card{border-radius:var(--radius-xl);overflow:hidden}.parts-decision-visual{background:#1b211c;border:1px solid #3a423a;padding:clamp(1.1rem,2vw,1.6rem);box-shadow:0 28px 58px #0003}.parts-decision-visual__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid #363e36;display:flex}.parts-decision-visual__header small{color:#90978f;font-size:.44rem}.parts-decision-visual__header strong{margin-top:.2rem;font-size:.68rem;display:block}.parts-decision-visual__header>span{border-radius:var(--radius-pill);color:var(--color-accent);background:#d0fa6217;align-items:center;gap:.35rem;padding:.38rem .55rem;font-size:.4rem;font-weight:700;display:flex}.parts-decision-visual__header>span i{background:var(--color-accent);border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 .2rem #d0fa621a}.parts-decision-vehicle{height:clamp(10rem,18vw,14rem);margin-top:var(--space-4);border-radius:var(--radius-lg);background:#e7e9e2;position:relative;overflow:hidden}.parts-decision-vehicle:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0d120e4d);position:absolute;inset:0}.parts-decision-vehicle img{object-fit:cover;object-position:68% 68%;width:100%;height:100%}.parts-decision-vehicle>span{z-index:1;border-radius:var(--radius-pill);color:var(--color-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141a15c7;border:1px solid #ffffff6b;align-items:center;gap:.4rem;padding:.4rem .58rem;font-size:.43rem;font-weight:700;display:flex;position:absolute;bottom:18%;right:12%}.parts-decision-vehicle>span i{background:var(--color-accent);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .22rem #d0fa6233}.parts-decision-branch{align-items:center;gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.parts-decision-branch>div{padding:var(--space-3);border-radius:var(--radius-md);background:#202721;border:1px solid #3b443b}.parts-decision-branch>div:first-child{background:#d0fa6214;border-color:#d0fa6266}.parts-decision-branch small{color:#8f978f;text-transform:uppercase;font-size:.38rem}.parts-decision-branch strong{margin-top:.25rem;font-size:.53rem;display:block}.parts-decision-branch>span{color:#747c74;text-transform:uppercase;font-size:.42rem;font-weight:720}.parts-decision-approval{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-dark);background:var(--color-accent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.parts-decision-approval>span{background:#ffffff7a;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid}.parts-decision-approval small{color:var(--color-accent-deep);font-size:.38rem}.parts-decision-approval strong{margin-top:.15rem;font-size:.6rem;display:block}.parts-comparison-card{color:var(--color-ink);background:#f7f8f4;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 28px 58px #00000038}.parts-comparison-card>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);display:flex}.parts-comparison-card>header small{color:var(--color-muted);font-size:.45rem}.parts-comparison-card h3{letter-spacing:-.04em;margin-top:.25rem;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:650}.parts-comparison-card>header>span{border-radius:var(--radius-pill);color:var(--color-accent-deep);background:#d0fa6257;padding:.4rem .6rem;font-size:.42rem;font-weight:710}.parts-comparison-card__columns{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parts-comparison-card__columns>div{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);display:flex}.parts-comparison-card__columns>div.is-oem{background:#f4f9e9;border-color:#6f921d6b}.parts-comparison-card__columns>div>span{border-radius:var(--radius-sm);width:2.4rem;height:2.4rem;color:var(--color-accent-deep);background:#edf2e5;flex:none;place-items:center;display:grid}.parts-comparison-card__columns small{color:var(--color-muted);font-size:.38rem}.parts-comparison-card__columns strong{margin-top:.2rem;font-size:.57rem;display:block}.parts-comparison-table{border-block:1px solid var(--color-line)}.parts-comparison-table>div{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(4.5rem,.62fr) repeat(2,minmax(0,1fr));min-height:3.7rem;display:grid}.parts-comparison-table>div:last-child{border-bottom:0}.parts-comparison-table>div>span{color:var(--color-muted);text-transform:uppercase;font-size:.43rem;font-weight:650}.parts-comparison-table p{color:var(--color-copy-strong);align-items:center;gap:.42rem;font-size:.52rem;font-weight:620;display:flex}.parts-comparison-table p svg{color:var(--color-dark);background:var(--color-accent);border-radius:50%;flex:none;padding:2px}.parts-comparison-card>footer{margin-top:var(--space-4);color:var(--color-muted);align-items:center;gap:.45rem;font-size:.47rem;display:flex}.parts-comparison-card>footer svg{color:var(--color-accent-deep)}.parts-approval-strip{border-radius:var(--radius-xl);background:#1a201b;border:1px solid #3a423a;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.6fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.parts-approval-strip .eyebrow{color:var(--color-accent)}.parts-approval-strip>div>strong{max-width:19ch;margin-top:var(--space-3);letter-spacing:-.04em;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:620;line-height:1.15;display:block}.parts-approval-strip ul{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.parts-approval-strip li{align-items:center;gap:var(--space-2);color:#c2c8c0;font-size:.52rem;font-weight:620;display:flex}.parts-approval-strip li:last-child{color:var(--color-white);grid-column:1/-1}.parts-approval-strip li>span{width:1.35rem;height:1.35rem;color:var(--color-dark);background:var(--color-accent);border-radius:50%;flex:none;place-items:center;display:grid}@media (width<=60rem){.parts-guarantee__layout{grid-template-columns:1fr}.parts-decision-visual{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parts-decision-visual__header,.parts-decision-approval{grid-column:1/-1}.parts-decision-vehicle,.parts-decision-branch{margin-top:0}.parts-decision-branch{align-content:center}}@media (width<=48rem){.parts-guarantee__intro{text-align:left}.parts-guarantee__intro h2,.parts-guarantee__intro>p:last-child{margin-left:0}.parts-approval-strip{grid-template-columns:1fr}.parts-approval-strip>div>strong{max-width:none}}@media (width<=40rem){.parts-guarantee{padding-block:var(--space-12)}.parts-guarantee__intro{text-align:center}.parts-guarantee__intro h2,.parts-guarantee__intro>p:last-child{margin-inline:auto}.parts-guarantee__intro h2{font-size:clamp(2.4rem,11vw,3.1rem)}.parts-decision-visual,.parts-comparison-card{border-radius:var(--radius-lg)}.parts-decision-visual{display:none}.parts-decision-vehicle,.parts-decision-branch,.parts-decision-approval{margin-top:var(--space-4)}.parts-decision-visual__header>span,.parts-comparison-card>header>span{display:none}.parts-decision-visual__header>div,.parts-decision-branch>div,.parts-decision-approval>div{text-align:center}.parts-decision-visual__header>div{width:100%}.parts-comparison-card>header{text-align:center;justify-content:center}.parts-comparison-card h3{text-align:center}.parts-comparison-card__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-comparison-card__columns>div{justify-content:flex-start}.parts-comparison-card__columns>div>div{text-align:left}.parts-comparison-table>div{gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:1fr 1fr}.parts-comparison-table>div>span{grid-column:1/-1}.parts-approval-strip{padding:var(--space-5);border-radius:var(--radius-lg)}.parts-approval-strip>div{text-align:center}.parts-approval-strip>div>strong{margin-inline:auto}.parts-approval-strip ul{grid-template-columns:1fr}.parts-approval-strip li:last-child{grid-column:auto}}.digital-trust{border-bottom:1px solid var(--color-line);background:radial-gradient(circle at 12% 18%, #d0fa622e, transparent 24rem), var(--color-paper);padding-block:clamp(3rem,4.5vw,4.5rem);position:relative;overflow:hidden}.digital-trust__intro{text-align:center;max-width:62rem;margin-inline:auto}.digital-trust__intro h2{letter-spacing:-.07em;max-width:16ch;margin-inline:auto;font-size:clamp(2.8rem,4.4vw,4.4rem);font-weight:570;line-height:.98}.digital-trust__statistics{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,3.5vw,3.25rem);display:grid;overflow:hidden}.digital-trust__statistics>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:clamp(9rem,12vw,11.5rem);padding:clamp(1.5rem,2.5vw,2.5rem);display:flex}.digital-trust__statistics>div+div{border-left:1px solid var(--color-line)}.digital-trust__statistics dt{width:100%;color:var(--color-accent-deep);letter-spacing:-.07em;text-align:center;white-space:nowrap;font-size:clamp(3.5rem,5vw,5rem);font-weight:600;line-height:1}.digital-trust__statistics dd{width:100%;margin-top:var(--space-4);color:var(--color-copy-strong);letter-spacing:.09em;text-align:center;text-transform:uppercase;font-size:.68rem;font-weight:720;line-height:1.5}.digital-trust__credential{color:var(--color-copy-strong);letter-spacing:-.02em;text-align:center;margin-top:clamp(1.25rem,2vw,1.75rem);font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:590}.digital-trust__statement{border-radius:var(--radius-xl);color:var(--color-white);background:var(--color-dark);letter-spacing:-.055em;text-align:center;margin-top:clamp(1.5rem,2.5vw,2.25rem);padding:clamp(2rem,3.5vw,3.25rem) clamp(1.5rem,4vw,4rem);font-size:clamp(1.7rem,2.8vw,2.8rem);font-weight:540;line-height:1.12}@media (width<=60rem){.digital-trust__statistics{grid-template-columns:1fr}.digital-trust__statistics>div+div{border-top:1px solid var(--color-line);border-left:0}}@media (width<=36rem){.digital-trust{padding-block:var(--space-12)}.digital-trust__intro h2{font-size:clamp(2.4rem,11vw,3.1rem)}.digital-trust__statistics>div{min-height:11rem}.digital-trust__statistics dt{font-size:clamp(3.5rem,18vw,5rem)}.digital-trust__statement{border-radius:var(--radius-lg);text-align:left}}.customer-reviews{color:var(--color-white);border-bottom:1px solid var(--color-line-dark);background:radial-gradient(circle at 8% 8%, #d0fa6217, transparent 24rem), radial-gradient(circle at 96% 82%, #d0fa620f, transparent 26rem), var(--color-dark);padding-block:clamp(3rem,4vw,4rem)}.customer-reviews__intro{text-align:center;max-width:50rem;margin-inline:auto}.customer-reviews__intro h2{letter-spacing:-.07em;font-size:clamp(2.8rem,4.2vw,4.2rem);font-weight:570;line-height:.98}.customer-reviews__intro p{max-width:38rem;margin:var(--space-3) auto 0;color:#aeb5ad;font-size:clamp(.8rem,1.15vw,.95rem);line-height:1.75}.customer-reviews__grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}.customer-review-card{border-radius:var(--radius-lg);background:#1a201b;border:1px solid #343b34;flex-direction:column;min-height:clamp(12.5rem,15vw,13.5rem);padding:clamp(1rem,1.5vw,1.3rem);transition:border-color .22s ease-out,box-shadow .22s ease-out,transform .22s ease-out;display:flex;box-shadow:0 18px 46px #0000002e}.customer-review-card__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.customer-review-card__rating{color:var(--color-accent);letter-spacing:.14em;flex:none;font-size:.68rem;line-height:1}.customer-review-card__badge{border-radius:var(--radius-pill);min-width:0;color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#d0fa6212;border:1px solid #d0fa623d;align-items:center;gap:.3rem;padding:.28rem .4rem;font-size:.38rem;font-weight:720;line-height:1;display:inline-flex}.customer-review-card__badge svg{flex:none}.customer-review-card blockquote{margin:var(--space-4) 0 0}.customer-review-card blockquote p{color:#d5dad3;font-size:.68rem;line-height:1.65}.customer-review-card__customer{padding-top:var(--space-4);border-top:1px solid #343b34;flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.customer-review-card__customer strong{color:var(--color-white);font-size:.7rem;font-weight:700}.customer-review-card__customer span,.customer-review-card__customer small{color:#aeb5ad;margin-top:.2rem;font-size:.52rem;line-height:1.4}.customer-review-card__customer small{color:var(--color-accent);font-weight:680}.customer-reviews__more{color:#aeb5ad;letter-spacing:-.01em;text-align:center;margin-top:clamp(1.25rem,2vw,1.75rem);font-size:.78rem;font-weight:620}@media (hover:hover){.customer-review-card:hover{border-color:#d0fa6266;transform:translateY(-3px);box-shadow:0 26px 56px #00000047}}@media (width<=70rem){.customer-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-review-card{min-height:16rem}}@media (width<=40rem){.customer-reviews{padding-block:var(--space-12)}.customer-reviews__intro{text-align:center}.customer-reviews__intro h2{font-size:clamp(2.4rem,11vw,3.1rem)}.customer-reviews__intro p{margin-inline:auto}.customer-reviews__grid{gap:var(--space-3);padding-bottom:var(--space-2);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(20rem,82vw);grid-auto-flow:column;overflow-x:auto}.customer-reviews__grid::-webkit-scrollbar{display:none}.customer-review-card{border-radius:var(--radius-md);scroll-snap-align:start;min-height:15rem}}.support-faq{background:var(--color-white);padding-block:clamp(4.5rem,8vw,8rem)}.support-faq__inner{max-width:65rem}.support-faq__intro{text-align:center;max-width:50rem;margin-inline:auto}.support-faq__intro h2{letter-spacing:-.07em;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:570;line-height:.98}.support-faq__intro p{max-width:38rem;margin:var(--space-5) auto 0;color:var(--color-copy);font-size:clamp(.8rem,1.15vw,.95rem);line-height:1.75}.support-faq__list{border-top:1px solid var(--color-line);margin-top:clamp(3rem,6vw,5.5rem)}.support-faq__item{border-bottom:1px solid var(--color-line)}.support-faq__trigger{align-items:center;gap:var(--space-5);width:100%;color:var(--color-ink);text-align:left;background:0 0;border:0;grid-template-columns:8.5rem minmax(0,1fr) auto;padding:1.35rem 0;display:grid}.support-faq__category{align-items:center;gap:var(--space-3);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:700;display:flex}.support-faq__category>span{width:2.15rem;height:2.15rem;color:var(--color-accent-deep);background:var(--color-paper);border-radius:50%;flex:none;place-items:center;transition:color .25s,background-color .25s;display:grid}.support-faq__question{letter-spacing:-.025em;font-size:.94rem;font-weight:670;line-height:1.4}.support-faq__toggle{border:1px solid var(--color-line);width:2.2rem;height:2.2rem;color:var(--color-accent-deep);border-radius:50%;flex:none;transition:border-color .25s,background-color .25s,transform .25s;position:relative}.support-faq__toggle:before,.support-faq__toggle:after{content:"";background:currentColor;width:.72rem;height:1.5px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.support-faq__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.support-faq__item[data-open=true] .support-faq__category>span,.support-faq__item[data-open=true] .support-faq__toggle{border-color:var(--color-accent);color:var(--color-dark);background:var(--color-accent)}.support-faq__item[data-open=true] .support-faq__toggle{transform:rotate(180deg)}.support-faq__item[data-open=true] .support-faq__toggle:after{transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.support-faq__answer{grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.22,1,.36,1);display:grid}.support-faq__answer>div{overflow:hidden}.support-faq__answer p{max-width:49rem;color:var(--color-copy);padding:0 4rem 1.6rem 10rem;font-size:.8rem;line-height:1.75}.support-faq__item[data-open=true] .support-faq__answer{grid-template-rows:1fr}.support-faq__contact{justify-content:space-between;align-items:center;gap:var(--space-8);border-top:1px solid var(--color-line);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2rem,4vw,3.5rem);display:flex}.support-faq__contact h3{letter-spacing:-.05em;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:600;line-height:1.1}.support-faq__contact p{max-width:34rem;margin-top:var(--space-3);color:var(--color-copy);font-size:.78rem;line-height:1.65}.support-faq__actions{gap:var(--space-3);flex:none;display:flex}@media (hover:hover){.support-faq__trigger:hover .support-faq__category>span,.support-faq__trigger:hover .support-faq__toggle{border-color:var(--color-accent);color:var(--color-dark);background:var(--color-accent)}}@media (width<=48rem){.support-faq__trigger{gap:var(--space-4);grid-template-columns:2.25rem minmax(0,1fr) auto}.support-faq__category{font-size:0}.support-faq__answer p{padding-left:3.25rem}.support-faq__contact{flex-direction:column;align-items:flex-start}}@media (width<=36rem){.support-faq{padding-block:var(--space-12)}.support-faq__intro{text-align:center}.support-faq__intro h2{font-size:clamp(2.4rem,11vw,3.1rem)}.support-faq__intro p{margin-inline:auto}.support-faq__list{margin-top:var(--space-10)}.support-faq__trigger{gap:var(--space-3);padding-block:var(--space-4)}.support-faq__question{font-size:.84rem}.support-faq__toggle{width:2rem;height:2rem}.support-faq__answer p{padding:0 0 var(--space-5) 3rem}.support-faq__actions{flex-direction:column;width:100%}.support-faq__actions .button{width:100%}}.final-repair-cta{isolation:isolate;color:var(--color-white);background:var(--color-dark);padding-block:clamp(6rem,11vw,10rem);position:relative;overflow:hidden}.final-repair-cta:before{z-index:-1;aspect-ratio:1;filter:blur(105px);content:"";pointer-events:none;background:#d0fa6233;border-radius:50%;width:min(58rem,85vw);position:absolute;bottom:-24rem;left:50%;transform:translate(-50%)}.final-repair-cta:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 112%,#d0fa6224,#0000 47%);position:absolute;inset:0}.final-repair-cta__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.final-repair-cta h2{letter-spacing:-.08em;max-width:12ch;font-size:clamp(3.8rem,8vw,7.8rem);font-weight:540;line-height:.92}.final-repair-cta__inner>p{color:#b8bdb5;max-width:42rem;margin-top:clamp(1.5rem,3vw,2.5rem);font-size:clamp(.85rem,1.3vw,1.05rem);line-height:1.75}.final-repair-cta__actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:clamp(2rem,4vw,3.5rem);display:flex}.final-repair-cta__expert{color:var(--color-white);background:#ffffff0d;border-color:#465046}.final-repair-cta__expert:hover{border-color:var(--color-accent);color:var(--color-accent);background:#d0fa6212}@media (width<=36rem){.final-repair-cta{padding-block:var(--space-20)}.final-repair-cta h2{font-size:clamp(3.4rem,17vw,4.8rem)}.final-repair-cta__actions{flex-direction:column;width:100%}.final-repair-cta__actions .button{width:100%}}.estimate-page{min-height:calc(100svh - var(--header-height));background:var(--color-paper);padding-block:clamp(1.25rem,2.4vw,2rem)}.estimate-page__layout{grid-template-columns:minmax(16rem,.52fr) minmax(32rem,1.48fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.estimate-aside{top:calc(var(--header-height) + 1.5rem);position:sticky}.estimate-aside h1{max-width:9ch;margin-top:var(--space-3);letter-spacing:-.065em;font-size:clamp(2.55rem,3.8vw,3.7rem);font-weight:580;line-height:.98}.estimate-aside>p:not(.eyebrow){max-width:24rem;margin-top:var(--space-4);color:var(--color-copy);font-size:.75rem;line-height:1.6}.estimate-progress{margin-top:var(--space-6);gap:0;list-style:none;display:grid}.estimate-progress li{align-items:center;gap:var(--space-4);min-height:3.35rem;color:var(--color-subtle);display:flex;position:relative}.estimate-progress li:not(:last-child):after{background:var(--color-line);content:"";width:1px;position:absolute;top:2.55rem;bottom:-.8rem;left:.85rem}.estimate-progress li>span{z-index:1;border:1px solid var(--color-line);background:var(--color-paper);border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.63rem;font-weight:750;display:grid;position:relative}.estimate-progress li small,.estimate-progress li strong{display:block}.estimate-progress li small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.18rem;font-size:.55rem;font-weight:700}.estimate-progress li strong{font-size:.75rem}.estimate-progress li.is-current{color:var(--color-ink)}.estimate-progress li.is-current>span{border-color:var(--color-dark);color:var(--color-white);background:var(--color-dark)}.estimate-progress li.is-complete{color:var(--color-copy)}.estimate-progress li.is-complete>span{border-color:var(--color-accent);color:var(--color-dark);background:var(--color-accent)}.estimate-aside__trust{align-items:flex-start;gap:var(--space-3);max-width:24rem;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:flex}.estimate-aside__trust svg{color:var(--color-accent-deep);flex:none}.estimate-aside__trust p{color:var(--color-muted);font-size:.65rem;line-height:1.6}.estimate-form-card{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-white);min-height:42rem;box-shadow:var(--shadow-soft);padding:clamp(1.5rem,4vw,3.25rem)}.mobile-progress{display:none}.form-step__header{align-items:start;gap:var(--space-5);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr;display:grid}.form-step__icon{border-radius:var(--radius-md);width:3.5rem;height:3.5rem;color:var(--color-dark);background:var(--color-accent);place-items:center;display:grid}.form-step__header h2{margin-top:var(--space-2);letter-spacing:-.05em;font-size:clamp(1.65rem,3vw,2.3rem);font-weight:620}.form-step__header>div>p:last-child{margin-top:var(--space-3);color:var(--color-copy);font-size:.75rem;line-height:1.65}.form-fields{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-3);flex-direction:column;display:flex}.field--full{grid-column:1/-1}.field>span,.choice-field legend,.field-heading label{color:var(--color-ink);font-size:.72rem;font-weight:700}.field>input[type=text],.field>input[type=tel],.field>input[type=email],.phone-field{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:3.6rem;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.field>input[type=text],.field>input[type=tel],.field>input[type=email]{padding:.9rem 1rem}.field input::placeholder{color:#afb3ac}.field>input:focus,.phone-field:focus-within{border-color:#8fae46;outline:0;box-shadow:0 0 0 3px #a4cb4924}.field small{color:var(--color-muted);font-size:.61rem;line-height:1.5}.phone-field{grid-template-columns:auto 1fr;align-items:center;display:grid}.phone-field>span{border-right:1px solid var(--color-line);color:var(--color-copy);padding-inline:1rem;font-size:.78rem;font-weight:650}.phone-field input{min-width:0;min-height:3.45rem;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:.9rem 1rem}.choice-field>div{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.choice-field{border:0;min-width:0;margin:0;padding:0}.choice-field label{position:relative}.choice-field input{opacity:0;pointer-events:none;position:absolute}.choice-field label span{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:3.5rem;color:var(--color-copy);background:var(--color-surface);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);place-items:center;font-size:.72rem;font-weight:650;display:grid}.choice-field input:checked+span{border-color:var(--color-dark);color:var(--color-white);background:var(--color-dark)}.choice-field input:focus-visible+span{outline-offset:3px;outline:3px solid #9ac5336b}.photo-guidance{margin-top:var(--space-8);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-paper)}.photo-guidance p{font-size:.7rem}.photo-guidance ul{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;list-style:none;display:flex}.photo-guidance li{align-items:center;gap:var(--space-2);color:var(--color-copy);font-size:.62rem;display:flex}.photo-guidance svg{color:var(--color-dark);background:var(--color-accent);border-radius:50%;padding:2px}.file-upload{margin-top:var(--space-8)}.field-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.field-heading>span{color:var(--color-muted);font-size:.6rem}.upload-dropzone{min-height:13rem;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;transition:border-color var(--transition-fast), background-color var(--transition-fast);border:1px dashed #bfc3b9;flex-direction:column;justify-content:center;align-items:center;display:flex}.upload-dropzone:hover,.upload-dropzone.is-dragging{background:#d0fa6214;border-color:#8dac42}.upload-dropzone.is-disabled{cursor:wait;opacity:.65;pointer-events:none}.upload-dropzone input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-dropzone__icon{width:3.2rem;height:3.2rem;margin-bottom:var(--space-4);border:1px solid var(--color-line);background:var(--color-white);border-radius:50%;place-items:center;display:grid}.upload-dropzone strong{font-size:.75rem}.upload-dropzone>span:not(.upload-dropzone__icon){margin-top:var(--space-2);color:var(--color-muted);font-size:.66rem}.upload-dropzone small{margin-top:var(--space-4);color:var(--color-subtle);font-size:.58rem}.field-error,.step-error{color:var(--color-danger);font-size:.68rem;line-height:1.5}.field-error{margin-top:var(--space-3)}.step-error{margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:#a84d4512}.upload-previews{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.upload-preview{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.upload-preview__media{border-radius:var(--radius-xs);width:3rem;height:3rem;color:var(--color-muted);background:var(--color-paper);place-items:center;display:grid;overflow:hidden}.upload-preview__media img{object-fit:cover;width:100%;height:100%}.upload-preview__details{min-width:0}.upload-preview__details strong,.upload-preview__details span{display:block}.upload-preview__details strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.upload-preview__details span{color:var(--color-muted);margin-top:.2rem;font-size:.56rem}.upload-preview>button,.upload-preview__status{width:2rem;height:2rem;color:var(--color-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.upload-preview>button:not(:disabled):hover{color:var(--color-danger);background:#a84d4512}.upload-preview>button:disabled{cursor:wait;opacity:.45}.upload-preview__status{color:var(--color-accent-deep);background:#d0fa6226}.document-upload-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-upload-card{min-width:0;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.document-upload-card__heading{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.document-upload-card__heading>span{width:2.5rem;height:2.5rem;color:var(--color-dark);background:var(--color-paper);border-radius:50%;place-items:center;display:grid}.document-upload-card__heading>div>div{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.document-upload-card__heading h3{font-size:.76rem}.document-upload-card__heading p{margin-top:var(--space-2);color:var(--color-muted);font-size:.6rem;line-height:1.55}.document-tag{color:var(--color-muted);background:var(--color-paper);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.22rem .48rem;font-size:.5rem;font-weight:700}.document-tag--required{color:var(--color-dark);background:var(--color-accent)}.document-upload-card .file-upload{margin-top:var(--space-5)}.document-upload-card .upload-dropzone{min-height:10.5rem;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-white)}.document-upload-card .upload-previews{grid-template-columns:1fr}.form-info-box{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-sm);color:var(--color-copy);background:var(--color-paper);display:flex}.form-info-box svg{color:var(--color-accent-deep);flex:none}.form-info-box p{font-size:.63rem;line-height:1.6}.form-navigation{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line);display:flex}.form-navigation .button{min-width:8rem}.form-navigation .button:disabled{cursor:not-allowed;opacity:.65;transform:none}.form-navigation--submit{margin-top:var(--space-6)}.review-card{margin-top:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-lg)}.review-card__section{padding:var(--space-5)}.review-card__section+.review-card__section{border-top:1px solid var(--color-line)}.review-card__heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.review-card__heading h3{font-size:.78rem}.review-card__heading button{color:var(--color-accent-deep);background:0 0;border:0;padding:0;font-size:.62rem;font-weight:700}.review-card dl{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.review-card dt,.review-card dd{font-size:.64rem}.review-card dt{color:var(--color-muted);margin-bottom:.2rem}.review-card dd{font-weight:700}.assessment-disclaimer{margin-top:var(--space-5);padding:var(--space-5);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-paper)}.assessment-disclaimer strong{font-size:.7rem}.assessment-disclaimer p{margin-top:var(--space-2);color:var(--color-copy);font-size:.61rem;line-height:1.65}.consent-field{align-items:start;gap:var(--space-3);margin-top:var(--space-5);color:var(--color-copy);grid-template-columns:auto 1fr;font-size:.64rem;line-height:1.6;display:grid}.consent-field input{width:1.05rem;height:1.05rem;accent-color:var(--color-dark);margin-top:.1rem}.confirmation-page{min-height:calc(100vh - var(--header-height));padding:clamp(3rem, 7vw, 6rem) var(--space-6);background:var(--color-paper);place-items:center;display:grid}.confirmation-card{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-white);width:min(100%,43rem);box-shadow:var(--shadow-card);text-align:center;padding:clamp(2rem,5vw,4rem)}.confirmation-card__icon{width:4.5rem;height:4.5rem;margin:0 auto var(--space-6);color:var(--color-dark);background:var(--color-accent);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #d0fa6229}.confirmation-card h1{max-width:12ch;margin:var(--space-4) auto 0;letter-spacing:-.06em;font-size:clamp(2.4rem,5vw,4rem);font-weight:590;line-height:1.05}.confirmation-card__intro{max-width:32rem;margin:var(--space-6) auto 0;color:var(--color-copy);font-size:.8rem;line-height:1.7}.confirmation-details{gap:var(--space-3);margin-top:var(--space-8);text-align:left;grid-template-columns:repeat(2,1fr);display:grid}.confirmation-details>div{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.confirmation-details span,.confirmation-details strong{display:block}.confirmation-details span{color:var(--color-muted);margin-bottom:.25rem;font-size:.57rem}.confirmation-details strong{font-size:.7rem}.confirmation-notice{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-sm);color:var(--color-copy);background:var(--color-paper);text-align:left;display:flex}.confirmation-notice svg{color:var(--color-accent-deep);flex:none}.confirmation-notice p{font-size:.59rem;line-height:1.65}.confirmation-card .button{margin-top:var(--space-8)}@media (width<=58rem){.estimate-page{padding-block:var(--space-8)}.estimate-page__layout{grid-template-columns:1fr;gap:0}.estimate-aside{display:none}.mobile-progress{gap:var(--space-2);margin-bottom:var(--space-6);grid-template-columns:1fr auto;display:grid}.mobile-progress span,.mobile-progress strong{font-size:.63rem}.mobile-progress span{color:var(--color-muted)}.mobile-progress>div{border-radius:var(--radius-pill);background:var(--color-line);grid-column:1/-1;height:3px;overflow:hidden}.mobile-progress i{border-radius:inherit;background:var(--color-accent-deep);height:100%;transition:width var(--transition-smooth);display:block}}@media (width<=40rem){.estimate-page{padding-block:var(--space-6)}.estimate-form-card{min-height:0;padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:0 16px 44px #15181412}.form-step__header{gap:var(--space-4);padding-bottom:var(--space-6);grid-template-columns:auto minmax(0,1fr)}.form-step__icon{width:3rem;height:3rem}.form-step__header h2{font-size:clamp(1.45rem,7vw,1.8rem)}.form-step__header>div>p:last-child{margin-top:var(--space-2);font-size:.7rem}.form-fields,.document-upload-grid,.upload-previews,.review-card dl,.confirmation-details{grid-template-columns:1fr}.form-fields{gap:var(--space-5);margin-top:var(--space-6)}.field>input[type=text],.field>input[type=tel],.field>input[type=email],.phone-field{font-size:1rem}.phone-field>span{padding-inline:var(--space-3)}.choice-field>div{gap:var(--space-2)}.choice-field label span{min-height:3.25rem}.photo-guidance ul{flex-direction:column;align-items:flex-start}.upload-dropzone{min-height:11.5rem;padding:var(--space-5)}.form-navigation{flex-direction:column-reverse;align-items:stretch}.form-navigation>span{display:none}.form-navigation .button{width:100%}.confirmation-card{padding:var(--space-6);border-radius:var(--radius-lg)}.confirmation-card h1{font-size:clamp(2.15rem,10vw,2.75rem)}.confirmation-page{padding-inline:var(--space-3)}}
