@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-ext-400-normal.a5c383ef.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-400-normal.caf05daa.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.1a075d0e.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.95a0f8ac.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.bc105591.woff2) format("woff2"),url(/_next/static/media/manrope-greek-400-normal.9a9de066.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.a26cf291.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.a9032236.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.f51947ce.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.58abc3ce.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff) format("woff");unicode-range:u+00??,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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-ext-500-normal.922f2946.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-500-normal.86328423.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-500-normal.ac925df1.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-500-normal.d0b4a6ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-greek-500-normal.0f4495db.woff2) format("woff2"),url(/_next/static/media/manrope-greek-500-normal.cf2d38df.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-vietnamese-500-normal.9225174a.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-500-normal.86b7a7d6.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-ext-500-normal.f764fbe1.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-500-normal.e7e2486a.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.1439e66f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-500-normal.f0da4735.woff) format("woff");unicode-range:u+00??,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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-ext-600-normal.a74c4161.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-600-normal.455508e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.84ba124a.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.d65ac87d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.7ae33930.woff2) format("woff2"),url(/_next/static/media/manrope-greek-600-normal.6cf8e3f3.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.9bfcdf51.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.66b2fc17.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.113492de.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.c64864a7.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff");unicode-range:u+00??,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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-ext-700-normal.5a42cea0.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-700-normal.ea9a46b1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.a3ab8973.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.378d7f92.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-greek-700-normal.10d94036.woff2) format("woff2"),url(/_next/static/media/manrope-greek-700-normal.fce81a65.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-vietnamese-700-normal.094f003f.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-700-normal.08c4ad85.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-ext-700-normal.cc5a4362.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-700-normal.d4cf530f.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff");unicode-range:u+00??,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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-ext-800-normal.49813fcd.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-800-normal.3e423e1e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-800-normal.67e2cfc9.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-800-normal.6b5c2669.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-greek-800-normal.a26bc717.woff2) format("woff2"),url(/_next/static/media/manrope-greek-800-normal.7d11f1a6.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-vietnamese-800-normal.338d16ae.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-800-normal.65ceef4c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-ext-800-normal.15bbd742.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-800-normal.c8dbe3b0.woff) format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-800-normal.121cd4c5.woff2) format("woff2"),url(/_next/static/media/manrope-latin-800-normal.c245ae3d.woff) format("woff");unicode-range:u+00??,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{--ink:#223d33;--green:#274c3d;--muted:#6c776d;--cream:#f7f7f0;--paper:#fffefa;--line:#dfe3d8;--sage:#ecf1e5;--light-green:#dce9cd;--amber:#946322;--red:#a0453a;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{text-decoration:none}a,button{color:inherit}a,button,input,summary{outline-offset:4px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #6f8d50}::selection{background:#d9e7bf}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.25;letter-spacing:-.035em}h1{font-size:42px;font-weight:800}h2{font-size:29px}h2,h3{font-weight:750}h3{font-size:17px}p{line-height:1.75}a svg,button svg{flex-shrink:0}svg{vertical-align:middle}input[type=checkbox]{width:18px;height:18px;flex-shrink:0}input[type=checkbox],input[type=range]{accent-color:var(--green);cursor:pointer}input[type=range]{width:100%}.container{max-width:1200px;padding:0 32px;margin:0 auto}.muted{color:var(--muted)}.small{font-size:12px}.strong{font-weight:700}.normal{font-weight:400}.green-text{color:#406b44}.amber-text{color:var(--amber)}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#63745e;display:flex;align-items:center;gap:10px;margin-bottom:15px}.eyebrow .badge{text-transform:none;letter-spacing:0;font-size:10px}.tiny-line{display:inline-block;width:24px;height:1px;background:#8c9e70}.status-dot{display:inline-block;width:6px;height:6px;background:#afc895;border-radius:50%}.button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;padding:11px 19px;font-size:12px;font-weight:700;border:1px solid transparent;transition:background .15s,transform .15s,box-shadow .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.primary{background:var(--ink);color:#fff}.primary:hover:not(:disabled){background:#355642;box-shadow:0 3px 8px #193a2910}.secondary{background:var(--paper);border-color:var(--line)}.secondary:hover:not(:disabled){background:var(--sage)}.light{background:#e7efce;color:var(--ink)}.small-button{min-height:36px;padding:8px 13px;font-size:11px}.saved-button{background:var(--sage);border-color:#cbd8bf}.text-link{background:none;border:0;padding:0;font-size:13px;font-weight:750;display:inline-flex;align-items:center;gap:7px;color:var(--green)}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.text-link.small{font-size:11px}.icon-button{border:1px solid var(--line);border-radius:7px;width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;background:var(--paper)}.icon-button:hover{background:var(--sage)}.badge{display:inline-flex;align-items:center;gap:4px;background:#f0f1e9;color:#62705e;border:1px solid #e5e7de;border-radius:4px;padding:3px 7px;font-size:10px;line-height:1.5;font-weight:700;white-space:nowrap}.badge.green{background:#edf3e6;border-color:#dce7d2;color:#497143}.badge.amber{background:#faf0dc;border-color:#f0e2c6;color:#936824}.badge.red{background:#f9eae5;border-color:#eed6d0;color:#a05444}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading h2{margin-bottom:8px}.section-heading .muted{font-size:13px}.section-heading>.badge,.section-heading>.text-link{flex-shrink:0;margin-bottom:5px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:12px 20px;z-index:1000}.skip-link:focus{top:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.example-banner{height:31px;background:var(--ink);color:#e2e9d8;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;letter-spacing:.015em}.example-banner a{display:flex;align-items:center;gap:4px;margin-left:12px;color:#c4d4a9}.banner-divider{opacity:.4;margin:0 3px}.site-header{height:82px;border-bottom:1px solid var(--line);background:var(--cream)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:inline-flex;align-items:center;gap:8px;font-size:19px;font-weight:800;letter-spacing:-.065em;white-space:nowrap}.logo-light{font-weight:500}.logo-dot{color:#789447}.logo-icon{justify-content:center;width:33px;height:36px;background:var(--ink);color:#dce7c5;border-radius:8px}.header-inner nav,.logo-icon{display:flex;align-items:center}.header-inner nav{gap:31px;font-size:12px;font-weight:600}.header-inner nav>a{color:#65705e;position:relative}.header-inner nav>a.active,.header-inner nav>a:hover{color:var(--ink)}.saved-nav{display:flex;align-items:center;gap:8px;border:1px solid #d5dccd;border-radius:6px;padding:9px 12px}.saved-nav b{font-size:9px;width:18px;height:18px;line-height:18px;background:#e7ecdd;text-align:center;border-radius:50%;margin-left:3px}.site-footer{margin-top:30px;background:#efefe5;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between;padding:36px 0}.footer-top p{font-size:12px;color:#72806c;line-height:1.6}.footer-top>a:last-child{font-size:11px;font-weight:600}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #dce0d3;padding:18px 0;font-size:10px;color:#7a8272}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:66px;align-items:center;padding-top:72px;padding-bottom:86px}.hero h1{font-size:clamp(48px,4.5vw,63px);line-height:1.08;letter-spacing:-.06em;margin:22px 0}.serif-word{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#657c55;letter-spacing:-.045em}.hero-intro{font-size:14px;color:#72806e;max-width:440px;line-height:1.9;margin-bottom:29px}.search-box{background:var(--paper);border:1px solid #dce0d3;box-shadow:0 3px 12px #213b2503;border-radius:10px;padding:19px}.search-box label{font-size:11px;font-weight:750;display:block;margin-bottom:9px}.search-row{display:flex;gap:9px}.search-row .button{white-space:nowrap;font-size:12px;min-height:49px;padding:12px 16px}.plate-input{display:flex;background:#f7eeb5;border:1px solid #e5d993;border-radius:5px;min-width:0;flex:1 1;overflow:hidden}.plate-input>span{width:27px;background:#d9e1d1;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#536249;flex-shrink:0}.plate-input input{width:100%;min-width:0;border:0;outline-offset:-3px;background:transparent;font-size:20px;font-weight:800;letter-spacing:.05em;padding:9px 10px;color:#354135;text-transform:uppercase}.plate-input input::placeholder{color:#8b8d67;opacity:.7}.search-help{font-size:9px;color:#808775;margin:10px 0 13px}.try-examples{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #edefe5;padding-top:12px;font-size:9px;color:#7b8272}.try-examples button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font-size:9px;color:#5b6d51;font-weight:750}.try-examples button:hover{text-decoration:underline}.hero-assurances{display:flex;gap:24px;margin-top:16px;font-size:10px;color:#78816e}.hero-assurances>span{display:flex;align-items:center;gap:5px}.hero-assurances svg{color:#72925a}.hero-preview{position:relative;padding-top:8px}.preview-caption{font-size:9px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#88927f;letter-spacing:.075em}.preview-caption>span:first-child{letter-spacing:0;display:flex;align-items:center;gap:6px;font-weight:600;color:#718363}.preview-card{background:var(--paper);border:1px solid #d9dfd0;border-radius:13px;box-shadow:0 16px 48px #31432509;overflow:hidden;transform:rotate(1deg)}.preview-top{padding:17px 23px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0e4}.preview-top .small{font-size:10px}.preview-car{position:relative;padding:0 30px;background:#f2f3e9;height:170px;overflow:hidden}.car-illustration{width:100%;height:auto;display:block}.preview-car>.car-illustration{position:relative;margin-top:-3px;z-index:1;height:175px}.car-orbit{position:absolute;width:270px;height:270px;top:28px;left:50%;transform:translateX(-50%);border:1px solid #d9dfcd;border-radius:50%;background:#eaedde;box-shadow:0 0 0 35px #f0f2e5}.image-label{position:absolute;right:18px;bottom:9px;font-size:6px;letter-spacing:.14em;color:#9da58f}.preview-identity{display:flex;align-items:center;justify-content:space-between;padding:21px 23px 17px;gap:10px}.preview-identity .eyebrow{font-size:7px;letter-spacing:.06em;margin-bottom:7px}.preview-identity h2{font-size:23px;letter-spacing:-.04em;margin-bottom:3px}.preview-identity p{font-size:10px}.registration-plate{display:inline-block;padding:3px 8px;background:#f6ecb8;border:1px solid #e5dbab;border-radius:4px;color:#474b33;font-size:12px;letter-spacing:.06em;font-weight:800;white-space:nowrap;line-height:1.6}.preview-identity>.registration-plate{font-size:10px;align-self:center}.preview-verdict{margin:0 22px 20px;background:#edf2e5;border:1px solid #e0e8d3;border-radius:7px;padding:13px 12px;display:flex;align-items:center;gap:12px}.verdict-icon{color:#607e4a}.preview-verdict h3{font-size:13px;letter-spacing:-.02em;margin-bottom:5px}.preview-verdict p{font-size:9px;color:#708163;line-height:1.5}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e6e9dd;padding:16px 11px}.preview-metrics>div{display:flex;flex-direction:column;gap:7px;padding:0 12px;border-right:1px solid #e8eadf}.preview-metrics>div:last-child{border:0}.preview-metrics>div>span{font-size:8px;color:#79856e}.preview-metrics strong{font-size:17px;line-height:1.3;display:flex;align-items:center;gap:5px}.preview-metrics strong small{font-size:10px;font-weight:500}.preview-bottom{padding:12px 21px;background:#fafbf4;border-top:1px solid #e9ecdf;display:flex;align-items:center;justify-content:space-between;gap:8px}.preview-bottom>span{font-size:8px;display:flex;align-items:center;gap:4px;color:#8a917d}.preview-bottom .text-link{font-size:9px}.floating-note{position:absolute;bottom:-46px;right:12px;background:#e7edda;border:1px solid #d2dcc1;border-radius:8px;display:flex;align-items:center;gap:12px;padding:13px 20px;box-shadow:0 5px 16px #243d2309;transform:rotate(-3deg);font-size:10px;line-height:1.55;color:#71845e}.floating-note strong{color:#3c583a;font-size:11px}.promise-strip{border-block:1px solid var(--line);background:#f1f2e9}.promise-strip>.container{display:grid;grid-template-columns:1fr 1.25fr 1.25fr 1.25fr;align-items:center;min-height:103px;gap:24px}.promise-strip p{font-size:9px;color:#7c8672;line-height:1.8;letter-spacing:.08em}.promise-strip strong{color:#526548;font-weight:750}.promise-strip .container>div{display:flex;align-items:center;gap:13px;color:#6a795b;font-size:11px;font-weight:600}.promise-strip svg{color:#849471}.home-section{padding-top:70px;padding-bottom:76px}.home-section .section-heading h2{font-size:33px;letter-spacing:-.04em}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;margin-top:32px}.feature-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:25px;position:relative;overflow:hidden}.feature-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#edf1e5;border:1px solid #e0e6d4;border-radius:9px;margin-bottom:22px;color:#607a4c}.feature-icon svg{width:20px}.step-number{position:absolute;top:32px;right:25px;font-family:Georgia,serif;color:#b6c1a7;font-size:22px;font-style:italic}.feature-card h3{font-size:17px;margin-bottom:11px}.feature-card>p{font-size:11px;color:#7a8272;line-height:1.9;min-height:64px}.mini-timeline{margin-top:22px;padding:12px 16px;background:#f8f9f2;border-radius:6px;display:grid;gap:10px}.mini-timeline>div{display:flex;align-items:center;gap:12px;font-size:9px}.mini-timeline>div>span{width:5px;height:5px;background:#b4c3a2;border-radius:50%}.mini-timeline .badge{margin-left:auto;font-size:8px;padding:2px 5px}.mini-bars{margin-top:24px}.mini-bars>div{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mini-bars>div>span{font-size:9px;width:66px;color:#74816a}.mini-bars i{flex:1 1;height:7px;background:#eef0e5;border-radius:2px}.mini-bars b{display:block;background:#bdcba4;height:100%;border-radius:2px}.mini-bars small{font-size:8px;color:#8e9683}.mini-checks{display:grid;gap:15px;margin-top:28px}.mini-checks span{display:flex;align-items:center;gap:9px;font-size:10px;color:#738466}.mini-checks svg{color:#728757;background:#edf2e1;border:1px solid #dbe4ca;width:17px;height:17px;padding:2px;border-radius:4px}.how-section{background:var(--ink);color:#eef1e3;padding:58px 0}.how-section>.container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.how-section .eyebrow{color:#aec293;font-size:9px}.how-section h2{font-size:33px;line-height:1.24;margin-bottom:17px}.how-section p:not(.eyebrow){color:#acbdaa;font-size:12px;line-height:1.9}.how-section .button{margin-top:25px;font-size:11px}.how-steps{display:grid;gap:24px}.how-steps>div{display:flex;align-items:flex-start;gap:20px}.how-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #526a4c;background:#304c3a;border-radius:10px;color:#c1d3a2;flex-shrink:0;margin-top:5px}.how-steps .small{font-size:8px;color:#90a880;letter-spacing:.1em}.how-steps h3{margin:5px 0;font-size:16px}.how-steps p{font-size:11px!important}.faq-section{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.faq-section h2{font-size:32px;line-height:1.3;margin-bottom:18px}.faq-section>.muted{font-size:12px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.faq-list summary span{font-size:20px;color:#8a997a;font-weight:400;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:12px;color:var(--muted);padding-top:14px}.faq-list summary::-webkit-details-marker{display:none}.report-page{padding-bottom:40px}.breadcrumb{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#788670;padding:24px 0}.breadcrumb>a,.breadcrumb>span{display:flex;align-items:center;gap:7px}.breadcrumb b{font-weight:600}.report-title-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0 25px;gap:30px}.report-title-row h1{font-size:37px;letter-spacing:-.045em}.report-title-row .eyebrow{font-size:9px;margin-bottom:14px}.vehicle-subtitle{font-size:13px;color:#79826f;margin-top:9px}.vehicle-subtitle>span{padding:0 7px;color:#aab49c}.vehicle-specs{display:flex;align-items:center;gap:20px;margin-top:21px;font-size:11px;color:#77836a}.vehicle-specs>span{display:flex;align-items:center;gap:6px}.vehicle-specs>.registration-plate{font-size:13px;color:#474b33}.report-title-car{width:280px;flex-shrink:0;margin-top:-25px}.report-toolbar{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding:12px 0;font-size:10px;color:#7d8674}.report-toolbar>div,.report-toolbar>span{display:flex;align-items:center;gap:8px}.report-disclosure{display:flex;align-items:flex-start;gap:10px;background:#efefe2;border:1px solid #e5e6d4;border-radius:7px;padding:12px 15px;margin-top:20px;color:#778066;font-size:10px}.report-disclosure>svg{flex-shrink:0;margin-top:2px;color:#8a9475}.report-disclosure strong{color:#5a6a4b;font-weight:700}.report-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);margin:24px 0 32px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.report-tabs>a{font-size:11px;font-weight:650;color:#75816b;padding:14px 0;border-bottom:2px solid transparent;transition:color .15s}.report-tabs>a:first-child{border-bottom-color:#466540;color:var(--ink)}.report-tabs>a:hover{color:var(--ink);border-bottom-color:#90a578}.report-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:30px}.report-main{min-width:0}.report-section{margin-bottom:46px;scroll-margin-top:20px}.report-section .section-heading{margin-bottom:20px;gap:16px}.report-section h2{font-size:25px}.report-section .section-heading .muted{font-size:11px}.report-section .eyebrow{font-size:9px;margin-bottom:10px}.verdict-panel{display:flex;align-items:flex-start;gap:23px;padding:29px;background:#e9efde;border:1px solid #d8e2c9;border-radius:var(--radius)}.large-verdict-icon{background:#f5f7ec;border:1px solid #d6e1c5;border-radius:50%;width:69px;height:69px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#618047}.verdict-panel .eyebrow{font-size:8px;margin-bottom:7px;color:#7a8f63}.verdict-panel h2{font-size:24px;letter-spacing:-.04em;margin-bottom:9px}.verdict-panel p:not(.eyebrow){font-size:11px;line-height:1.8;color:#75836a}.verdict-panel .text-link{font-size:10px;margin-top:13px}.quick-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:21px 0 31px;border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:20px 0}.quick-stats>div{border-right:1px solid var(--line);padding:0 19px;display:flex;flex-direction:column;gap:9px}.quick-stats>div:last-child{border:0}.quick-stats>div>span{color:#839075;font-size:9px}.quick-stats strong{display:flex;align-items:center;gap:6px;font-size:22px;line-height:1;letter-spacing:-.03em;text-transform:capitalize}.quick-stats strong small{font-size:11px;font-weight:500;color:#788670}.quick-stats>div>small{font-size:9px;color:#89937e}.findings{display:grid;gap:10px}.finding{display:flex;align-items:flex-start;gap:13px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:18px}.finding>svg{flex-shrink:0;margin-top:2px;color:#73945c}.finding.warning{background:#fbf6e9;border-color:#e9ddc3}.finding.warning>svg{color:#ac833b}.finding.info>svg{color:#758777}.finding h3{font-size:12px;letter-spacing:-.015em;margin-bottom:5px}.finding p{font-size:11px;color:#7e816e;line-height:1.8}.evidence-link{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:#8a907b;margin-top:9px}.evidence-link:hover{text-decoration:underline}.sidebar-sticky{position:sticky;top:25px}.sidebar-card{border:1px solid #d9e2cc;border-radius:11px;background:#eff2e5;padding:23px}.sidebar-icon{display:flex;align-items:center;justify-content:center;background:#e1e8d0;border:1px solid #d6dfc2;width:45px;height:45px;border-radius:10px;margin-bottom:22px;color:#6d8250}.sidebar-card .eyebrow{font-size:8px;margin-bottom:10px}.sidebar-card h3{font-size:23px;line-height:1.35;letter-spacing:-.045em}.sidebar-card>p:not(.eyebrow){font-size:11px;color:#7f896e;line-height:1.85;margin:14px 0 19px}.sidebar-card .button{width:100%;font-size:10px;padding:11px 10px}.sidebar-divider{height:1px;background:#dce4ce;margin:23px 0 6px}.sidebar-checks>a{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.6;padding:12px 0;border-bottom:1px solid #e1e7d4}.sidebar-checks>a>span{font-size:9px;color:#9eae89;align-self:flex-start}.sidebar-checks>a>svg{margin-left:auto;flex-shrink:0;color:#95a181}.sidebar-checks>a:last-child{border:0}.sidebar-note{padding:23px 7px;display:flex;align-items:flex-start;gap:10px;color:#899578}.sidebar-note>svg{flex-shrink:0}.sidebar-note h4{font-size:11px;letter-spacing:0;color:#6e7d5f;margin-bottom:9px}.sidebar-note p{font-size:10px;line-height:1.8;margin-bottom:11px}.shortlist-link{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600;padding:14px;border-top:1px solid var(--line)}.shortlist-link svg:last-child{margin-left:auto}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e9ece1}.segmented{display:inline-flex;align-items:center;background:#f2f3eb;border:1px solid #e9ece1;border-radius:6px;padding:3px;gap:2px}.segmented button{border:0;background:transparent;padding:5px 11px;border-radius:4px;font-size:10px;color:#879076}.segmented button.selected{background:var(--paper);box-shadow:0 1px 3px #1a321212;color:#385b38;font-weight:700}.mot-timeline{padding:3px 22px}.mot-test{position:relative;border-bottom:1px solid #e9ece1}.mot-test:last-child{border:0}.mot-test summary{list-style:none;display:flex;align-items:center;gap:14px;padding:18px 0;cursor:pointer}.mot-test summary::-webkit-details-marker{display:none}.timeline-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#96b481;box-shadow:0 0 0 4px #f1f5eb}.timeline-dot.amber{background:#c0a260;box-shadow:0 0 0 4px #f7f1e2}.timeline-dot.red{background:#ba7968;box-shadow:0 0 0 4px #f8eae3}.test-date{display:grid;gap:4px;min-width:130px}.test-date strong{font-size:12px}.test-date>span{font-size:10px;color:#8b9680}.test-summary{display:flex;align-items:center;justify-content:space-between;flex:1 1;gap:10px}.test-summary .small{font-size:9px}.details-chevron{color:#a0ac91;transition:transform .15s}.mot-test[open] .details-chevron{transform:rotate(90deg)}.test-content{margin:0 0 18px 22px;padding:14px 16px;background:#f6f7ef;border-radius:6px}.defect-row{padding:7px 0}.defect-row p{font-size:11px;margin:7px 0 2px;color:#718163}.defect-row>small{font-size:9px;color:#919a83;text-transform:capitalize}.defect-row .badge{text-transform:capitalize;font-size:8px;padding:2px 5px}.clean-test{font-size:11px;color:#728466;display:flex;align-items:center;gap:7px}.expiry-note{margin-top:10px;font-size:9px}.empty-inline{padding:20px;color:var(--muted);font-size:12px}.mileage-panel{padding:24px}.chart-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.chart-top .small{font-size:10px}.metric-value{font-size:35px;font-weight:750;letter-spacing:-.05em;line-height:1.3;margin:8px 0}.metric-value>span{font-size:12px;color:#8b967e;font-weight:500;letter-spacing:-.01em}.chart-legend{display:flex;align-items:center;gap:5px;font-size:9px;color:#8b947e;white-space:nowrap;margin-top:7px}.chart-legend i{width:6px;height:6px;border-radius:50%;background:#77966a}.mileage-chart{display:block;width:100%;margin:15px 0 20px;overflow:visible}.mileage-chart text{fill:#8d9881;font-size:10px;font-family:Manrope,sans-serif}.chart-insight{display:flex;align-items:flex-start;gap:10px;background:#f0f4e8;border-radius:6px;padding:13px;color:#7a8b69}.chart-insight svg{flex-shrink:0;margin-top:2px}.chart-insight p{font-size:10px;line-height:1.8}.chart-insight.warn{background:#faf1dc;color:#9a7c40}.data-details{margin-top:17px;font-size:10px;color:#819074}.data-details summary{cursor:pointer}.data-table{width:100%;border-collapse:collapse;margin-top:15px;font-size:10px}.data-table td,.data-table th{text-align:left;padding:9px 6px;border-bottom:1px solid #e8ecdf}.model-metrics{display:grid;grid-template-columns:1fr 1fr;padding:25px 0;border-bottom:1px solid var(--line)}.model-metrics>div{padding:0 26px}.model-metrics>div:first-child{border-right:1px solid var(--line)}.model-metrics .small{font-size:10px}.model-metrics .metric-value{font-size:40px}.model-metrics p{font-size:10px;color:#869378;line-height:1.85}.model-metrics p strong{font-weight:650}.component-chart{padding:25px 26px}.component-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px}.component-heading h3{font-size:12px}.component-heading>span{font-size:8px;color:#8d977f}.component-row{display:flex;align-items:center;gap:16px;margin:17px 0;font-size:10px}.component-row>span{width:120px;color:#6f8060;flex-shrink:0}.component-track{position:relative;flex:1 1;height:9px;background:#f0f2e6;border-radius:2px}.component-track>i{position:absolute;left:50%;top:-5px;bottom:-5px;border-left:1px dashed #b8c4a8;z-index:1}.component-track>b{display:block;height:100%;background:#a9bd94;border-radius:2px}.component-track>b.higher{background:#cbb684}.component-row>strong{width:36px;text-align:right;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cohort-note{background:#f5f7ed;border-top:1px solid #e5eadb;padding:17px 23px;display:flex;align-items:flex-start;gap:10px;color:#859374;font-size:9px}.cohort-note>svg{flex-shrink:0}.cohort-note strong{font-size:9px;color:#778767}.cohort-note p{margin:5px 0}.cohort-note span{font-size:9px}.unavailable-panel{padding:34px;text-align:center;color:#8c9b7d}.unavailable-panel h3{font-size:17px;color:#536b49;margin:15px 0 10px}.unavailable-panel p{font-size:12px;max-width:470px;margin:0 auto 17px}.cost-panel{display:grid;grid-template-columns:1.2fr 1fr}.cost-inputs{padding:25px}.range-label{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-bottom:17px}.range-label>strong{font-size:14px}.range-label>strong>span{font-size:9px;font-weight:500;color:#89977b}.range-extents{display:flex;justify-content:space-between;font-size:8px;color:#98a38b;margin:2px 0 22px}.cost-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cost-fields label,.tax-field{font-size:9px;font-weight:650;display:block}.input-unit{display:flex;align-items:center;border:1px solid #dce4d1;background:var(--paper);border-radius:5px;margin-top:7px;height:37px;overflow:hidden}.input-unit input{border:0;min-width:0;width:100%;background:transparent;outline-offset:-3px;padding:9px;font-size:11px;color:var(--ink)}.input-unit>span{font-size:8px;white-space:nowrap;padding:0 8px;color:#8b9a7c}.input-unit input[type=number]{appearance:textfield;-moz-appearance:textfield}.input-unit input::-webkit-inner-spin-button{appearance:none}.tax-field{margin-top:17px}.cost-result{background:#eff3e5;border-left:1px solid #e0e7d4;padding:25px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cost-result>svg{color:#89a16e;margin-bottom:13px}.cost-result>span{font-size:10px;color:#7e9269}.cost-result>strong{font-size:39px;line-height:1.3;letter-spacing:-.05em;margin:5px 0}.cost-result>p{font-size:10px;color:#8a9c74}.cost-result>small{font-size:9px;line-height:1.9;color:#93a17f;border-top:1px solid #dce5cd;padding-top:16px;margin-top:21px}.cost-total{display:grid;gap:5px;margin-top:15px;font-size:11px}.cost-total>span{font-size:9px;color:#879773}.checklist-progress{padding:18px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px;color:#7f906c}.checklist-progress>span{display:flex;align-items:center;gap:8px;white-space:nowrap}.checklist-progress>div{height:5px;width:140px;background:#edf0e4;border-radius:3px;overflow:hidden}.checklist-progress i{display:block;height:100%;background:#8eaa72;transition:width .2s}.checklist-group{padding:23px 24px;display:flex;gap:18px;border-bottom:1px solid #e8edde}.checklist-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e0e7d4;border-radius:6px;background:#f1f4e9;font-size:9px;color:#93a47c;flex-shrink:0}.checklist-group h3{font-size:14px;line-height:1.5;margin-bottom:7px}.checklist-group p{font-size:10px;color:#849474;line-height:1.85}.checklist-items{display:grid;gap:11px;margin-top:17px}.checklist-items label{display:flex;align-items:flex-start;gap:9px;font-size:11px;cursor:pointer;color:#607854}.checklist-items input{width:15px;height:15px;margin:2px 0 0}.checklist-items label.checked>span{text-decoration:line-through;color:#9ea992}.checklist-footnote{padding:13px 24px;background:#f8f9f3;display:flex;align-items:center;gap:7px;font-size:9px;color:#8b987c}.sources-panel{padding:23px}.sources-panel>h3{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:7px}.source-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.source-row strong{font-size:11px}.source-row p{font-size:10px;color:#88997a;margin:7px 0}.source-row small{font-size:9px;color:#9aa98b}.source-row .badge{font-size:8px}.method-version{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:15px;font-size:8px;color:#879b78}.method-version code{display:block;font-size:9px;color:#738964;margin-top:3px}.not-checked{display:flex;align-items:flex-start;gap:13px;margin-top:18px;padding:18px;color:#8e9d7c}.not-checked>svg{flex-shrink:0}.not-checked h3{font-size:12px;margin-bottom:8px;color:#6f855e}.not-checked p{font-size:10px;line-height:1.85}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:var(--ink);color:#f2f6e5;padding:13px 22px;border:1px solid #4f6942;border-radius:8px;font-size:12px;z-index:50;box-shadow:0 5px 20px #10250c22;max-width:90vw}.form-error{display:flex;align-items:flex-start;gap:8px;color:#a05d45;background:#faeee4;padding:10px;border-radius:5px;font-size:11px;margin:12px 0}.form-error>svg{flex-shrink:0;margin-top:2px}.collection-page{padding-top:53px;padding-bottom:65px;min-height:65vh}.collection-page h1{font-size:43px;margin-bottom:13px}.collection-note{display:flex;align-items:center;gap:9px;color:#879976;font-size:11px;border-block:1px solid var(--line);padding:15px 0;margin:26px 0}.empty-shortlist{text-align:center;border:1px dashed #d6dfc8;background:#f3f5eb;border-radius:12px;padding:70px 25px;flex-direction:column}.empty-icon,.empty-shortlist{display:flex;align-items:center}.empty-icon{width:65px;height:65px;justify-content:center;border:1px solid #d9e3c9;background:#e8eedc;color:#8da675;border-radius:50%;margin-bottom:22px}.empty-shortlist h2{font-size:25px;margin-bottom:12px}.empty-shortlist p{font-size:12px;color:#8b9b78;margin-bottom:22px;max-width:450px}.example-options{margin-top:17px}.shortlist-toolbar{display:flex;justify-content:space-between;font-size:11px;color:#889b75;margin:26px 0 20px}.saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.saved-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.saved-card-top{padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.saved-card-top label{display:flex;align-items:center;gap:7px;font-size:10px;color:#809570;cursor:pointer}.saved-card-top .icon-button{border:0;background:none;color:#9cab8b}.saved-illustration{background:#f1f4e8;padding:0 15px}.saved-illustration svg{height:155px}.saved-card-info{padding:22px}.saved-card-info h2{font-size:20px;margin:13px 0 7px}.saved-card-info p{font-size:11px;color:#8c9e7b;margin-bottom:16px}.saved-card-info .registration-plate{font-size:11px}.saved-card-info .button{width:100%;margin-top:22px;font-size:11px;justify-content:space-between}.compare-bar{position:sticky;bottom:18px;justify-content:space-between;padding:16px 21px;border:1px solid #ccdabb;background:#edf3e3ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;margin-top:30px;box-shadow:0 4px 20px #2543170a}.compare-bar,.compare-bar>span{display:flex;align-items:center}.compare-bar>span{gap:9px;font-size:12px}.comparison-scroll{overflow-x:auto;margin-top:26px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.comparison-table{border-collapse:collapse;width:100%;font-size:11px}.comparison-table td,.comparison-table th{text-align:left;padding:20px 23px;border-right:1px solid #e5ebdb;border-bottom:1px solid #e5ebdb;min-width:240px;vertical-align:middle}.comparison-table td:last-child,.comparison-table th:last-child{border-right:0}.comparison-table tr:last-child>td,.comparison-table tr:last-child>th{border-bottom:0}.comparison-table thead th{vertical-align:bottom;background:#f5f7ed;padding-bottom:25px}.comparison-table thead th:first-child{min-width:185px;vertical-align:middle;background:#ecf1e1;color:#789666}.comparison-table thead th:first-child>span{display:block;font-size:17px;margin-top:15px;line-height:1.5}.comparison-table .car-illustration{max-height:110px;margin-bottom:15px}.comparison-table h2{font-size:19px;margin:7px 0}.comparison-table p{font-size:10px;color:#8a9f78;font-weight:500;margin-bottom:15px}.comparison-table .registration-plate{font-size:10px}.comparison-table tbody th{font-size:10px;color:#7e966d;font-weight:600;min-width:185px;background:#f9faf4}.comparison-table tbody td{font-size:11px;color:#607e50}.comparison-table .badge{text-transform:capitalize;font-size:9px}.comparison-table tbody tr:nth-child(2n)>td{background:#fcfdf8}.button-row{display:flex;gap:10px}.empty-page,.loading-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding-top:65px;padding-bottom:65px}.empty-page h1,.loading-page h1{font-size:29px}.empty-page p,.loading-page p{font-size:13px;color:var(--muted);max-width:520px}.empty-page>svg,.loading-page>svg{color:#87a370}.empty-page .eyebrow{margin:0}.methodology-page{padding-top:60px;padding-bottom:65px}.methodology-hero{max-width:700px;padding-bottom:42px}.methodology-hero h1{font-size:46px;line-height:1.18;margin-bottom:21px}.methodology-hero>p:not(.eyebrow){color:#879c74;font-size:14px;margin-bottom:19px}.methodology-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:70px;border-top:1px solid var(--line);padding-top:40px}.methodology-layout>aside{display:flex;flex-direction:column;align-items:flex-start;gap:19px;position:sticky;top:25px;align-self:start;font-size:12px;color:#849b70}.methodology-layout>aside .eyebrow{margin:0;font-size:9px}.methodology-layout>aside a:hover{text-decoration:underline}.methodology-content{max-width:700px}.methodology-content section{border-bottom:1px solid var(--line);padding-bottom:35px;margin-bottom:35px;scroll-margin-top:30px}.methodology-content section>svg{color:#8aa673;margin-bottom:20px}.methodology-content h2{font-size:26px;margin-bottom:18px}.methodology-content h3{font-size:16px;margin:26px 0 10px}.methodology-content p{font-size:13px;color:#7f9470;line-height:1.95;margin:13px 0}.method-callout{background:#edf3e3;border:1px solid #dce7cb;border-radius:9px;padding:22px;margin-top:24px}.method-callout strong{font-size:13px}.method-callout>svg{display:block;color:#8ba675;margin-bottom:12px}.method-callout p{margin-bottom:0;font-size:12px}@media(min-width:1500px){.container{max-width:1280px}.hero{gap:85px;padding-top:90px;padding-bottom:100px}.hero h1{font-size:68px}.hero-intro{font-size:15px}.preview-car{height:185px}.preview-car>.car-illustration{height:190px}.report-grid{grid-template-columns:minmax(0,1fr) 305px;gap:38px}}@media(max-width:1000px){.container{padding-left:24px;padding-right:24px}.hero{gap:30px;padding-top:50px;padding-bottom:65px}.hero h1{font-size:50px}.hero-intro{font-size:13px}.search-row{flex-wrap:wrap}.search-row .button{width:100%}.plate-input{min-height:47px}.search-box{padding:16px}.try-examples{gap:8px}.preview-identity{padding:18px}.preview-identity h2{font-size:21px}.preview-verdict{margin:0 16px 16px}.preview-car{height:150px;padding:0 15px}.preview-car>.car-illustration{height:155px}.preview-bottom{padding:11px 15px;flex-wrap:wrap}.floating-note{right:-5px}.hero-assurances{gap:14px;font-size:9px}.promise-strip>.container{gap:16px;min-height:90px}.promise-strip .container>div{font-size:10px;gap:8px}.feature-grid{gap:15px}.feature-card{padding:21px}.feature-card h3{font-size:16px}.report-grid{grid-template-columns:minmax(0,1fr) 235px;gap:22px}.sidebar-card{padding:19px}.sidebar-card h3{font-size:21px}.verdict-panel{padding:23px;gap:17px}.verdict-panel h2{font-size:22px}.large-verdict-icon{width:52px;height:52px}.large-verdict-icon svg{width:29px}.quick-stats>div{padding:0 12px}.quick-stats strong{font-size:19px}.test-date{min-width:100px}.test-summary{gap:6px}.test-summary .small{display:none}.cost-panel{grid-template-columns:1fr}.cost-result{border-left:0;border-top:1px solid #e0e7d4}.component-row{gap:10px}.component-row>span{width:110px;font-size:9px}.chart-legend{display:none}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-layout{gap:40px;grid-template-columns:170px minmax(0,1fr)}}@media(max-width:760px){body{font-size:13px}.container{padding-left:20px;padding-right:20px}.site-header{height:70px}.header-inner nav{gap:15px}.header-inner nav>a:not(.saved-nav){display:none}.logo{font-size:18px}.logo-icon{height:32px;width:29px}.logo-icon svg{width:20px}.saved-nav{font-size:10px;padding:8px 9px}.saved-nav b{width:15px;height:15px;line-height:15px;font-size:8px}.example-banner{font-size:8px;height:30px}.example-banner a{margin-left:4px;font-size:8px}.hero{grid-template-columns:1fr;gap:40px;padding-top:39px;padding-bottom:58px}.hero h1{font-size:55px;line-height:1.04;margin:20px 0}.hero-intro{font-size:13px;line-height:1.9;max-width:500px;margin-bottom:24px}.eyebrow{font-size:9px}.search-box{padding:17px}.search-row{flex-wrap:nowrap}.search-row .button{width:auto;font-size:11px;padding:11px 14px;gap:7px}.plate-input input{font-size:20px}.search-help{font-size:9px}.try-examples{font-size:9px;gap:11px}.try-examples button{font-size:9px}.hero-assurances{font-size:9px;gap:23px}.hero-preview{width:100%;max-width:470px;margin:auto;padding-top:0}.preview-card{transform:rotate(0)}.preview-car{height:155px}.preview-car>.car-illustration{height:165px}.preview-identity{padding:19px 21px}.preview-verdict{margin:0 20px 19px;padding:14px}.preview-verdict h3{font-size:13px}.preview-verdict p{font-size:10px}.preview-bottom{padding:13px 19px}.preview-bottom .text-link{font-size:10px}.floating-note{font-size:9px;padding:10px 15px;bottom:-43px;right:0}.floating-note strong{font-size:10px}.preview-caption{font-size:8px}.promise-strip>.container{grid-template-columns:1fr;gap:17px;padding-top:24px;padding-bottom:26px}.promise-strip p{font-size:8px}.promise-strip p br{display:none}.promise-strip p strong{margin-left:5px}.promise-strip .container>div{font-size:11px;gap:12px}.promise-strip svg{width:19px}.home-section{padding-top:46px;padding-bottom:48px}.section-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:20px}.home-section .section-heading h2{font-size:28px}.section-heading .muted{font-size:12px}.feature-grid{grid-template-columns:1fr;gap:15px;margin-top:26px}.feature-card{padding:24px}.feature-card>p{min-height:0;font-size:12px}.feature-card h3{font-size:19px}.feature-icon{margin-bottom:18px}.mini-timeline{padding:16px 20px}.mini-timeline>div{font-size:10px}.mini-timeline .badge{font-size:9px}.mini-bars>div>span{font-size:10px;width:77px}.mini-bars small{font-size:9px}.mini-checks span{font-size:11px}.how-section{padding:42px 0}.how-section>.container{grid-template-columns:1fr;gap:38px}.how-section h2{font-size:29px}.how-steps{gap:27px}.faq-section{grid-template-columns:1fr;gap:29px}.faq-section h2{font-size:29px}.faq-list summary{font-size:12px}.footer-top{align-items:flex-start;gap:24px;flex-wrap:wrap;padding:30px 0}.footer-top p{font-size:10px}.footer-top>a:last-child{width:100%;font-size:11px}.footer-bottom{font-size:9px;gap:15px;flex-wrap:wrap}.footer-top .logo{font-size:16px}.footer-top .logo-icon{width:27px;height:30px}.report-grid{grid-template-columns:1fr}.report-sidebar{display:none}.breadcrumb{padding:20px 0;font-size:9px}.breadcrumb>span{display:none}.report-title-row{padding:13px 0 24px;gap:0}.report-title-row h1{font-size:30px;line-height:1.25}.report-title-car{display:none}.vehicle-subtitle{font-size:12px}.vehicle-specs{gap:11px;flex-wrap:wrap;font-size:10px;margin-top:19px}.vehicle-specs>.registration-plate{font-size:12px}.report-title-row .eyebrow{font-size:8px}.report-toolbar{gap:12px;align-items:flex-start;flex-direction:column}.report-toolbar>span{font-size:9px}.report-toolbar>div{width:100%}.report-toolbar .button{font-size:10px}.report-toolbar .icon-button{margin-left:auto}.report-disclosure{font-size:10px;padding:11px 12px;gap:8px;line-height:1.7}.report-disclosure>svg{width:15px}.report-tabs{margin:17px 0 24px;gap:23px;scrollbar-width:none}.report-tabs>a{font-size:10px;padding:13px 0}.verdict-panel{padding:20px;gap:13px}.large-verdict-icon{height:44px;width:44px;margin-top:4px}.large-verdict-icon svg{width:25px}.verdict-panel h2{font-size:21px}.verdict-panel p:not(.eyebrow){font-size:11px}.verdict-panel .eyebrow{font-size:7px}.quick-stats{padding:17px 0;margin:18px 0 28px}.quick-stats>div{padding:0 10px;gap:10px}.quick-stats>div>span{font-size:8px;line-height:1.6}.quick-stats strong{font-size:18px;gap:4px;flex-wrap:wrap}.quick-stats strong svg{width:14px}.quick-stats strong small{font-size:9px}.quick-stats>div>small{font-size:8px;line-height:1.6}.report-section{margin-bottom:34px}.report-section h2{font-size:23px}.report-section .section-heading{gap:9px}.report-section .eyebrow{font-size:8px}.report-section .section-heading .muted{font-size:11px}.finding{padding:16px 14px;gap:11px}.finding h3{font-size:12px}.finding p{font-size:11px}.finding svg{width:17px}.panel-toolbar{padding:13px 14px}.segmented button{padding:5px 9px;font-size:9px}.panel-toolbar>.small{font-size:9px}.mot-timeline{padding:2px 16px}.mot-test summary{gap:12px}.test-date{min-width:100px;flex:1 1}.test-date strong{font-size:11px}.test-date>span{font-size:9px}.test-summary{flex:0 1}.test-content{margin-left:18px;padding:11px 13px}.clean-test,.defect-row p{font-size:10px}.clean-test{align-items:flex-start}.clean-test svg{flex-shrink:0;margin-top:2px}.mileage-panel{padding:19px 15px}.chart-top .small{font-size:9px}.metric-value{font-size:31px}.metric-value>span{font-size:11px}.mileage-chart{margin:13px 0 19px}.mileage-chart text{font-size:12px}.chart-insight p{font-size:10px}.model-metrics{padding:22px 0}.model-metrics>div{padding:0 16px}.model-metrics .small{font-size:9px}.model-metrics .metric-value{font-size:32px}.model-metrics .metric-value>span{font-size:10px}.model-metrics p{font-size:9px}.component-chart{padding:21px 17px}.component-heading h3{font-size:12px}.component-heading>span{font-size:8px}.component-row>span{width:113px}.component-row>strong{font-size:9px}.cohort-note{padding:16px;gap:9px}.cohort-note p{font-size:9px}.cost-panel{grid-template-columns:1fr}.cost-inputs{padding:22px}.cost-fields label,.tax-field{font-size:10px}.input-unit input{font-size:12px}.input-unit{height:42px}.input-unit>span{font-size:9px}.range-label{font-size:11px}.range-label>strong{font-size:15px}.cost-result{padding:24px}.cost-result>strong{font-size:41px}.cost-result>small{font-size:10px}.checklist-progress{padding:17px}.checklist-progress>div{width:105px}.checklist-group{padding:20px 17px;gap:12px}.checklist-group h3{font-size:13px}.checklist-items label{font-size:11px;line-height:1.65}.checklist-footnote{padding:14px 17px;font-size:8px}.checklist-number{width:24px;height:24px;font-size:8px}.sources-panel{padding:20px 17px}.source-row{gap:14px}.source-row p{font-size:10px}.source-row .badge{font-size:7px}.not-checked{padding:12px 5px;gap:10px}.not-checked h3{font-size:12px}.not-checked p{font-size:10px}.collection-page{padding-top:34px;padding-bottom:40px}.collection-page h1{font-size:35px}.collection-page .section-heading .muted{font-size:12px}.collection-note{font-size:10px}.empty-shortlist{padding:42px 20px}.empty-shortlist h2{font-size:23px}.empty-shortlist p{font-size:11px}.shortlist-toolbar{font-size:9px}.saved-grid{grid-template-columns:1fr;gap:20px}.saved-illustration svg{height:160px}.saved-card-info h2{font-size:24px}.saved-card-info .button,.saved-card-info p{font-size:12px}.compare-bar{padding:13px;bottom:10px;gap:10px}.compare-bar>span{font-size:10px;gap:7px}.compare-bar .button{font-size:10px;padding:10px 13px}.comparison-table td,.comparison-table th{min-width:200px;padding:16px}.comparison-table tbody th,.comparison-table thead th:first-child{min-width:150px}.comparison-table thead th:first-child>span{font-size:14px}.comparison-table h2{font-size:18px}.methodology-page{padding-top:38px}.methodology-hero h1{font-size:34px}.methodology-hero>p:not(.eyebrow){font-size:12px}.methodology-layout{grid-template-columns:1fr;gap:30px;padding-top:25px}.methodology-layout>aside{position:static;flex-direction:row;flex-wrap:wrap;gap:13px 20px;font-size:10px}.methodology-layout>aside>.eyebrow{width:100%;font-size:8px}.methodology-content h2{font-size:24px}.methodology-content p{font-size:12px}.methodology-content h3{font-size:15px}.method-callout{padding:18px}.empty-page h1,.loading-page h1{font-size:26px}.toast{font-size:11px;padding:12px 17px}.desktop-only{display:none}}@media(max-width:380px){.container{padding-left:16px;padding-right:16px}.logo{font-size:16px}.saved-nav{gap:5px}.saved-nav svg{width:13px}.example-banner{gap:5px;font-size:7px}.example-banner a{font-size:7px}.hero h1{font-size:49px}.search-row{flex-wrap:wrap}.search-row .button{width:100%}.hero-assurances{font-size:8px;gap:15px}.try-examples{gap:9px}.try-examples button{font-size:8px}.preview-identity h2{font-size:20px}.preview-metrics strong{font-size:15px}.preview-bottom>span{font-size:7px}.preview-bottom .text-link{font-size:9px}.vehicle-specs{gap:9px;font-size:9px}.quick-stats strong{font-size:16px}.quick-stats>div{padding:0 8px}.quick-stats>div>small{font-size:7px}.verdict-panel{padding:17px;gap:11px}.verdict-panel h2{font-size:19px}.large-verdict-icon{width:37px;height:37px}.component-row>span{width:103px}.model-metrics>div{padding:0 13px}.component-heading{gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media print{body{background:white;color:#203b2a;font-size:10px}.breadcrumb,.checklist-footnote,.data-details,.example-banner,.report-sidebar,.report-tabs,.report-toolbar,.segmented,.site-footer,.site-header,.skip-link,.toast{display:none!important}.container{max-width:none;padding:0}.report-grid{display:block}.report-title-row{padding:10px 0}.report-title-row h1{font-size:25px}.report-title-car{display:none}.report-disclosure{margin:8px 0 20px;font-size:10px;border:2px solid #9aab87}.report-section{margin-bottom:24px;page-break-inside:auto;break-inside:auto}.report-section h2{font-size:20px}.checklist-group,.finding,.panel,.verdict-panel{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.mot-test{page-break-inside:avoid;break-inside:avoid}.mot-test>.test-content{display:block!important;content-visibility:visible!important}.mot-test::details-content{display:block;content-visibility:visible!important}.model-metrics{padding:15px 0}.report-section .eyebrow{font-size:8px}.cost-panel{grid-template-columns:1fr 1fr}.report-title-row .eyebrow{font-size:9px}a{color:inherit}.checklist-progress,.text-link{display:none}.checklist-items label{color:#203b2a}.mileage-panel{padding:15px}.mileage-chart{max-height:180px}.print-note{display:block}.report-page{padding-bottom:0}@page{margin:15mm;size:A4}}.score-panel{display:flex;gap:30px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:28px 32px;margin-bottom:22px}.score-panel.withheld{background:#faf9f2}.score-ring-wrap{flex:none}.score-ring,.score-ring-wrap{width:128px;height:128px}.score-ring-value{font-size:34px;font-weight:800;letter-spacing:-.03em}.score-body h2,.score-panel h2{font-size:26px;margin-bottom:8px}.score-panel p{font-size:13.5px;color:var(--muted);max-width:62ch;line-height:1.65}.score-meta{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:14px;font-size:12.5px;color:var(--muted)}.score-meta b{color:var(--ink);text-transform:capitalize}.numbers-panel{padding:0;overflow:hidden}.number-row{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(90px,1fr) 52px 46px;gap:16px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--line)}.number-row:last-of-type{border-bottom:none}.number-row.unscored{background:#fbfaf4}.number-key strong{display:block;font-size:13.5px;font-weight:700}.number-key small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.45}.number-track{height:8px;background:#e7ebe2;border-radius:4px;overflow:hidden}.number-track i{display:block;height:100%;border-radius:4px}.number-track i.good,.number-value b.good{background:#3f7a52}.number-track i.fair,.number-value b.fair{background:#8a7324}.number-track i.poor,.number-value b.poor{background:#a8641f}.number-track i.bad,.number-value b.bad{background:#a0453a}.number-value{text-align:right}.number-value b{display:inline-block;min-width:32px;padding:2px 7px;border-radius:6px;color:#fff;font-size:13px;font-weight:800;background:#6c776d}.number-weight{text-align:right}.number-missing{grid-column:1/-1;margin:2px 0 0;line-height:1.5;font-size:11.5px}.numbers-footnote{display:flex;gap:9px;align-items:flex-start;padding:13px 20px;background:var(--sage);font-size:11.5px;color:var(--muted);line-height:1.5}.numbers-footnote svg{flex:none;margin-top:1px}@media(max-width:720px){.score-panel{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.number-row{grid-template-columns:1fr 52px 44px;gap:10px}.number-track{grid-column:1/-1;order:3}.number-missing{order:4}}.findings-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.findings-column{min-width:0}.findings-heading{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:12px}.findings-heading>span{margin-left:auto;font-size:11px;font-weight:700;color:var(--muted);background:#f0f1e9;border-radius:10px;padding:1px 8px}.findings-heading.positive>svg{color:#4d7a4f}.findings-heading.warning>svg{color:#ac833b}.findings-heading.info>svg{color:#758777}.findings-empty{font-size:11.5px;color:var(--muted);background:var(--paper);border:1px dashed var(--line);border-radius:8px;padding:16px}.findings-notes{margin:10px 0 34px}.findings-split+.findings-notes{margin-top:6px}.findings-split:not(:has(+.findings-notes)){margin-bottom:34px}.finding h4{font-size:12px;letter-spacing:-.015em;margin-bottom:5px;line-height:1.35}.talking-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.talking-column{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}.talking-column h3{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:12px}.talking-column h3>svg{color:#6d8250;flex:none}.talking-column.negotiate h3>svg{color:#946322}.talking-column ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.talking-column li{position:relative;padding-left:14px;font-size:11.5px;line-height:1.65;color:#4f6150}.talking-column li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:#9db28a}.talking-column.negotiate li:before{background:#c7a45f}.talking-topic{display:block;font-size:9.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#8a977c;margin-bottom:2px}.talking-column li:has(.talking-topic){margin-top:4px}.talking-empty{font-size:11.5px;color:var(--muted);line-height:1.65}.talking-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:10.5px;color:var(--muted);line-height:1.6}.talking-note>svg{flex:none;margin-top:2px}.sources-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:10px}.sources-summary h3{display:flex;align-items:center;gap:9px;font-size:13px}.sources-summary>span{font-size:10.5px;color:var(--muted)}.sources-table{width:100%;border-collapse:collapse}.sources-table td,.sources-table th{text-align:left;vertical-align:top;padding:13px 8px;border-bottom:1px solid var(--line)}.sources-table thead th{font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#8a977c;padding-top:6px;padding-bottom:8px}.sources-table tbody th{width:28%;font-size:11.5px;font-weight:750}.sources-table td p{font-size:10.5px;line-height:1.65;color:#65755f}.sources-table td small{display:block;font-size:9px;color:#9aa98b;margin-top:5px}.sources-table td:last-child{width:1%;text-align:right;white-space:nowrap}.sources-table tr.na th{color:#6f7a6c;font-weight:650}.sources-table tr.na td p{color:#8a927f}.source-example{display:inline-block;margin-left:7px;font-size:8.5px;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:3px;background:#f0f1e9;color:#6d7a66;vertical-align:1px}.status-badge{display:inline-block;min-width:58px;text-align:center;font-size:9.5px;font-weight:800;letter-spacing:.07em;padding:4px 8px;border-radius:5px;border:1px solid transparent}.status-badge.green{background:#e8f1e3;color:#36633b;border-color:#d4e4cc}.status-badge.amber{background:#faf0dc;color:#8a5f1d;border-color:#efdfbd}.status-badge.neutral{background:#f1f1ec;color:#6c776d;border-color:#e3e5dc}.crime-panel{padding:22px}.crime-form>label{display:block;font-size:11px;font-weight:700;margin-bottom:8px}.crime-row{display:flex;gap:10px;align-items:stretch}.crime-row .input-unit{flex:1 1;max-width:260px;margin:0;height:40px;padding-left:10px;color:#8b9a7c}.crime-row .input-unit input{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.crime-row .button{min-height:40px}.crime-help{font-size:10px;color:var(--muted);margin-top:8px;line-height:1.6}.crime-error{margin-bottom:0}.crime-result{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.crime-place{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;margin-bottom:14px}.crime-place>svg{color:#6d8250}.crime-place>span{color:var(--muted)}.crime-place .text-link{margin-left:auto;gap:4px}.crime-figures{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;padding:16px 0;margin-bottom:14px}.crime-figures>div{display:flex;flex-direction:column;gap:6px;padding:0 16px;border-right:1px solid var(--line)}.crime-figures>div:last-child{border:0}.crime-figures span{font-size:9.5px;color:#839075}.crime-figures strong{font-size:24px;line-height:1;letter-spacing:-.03em}.crime-figures small{font-size:9.5px;color:#89937e;line-height:1.5}.crime-months{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px}.crime-months li{display:grid;grid-template-columns:70px 1fr 34px;align-items:center;gap:10px;font-size:10px;color:#6f8060}.crime-months i{height:7px;background:#f0f2e6;border-radius:3px;overflow:hidden}.crime-months b{display:block;height:100%;background:#a9bd94;border-radius:3px}.crime-months strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crime-gap{font-size:10.5px;color:#8a5f1d;background:#faf1dc;border-radius:6px;padding:10px 12px;margin-bottom:12px;line-height:1.6}.crime-caveat{display:flex;gap:10px;align-items:flex-start;background:#f0f4e8;border-radius:8px;padding:13px 14px;color:#5f7355}.crime-caveat>svg{flex:none;margin-top:2px}.crime-caveat p{font-size:10.5px;line-height:1.7}.crime-meta{display:block;margin-top:10px;font-size:9px;color:#9aa98b}.mobile-actions{display:none}.capitalize{text-transform:capitalize}.compare-score{font-size:18px;letter-spacing:-.02em}.verdict-card{background:var(--paper);border:1px solid #d9dfd0;border-radius:14px;box-shadow:0 16px 48px #31432509;overflow:hidden}.verdict-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid #edf0e4}.verdict-card-top .small{font-size:11px}.verdict-card-score{display:flex;align-items:center;gap:18px;padding:18px 22px;border-bottom:1px solid #edf0e4}.verdict-card-score .score-ring{width:96px;height:96px;flex:none}.verdict-card-score h2{font-size:17px;letter-spacing:-.03em;margin-bottom:5px}.verdict-card-score p{font-size:11px;line-height:1.6;color:var(--muted)}.verdict-card-summary{padding:15px 22px;border-bottom:1px solid #edf0e4}.verdict-card-summary h3{font-size:14px;margin-bottom:4px}.verdict-card-summary p{font-size:11px;line-height:1.6;color:#6d7a66}.verdict-card-subscores{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #edf0e4}.verdict-card-subscores>div{display:flex;flex-direction:column;gap:1px;padding:13px 16px;border-right:1px solid #edf0e4;min-width:0}.verdict-card-subscores>div:last-child{border:0}.verdict-card-subscores span{font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:#7d8a74}.verdict-card-subscores small{font-size:10px;color:var(--muted)}.verdict-card-subscores strong{font-size:21px;letter-spacing:-.03em;line-height:1.3}.verdict-card-subscores strong.good{color:#3f7a52}.verdict-card-subscores strong.fair{color:#8a7324}.verdict-card-subscores strong.poor{color:#a8641f}.verdict-card-subscores strong.bad{color:#a0453a}.verdict-card-rows{margin:0;padding:0 22px}.verdict-card-rows>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #f0f2ea;font-size:11px}.verdict-card-rows dt{color:#6d7a66}.verdict-card-rows dd{margin:0;font-weight:700;text-align:right;text-transform:none}.verdict-card-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px;background:#f8f9f3}.verdict-card-foot p{display:flex;gap:6px;align-items:flex-start;font-size:9.5px;line-height:1.55;color:#89937e;max-width:300px}.verdict-card-foot p>svg{flex:none;margin-top:2px}.verdict-card-foot .text-link{font-size:11px;white-space:nowrap}.record-band{background:var(--ink);color:#eef1e3;padding:46px 0 42px}.record-band .eyebrow{color:#aec293}.record-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:6px 0 30px}.record-stats strong{display:block;font-size:40px;font-weight:800;letter-spacing:-.045em;line-height:1;margin-bottom:9px;color:#fff}.record-stats span{font-size:12px;color:#b9c7b4;line-height:1.5}.record-including{font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#aec293;margin-bottom:11px}.record-sources{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.record-sources li{font-size:11px;font-weight:600;padding:6px 12px;border:1px solid #ffffff2e;border-radius:999px;color:#e3eadb}.record-note{margin-top:20px;font-size:10px;line-height:1.7;color:#9fb09c;max-width:760px}@media(max-width:1000px){.talking-grid{grid-template-columns:1fr}.record-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.findings-split{grid-template-columns:1fr;gap:22px}body:has(.mobile-actions){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.report-toolbar .save-toggle{display:none}.mobile-actions{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -6px 20px #10250c14}.mobile-actions .button{flex:1 1;min-height:48px;font-size:13px}.mobile-actions .button.secondary{flex:0 0 auto}.toast{bottom:84px}.sources-panel{padding:16px 14px}.sources-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sources-table,.sources-table tbody{display:block}.sources-table tr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.sources-table td,.sources-table th{padding:0;border:0}.sources-table tbody th{width:auto;grid-column:1;grid-row:1}.sources-table td:last-child{grid-column:2;grid-row:1;width:auto}.sources-table td:nth-child(2){grid-column:1/-1}.crime-panel{padding:18px 16px}.crime-row{flex-direction:column}.crime-row .input-unit{max-width:none;height:46px}.crime-row .button{min-height:46px}.crime-figures{grid-template-columns:1fr;padding:4px 0}.crime-figures>div{border-right:0;border-bottom:1px solid var(--line);padding:12px 14px}.verdict-card-top{padding:14px 16px;flex-wrap:wrap}.verdict-card-score{padding:16px;gap:14px}.verdict-card-score .score-ring{width:84px;height:84px}.verdict-card-rows,.verdict-card-summary{padding-left:16px;padding-right:16px}.verdict-card-summary{padding-top:13px;padding-bottom:13px}.verdict-card-subscores>div{padding:11px 10px}.verdict-card-subscores strong{font-size:19px}.verdict-card-foot{flex-direction:column;align-items:flex-start;padding:13px 16px}.record-band{padding:34px 0 30px}.record-stats{gap:22px 18px;margin-bottom:24px}.record-stats strong{font-size:32px}.record-stats span{font-size:11px}}@media print{.crime-form,.mobile-actions{display:none}.talking-grid{grid-template-columns:repeat(3,1fr)}}