:root{--ink:#11120f;--asphalt:#272922;--ivory:#f4f1e8;--paper:#fffdf7;--signal:#e7482c;--signal-dark:#bc301c;--moss:#66705a;--steel:#6f736b;--hairline:rgba(17,18,15,0.14);--shadow:0 24px 70px rgba(24,24,19,0.12);--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:"Avenir Next",Avenir,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ivory)}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}p{margin:0;color:var(--steel)}h1,h2,h3,h4{margin:0;font-weight:500;letter-spacing:-.035em}::selection{background:#f0a493;color:var(--ink)}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;background:var(--paper);padding:12px 18px;border:1px solid var(--ink);transition:top .2s}.skip-link:focus{top:16px}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{height:78px;position:relative;z-index:50;background:rgba(244,241,232,.9);border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand-mark{display:inline-flex;gap:10px;align-items:center;font-size:22px;font-weight:750;letter-spacing:-.045em}.brand-mark--inverse{color:var(--paper)}.brand-mark__symbol{position:relative;width:29px;height:24px;display:inline-flex;align-items:flex-end;gap:3px}.brand-mark__symbol i{display:block;width:7px;background:var(--signal);transform:skewX(-15deg)}.brand-mark__symbol i:first-child{height:10px}.brand-mark__symbol i:nth-child(2){height:17px}.brand-mark__symbol i:nth-child(3){height:24px}.brand-mark__image{width:34px;height:34px;object-fit:contain}.site-nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:650}.site-nav>a:not(.button){color:#50534c;transition:color .2s}.site-nav>a:hover{color:var(--signal)}.icon-button.menu-toggle{display:none}.icon-button{width:44px;height:44px;border:1px solid var(--hairline);background:transparent;display:inline-grid;place-items:center}.button{min-height:50px;display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid transparent;border-radius:5px;padding:0 21px;font-weight:750;font-size:14px;letter-spacing:-.01em;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(231,72,44,.3);outline-offset:3px}.button--signal{background:var(--signal);color:white;box-shadow:0 11px 28px rgba(231,72,44,.2)}.button--signal:hover{background:var(--signal-dark)}.button--dark{color:white;background:var(--ink)}.button--dark:hover{background:var(--asphalt);color:white}.button--paper{background:var(--paper);color:var(--ink)}.button--paper:hover{background:white}.button--outline{border-color:var(--hairline);background:transparent;color:var(--ink)}.button--small{min-height:42px;padding-inline:16px}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.text-link{display:inline-flex;gap:8px;font-size:14px;font-weight:750;border-bottom:1px solid var(--ink);padding-block:8px 5px}.hero,.text-link{align-items:center}.hero{min-height:calc(100vh - 78px);display:flex;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.85),transparent 32%),var(--ivory)}.hero__grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;grid-gap:34px;gap:34px;padding-block:80px}.hero__copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;color:#555950;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.eyebrow span{width:27px;height:2px;background:var(--signal)}.hero h1{font-family:var(--serif);font-size:clamp(58px,6.2vw,96px);line-height:.94;margin-top:26px;max-width:760px}.hero__copy>p{font-size:18px;max-width:610px;margin-top:29px;line-height:1.65}.hero__actions{display:flex;gap:26px;align-items:center;margin-top:37px}.trust-strip{display:flex;flex-wrap:wrap;gap:17px;margin-top:28px;color:#595c55;font-size:12px}.trust-strip span{display:flex;gap:5px;align-items:center}.hero__visual{min-height:590px;position:relative;display:flex;align-items:center}.hero__mesh{position:absolute;inset:8% -22% 0 4%;background:repeating-linear-gradient(90deg,transparent 0 73px,rgba(17,18,15,.045) 73px 74px),repeating-linear-gradient(0deg,transparent 0 73px,rgba(17,18,15,.045) 73px 74px);transform:perspective(700px) rotateY(-10deg) rotate(-2deg);-webkit-mask-image:linear-gradient(90deg,transparent,black 22%,black 72%,transparent);mask-image:linear-gradient(90deg,transparent,black 22%,black 72%,transparent)}.car-silhouette{position:relative;z-index:2;width:116%;margin-left:-6%;filter:drop-shadow(0 35px 35px rgba(0,0,0,.22))}.floating-score{position:absolute;z-index:3;right:-8px;top:60px;width:212px;padding:18px;background:rgba(255,253,247,.94);border:1px solid rgba(17,18,15,.1);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-score>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--steel);font-weight:800}.floating-score strong{display:block;font-size:52px;line-height:1;letter-spacing:-.06em;margin-block:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.floating-score strong small{font-size:15px;color:var(--steel)}.floating-score>div{height:4px;background:#dedbd2}.floating-score i{display:block;height:100%;background:var(--signal)}.floating-score p{font-size:11px;margin-top:11px}.data-stamp{position:absolute;bottom:38px;left:26px;z-index:3;padding:12px 15px;border-left:2px solid var(--signal);font-size:10px;line-height:1.65;color:#5a5e55;text-transform:uppercase;letter-spacing:.09em}.proof-bar{background:var(--signal);color:white}.proof-bar__inner{min-height:70px;display:flex;align-items:center;justify-content:center;gap:26px;font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.proof-bar b{opacity:.5}.section{padding-block:128px}.section-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:40px;gap:40px;align-items:flex-start;margin-bottom:68px}.section-heading>div{display:flex;align-items:center;gap:16px;padding-top:12px}.section-index{color:var(--signal);font:500 25px/1 var(--serif)}.eyebrow-text{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800;color:#5d6159}.final-cta h2,.intelligence-grid h2,.match-example__intro h2,.section-heading h2{font-family:var(--serif);font-size:clamp(41px,4.5vw,67px);line-height:1.04}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hairline)}.process-card{padding:33px 34px 10px 0;border-right:1px solid var(--hairline);min-height:240px}.process-card+.process-card{padding-left:34px}.process-card:last-child{border-right:0}.process-card>span{color:var(--signal);font-size:12px;font-weight:800}.process-card h3{margin-top:50px;font-size:24px}.process-card p{margin-top:14px;font-size:14px;max-width:310px}.section--ink{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.section--ink:after{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-120px;top:-190px;box-shadow:0 0 0 75px rgba(255,255,255,.018),0 0 0 150px rgba(255,255,255,.012)}.intelligence-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:110px;gap:110px;align-items:center;position:relative;z-index:1}.eyebrow-text--light{color:#9fa39a}.intelligence-grid h2{margin-top:17px}.intelligence-grid p{color:#aeb1aa;margin:24px 0 34px;max-width:520px}.score-anatomy{background:#1a1b17;border:1px solid rgba(255,255,255,.09);padding:37px;box-shadow:0 40px 100px rgba(0,0,0,.3)}.score-row{display:grid;grid-template-columns:95px 1fr 35px;align-items:center;grid-gap:16px;gap:16px;padding-block:12px;font-size:12px}.score-row>div{height:3px;background:#3d3f38}.score-row i{display:block;height:100%;background:var(--signal)}.score-row strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-anatomy small{display:block;color:#767a71;margin-top:22px}.section-heading--compact{margin-bottom:50px}.section-heading--compact h2{max-width:800px}.lens-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.lens-card{background:var(--paper);min-height:280px;padding:28px;border:1px solid rgba(17,18,15,.08);transition:transform .25s,box-shadow .25s}.lens-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.lens-card svg{color:var(--signal)}.lens-card h3{font-size:21px;margin-top:75px}.lens-card p{font-size:13px;margin-top:12px}.match-example{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:80px;gap:80px;align-items:center}.match-example__intro h2{margin-block:20px}.match-example__intro p{max-width:420px}.match-ticket{background:var(--paper);border:1px solid var(--hairline);box-shadow:var(--shadow)}.match-ticket__top{display:flex;justify-content:space-between;padding:15px 20px;background:var(--asphalt);color:white;font-size:9px;letter-spacing:.12em;font-weight:800}.match-ticket__top span:first-child{color:#ff8068}.match-ticket__main{display:flex;justify-content:space-between;align-items:center;padding:36px;border-bottom:1px solid var(--hairline)}.match-ticket__main span{color:var(--steel);font-size:13px}.match-ticket__main h3{font:500 32px/1.2 var(--serif);margin-block:5px}.match-ticket__main strong{font-size:55px;letter-spacing:-.06em}.match-ticket__main strong small{font-size:13px;color:var(--steel)}.match-ticket__reasons{display:grid;grid-template-columns:1fr 1fr}.match-ticket__reasons>div{padding:28px 34px}.match-ticket__reasons>div+div{border-left:1px solid var(--hairline)}.match-ticket__reasons b{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.match-ticket__reasons p{font-size:13px;margin-top:10px}.final-cta{background:#dedbd1}.final-cta__inner{text-align:center;display:flex;flex-direction:column;align-items:center}.final-cta svg{color:var(--signal)}.final-cta h2{max-width:890px;margin:20px auto}.final-cta p{margin-bottom:30px}.site-footer{background:#0d0e0c;color:#f2f0e8;padding:75px 0 24px}.site-footer__grid{display:grid;grid-template-columns:1.6fr .7fr .7fr;grid-gap:80px;gap:80px}.site-footer__grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:13px;color:#8f938a}.site-footer__grid>div:first-child p{margin-top:20px;max-width:450px}.site-footer a:hover{color:white}.footer-label{color:#f2f0e8;letter-spacing:.12em;font-weight:800;margin-bottom:10px}.footer-label,.site-footer__bottom{text-transform:uppercase;font-size:10px}.site-footer__bottom{margin-top:70px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:#6e716a;letter-spacing:.06em}.match-page{min-height:calc(100vh - 78px);background:var(--paper)}.match-shell{width:min(1080px,calc(100% - 36px));margin:0 auto;padding:54px 0 95px}.match-topline{display:flex;align-items:center;justify-content:space-between;gap:24px}.match-topline__title{display:flex;gap:11px;align-items:center;font-weight:750}.match-topline__title span{width:8px;height:8px;background:var(--signal);transform:rotate(45deg)}.match-topline small{color:var(--steel)}.progress-track{margin-top:24px;height:3px;background:#e2dfd6}.progress-track i{display:block;height:100%;background:var(--signal);transition:width .4s ease}.question-layout{display:grid;grid-template-columns:225px 1fr;grid-gap:74px;gap:74px;margin-top:68px}.question-sidebar{border-right:1px solid var(--hairline);padding-right:35px}.question-sidebar>span{color:var(--signal);font-size:12px;font-weight:800}.question-sidebar h2{font:500 26px/1.2 var(--serif);margin:12px 0 16px}.question-sidebar p{font-size:12px}.question-sidebar ul{list-style:none;margin:38px 0 0;padding:0}.question-sidebar li{font-size:11px;color:#a0a29c;padding:6px 0}.question-sidebar li.active{color:var(--ink);font-weight:800}.question-stage{min-height:500px;display:flex;flex-direction:column}.question-stage__header span{color:var(--signal);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.question-stage__header h1{font:500 clamp(38px,4vw,56px)/1.06 var(--serif);margin-top:12px;max-width:760px}.question-stage__header p{margin-top:14px;max-width:640px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-top:40px}.form-grid--three{grid-template-columns:repeat(3,1fr)}.field{display:flex;flex-direction:column;gap:7px}.field--full{grid-column:1/-1}.field label,.field-label{font-size:12px;color:#555850;font-weight:750}.field label{display:flex;flex-direction:column;gap:7px}.field small{color:var(--steel)}.field input,.field select,.field textarea{min-height:51px;border:1px solid #cfccc2;background:#faf8f2;border-radius:3px;padding:0 14px;color:var(--ink)}.field textarea{padding-block:12px;resize:vertical}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:13px}.choice-grid--two{grid-template-columns:repeat(2,1fr)}.choice{min-height:54px;display:flex;align-items:center;gap:9px;padding:12px 13px;border:1px solid #d5d2c9;background:#faf8f2;border-radius:3px;text-align:left;font-size:13px;transition:border .2s,background .2s,transform .2s}.choice:hover{transform:translateY(-1px);border-color:#92958e}.choice.active{border-color:var(--signal);background:#fff2ee;box-shadow:inset 3px 0 0 var(--signal)}.choice input{accent-color:var(--signal)}.range-field{margin-top:16px}.range-field input[type=range]{width:100%;accent-color:var(--signal)}.range-field__labels{display:flex;justify-content:space-between;font-size:11px;color:var(--steel)}.range-value{font:500 28px/1 var(--serif);margin:8px 0}.question-actions{display:flex;justify-content:space-between;align-items:center;padding-top:42px;margin-top:auto;border-top:1px solid var(--hairline)}.validation-summary{color:#a82e1c;font-size:12px;max-width:380px}.processing{min-height:640px;display:grid;place-items:center;text-align:center}.processing__inner{width:min(620px,100%)}.processing__dial{width:104px;height:104px;border:1px solid #d4d1c7;border-radius:50%;margin:0 auto 30px;position:relative;display:grid;place-items:center}.processing__dial:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--signal);animation:spin 1.1s linear infinite}.processing__dial span{width:9px;height:9px;background:var(--signal);transform:rotate(45deg)}.processing h1{font:500 49px/1.05 var(--serif)}.processing p{margin-top:14px}.processing__steps{margin:40px auto 0;text-align:left;width:min(400px,100%)}.processing__steps div{padding:12px 0;border-bottom:1px solid var(--hairline);font-size:13px;color:#9a9d95;display:flex;justify-content:space-between}.processing__steps div.done{color:var(--ink)}.processing__steps svg{color:var(--moss)}@keyframes spin{to{transform:rotate(1turn)}}.lead-gate{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:62px;gap:62px;align-items:flex-start;margin-top:55px}.teaser h1{font:500 54px/1 var(--serif);margin:18px 0}.teaser>p{font-size:17px}.teaser-cards{margin-top:34px;display:grid;grid-gap:10px;gap:10px}.teaser-card{display:grid;grid-template-columns:43px 1fr 65px;align-items:center;grid-gap:14px;gap:14px;background:#efede6;border:1px solid #dedbd2;padding:16px;overflow:hidden;position:relative}.teaser-card:after{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:rgba(244,241,232,.28)}.teaser-card>*{filter:blur(4px)}.teaser-card span:first-child{font:500 27px/1 var(--serif)}.lead-card{background:var(--ink);color:var(--paper);padding:38px;box-shadow:var(--shadow)}.lead-card h2{font:500 36px/1.1 var(--serif)}.lead-card>p{color:#a9aca4;margin:10px 0 28px}.lead-card .form-grid{margin-top:0}.lead-card .field label{color:#dadcd6}.lead-card .field input{background:#1d1e1a;border-color:#3a3c35;color:white}.checkbox-row{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#aaada5;margin-top:14px}.checkbox-row input{margin-top:3px;accent-color:var(--signal)}.lead-card .button{width:100%;margin-top:23px}.lead-note{font-size:10px;color:#787b74;margin-top:12px}.form-error{color:#ff8c76;font-size:11px}.results-page{padding:65px 0 100px}.results-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.results-hero h1{font:500 clamp(48px,6vw,75px)/1 var(--serif);margin:12px 0 16px}.results-hero p{max-width:640px}.results-meta{min-width:0;max-width:100%;text-align:right;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--steel);overflow-wrap:anywhere}.demo-banner{margin-top:26px;padding:13px 16px;border:1px solid #d6a794;background:#fff1ea;font-size:12px;display:flex;gap:10px;align-items:center}.result-list{display:grid;grid-gap:22px;gap:22px;margin-top:45px}.result-card{background:var(--paper);border:1px solid var(--hairline);display:grid;grid-template-columns:205px 1fr;overflow:hidden}.result-card__score{background:var(--asphalt);color:white;padding:28px;display:flex;flex-direction:column}.result-card__category{color:#ff8068;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.12em}.score-number{font-size:64px;letter-spacing:-.07em;line-height:1;margin-top:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-number small{font-size:14px;color:#92958e}.result-card__body{padding:30px 34px}.result-card__title{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.result-card__title span{color:var(--steel);font-size:12px}.result-card__title h2{font:500 32px/1.15 var(--serif);margin-top:3px}.result-price{text-align:right;font-size:17px;font-weight:800}.result-price small{display:block;color:var(--steel);font-size:10px;font-weight:500}.result-specs{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:22px;font-size:11px;color:#60635c}.result-specs span{display:inline-flex;gap:5px;align-items:center}.result-actions{display:flex;gap:10px;margin-top:24px}.result-expand{border-top:1px solid var(--hairline);margin-top:26px;padding-top:25px}.result-expand summary{cursor:pointer;font-weight:800;font-size:13px}.result-details{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:24px}.detail-block{border-left:2px solid var(--hairline);padding-left:15px}.detail-block--positive{border-color:var(--moss)}.detail-block--caution{border-color:#bd7a2e}.detail-block--regret{border-color:var(--signal)}.detail-block h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.detail-block ul{padding-left:16px;margin:12px 0 0;color:var(--steel);font-size:12px}.detail-block li+li{margin-top:8px}.breakdown-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 22px;gap:8px 22px;margin-top:24px}.breakdown-row{display:grid;grid-template-columns:90px 1fr 30px;grid-gap:10px;gap:10px;align-items:center;font-size:10px}.breakdown-row>div{height:3px;background:#e0ddd4}.breakdown-row i{height:100%;background:var(--signal);display:block}.ownership-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;background:#efede6}.ownership-strip div{padding:15px;border-right:1px solid #d9d6cd}.ownership-strip span{display:block;color:var(--steel);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.ownership-strip b{font-size:13px}.empty-state{min-height:500px;display:grid;place-items:center;text-align:center}.empty-state h1{font:500 52px/1 var(--serif)}.empty-state p{margin:15px auto 25px;max-width:500px}.utility-page{padding:65px 0 110px;min-height:70vh}.legal-page{padding-top:58px;padding-bottom:100px}.legal-document{width:min(860px,100%);margin:0 auto;color:var(--ink)}.legal-document h1{font:500 clamp(42px,6vw,66px)/1.03 var(--serif);margin:16px 0 10px}.legal-document h2{font:500 25px/1.15 var(--serif);margin:34px 0 10px}.legal-document li,.legal-document p{max-width:78ch;color:#45483f;font-size:15px;line-height:1.75}.legal-document ul{padding-left:22px}.legal-document li+li{margin-top:10px}.legal-document a{color:var(--signal-dark);text-decoration:underline;text-underline-offset:3px}.legal-document .legal-updated{color:var(--steel);font-size:12px;margin-bottom:26px}.legal-document .legal-contact{border-top:1px solid var(--hairline);margin-top:42px;padding-top:22px}.checkbox-row a{color:inherit;text-decoration:underline;text-underline-offset:2px}.utility-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.utility-heading h1{font:500 clamp(48px,6vw,76px)/1 var(--serif);margin:13px 0}.utility-heading p{max-width:660px}.comparison-table{margin-top:45px;overflow-x:auto;border:1px solid var(--hairline);background:var(--paper)}.comparison-table table{width:100%;border-collapse:collapse;min-width:760px}.comparison-table td,.comparison-table th{text-align:left;padding:18px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-size:12px}.comparison-table th{background:var(--asphalt);color:white;vertical-align:top}.comparison-table th:first-child{width:160px}.comparison-table td:first-child{font-weight:800;color:#555850}.comparison-table strong{font:500 24px/1.2 var(--serif);display:block;margin-bottom:5px}.garage-grid{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:24px;gap:24px;margin-top:45px}.panel{background:var(--paper);border:1px solid var(--hairline);padding:27px}.panel h2{font:500 28px/1.2 var(--serif)}.saved-list{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.saved-item{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--hairline)}.saved-item small{color:var(--steel)}.settings-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:45px;gap:45px;margin-top:42px}.settings-nav{display:flex;flex-direction:column;gap:3px}.settings-nav a{padding:11px 13px;font-size:13px;color:var(--steel)}.settings-nav a.active{background:var(--ink);color:white}.settings-card{background:var(--paper);border:1px solid var(--hairline);padding:34px}.settings-card+.settings-card{margin-top:18px}.settings-card h2{font:500 30px/1.2 var(--serif)}.settings-card>p{margin-top:7px;font-size:13px}.settings-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.upload-preview{min-height:170px;border:1px dashed #b9b7af;display:grid;place-items:center;overflow:hidden;margin-top:15px;background:#f6f3eb}.upload-preview img{width:100%;max-height:250px;object-fit:cover}.status-toast{position:fixed;bottom:24px;right:24px;background:var(--ink);color:white;padding:14px 18px;font-size:12px;box-shadow:var(--shadow);z-index:100}.admin-command-bar{position:-webkit-sticky;position:sticky;top:0;z-index:45;color:#e8e6df;background:#1b1d19;border-bottom:1px solid rgba(255,255,255,.12)}.admin-command-bar__inner{min-height:48px;display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none}.admin-command-bar__inner::-webkit-scrollbar{display:none}.admin-command-bar__label{margin-right:auto;padding-right:22px;white-space:nowrap;color:#a7aa9f;font:700 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.admin-command-bar a{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border-radius:3px;color:#bcbfb6;white-space:nowrap;font-size:11px;font-weight:700}.admin-command-bar a.active,.admin-command-bar a:hover{color:white;background:rgba(255,255,255,.09)}.data-office{--data-green:#375f4b;--data-green-soft:#e8f0e9;--data-amber:#9c6217;--data-amber-soft:#f9edd8;--data-red:#a13f31;--data-red-soft:#fae6e1}.data-office__heading{padding-bottom:10px}.data-office__heading .button{flex:0 0 auto;margin-bottom:10px}.data-metric-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:42px;border:1px solid var(--hairline);background:var(--paper)}.data-metric{min-height:120px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--hairline)}.data-metric:last-child{border-right:0}.data-metric span{color:var(--steel);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.data-metric strong{font:500 35px/1 var(--serif)}.data-office-grid{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);grid-gap:24px;gap:24px;align-items:start}.data-section-card{padding:28px;background:var(--paper);border:1px solid var(--hairline)}.data-section-card__title{margin-bottom:23px;display:flex;align-items:center;justify-content:space-between;gap:16px}.data-section-card__title>div{display:flex;align-items:center;gap:9px}.data-section-card__title h2{font:500 27px/1.15 var(--serif)}.data-section-card__title>span{color:var(--steel);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.entity-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.entity-route-grid a{min-height:66px;padding:15px;display:grid;grid-template-columns:27px 1fr auto;align-items:center;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);transition:background .18s}.entity-route-grid a:hover{background:#f1eee5}.entity-route-grid span{color:#a29f96;font:700 9px/1 var(--sans)}.entity-route-grid strong{font-size:12px}.workflow-list{margin:0 0 22px;padding:0;list-style:none}.workflow-list li{min-height:39px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--hairline);font-size:12px;font-weight:700}.workflow-list li span{width:20px;height:20px;display:grid;place-items:center;border:1px solid #b7b5ad;border-radius:50%;color:var(--steel);font-size:9px}.data-alert{margin-top:22px;padding:13px 16px;color:#315440;background:var(--data-green-soft);border-left:3px solid var(--data-green);font-size:12px}.data-alert a{font-weight:800;text-decoration:underline}.data-alert--error{color:#7e3126;background:var(--data-red-soft);border-left-color:var(--data-red)}.data-subheading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.data-subheading h1{margin:12px 0 6px;font:500 clamp(42px,5vw,67px)/1 var(--serif)}.data-subheading p{max-width:780px;font-size:13px}.data-back{display:inline-flex;align-items:center;gap:7px;color:var(--steel);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.data-toolbar{display:flex;gap:9px;padding-bottom:5px}.record-editor{margin-top:30px}.record-editor__note{max-width:850px;margin:-11px 0 24px;font-size:12px}.data-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px 14px;gap:17px 14px}.data-form-grid--single{grid-template-columns:1fr}.data-field,.data-form-grid label{display:flex;flex-direction:column;gap:7px}.data-field>span,.data-form-grid label>span{color:#5f625b;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.data-field small{color:#999b94;font-weight:600;text-transform:none}.data-field select,.data-form-grid input,.data-form-grid select,.data-form-grid textarea,.data-search{width:100%;min-height:44px;padding:10px 12px;color:var(--ink);background:#fbfaf5;border:1px solid #c9c7bf;border-radius:2px;font-size:12px}.data-form-grid textarea{resize:vertical}.data-records{margin-top:24px;padding:0;overflow:hidden}.data-records>.data-section-card__title{padding:25px 27px 0}.data-search{width:calc(100% - 54px);margin:0 27px 20px}.data-table-wrap{overflow-x:auto;border-top:1px solid var(--hairline)}.data-table{width:100%;min-width:860px;border-collapse:collapse}.data-table td,.data-table th{max-width:250px;padding:13px 14px;text-align:left;vertical-align:top;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);overflow-wrap:anywhere;font-size:11px}.data-table th{color:#d7d8d2;background:#2b2d28;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.data-table td strong{display:block;font-size:11px}.data-table td small{display:block;margin-top:4px;color:var(--steel);font-size:9px}.data-table tbody tr:hover{background:#fbfaf5}.data-status{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border:1px solid #c8c7c0;border-radius:999px;color:#6d6f69;background:#f3f1ea;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.data-status--approved,.data-status--committed,.data-status--create,.data-status--published,.data-status--valid{color:#315440;background:var(--data-green-soft);border-color:#a7c2ae}.data-status--awaiting_approval,.data-status--review,.data-status--update,.data-status--warning{color:#7c4b0d;background:var(--data-amber-soft);border-color:#dec18f}.data-status--archive,.data-status--archived,.data-status--error,.data-status--rejected{color:#7e3126;background:var(--data-red-soft);border-color:#e0ada5}.review-actions,.row-actions{display:flex;gap:5px}.review-actions button,.row-actions button{min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cccac2;background:#fffef9;font-size:9px;font-weight:800}.table-empty{padding:40px 25px;color:var(--steel);text-align:center;font-size:12px}.import-layout{margin-top:40px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:24px;gap:24px;align-items:start}.import-dropzone{display:grid;grid-gap:18px;gap:18px}.file-drop{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #aaa89e;background:#f7f4ec;text-align:center;cursor:pointer}.file-drop:hover{border-color:var(--signal)}.file-drop strong{font:500 20px/1.2 var(--serif)}.file-drop span{max-width:460px;color:var(--steel);font-size:11px}.file-drop input{max-width:250px;margin-top:8px;font-size:10px}.import-guardrails ul{margin:0;padding:0;list-style:none}.import-guardrails li{padding:11px 0 11px 20px;position:relative;border-bottom:1px solid var(--hairline);color:#555850;font-size:11px}.import-guardrails li:before{content:"";width:6px;height:6px;position:absolute;left:1px;top:17px;border-radius:50%;background:var(--data-green)}.import-history{margin-top:24px}.hash-line{display:flex!important;align-items:center;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.validation-count{font-weight:800}.validation-count--valid{color:var(--data-green)}.validation-count--warning{color:var(--data-amber)}.validation-count--error{color:var(--data-red)}.row-link{display:inline-flex;align-items:center;gap:5px;font-weight:800}.import-stage-line{margin:30px 0 0;padding:18px 20px;display:flex;align-items:center;background:#242621;color:#aeb1a8;list-style:none;overflow-x:auto}.import-stage-line li{display:flex;align-items:center;gap:8px;white-space:nowrap}.import-stage-line li>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #666960;border-radius:50%;font-size:9px}.import-stage-line li strong{font-size:8px;letter-spacing:.05em}.import-stage-line li>svg{margin:0 10px;color:#696c64}.import-stage-line li.complete,.import-stage-line li.current{color:white}.import-stage-line li.complete>span{border-color:#6f9a7e;background:#375f4b}.import-stage-line li.current>span{color:white;border-color:var(--signal);background:var(--signal)}.validation-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--hairline);border-top:0;background:var(--paper)}.validation-summary article{min-height:80px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;border-right:1px solid var(--hairline)}.validation-summary article:last-child{border-right:0}.validation-summary span{color:var(--steel);font-size:9px;font-weight:800;text-transform:uppercase}.validation-summary strong{font:500 30px/1 var(--serif)}.import-row-table td code{font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:normal}.data-table details{margin-top:8px}.data-table summary{color:var(--steel);cursor:pointer;font-size:9px;font-weight:750}.data-table pre{max-width:420px;max-height:250px;padding:10px;overflow:auto;background:#edebe4;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.diagnostic-list{margin:0;padding:0;list-style:none}.diagnostic-list li{margin-bottom:6px;display:flex;gap:5px;line-height:1.35}.diagnostic-list li.error{color:var(--data-red)}.diagnostic-list li.warning{color:var(--data-amber)}.quiet-check{display:inline-flex;align-items:center;gap:5px;color:var(--data-green);font-size:10px}.methodology-list button{width:100%;padding:15px 0;display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;text-align:left;border:0;border-bottom:1px solid var(--hairline);background:transparent}.methodology-list button:hover{background:#f6f3eb}.methodology-list button small,.methodology-list button strong{display:block}.methodology-list button small{color:var(--steel)}.methodology-list button p{font-size:11px}@media (max-width:1050px){.data-metric-grid{grid-template-columns:repeat(3,1fr)}.data-metric:nth-child(3){border-right:0}.data-metric:nth-child(-n+3){border-bottom:1px solid var(--hairline)}.data-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-bar__label{display:none}}@media (max-width:900px){.shell{width:min(100% - 28px,720px)}.icon-button.menu-toggle{display:inline-grid}.site-nav{display:none;position:absolute;top:77px;left:0;right:0;background:var(--paper);padding:22px;border-bottom:1px solid var(--hairline);flex-direction:column;align-items:stretch;gap:4px;box-shadow:var(--shadow)}.site-nav--open{display:flex}.site-nav>a{padding:12px}.site-nav .button{margin-top:8px}.hero{min-height:auto}.hero__grid{grid-template-columns:1fr;padding-block:62px 35px}.hero__visual{min-height:410px}.floating-score{top:22px;right:0}.data-stamp{bottom:5px;left:0}.car-silhouette{width:105%;margin-left:-2%}.section{padding-block:85px}.section-heading{grid-template-columns:1fr;gap:15px}.section-heading>div{padding-top:0}.lens-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.process-card:nth-child(2){border-right:0}.process-card:nth-child(3){border-top:1px solid var(--hairline)}.intelligence-grid,.match-example{grid-template-columns:1fr;gap:55px}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>div:first-child{grid-column:1/-1}.question-layout{grid-template-columns:1fr;gap:38px;margin-top:45px}.question-sidebar{border-right:0;border-bottom:1px solid var(--hairline);padding:0 0 20px}.question-sidebar ul{display:none}.question-stage{min-height:560px}.lead-gate{grid-template-columns:1fr}.result-card{grid-template-columns:130px 1fr}.result-details,.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.data-office-grid,.garage-grid,.import-layout{grid-template-columns:1fr}.data-subheading{align-items:flex-start;flex-direction:column}.validation-summary{grid-template-columns:repeat(2,1fr)}.validation-summary article:nth-child(2){border-right:0}.validation-summary article:nth-child(-n+2){border-bottom:1px solid var(--hairline)}}@media (max-width:600px){.site-header{height:68px}.site-nav{top:67px}.admin-command-bar__inner{width:100%;padding-inline:10px}.data-metric-grid{grid-template-columns:repeat(2,1fr)}.data-metric:nth-child(2n){border-right:0}.data-metric:nth-child(3){border-right:1px solid var(--hairline)}.data-metric:nth-child(-n+4){border-bottom:1px solid var(--hairline)}.data-form-grid,.entity-route-grid{grid-template-columns:1fr}.data-toolbar{width:100%;flex-direction:column}.data-toolbar .button{width:100%}.methodology-list button{grid-template-columns:1fr;gap:4px}.hero h1{font-size:53px}.hero__copy>p{font-size:16px}.hero__actions{align-items:flex-start;flex-direction:column;gap:13px}.hero__visual{min-height:310px}.floating-score{width:165px;padding:13px;top:0}.floating-score strong{font-size:41px}.data-stamp{display:none}.proof-bar__inner{flex-direction:column;gap:3px;padding-block:17px;text-align:center}.proof-bar b{transform:rotate(90deg)}.section{padding-block:68px}.final-cta h2,.intelligence-grid h2,.match-example__intro h2,.section-heading h2{font-size:39px}.lens-grid,.process-grid{grid-template-columns:1fr}.process-card,.process-card+.process-card{padding:26px 0;border-right:0;border-top:1px solid var(--hairline);min-height:auto}.process-card h3{margin-top:26px}.lens-card{min-height:235px}.lens-card h3{margin-top:60px}.score-anatomy{padding:22px}.match-ticket__main{padding:25px}.match-ticket__main strong{font-size:42px}.match-ticket__reasons{grid-template-columns:1fr}.match-ticket__reasons>div+div{border-left:0;border-top:1px solid var(--hairline)}.site-footer__grid{grid-template-columns:1fr}.site-footer__grid>div:first-child{grid-column:auto}.site-footer__bottom{flex-direction:column;gap:10px}.match-shell{width:min(100% - 24px,600px);padding-top:32px}.match-topline small{display:none}.question-stage__header h1{font-size:39px}.form-grid,.form-grid--three{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr 1fr}.field--full{grid-column:auto}.question-actions{gap:10px}.question-actions .button{flex:1 1}.lead-card{padding:25px}.teaser h1{font-size:44px}.results-page{padding-top:42px}.results-hero{align-items:flex-start;flex-direction:column}.results-meta{text-align:left}.result-card{grid-template-columns:1fr}.result-card__score{min-height:130px}.score-number{margin-top:23px}.result-card__body{padding:23px}.result-card__title{flex-direction:column}.result-price{text-align:left}.result-actions{flex-direction:column}.breakdown-grid{grid-template-columns:1fr}.ownership-strip{grid-template-columns:1fr 1fr}.utility-heading{align-items:flex-start;flex-direction:column}.settings-card{padding:22px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}