@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,DM Sans,sans-serif;color:#171b1c;background:#111617;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #171b1c;--ink-soft: #555b5b;--night: #101617;--night-raised: #171e1f;--paper: #f7f3eb;--paper-bright: #fffdf9;--line: rgba(23, 27, 28, .14);--amber: #f29955;--amber-bright: #ffab61;--forest: #244638;--editorial: Georgia, "Times New Roman", serif;--hand: "Caveat Variable", "Segoe Print", cursive;--content: 1200px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{display:block;max-width:100%}a{color:inherit}::selection{background:#f2995559}:focus-visible{outline:3px solid #101718;outline-offset:3px;box-shadow:0 0 0 6px #fffdf9}#result-heading:focus-visible,#identify-title:focus-visible{outline-color:#101718;outline-offset:6px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero__annotation-desc--phone{display:none}.handwritten{font-family:var(--hand);font-weight:600}.skip-link{position:fixed;z-index:60;top:10px;left:10px;padding:12px 16px;color:#21180f;border-radius:999px;background:#ffb36f;font-size:12px;font-weight:700;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.noscript-note{position:relative;z-index:30;margin:0;padding:12px 18px;color:#26170e;background:#ffc58e;font-size:13px;line-height:1.5;text-align:center}.noscript-note a{font-weight:700;text-underline-offset:2px}.site-shell{overflow:clip;background:var(--paper)}.site-header{position:absolute;z-index:20;inset:0 0 auto;color:#fff}.site-header--lookup{position:relative;background:#101718}.site-header--lookup .site-header__inner{height:72px;border-bottom:0}.site-header__inner{width:min(calc(100% - 64px),var(--content));height:90px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14)}.brand{min-height:44px;display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:23px;font-weight:700;letter-spacing:-.055em;white-space:nowrap}.brand__mark{width:34px;height:34px;display:inline-grid;place-items:center;color:var(--amber-bright)}.brand__mark svg{width:100%;height:100%}.brand--footer{gap:7px;font-size:16px}.brand--footer .brand__mark{width:22px;height:22px}.site-nav{display:flex;align-items:center;gap:clamp(20px,3.5vw,48px)}.site-nav>a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;font-size:12px;font-weight:600;color:#ffffffc7;transition:color .18s ease}.site-nav>a:hover{color:#fff}.menu-toggle{display:none}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-size:13px;line-height:1;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button--primary{color:#23160e;background:linear-gradient(135deg,#ffbd79,#f18b43);box-shadow:0 9px 24px #c261243b,inset 0 1px #ffffff73}.button--primary:focus-visible{box-shadow:0 0 0 6px #fffdf9,0 9px 24px #c261243b,inset 0 1px #ffffff73}.button--primary:hover:not(:disabled){background:linear-gradient(135deg,#ffd09a,#ff994e);box-shadow:0 11px 27px #c261244f}.button--primary:hover:not(:disabled):focus-visible{box-shadow:0 0 0 6px #fffdf9,0 11px 27px #c261244f}.button--primary:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.button--outline{color:var(--ink);border-color:#1f26253d;background:#ffffff80}.button--outline:hover{background:#fff;border-color:#1f262580}.button--nav{min-height:44px;padding-inline:17px;color:#fff;border-color:#f29955bf;background:#14181766;font-size:12px}.button--nav:hover{background:#f299552e}.button--quiet{min-height:44px;padding-inline:14px;color:#222829;border-color:#d7d7d1;background:#fff;font-size:12px}.hero{position:relative;display:grid;min-height:700px;isolation:isolate;overflow:clip;color:#fff;background:var(--night)}.hero__stage{position:relative;z-index:0;grid-area:1 / 1 / 3 / 1;container-type:size;overflow:hidden}.hero__imagebox{position:absolute;top:50%;right:0;transform:translateY(-50%);aspect-ratio:1672 / 941;height:max(100cqh,calc(100cqw * (941 / 1672)))}.hero__imagebox picture,.hero__imagebox .hero__photo{display:block;width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,12,13,.9) 0%,rgba(8,12,13,.89) 52%,rgba(8,12,13,.5) 68%,transparent 84%),linear-gradient(0deg,rgba(8,12,13,.5) 0%,transparent 42%)}.hero__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__lines path{stroke:#f5a96d;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hero__lines--narrow{display:none}.hero__annotations{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.hero-callout{position:absolute;color:#ffcf9e;font-family:var(--hand);font-weight:600;font-size:clamp(15px,1.5cqw,24px);line-height:1;text-shadow:0 1px 8px rgba(8,12,13,.75),0 0 3px rgba(8,12,13,.55);white-space:nowrap;transform:translate(-50%,-50%) rotate(-3.5deg)}.hero-callout--roofline{left:82%;top:22.5%}.hero-callout--grille{left:89.7%;top:42%;transform:translate(-50%,-50%) rotate(4deg)}.hero-callout--badge{left:93%;top:57.4%}.hero-callout--light{left:93.6%;top:84%;transform:translate(-50%,-50%) rotate(3deg)}.hero-callout--wheel{left:75.5%;top:89%;transform:translate(-50%,-50%) rotate(-5deg)}.hero__tagline{position:absolute;left:88.5%;top:93%;margin:0;color:#ffc58e;font-size:clamp(18px,2cqw,30px);line-height:.85;text-align:center;text-shadow:0 1px 8px rgba(8,12,13,.8);transform:translate(-50%,-50%) rotate(-5deg)}.hero__copy{position:relative;z-index:1;grid-area:1 / 1;width:min(calc(100% - 64px),var(--content));justify-self:center;padding:128px 0 30px}.hero__copy>*{max-width:640px}.hero__note{margin:0 0 17px;color:#ffd0ad;font-size:clamp(28px,3.2vw,43px);line-height:.82;transform:rotate(-5deg);transform-origin:left}.hero h1{margin:0;font-weight:800;font-size:clamp(56px,6.8vw,86px);letter-spacing:-.065em;line-height:.96;text-shadow:0 0 7px rgba(8,12,13,.8),0 1px 16px rgba(8,12,13,.7),0 2px 30px rgba(8,12,13,.5)}.hero h1 em{color:#ffac6b;font-weight:800;font-style:normal}.hero__lede{margin:24px 0 27px;color:#fffc;font-size:15px;line-height:1.75}.hero__actions{display:flex;align-items:center;gap:23px}.hero__actions .button{min-height:52px;padding-inline:23px}.hero__secondary{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#ffffffdb;text-decoration:none;font-size:12px;font-weight:600}.hero__secondary:hover{color:var(--amber-bright)}.hero__panel{position:relative;z-index:1;grid-area:2 / 1;width:min(calc(100% - 64px),var(--content));justify-self:center;padding-bottom:58px}.identify-panel{max-width:592px;overflow:hidden;color:var(--ink);background:var(--paper-bright);border:1px solid rgba(255,255,255,.55);border-radius:22px;box-shadow:0 24px 90px #080c0d6b}.identify-panel h2{margin:0;padding:20px 27px 2px;color:#252b2a;font-size:15px;font-weight:700;letter-spacing:-.01em}.identify-panel .identify-form{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.hero--lookup{display:block;min-height:0;overflow:visible;color:var(--ink);background:var(--paper)}.hero--lookup .hero__stage,.hero--lookup .hero__copy{display:none}.hero--lookup .hero__panel{width:min(calc(100% - 64px),var(--content));margin:0 auto;padding:28px 0 48px}.hero--lookup .lookup-stage{min-height:100vh;min-height:100svh}.hero--lookup .example-strip-shell{max-width:none;box-shadow:none}.process-strip{scroll-margin-top:40px;border-bottom:1px solid var(--line);background:#f0eadf}.process-strip__inner{width:min(calc(100% - 64px),var(--content));margin:0 auto;display:flex;align-items:center;gap:clamp(26px,4vw,64px);padding:24px 0}.process-strip h2{margin:0;color:#b4693a;font-size:clamp(27px,2.6vw,35px);line-height:.9;white-space:nowrap;transform:rotate(-3deg)}.process-steps{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none}.process-steps li{min-width:0;display:flex;align-items:center;gap:13px}.process-steps li+li{padding-left:20px;border-left:1px solid rgba(23,27,28,.11)}.process-steps__num{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#b4693a;border:1px solid rgba(180,105,58,.45);border-radius:50%;font-family:var(--hand);font-weight:600;font-size:23px}.process-steps__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.process-steps__copy strong{color:#2c3331;font-size:13px}.process-steps__copy small{color:#626b64;font-size:11px}.section-wrap{width:min(calc(100% - 64px),var(--content));margin-inline:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:44px}.section-kicker{display:block;margin-bottom:14px;color:#a9572b;font-size:10px;font-weight:700;letter-spacing:.22em}.section-heading h2,.example-feature h2{margin:0;color:var(--ink);font-size:clamp(42px,5vw,63px);font-weight:800;letter-spacing:-.06em;line-height:.99}.section-heading h2 em,.example-feature h2 em{color:#be6f3d;font-weight:800;font-style:normal}.section-heading>p{max-width:365px;margin:0 2px 3px 0;color:#626966;font-size:13px;line-height:1.8}.text-arrow{min-height:44px;display:inline-flex;align-items:center;gap:10px;color:#a9572b;font-size:12px;font-weight:700;text-decoration:none}.text-arrow:hover{color:#d5783f}.example-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(34px,5vw,72px);padding:94px 0}.example-feature__figure{margin:0}.example-feature__drawing{padding:clamp(16px,3.5%,34px);overflow:hidden;border:1px solid #e2ddd2;border-radius:18px;background:var(--paper-bright) url(/images/editorial/homepage/paper-grid.webp) center / 620px;box-shadow:0 18px 55px #262c2821}.example-feature__drawing-box{position:relative}.example-feature__drawing-box>img{width:100%;height:auto}.example-feature__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.example-feature__lines path{stroke:#b4693a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.example-feature__callouts{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none}.example-callout{position:absolute;color:#9a5a2e;font-family:var(--hand);font-weight:600;font-size:clamp(16px,1.9vw,25px);line-height:1;text-shadow:0 1px 5px rgba(255,253,249,.9);white-space:nowrap;transform:translate(-50%,-50%) rotate(-3deg)}.example-callout--roofline{left:16.6%;top:12%}.example-callout--headlight{left:11%;top:88.8%;transform:translate(-50%,-50%) rotate(3deg)}.example-callout--badge{left:48.5%;top:80%;transform:translate(-50%,-50%) rotate(2deg)}.example-callout--wheel{left:79.4%;top:90.7%;transform:translate(-50%,-50%) rotate(-4deg)}.example-callout--mirror{left:86.3%;top:27.6%;transform:translate(-50%,-50%) rotate(4deg)}.example-feature__caption{margin-top:12px;color:#626a64;font-size:11px;line-height:1.5}.example-feature__caption a{color:#96562c}.example-feature__note{display:inline-block;margin:18px 0 14px;padding:8px 13px;color:#7a5433;border:1px solid #ecd9c4;border-radius:8px;background:#fdf6ec;font-size:11px;line-height:1.5}.example-feature__block{padding:16px 0;border-top:1px solid var(--line)}.example-feature__block h3{margin:0 0 6px;color:#252b2a;font-size:15px;font-weight:700}.example-feature__block p{max-width:430px;margin:0;color:#616763;font-size:12px;line-height:1.7}.identify-form{overflow:hidden;color:var(--ink);background:var(--paper-bright);border:1px solid rgba(255,255,255,.45);border-radius:22px;box-shadow:0 24px 90px #00000059}.mode-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 18px 0;padding:6px;border-radius:13px;background:#f0efeb}.mode-switch__item{min-height:45px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:#666d6b;background:transparent;cursor:pointer;font-size:11px;font-weight:600;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.mode-switch__item:hover{color:#222}.mode-switch__item.is-active{color:#242927;border-color:#e1763973;background:#fffdfa;box-shadow:0 2px 7px #211e1a14}.mode-switch__item.is-active svg{color:#d96f32}.identify-form__body{padding:22px 27px 21px}.drop-zone{min-height:208px;display:grid;place-items:center;overflow:hidden;border:1px dashed #c9c9c2;border-radius:13px;background:linear-gradient(135deg,#faf9f6,#f5f2ec);transition:border-color .18s ease,background .18s ease}.drop-zone:hover,.identify-form:has(#car-image:focus-visible) .drop-zone{border-color:#d47b43;background:#fffaf4}.identify-form:has(#car-image:focus-visible) .drop-zone{outline:3px solid #101718;outline-offset:3px}.drop-zone__label{min-height:206px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:22px;cursor:pointer;text-align:center}.drop-zone__icon{width:49px;height:49px;display:grid;place-items:center;margin-bottom:10px;color:#cf753e;border:1px solid rgba(207,117,62,.3);border-radius:50%;background:#fffc}.drop-zone__label strong{margin-bottom:4px;font-size:14px}.drop-zone__label>span:not(.drop-zone__icon){color:#555d5a;font-size:12px}.text-link{color:#b85d2d;text-decoration:underline;text-underline-offset:3px}.drop-zone__label small{margin-top:11px;color:#67706b;font-size:10px}.drop-zone__preview{position:relative;width:100%;height:275px}.drop-zone__preview img{width:100%;height:100%;object-fit:contain;background:#202424}.drop-zone__preview-info{position:absolute;left:13px;bottom:13px;max-width:calc(100% - 67px);display:flex;align-items:center;gap:7px;padding:9px 12px;overflow:hidden;color:#fff;border-radius:999px;background:#0d1111cc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.drop-zone__preview-info svg{flex:0 0 auto;color:#f9ae6c}.icon-button{width:42px;height:42px;display:grid;place-items:center;color:#252b29;border:1px solid #d5d5ce;border-radius:50%;background:#fff;cursor:pointer}.drop-zone__remove{position:absolute;right:13px;bottom:13px}.name-entry{min-height:208px;display:flex;flex-direction:column;justify-content:center;padding:17px clamp(8px,7vw,77px)}.name-entry>label{margin-bottom:11px;color:#222928;font-size:15px;font-weight:700}.name-entry__field{position:relative}.name-entry input,.optional-context input{width:100%;min-height:52px;padding:0 70px 0 15px;color:#202625;border:1px solid #c8c9c3;border-radius:10px;background:#fff;font-size:14px;transition:box-shadow .18s ease,border-color .18s ease}.name-entry input:focus,.optional-context input:focus{border-color:#d77a3e;box-shadow:0 0 0 3px #d77a3e29}.name-entry__count{position:absolute;right:13px;top:50%;color:#707871;font-size:10px;transform:translateY(-50%)}.name-entry>p{margin:8px 0 0;color:#67706b;font-size:11px}.optional-context{margin-top:17px}.optional-context label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;color:#3b4240;font-size:12px;font-weight:600}.optional-context label span{color:#6f7771;font-size:10px;font-weight:500}.form-error{margin:12px 0 0;padding:10px 12px;color:#8a3b21;border:1px solid #eed3c4;border-radius:9px;background:#fdf2ea;font-size:11px;line-height:1.5}.identify-form__legal{display:flex;align-items:center;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;margin-top:14px}.identify-form__legal p{margin:0;color:#626a64;font-size:11px;line-height:1.5}.identify-form__legal a{min-height:44px;display:inline-flex;align-items:center;color:#96562c}.identify-form__privacy{font-size:11px}.identify-form__submit{width:100%;min-height:52px;margin-top:12px;font-size:13px}.identify-form__cancel{width:100%;min-height:44px;margin-top:8px}.identify-form__footnote{margin:10px 0 0;color:#626a64;font-size:11px;text-align:center}.example-strip{padding:20px 27px 25px;border-top:1px solid #e8e5de;background:#faf8f3}.example-strip-shell{max-width:592px;margin-top:14px;background:#faf8f3}.example-strip-shell .example-strip{border-top:0}.example-strip__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:11px}.example-strip__heading strong{color:#272d2b;font-size:11px}.example-strip__heading span{color:#67706b;font-size:10px}.example-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.example-card{min-width:0;min-height:75px;display:grid;grid-template-columns:64px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:7px 9px 7px 7px;text-align:left;border:1px solid #e4e1d9;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.example-card:hover{border-color:#d27c48;transform:translateY(-2px)}.example-card img{width:64px;height:58px;border-radius:7px;object-fit:cover}.example-card__copy{min-width:0;display:flex;flex-direction:column;gap:4px}.example-card__copy strong{overflow:hidden;color:#272c2b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.example-card__copy small{color:#707871;font-size:10px;line-height:1.35}.example-card>svg{color:#c87643}.example-item{min-width:0}.example-item .example-card{width:100%}.example-item__link{display:flex;min-height:44px;align-items:center;margin-top:6px;padding:6px 9px;color:#a04e18;font-size:9.5px;line-height:1.4;text-decoration:none;border:1px solid #e4e1d9;border-radius:8px;background:#fff}.example-item__link:hover{text-decoration:underline;border-color:#d27c48}.example-item__link:focus-visible{border-radius:8px;outline:2px solid #d27c48;outline-offset:1px}@media(min-width:721px){.identify-form__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:0 13px}.identify-form__body>.drop-zone{grid-column:1;grid-row:1;min-height:154px}.identify-form__body>.drop-zone .drop-zone__label{min-height:152px;padding:14px}.identify-form__body>.drop-zone .drop-zone__preview{height:154px}.identify-form__body>.optional-context{grid-column:2;grid-row:1;margin:0}.identify-form__body>.name-entry{grid-column:1 / -1;min-height:154px}.identify-form__body>.form-error,.identify-form__body>.identify-form__legal,.identify-form__body>.identify-form__submit,.identify-form__body>.identify-form__cancel,.identify-form__body>.identify-form__footnote{grid-column:1 / -1}}.result-view{overflow:visible;color:var(--ink);border:0;border-radius:0;background:transparent;box-shadow:none}.result-toolbar{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:0;border:0;background:transparent}.result-toolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.result-toolbar__note{display:inline-flex;align-items:center;gap:6px;color:#67706b;font-size:10px}.result-toolbar__note svg{color:#52846e}.result-hero{min-height:340px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:stretch;padding:30px 0 34px;border-bottom:1px solid #e4dfd4;background:transparent;color:var(--ink)}.result-hero__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px 0}.result-kicker{margin-bottom:10px;color:#a9572b;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.result-hero h3{max-width:600px;margin:0;color:#171b1c;font-family:var(--editorial);font-size:clamp(38px,4.4vw,58px);font-weight:600;letter-spacing:-.045em;line-height:.98}.result-hero__copy>p:not(.result-hero__caveat){max-width:510px;margin:15px 0 0;color:#4f5752;font-size:14px;line-height:1.65}.confidence{width:max-content;display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:8px 11px;color:#6d4a2e;border:1px solid #ead0b7;border-radius:7px;background:#fff0df;font-size:11px}.confidence>span{width:6px;height:6px;border-radius:50%;background:#73c693}.confidence--possible{color:#6d4a2e;border-color:#ead0b7;background:#fff0df}.confidence--possible>span{background:#ffb967}.confidence--limited{color:#5a5542;border-color:#ddd6bf;background:#f6f2e5}.confidence--limited>span{background:#d0c48f}.result-hero__caveat{margin:8px 0 0;color:#695c4e;font-size:11px}.result-hero__visual{position:relative;order:-1;min-height:320px;overflow:hidden;border-radius:12px;background:#e7e4dc}.result-hero__visual>img{width:100%;height:100%;min-height:320px;object-fit:cover}.result-hero__visual:after{display:none}.result-hero__image-label{position:absolute;z-index:2;right:14px;bottom:13px;max-width:calc(100% - 28px);padding:6px 9px;color:#fff;border-radius:4px;background:#0f1515ad;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.result-visual-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#283732a3;background:radial-gradient(ellipse at 72% 20%,rgba(242,153,85,.4),transparent 38%),linear-gradient(140deg,#ebe6dc,#d9ddd6)}.result-visual-placeholder>svg{position:relative;z-index:1;margin-top:0;filter:drop-shadow(0 5px 8px rgba(0,0,0,.16))}.result-visual-placeholder__sun{position:absolute;top:28px;right:22%;width:125px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,199,142,.55),rgba(230,127,77,.1) 70%,transparent)}.result-content{padding:20px 0 0}.copy-status{margin:0 0 10px;color:#2f6650;font-size:11px}.copy-status--error{color:#a83024}.copy-fallback{width:100%;margin:0 0 10px;padding:10px 12px;color:#3a413d;border:1px solid #d8d4ca;border-radius:9px;background:#fff;font-family:inherit;font-size:11px;line-height:1.5;resize:vertical}.result-disclaimer{display:flex;align-items:start;gap:9px;padding:11px 13px;color:#645849;border:1px solid #ebdbc9;border-radius:9px;background:#fff8ef}.result-disclaimer svg{flex:0 0 auto;margin-top:1px;color:#bd6e3c}.result-disclaimer p{margin:0;font-size:11px;line-height:1.55}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.observation-card{margin-top:12px}.observation-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.observation-list li{display:grid;grid-template-columns:minmax(100px,.32fr) minmax(0,1fr);gap:12px;padding-top:8px;color:#4d5550;border-top:1px solid #eeece6;font-size:11px;line-height:1.5}.observation-list li:first-child{padding-top:0;border-top:0}.observation-list strong{color:#333a36}.result-card{min-width:0;padding:18px 18px 17px;border:1px solid #e7e3da;border-radius:12px;background:#fff}.result-card--wide{grid-column:1 / -1}.result-card__heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.result-card__icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#38765d;border-radius:9px;background:#edf4ef}.result-card__icon--warning{color:#d47538;background:#fff1e5}.result-card__eyebrow{display:block;margin-bottom:2px;color:#67706b;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.result-card h4{margin:0;color:#252b29;font-size:13px;font-weight:700}.spec-list{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px;margin:0}.spec-list>div{min-width:0;padding-left:9px;border-left:2px solid #e4e3da}.spec-list dt{margin-bottom:3px;color:#707871;font-size:10px}.spec-list dd{margin:0;color:#323a36;font-size:11px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.estimate-range{margin:2px 0 4px;color:#236b48;font-family:var(--editorial);font-size:clamp(20px,2.4vw,28px);font-weight:600;letter-spacing:-.05em;line-height:1.12}.estimate-range span{color:#7b9a85;font-size:.74em}.estimate-region{margin:0 0 11px;color:#707871;font-size:10px}.assumption-list{margin:0 0 10px;padding-left:16px;color:#555e58;font-size:10px;line-height:1.5}.estimate-warning{margin:0;padding-top:8px;color:#76543c;border-top:1px solid #eee6dc;font-size:10px;line-height:1.45}.result-card__sub{margin:-5px 0 10px;color:#6f7771;font-size:10px}.topic-list,.similar-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.topic-list li{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px}.topic-list__bullet{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#e58a4d}.topic-list li strong,.similar-list li strong{display:block;margin-bottom:2px;color:#343a37;font-size:11px}.topic-list li small,.similar-list li small{display:block;color:#626b64;font-size:10px;line-height:1.5}.similar-list{grid-template-columns:1fr 1fr;gap:8px}.similar-list li{min-width:0}.similar-list__action{width:100%;min-height:54px;display:grid;grid-template-columns:31px minmax(0,1fr) 13px;align-items:center;gap:9px;padding:8px;color:inherit;border:0;border-radius:8px;background:#f8f7f3;cursor:pointer;text-align:left}.similar-list__action:hover{background:#f1eee7}.similar-list__action:focus-visible{outline-offset:2px}.similar-list__car{width:31px;height:31px;display:grid;place-items:center;color:#557667;border-radius:7px;background:#e7eee8}.similar-list__action>svg{color:#a46e46}.empty-note{margin:0;color:#626b64;font-size:11px;line-height:1.55}.result-card--next-step{margin-top:14px;background:#fffdfa}.result-card--next-step>p{max-width:500px;margin:-2px 0 14px;color:#67706b;font-size:11px;line-height:1.65}.result-card--next-step .button{min-height:42px}.result-guides{margin-top:14px}.guide-link-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.guide-link-list a{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:#9a5427;font-size:12px;font-weight:600;text-decoration:none}.guide-link-list a:hover{color:#c06a33;text-decoration:underline;text-underline-offset:3px}.guide-link-list svg{color:#c87643}.result-note{display:flex;align-items:start;gap:7px;margin:17px 4px 0;color:#67706b;font-size:10px;line-height:1.5}.result-note svg{flex:0 0 auto;color:#ad7850}.result-report{margin:10px 4px 0;font-size:10px;line-height:1.5}.result-report a{color:#606965;text-decoration-color:#60696580;text-underline-offset:2px}.result-report a:hover{color:#525a54}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.closing-band{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--night)}.closing-band__image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.closing-band:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#090d0eb8,#090d0e4d 52%,#090d0e85)}.closing-band__inner{width:min(calc(100% - 64px),var(--content));min-height:236px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 auto;padding:42px 0}.closing-band__inner>p:first-child{margin:0;color:#ffc390;font-size:35px;line-height:.86;transform:rotate(-5deg)}.closing-band__inner>p:nth-child(2){margin:0 auto 0 5%;color:#ffffffc7;font-family:var(--editorial);font-size:19px;font-style:italic;line-height:1.3;text-shadow:0 1px 10px rgba(9,13,14,.6)}.closing-band__inner>p:nth-child(2) strong{color:#fff;font-weight:500}.home-guides{padding:86px 0 98px}.guide-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.guide-card{position:relative;display:flex;min-height:44px;flex-direction:column;overflow:hidden;padding:0 0 15px;border:1px solid #e3dfd5;border-radius:14px;background:var(--paper-bright);text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.guide-card:hover{border-color:#d27c48;transform:translateY(-2px);box-shadow:0 12px 30px #262c281f}.guide-card__media{display:block;aspect-ratio:16 / 9;overflow:hidden}.guide-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.guide-card:hover .guide-card__media img{transform:scale(1.03)}.guide-card__copy{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px 12px 0}.guide-card__copy strong{color:#272d2b;font-size:13px;line-height:1.35}.guide-card__copy small{color:#6f7771;font-size:11px;line-height:1.45}.guide-card>svg{position:absolute;top:12px;right:12px;width:30px;height:30px;padding:7px;color:#fff;border-radius:50%;background:#0d11118c}.home-guides__foot{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;margin-top:24px}.home-guides__note{margin:0;color:#626a64;font-size:11px;line-height:1.5}.home-guides__note a{color:#96562c}.site-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px 35px;padding:34px max(32px,calc((100% - var(--content)) / 2));color:#ffffffa6;background:#0c1112}.site-footer__brand .brand{color:#fff}.site-footer__brand>p{margin:7px 0 0 29px;color:#ffffff75;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.site-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,28px)}.site-footer__links a{min-height:44px;display:inline-flex;align-items:center;color:#ffffffb0;font-size:10px;text-decoration:none}.site-footer__links a:hover{color:#fff}.site-footer__note,.site-footer__copyright{margin:0;color:#ffffff8f;font-size:10px}.site-footer__copyright{color:#fff9;text-align:right}.site-footer__copyright a{color:inherit}.site-footer__copyright a:hover{color:#fff}@media(min-width:721px)and (max-width:1020px){.hero-callout--roofline,.hero-callout--wheel,.hero-line--roofline,.hero-line--wheel{display:none}}@media(max-width:1020px){.hero-callout{font-size:clamp(14px,1.9cqw,20px)}}@media(max-width:920px){.site-header__inner,.hero__copy,.hero__panel,.section-wrap,.process-strip__inner,.closing-band__inner{width:min(calc(100% - 44px),var(--content))}.hero h1{font-size:clamp(48px,7.3vw,75px)}.hero__lede{font-size:13px}.example-card{grid-template-columns:54px minmax(0,1fr) 13px;gap:7px}.example-card img{width:54px}.example-feature{grid-template-columns:1fr;gap:34px;padding:66px 0}.example-feature__figure{max-width:640px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-guides{padding:64px 0 74px}.site-footer{padding-inline:22px}}@media(max-width:720px){html{scroll-padding-top:18px}.site-header__inner{width:calc(100% - 36px);height:72px}.brand{font-size:19px}.brand__mark{width:30px;height:30px}.menu-toggle{width:44px;height:44px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:#070c0d3d}.site-nav{position:absolute;top:72px;left:18px;right:18px;display:none;align-items:stretch;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#0d1212f7;box-shadow:0 20px 40px #00000059}.site-nav--open{display:flex;flex-direction:column}.site-nav>a{min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:8px;font-size:13px}.site-nav>a:hover{background:#ffffff14}.site-nav .button{width:100%;margin-top:4px}body:has(>noscript .noscript-note) .site-header__inner{height:auto;min-height:72px;flex-wrap:wrap;padding-top:14px}body:has(>noscript .noscript-note) .menu-toggle{display:none}body:has(>noscript .noscript-note) .site-nav{position:static;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:8px 0 12px;border:0;border-top:1px solid rgba(255,255,255,.14);border-radius:0;background:transparent;box-shadow:none}.hero{min-height:0;background:var(--paper)}.hero__stage{grid-area:1 / 1;width:100%;height:auto;align-self:stretch}.hero__imagebox{top:auto;bottom:-30cqw;transform:none;aspect-ratio:1024 / 1536;width:max(100cqw,calc(100cqh * (1024 / 1536)));height:auto}.hero__scrim{background:linear-gradient(180deg,rgba(9,13,14,.88) 0%,rgba(9,13,14,.86) 45%,rgba(9,13,14,.8) 72%,rgba(9,13,14,.35) 88%,transparent 100%),linear-gradient(0deg,rgba(9,13,14,.5) 0%,transparent 34%)}.hero__lines--wide{display:none}.hero__lines--narrow{display:block}.hero-callout--roofline,.hero-callout--light,.hero-callout--grille,.hero-callout--wheel,.hero__tagline{display:none}.hero-callout.hero-callout--badge{left:auto;right:2%;top:68%;transform:none;font-size:clamp(11px,3.2vw,13px)}.hero-line--badge-side,.hero__annotation-desc--wide{display:none}.hero__annotation-desc--phone{display:block}.hero-callout{font-size:clamp(17px,5.4vw,23px)}.hero__copy{grid-area:1 / 1;align-self:start;width:calc(100% - 36px);padding:78px 0 12px}.hero__actions{display:none}.hero:not(.hero--lookup) .hero__panel{margin-top:-26px}.hero__note{margin-bottom:13px;font-size:26px}.hero h1{max-width:80%;font-size:clamp(34px,9.7vw,64px)}.hero__lede{max-width:72%;margin:15px 0 0;font-size:13px;line-height:1.6}.hero__secondary{font-size:11px}.hero__panel{grid-area:2 / 1;width:calc(100% - 30px);padding:20px 0 30px}.identify-panel{max-width:none;border-radius:16px}.identify-panel h2{padding:15px 15px 0}.example-strip-shell{max-width:none}.site-header--lookup .site-header__inner{height:72px}.hero--lookup .hero__panel{width:calc(100% - 30px);padding:22px 0 30px}.process-strip__inner{width:calc(100% - 36px);flex-direction:column;align-items:flex-start;gap:16px;padding:20px 0}.process-steps{grid-template-columns:1fr;gap:11px;width:100%}.process-steps li+li{padding-left:0;border-left:0}.section-wrap{width:calc(100% - 36px)}.section-heading{display:block;margin-bottom:27px}.section-kicker{margin-bottom:10px;font-size:10px;letter-spacing:.18em}.section-heading h2,.example-feature h2{font-size:clamp(38px,10vw,57px)}.section-heading>p{max-width:460px;margin-top:16px;font-size:12px}.example-feature{padding:56px 0}.example-feature__drawing{padding:12px;border-radius:14px}.example-callout{font-size:clamp(14px,4.2vw,18px)}.example-feature__note{font-size:10px}.guide-grid{grid-auto-columns:minmax(142px,42vw);grid-auto-flow:column;grid-template-columns:none;gap:10px;overflow-x:auto;padding:0 0 12px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.guide-card{scroll-snap-align:start}.home-guides{padding:54px 0 62px}.home-guides__foot{align-items:flex-start;flex-direction:column}.identify-form{border-radius:16px}.result-view{border-radius:0}.mode-switch{gap:3px;margin:10px 10px 0;padding:4px}.mode-switch__item{min-height:48px;flex-direction:column;gap:4px;padding:4px 2px;font-size:10px}.mode-switch__item svg{width:16px;height:16px}.identify-form__body{padding:13px 13px 15px}.drop-zone,.drop-zone__label{min-height:195px}.drop-zone__preview{height:225px}.name-entry{min-height:195px;padding-inline:4px}.name-entry>label{font-size:13px}.identify-form__legal{gap:0 8px;margin-top:8px}.identify-form__legal p{font-size:11px}.identify-form__submit{min-height:49px}.identify-form__footnote{font-size:11px}.example-strip{padding:15px 13px 14px}.example-strip__heading{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:9px}.example-strip__heading strong,.example-strip__heading span{font-size:10px}.example-cards{grid-template-columns:1fr;gap:7px}.example-card{min-height:61px;grid-template-columns:48px minmax(0,1fr) 16px;padding:5px 9px 5px 5px}.example-card img{width:48px;height:49px}.example-card__copy strong,.example-card__copy small{font-size:10px}.result-toolbar{align-items:flex-start;flex-direction:column;gap:8px;margin-top:12px}.result-toolbar__note{font-size:10px}.result-hero{grid-template-columns:minmax(0,1fr);gap:15px;padding:18px 0 23px}.result-hero__copy{padding:8px 2px 4px}.result-hero h3{font-size:clamp(34px,9vw,42px)}.result-hero__visual,.result-hero__visual>img{min-height:210px;max-height:270px}.result-content{padding:12px}.result-grid{grid-template-columns:1fr;gap:9px;margin-top:10px}.result-card--wide{grid-column:auto}.result-card{padding:14px}.observation-card{margin-top:9px}.observation-list li{grid-template-columns:minmax(74px,.3fr) minmax(0,1fr);gap:9px;font-size:12px}.result-disclaimer p{font-size:12px}.result-kicker,.result-hero__caveat{font-size:10px}.result-hero__copy>p:not(.result-hero__caveat){font-size:13px}.result-card__eyebrow{font-size:10px}.result-card h4{font-size:14px}.spec-list{gap:11px 10px}.spec-list dt{font-size:11px}.spec-list dd{font-size:12px}.estimate-region,.assumption-list,.estimate-warning,.result-card__sub{font-size:11px}.topic-list li strong,.similar-list li strong{font-size:12px}.topic-list li small,.similar-list li small{font-size:11px}.empty-note{font-size:12px}.result-card--next-step>p{font-size:12px}.result-note,.result-report{font-size:11px}.estimate-range{font-size:25px}.similar-list{grid-template-columns:1fr}.result-note{margin-top:13px}.closing-band__inner{width:calc(100% - 36px);min-height:0;flex-wrap:wrap;gap:19px 14px;padding:30px 0}.closing-band__inner>p:first-child{font-size:27px}.closing-band__inner>p:nth-child(2){margin-left:auto;font-size:15px}.closing-band__inner .button{width:100%;min-height:46px}.site-footer{grid-template-columns:1fr;gap:16px;padding:26px 18px}.site-footer__links{flex-wrap:wrap;gap:11px 17px}.site-footer__note{line-height:1.5}.site-footer__copyright{text-align:left}}@media(min-width:431px)and (max-width:720px){.hero-callout--badge{top:70%}.hero-line--badge{display:none}.hero-line--badge-side{display:block}}@media(max-width:360px){.site-header__inner,.hero__copy,.hero__panel,.section-wrap,.process-strip__inner,.closing-band__inner{width:calc(100% - 28px)}.hero__copy{padding-top:84px}.hero h1{font-size:clamp(30px,9.5vw,40px)}.hero__lede{max-width:68%;font-size:12px}.mode-switch__item{font-size:10px}.result-hero h3{font-size:34px}.result-toolbar__note{max-width:100px;text-align:right;line-height:1.4}.closing-band__inner>p:first-child{font-size:24px}.closing-band__inner>p:nth-child(2){font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.car-feedback{max-width:1180px;margin:28px auto;padding:24px clamp(20px,3vw,36px);background:var(--paper-bright);border:1px solid var(--line);border-radius:14px}.car-feedback--general{margin-bottom:0}.car-feedback h2{margin:0 0 7px;font:500 clamp(25px,3vw,32px)/1.15 var(--editorial)}.car-feedback>p{max-width:66ch;color:var(--ink-soft)}.car-feedback form{display:grid;gap:14px;max-width:640px}.car-feedback form>label{display:grid;gap:6px;color:var(--ink);font-weight:600}.car-feedback input:not([type=radio]):not([type=checkbox]),.car-feedback textarea,.car-feedback select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit}.car-feedback textarea{resize:vertical}.car-feedback fieldset{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px}.car-feedback legend{padding:0 5px;font-weight:600}.car-feedback fieldset label,.car-feedback__permission{display:flex!important;align-items:center;gap:8px;min-height:44px}.car-feedback input[type=radio],.car-feedback input[type=checkbox]{width:18px;height:18px;accent-color:var(--forest)}.car-feedback .car-feedback__submit{justify-self:start;width:auto;min-width:210px}.car-feedback__queue{display:grid;gap:10px;padding-left:22px}.car-feedback__queue li{padding:10px 0}.car-feedback__queue code,.car-feedback aside code,.car-feedback>p code{overflow-wrap:anywhere}.car-feedback aside{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.car-feedback aside h3{margin:0 0 8px;font-family:inherit;font-size:16px;line-height:1.3;font-weight:600}.car-feedback aside li{padding-block:8px;line-height:1.5}.car-feedback__queue button,.car-feedback aside button,.car-feedback>p button{min-height:44px;margin:4px 8px 0 0;padding:8px 10px;border:0;background:transparent;color:var(--forest);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.car-feedback__queue button:disabled{opacity:.6;cursor:default;text-decoration:none}@media(max-width:680px){.car-feedback{margin:22px 16px;padding:20px 16px}.car-feedback--general{margin-bottom:0}.car-feedback .car-feedback__submit{width:100%}}
