:root{--navy-950:#061a24;--navy-900:#092733;--navy-800:#103b49;--teal-700:#087865;--teal-600:#0b9277;--teal-100:#dff7ef;--lime-400:#b8ef68;--lime-300:#cdf58f;--blue-600:#2867d8;--blue-100:#eaf1ff;--violet-600:#7052d8;--violet-100:#f0ecff;--amber-600:#9a6512;--amber-100:#fff4cf;--red-600:#b7343f;--red-100:#fee9eb;--ink:#12242c;--muted:#64757d;--line:#dfe8e8;--line-strong:#ccdada;--paper:#ffffff;--canvas:#f5f8f8;--soft:#eef5f3;--shadow-sm:0 10px 30px rgba(6,38,48,0.08);--shadow-md:0 22px 60px rgba(6,38,48,0.12);--shadow-lg:0 34px 90px rgba(5,29,38,0.2);--radius-sm:12px;--radius-md:20px;--radius-lg:30px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58;transform:none!important;box-shadow:none!important}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid rgba(40,103,216,.35);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.narrow{width:min(760px,100%)}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:10px 14px;border-radius:8px;background:white;box-shadow:var(--shadow-sm)}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);border-bottom:1px solid rgba(210,224,224,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--navy-900),var(--teal-700));box-shadow:0 8px 18px rgba(8,120,101,.22);color:var(--lime-400);font-weight:950}.brand-mark span{transform:skew(-8deg)}.brand-word{color:var(--navy-950);font-size:1.38rem;font-weight:900;letter-spacing:-.055em}nav{display:flex;align-items:center;justify-content:center;gap:26px;color:#50636c;font-size:.91rem;font-weight:700}nav a{transition:color .18s ease}nav a:hover{color:var(--teal-700)}.header-cta{padding:11px 17px;border-radius:11px;background:var(--navy-900);color:white;font-size:.88rem;font-weight:800;box-shadow:0 9px 20px rgba(6,34,44,.14)}.header-cta:hover{background:var(--teal-700)}.eyebrow{display:inline-flex;align-items:center;margin-bottom:10px;color:var(--teal-700);font-size:.74rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.eyebrow.light{color:var(--lime-400)}.lime-button,.pack-buy-button,.plan-button,.premium-button,.primary-button,.secondary-button{min-height:56px;border:0;border-radius:13px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.primary-button{background:linear-gradient(135deg,var(--teal-700),var(--teal-600));color:white;box-shadow:0 12px 26px rgba(8,120,101,.22)}.lime-button:hover,.pack-buy-button:hover,.plan-button:hover,.premium-button:hover,.primary-button:hover{transform:translateY(-2px)}.secondary-button{background:white;color:var(--navy-900);border:1px solid var(--line-strong)}.secondary-button:hover{border-color:var(--teal-600);box-shadow:var(--shadow-sm)}.inline-button{width:fit-content}.lime-button{background:var(--lime-400);color:var(--navy-950)}.text-link{color:var(--teal-700);font-weight:800}.inline-text-link{display:inline;margin:0}.text-button{border:0;background:transparent;padding:0;color:var(--teal-700);font-weight:800}.microcopy{margin:12px 0 0;color:var(--muted);font-size:.84rem}.form-error{margin:10px 0 0;color:var(--red-600);font-size:.86rem;font-weight:750}.light-error{color:#ffc8cd}.charge-note{margin:9px 0 0;color:inherit;opacity:.72;font-size:.76rem;line-height:1.45}.field-label{display:block;margin-bottom:7px;color:var(--navy-900);font-size:.82rem;font-weight:800}.text-input{width:100%;min-height:54px;margin-bottom:12px;border:1px solid var(--line-strong);border-radius:12px;background:white;padding:0 15px;color:var(--ink)}.text-input:focus{border-color:var(--teal-600);box-shadow:0 0 0 4px rgba(11,146,119,.1);outline:0}.registration-form{display:grid;grid-template-columns:minmax(230px,370px) auto;align-items:start;gap:12px;max-width:660px}.registration-form.compact{grid-template-columns:minmax(220px,300px) auto}.plate-wrap{display:flex;min-height:60px;overflow:hidden;border:3px solid #161d20;border-radius:10px;background:#f6d84f;box-shadow:inset 0 0 0 2px rgba(255,255,255,.28),0 10px 25px rgba(22,29,32,.08)}.plate-gb{width:46px;display:grid;place-items:center;background:#194e9b;color:white;font-size:.7rem;font-weight:900;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.08em}.plate-input{min-width:0;width:100%;border:0;outline:0;background:transparent;padding:8px 16px;color:#101010;font-family:Arial Black,Impact,sans-serif;font-size:clamp(1.35rem,4vw,1.95rem);letter-spacing:.065em;text-align:center;text-transform:uppercase}.plate-input::placeholder{color:rgba(0,0,0,.35)}.registration-form .form-error{grid-column:1/-1}.hero{position:relative;overflow:hidden;padding:96px 0 92px;background:radial-gradient(circle at 78% 22%,rgba(184,239,104,.16),transparent 24%),linear-gradient(135deg,#f8fbfa,#eff8f4 52%,#e7f3ef)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(8,120,101,.25),transparent)}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.hero-orb-one{width:450px;height:450px;right:-160px;top:-220px;background:rgba(184,239,104,.19)}.hero-orb-two{width:250px;height:250px;left:-120px;bottom:-150px;background:rgba(40,103,216,.08)}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:76px}.hero-badge{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:7px 11px;border:1px solid #cee5db;border-radius:999px;background:rgba(255,255,255,.76);color:var(--teal-700);font-size:.78rem;font-weight:850}.hero-badge span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--teal-100)}.hero h1{max-width:760px;margin-bottom:24px;color:var(--navy-950);font-size:clamp(3.15rem,6.4vw,6rem);line-height:.94;letter-spacing:-.07em}.hero h1 em{color:var(--teal-700);font-style:normal}.hero-lead{max-width:660px;margin-bottom:31px;color:#536970;font-size:1.16rem}.hero-assurances{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:15px;color:#667981;font-size:.8rem;font-weight:700}.hero-assurances span:before{content:"✓";margin-right:6px;color:var(--teal-600)}.hero-visual{position:relative;padding:34px 8px 38px 26px}.report-card-glow{position:absolute;inset:17% 5% 12% 12%;border-radius:44px;background:var(--lime-400);opacity:.35;filter:blur(45px)}.hero-card{position:relative;z-index:2;padding:29px;border:1px solid rgba(255,255,255,.85);border-radius:27px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-lg);transform:rotate(1deg)}.report-preview-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.number-plate,.preview-plate{display:inline-block;border:2px solid #171717;border-radius:5px;background:#f4d449;padding:5px 12px;color:#111;font-family:Arial Black,Impact,sans-serif;letter-spacing:.055em}.preview-vehicle{padding:24px 0 20px;border-bottom:1px solid var(--line)}.preview-vehicle>span{color:var(--teal-700);font-size:.78rem;font-weight:900}.preview-vehicle h2{margin:3px 0 2px;color:var(--navy-950);font-size:1.75rem;letter-spacing:-.045em}.preview-vehicle p{margin:0;color:var(--muted);font-size:.88rem}.preview-score-row{display:grid;grid-template-columns:112px 1fr;align-items:stretch;gap:20px;padding-top:20px}.mini-score{border-radius:18px;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,var(--navy-900),var(--teal-700));color:white}.mini-score strong{font-size:2.35rem;line-height:1}.mini-score span{margin-top:4px;color:#cfe2dc;font-size:.65rem}.preview-list{display:grid}.preview-list div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.83rem}.preview-list div:last-child{border-bottom:0}.preview-list span{color:var(--muted)}.preview-list strong{color:var(--teal-700)}.preview-caption{margin:18px 0 0;color:#8a989e;font-size:.7rem;text-align:right}.floating-chip{position:absolute;z-index:3;padding:10px 14px;border:1px solid rgba(255,255,255,.82);border-radius:12px;background:rgba(255,255,255,.93);box-shadow:var(--shadow-sm);color:var(--navy-900);font-size:.75rem;font-weight:850}.floating-chip:before{content:"✓";margin-right:7px;color:var(--teal-600)}.chip-top{right:-24px;top:3px}.chip-bottom{left:0;bottom:0}.trust-strip{background:white;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{min-height:108px;padding:23px 25px;display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:12px;border-right:1px solid var(--line)}.trust-grid>div:last-child{border-right:0}.trust-icon{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;align-self:center;border-radius:11px;background:var(--teal-100);color:var(--teal-700);font-weight:950}.trust-grid strong{color:var(--navy-950);font-size:.91rem}.trust-grid>div>span:last-child{color:var(--muted);font-size:.78rem}.section{padding:94px 0}.section-heading{max-width:760px;margin-bottom:44px}.section-heading h2{margin:0;color:var(--navy-950);font-size:clamp(2.2rem,4.3vw,4rem);line-height:1.04;letter-spacing:-.055em}.section-heading>p,.split-heading>p{color:var(--muted);font-size:1.02rem}.split-heading{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px}.split-heading>p{margin:0 0 7px}.center-heading{margin-left:auto;margin-right:auto;text-align:center}.center-heading p{margin:14px auto 0}.how-section{background:white}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.step-card{position:relative;min-height:290px;overflow:hidden;padding:30px;border:1px solid var(--line);border-radius:23px;box-shadow:0 12px 34px rgba(9,39,51,.05)}.step-card>span{color:rgba(18,36,44,.32);font-size:.74rem;font-weight:950;letter-spacing:.12em}.step-icon{width:54px;height:54px;margin:43px 0 22px;display:grid;place-items:center;border-radius:17px;font-size:1.35rem;font-weight:900}.step-card h3{margin-bottom:8px;font-size:1.25rem;letter-spacing:-.03em}.step-card p{margin:0;color:var(--muted);font-size:.91rem}.step-blue{background:linear-gradient(145deg,#f8fbff,var(--blue-100))}.step-blue .step-icon{background:#dbe7ff;color:var(--blue-600)}.step-green{background:linear-gradient(145deg,#f8fffc,var(--teal-100))}.step-green .step-icon{background:#c9f1e4;color:var(--teal-700)}.step-violet{background:linear-gradient(145deg,#fbfaff,var(--violet-100))}.step-violet .step-icon{background:#e2dcff;color:var(--violet-600)}.plans-section{background:var(--canvas)}.plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;max-width:990px;margin:0 auto}.plan-card{position:relative;overflow:hidden;padding:39px;border-radius:27px}.plan-free{border:1px solid var(--line);background:white;box-shadow:var(--shadow-sm)}.plan-premium{background:linear-gradient(145deg,var(--navy-950),var(--navy-800));color:white;box-shadow:var(--shadow-lg)}.plan-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.plan-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--teal-100);color:var(--teal-700);font-weight:950}.plan-premium .plan-icon{background:rgba(184,239,104,.15);color:var(--lime-400)}.product-label{display:inline-flex;border-radius:999px;padding:6px 10px;background:var(--teal-100);color:var(--teal-700);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plan-premium .product-label{background:rgba(255,255,255,.1);color:#d7e6e2}.popular-ribbon{position:absolute;right:-42px;top:22px;width:170px;padding:6px;transform:rotate(38deg);background:var(--lime-400);color:var(--navy-950);text-align:center;font-size:.65rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.plan-card h3{margin:27px 0 7px;font-size:1.8rem;letter-spacing:-.045em}.plan-price{display:flex;align-items:end;gap:10px;margin:0 0 18px}.plan-price strong{color:var(--navy-950);font-size:3.2rem;line-height:1;letter-spacing:-.07em}.plan-premium .plan-price strong{color:white}.plan-price span{margin-bottom:4px;color:var(--muted);font-size:.79rem}.plan-premium .plan-description,.plan-premium .plan-price span{color:#b8cbc6}.plan-description{color:var(--muted)}.pack-card ul,.plan-card ul,.premium-card ul{list-style:none;padding:0;margin:26px 0;display:grid;gap:12px}.pack-card li,.plan-card li,.premium-card li{position:relative;padding-left:27px}.pack-card li:before,.plan-card li:before,.premium-card li:before{content:"✓";position:absolute;left:0;color:var(--teal-600);font-weight:950}.plan-premium li:before,.premium-card li:before{color:var(--lime-400)}.plan-button{width:100%}.plan-button-light{border:1px solid var(--line-strong);background:#f8fbfa;color:var(--navy-900)}.plan-button-lime{background:var(--lime-400);color:var(--navy-950);box-shadow:0 12px 25px rgba(184,239,104,.15)}.sample-link{display:block;margin-top:15px;color:#cbdcd7;text-align:center;font-size:.84rem;font-weight:800}.packs-section{position:relative;overflow:hidden;background:var(--navy-950);color:white}.packs-section:before{content:"";position:absolute;width:500px;height:500px;right:-250px;top:-250px;border-radius:50%;background:rgba(184,239,104,.08)}.light-heading h2{color:white}.light-heading>p{color:#abc0bb}.pack-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.pack-card{padding:34px;border-radius:24px}.pack-starter{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07)}.pack-value{border:1px solid rgba(184,239,104,.36);background:linear-gradient(145deg,#123e46,#0b594e);box-shadow:0 26px 65px rgba(0,0,0,.2)}.pack-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#d9e5e2;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.pack-badge{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.09);color:var(--lime-300);font-size:.68rem}.pack-badge.bright{background:var(--lime-400);color:var(--navy-950)}.pack-count{display:flex;align-items:end;gap:11px;margin:28px 0 13px}.pack-count strong{font-size:4.3rem;line-height:.82;letter-spacing:-.08em}.pack-count span{color:#b9ccc7;font-size:1rem}.pack-pricing{display:flex;align-items:baseline;gap:12px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12)}.pack-pricing strong{font-size:1.7rem}.pack-pricing span{color:#adc0bb;font-size:.83rem}.pack-card ul{color:#d7e4e0;font-size:.9rem}.pack-buy-button{width:100%;background:white;color:var(--navy-950)}.pack-value .pack-buy-button{background:var(--lime-400)}.pack-purchase-action .charge-note{color:#b7cac5;text-align:center}.premium-disabled{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.07);color:#c6d8d3;font-size:.84rem}.wallet-link-line{position:relative;margin:27px 0 0;color:#a8bcb7;text-align:center}.wallet-link-line a{color:var(--lime-400);font-weight:850}.confidence-section{background:white}.confidence-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}.confidence-grid h2{margin:0;color:var(--navy-950);font-size:clamp(2.25rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.055em}.confidence-points{display:grid}.confidence-points article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.confidence-points article:first-child{padding-top:0}.confidence-points article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--soft);color:var(--teal-700);font-size:.75rem;font-weight:900}.confidence-points h3{margin:0 0 4px;font-size:1.08rem}.confidence-points p{margin:0;color:var(--muted);font-size:.9rem}.status-pill{width:fit-content;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:850}.status-pill.good{background:#dff6e9;color:#146442}.status-pill.bad{background:var(--red-100);color:var(--red-600)}.status-pill.neutral{background:#edf2f2;color:#55676f}.report-page{background:var(--canvas);min-height:80vh}.report-search-bar{background:white;border-bottom:1px solid var(--line);padding:22px 0}.search-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.search-bar-inner>div{display:grid}.search-bar-inner .eyebrow{margin-bottom:0}.report-shell{padding-top:40px;padding-bottom:84px}.notice{margin-bottom:22px;padding:15px 18px;border:1px solid #c7e3d7;border-radius:13px;background:#ecf8f2;color:#285b48}.notice.warning{border-color:#ead38f;background:#fff8df;color:#725c19}.sample-notice{display:flex;align-items:center;gap:12px}.sample-notice strong{padding:4px 8px;border-radius:7px;background:var(--teal-700);color:white;font-size:.72rem;text-transform:uppercase}.vehicle-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px}.vehicle-heading h1{margin:17px 0 5px;color:var(--navy-950);font-size:clamp(2.3rem,5vw,4.2rem);line-height:1;letter-spacing:-.06em}.vehicle-heading p{margin:0;color:var(--muted);font-size:1rem}.source-note{max-width:340px;color:var(--muted);font-size:.78rem;text-align:right}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:23px}.summary-card{position:relative;min-height:145px;overflow:hidden;padding:20px;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;box-shadow:0 9px 24px rgba(6,38,48,.04)}.summary-card:after{content:"";position:absolute;width:70px;height:70px;right:-30px;top:-30px;border-radius:50%;opacity:.35}.summary-mot{background:linear-gradient(145deg,white,#e9f8f1)}.summary-mot:after{background:var(--teal-600)}.summary-tax{background:linear-gradient(145deg,white,var(--blue-100))}.summary-tax:after{background:var(--blue-600)}.summary-mileage{background:linear-gradient(145deg,white,var(--violet-100))}.summary-mileage:after{background:var(--violet-600)}.summary-advisories{background:linear-gradient(145deg,white,var(--amber-100))}.summary-advisories:after{background:#d79d32}.summary-card>span:first-child{color:var(--muted);font-size:.74rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.summary-card>strong{color:var(--navy-950);font-size:1.75rem;letter-spacing:-.045em}.summary-card small{color:var(--muted)}.report-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px}.report-main{min-width:0;display:grid;gap:24px}.panel{padding:29px;border:1px solid var(--line);border-radius:20px;background:white;box-shadow:0 8px 28px rgba(6,38,48,.04)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.panel-heading h2{margin:0;color:var(--navy-950);font-size:1.55rem;letter-spacing:-.04em}.panel-heading .eyebrow{margin-bottom:2px}.panel-heading>span{color:var(--muted);font-size:.84rem}.detail-grid{margin:0;display:grid;grid-template-columns:repeat(2,1fr)}.detail-grid div{padding:16px 0;border-bottom:1px solid var(--line)}.detail-grid div:nth-child(odd){padding-right:24px}.detail-grid div:nth-child(2n){padding-left:24px;border-left:1px solid var(--line)}.detail-grid dt{color:var(--muted);font-size:.77rem}.detail-grid dd{margin:5px 0 0;color:var(--navy-950);font-weight:780}.mot-list{display:grid;gap:12px}.mot-item{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:white}.mot-item summary{list-style:none;cursor:pointer;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fbfdfd}.mot-item summary::-webkit-details-marker{display:none}.mot-item summary>div:first-child{display:flex;align-items:center;gap:12px}.mot-mileage{color:var(--muted);font-size:.87rem}.mot-body{padding:18px;border-top:1px solid var(--line)}.mot-body>p{margin-bottom:12px}.defect-list{margin:0;padding:0;list-style:none;display:grid;gap:9px}.defect-list li{padding:12px 14px;border-left:3px solid #dca942;border-radius:7px;background:#fff9e9;font-size:.88rem}.defect-list li span{display:inline-flex;margin-right:9px;color:#89671b;font-size:.68rem;font-weight:950}.clear-message{margin:0;color:#26714c}.health-score-panel{margin-bottom:23px;background:linear-gradient(135deg,white,#f4faf7)}.health-score-panel .panel-heading{align-items:center}.health-reasons{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:8px}.health-reasons li{position:relative;padding-left:20px;color:var(--muted);font-size:.9rem}.health-reasons li:before{content:"•";position:absolute;left:2px;color:var(--teal-600);font-weight:950}.premium-card{position:sticky;top:96px;overflow:hidden;padding:29px;border-radius:22px;background:linear-gradient(145deg,var(--navy-950),var(--navy-800));color:white;box-shadow:var(--shadow-lg)}.premium-card:after{content:"";position:absolute;width:160px;height:160px;right:-90px;top:-90px;border-radius:50%;background:rgba(184,239,104,.12)}.premium-card>*{position:relative;z-index:1}.premium-card h2{margin:4px 0 12px;font-size:1.85rem;letter-spacing:-.045em}.premium-card p{color:#c6d7d2}.premium-card ul{color:#e0ebe8}.premium-button{width:100%;background:var(--lime-400);color:var(--navy-950);box-shadow:0 12px 28px rgba(184,239,104,.12)}.premium-card small{display:block;margin-top:14px;color:#a9bfba;text-align:center}.premium-card .text-link{color:var(--lime-400)}.purchase-action{display:grid;gap:12px}.consent-row{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;color:#586c74;font-size:.76rem;line-height:1.45;cursor:pointer}.consent-row input{width:16px;height:16px;margin-top:2px;accent-color:var(--teal-600)}.dark-consent{color:#c1d3ce}.wallet-consent{max-width:650px;margin-top:12px}.premium-report-page{padding-top:42px;background:#eff4f3;min-height:100vh}.premium-report-head{position:relative;overflow:hidden;padding:39px;border-radius:25px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(135deg,var(--navy-950),#0c4b4a);color:white;box-shadow:var(--shadow-md)}.premium-report-head:after{content:"";position:absolute;width:300px;height:300px;right:-140px;top:-170px;border-radius:50%;background:rgba(184,239,104,.11)}.premium-report-head>*{position:relative;z-index:1}.premium-report-head .number-plate{margin-bottom:22px}.premium-report-head h1{margin:4px 0 9px;font-size:clamp(2.35rem,4.4vw,4rem);line-height:1;letter-spacing:-.06em}.premium-report-head p{margin:0;color:#bad0ca}.risk-score{width:150px;height:150px;flex:0 0 auto;border-radius:50%;display:grid;place-content:center;text-align:center;border:8px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.risk-score strong{font-size:3rem;line-height:1}.risk-score span{color:#d9e6e2;font-size:.79rem}.risk-score.clear,.risk-score.good{background:#157151}.risk-score.fair,.risk-score.unknown{background:#90701b}.risk-score.caution{background:#9b571f}.risk-score.poor,.risk-score.risk{background:#9d3540}.risk-score.small{width:88px;height:88px;border-width:5px;color:white}.risk-score.small strong{font-size:1.6rem}.risk-score.small span{color:rgba(255,255,255,.82)}.report-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0 24px}.report-stat-row div{padding:15px 18px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:baseline;gap:8px;background:white}.report-stat-row strong{color:var(--navy-950);font-size:1.35rem}.report-stat-row span{color:var(--muted);font-size:.78rem}.premium-columns{grid-template-columns:minmax(0,1fr) 320px}.finding-list{display:grid;gap:11px}.finding{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fbfdfd}.finding-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-weight:950}.finding h3{margin:0 0 3px;font-size:1rem}.finding p{margin:0;color:var(--muted);font-size:.84rem}.finding>strong{font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.finding.clear{background:#fbfffd}.finding.clear .finding-icon{background:#dcf5e7;color:#176b47}.finding.clear>strong{color:#176b47}.finding.attention{border-color:#f2cfd3;background:#fffafb}.finding.attention .finding-icon{background:var(--red-100);color:var(--red-600)}.finding.attention>strong{color:var(--red-600)}.finding.information{border-color:#d7e3fb;background:#fbfcff}.finding.information .finding-icon{background:var(--blue-100);color:var(--blue-600);font-family:Georgia,serif;font-style:italic}.finding.information>strong{color:var(--blue-600)}.finding.unknown{border-color:#eedcaa;background:#fffdf6}.finding.unknown .finding-icon{background:var(--amber-100);color:var(--amber-600)}.finding.unknown>strong{color:var(--amber-600)}.provider-report-link{margin-top:20px}.sample-order-panel{border:1px dashed #adc8bf;background:#f2f8f5}.order-panel{position:sticky;top:96px}.order-panel h2{margin-bottom:19px}.order-panel dl{margin:0 0 22px}.order-panel dl div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.order-panel dt{color:var(--muted);font-size:.83rem}.order-panel dd{margin:0;max-width:58%;font-weight:780;text-align:right;word-break:break-word}.reference-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.print-button{width:100%;min-height:50px;padding:10px 14px}.valuation-panel{margin-top:24px}.valuation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.valuation-card{min-height:145px;padding:19px;border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;background:#f9fbfb}.valuation-card span{color:var(--muted);font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.valuation-card strong{margin:14px 0 5px;color:var(--navy-950);font-size:1.58rem;letter-spacing:-.04em}.valuation-card small{margin-top:auto;color:#7a8b91;font-size:.72rem}.valuation-card.featured-value{border-color:#bce7d5;background:linear-gradient(145deg,#f6fffb,var(--teal-100))}.valuation-card.wide-value{grid-column:span 2}.disclaimer-panel{margin-top:24px;display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;background:#fffdf7;border-color:#eadfbf}.disclaimer-panel h2{margin-bottom:5px}.disclaimer-panel p{margin:0;color:var(--muted)}.finding-source{display:block;margin-top:7px;color:#93a2a8;font-size:.71rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.alerts-panel{margin-top:24px;border-color:#f2cfd3;background:#fffafb}.alerts-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.alerts-list li{padding:13px 16px;border:1px solid #f2cfd3;border-radius:12px;background:white;color:var(--red-600);font-weight:750;font-size:.88rem}.mileage-chart-panel{margin-top:24px}.mileage-chart{width:100%}.mileage-chart-svg{width:100%;height:auto;display:block}.mileage-chart-labels{display:flex;justify-content:space-between;margin-top:6px;color:var(--muted);font-size:.76rem;font-weight:750}.identity-panel,.keeper-panel{margin-top:24px}.keeper-timeline{margin:0;padding:0;list-style:none;display:grid;gap:14px}.keeper-timeline li{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start}.keeper-index{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--teal-100);color:var(--teal-700);font-weight:900;font-size:.82rem}.keeper-timeline strong{color:var(--navy-950);font-size:.9rem}.keeper-timeline p{margin:3px 0 0;color:var(--muted);font-size:.82rem}.co2-panel{margin-top:24px}.co2-band-row{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-bottom:8px}.co2-figure{display:flex;align-items:baseline;gap:8px}.co2-figure strong{color:var(--navy-950);font-size:2rem;letter-spacing:-.03em}.co2-figure span{color:var(--muted);font-size:.82rem}.co2-figure em{margin-left:8px;padding:4px 10px;border-radius:999px;color:white;font-style:normal;font-weight:850;font-size:.78rem}.ved-figures{display:flex;gap:24px;flex-wrap:wrap}.ved-figures div{display:flex;flex-direction:column;gap:3px}.ved-figures dt{color:var(--muted);font-size:.74rem}.ved-figures dd{margin:0;color:var(--navy-950);font-weight:800;font-size:1.05rem}.install-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -10px 34px rgba(6,34,44,.13);animation:install-bar-in .28s ease-out}@keyframes install-bar-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.install-bar{animation:none}}.install-bar-inner{display:flex;align-items:center;gap:15px}.install-bar-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--navy-900),var(--teal-700));color:var(--lime-400);font-weight:950}.install-bar-copy{flex:1 1 auto;min-width:0}.install-bar-copy strong{display:block;color:var(--navy-950);font-size:.93rem}.install-bar-copy p{margin:2px 0 0;color:var(--muted);font-size:.81rem;line-height:1.45}.install-bar-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.install-bar-button{padding:11px 20px;border-radius:11px;font-size:.88rem}.install-bar-close{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--muted);font-size:.8rem;cursor:pointer}.install-bar-close:hover{border-color:var(--line-strong);color:var(--navy-900)}@media (max-width:620px){.install-bar-inner{flex-wrap:wrap;gap:11px}.install-bar-copy{flex:1 1 100%;order:2}.install-bar-actions{flex:1 1 auto;order:3;justify-content:flex-start}.install-bar-button{flex:1 1 auto}}@media print{.install-bar{display:none!important}}.offline-panel{max-width:620px;margin:0 auto;text-align:center}.offline-panel h1{margin-bottom:14px;color:var(--navy-950);font-size:2.2rem;letter-spacing:-.045em}.offline-panel p{color:var(--muted)}.offline-panel .inline-button{margin-top:20px}.ai-summary-panel{margin-top:24px;border-color:#cfe0f7;background:linear-gradient(160deg,#fbfcff,#f4f8fe)}.ai-badge{flex:0 0 auto;padding:5px 11px;border:1px solid #cfe0f7;border-radius:999px;background:white;color:var(--blue-600);font-size:.71rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ai-summary-body p{margin:0 0 13px;color:var(--navy-900);font-size:.95rem;line-height:1.65}.ai-summary-body p:last-child{margin-bottom:0}.ai-summary-note{margin-top:18px;padding-top:15px;border-top:1px solid #dbe7f8}.checklist-panel{margin-top:24px}.buying-checklist{margin:0;padding:0;list-style:none;display:grid;gap:10px}.buying-checklist li{position:relative;padding:14px 16px 14px 40px;border:1px solid var(--line);border-radius:12px;background:#fbfdfd;font-size:.88rem;line-height:1.5}.buying-checklist li:before{content:"✓";position:absolute;left:14px;top:14px;font-weight:900}.buying-checklist li.high{border-color:#f2cfd3;background:#fffafb;color:var(--red-600)}.buying-checklist li.high:before{content:"!";color:var(--red-600)}.buying-checklist li.medium{border-color:#eedcaa;background:#fffdf6;color:var(--amber-600)}.buying-checklist li.medium:before{color:var(--amber-600)}.buying-checklist li.low{color:var(--navy-900)}.buying-checklist li.low:before{color:var(--teal-600)}.important-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:var(--amber-100);color:var(--amber-600);font-family:Georgia,serif;font-weight:900;font-style:italic}.wallet-page{min-height:75vh;background:linear-gradient(180deg,#f5f9f8,white)}.wallet-shell{max-width:980px}.wallet-intro{max-width:720px;margin-bottom:35px}.wallet-intro h1{margin-bottom:15px;color:var(--navy-950);font-size:clamp(2.55rem,5vw,4.5rem);line-height:1;letter-spacing:-.065em}.wallet-intro p{color:var(--muted);font-size:1.04rem}.wallet-dashboard{display:grid;gap:21px}.wallet-balance-card{padding:33px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(135deg,var(--navy-950),#0a5a50);color:white;box-shadow:var(--shadow-md)}.credit-number{font-size:5rem;line-height:.9;font-weight:950;letter-spacing:-.08em}.wallet-balance-card p{margin:7px 0 0;color:#c7d9d4}.wallet-purchase-meta{min-width:210px;padding:20px;border-radius:17px;display:grid;gap:4px;background:rgba(255,255,255,.08)}.wallet-purchase-meta span{color:#a9c0ba;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.wallet-purchase-meta strong{margin-bottom:9px}.wallet-action-card>p{color:var(--muted)}.wallet-redeem-form{display:grid;gap:4px}.wallet-code-card{background:#f8fbfa}.wallet-code-copy{display:flex;align-items:center;justify-content:space-between;gap:24px}.wallet-code-copy h2{margin:0 0 6px}.wallet-code-copy p{margin:0;color:var(--muted)}.code-copy-button{min-width:102px;min-height:42px;border:1px solid var(--line-strong);border-radius:10px;background:var(--soft);color:var(--navy-900);font-weight:800}.wallet-code{display:block;overflow-wrap:anywhere;margin:20px 0 16px;padding:15px;border:1px dashed #adc8bf;border-radius:12px;background:#f2f8f5;color:var(--navy-900);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;line-height:1.6}.wallet-login-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:22px}.wallet-code-entry h2,.wallet-empty-card h2{margin-bottom:9px;font-size:1.8rem;letter-spacing:-.045em}.wallet-code-entry>p{color:var(--muted)}.wallet-empty-card{padding:31px;border-radius:22px;background:linear-gradient(145deg,var(--navy-950),var(--navy-800));color:white;box-shadow:var(--shadow-md)}.wallet-empty-card p{color:#bfd1cc}.error-section{min-height:62vh;display:grid;align-items:center}.error-section h1,.success-section h1{font-size:clamp(2.35rem,5vw,4.1rem);line-height:1;letter-spacing:-.06em}.error-section p{color:var(--muted);font-size:1.03rem}.success-section{min-height:68vh;display:grid;align-items:center;background:var(--canvas)}.center-card{padding:49px;border:1px solid var(--line);border-radius:25px;background:white;box-shadow:var(--shadow-md);text-align:center}.center-card .inline-button{margin:14px auto 0}.success-icon{width:60px;height:60px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:#dcf5e7;color:#187047;font-size:1.6rem;font-weight:950}.warning-icon{background:var(--amber-100);color:var(--amber-600)}.loading-icon{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.94);opacity:.68}}.legal-page{background:var(--canvas)}.legal-shell{max-width:900px}.legal-hero{margin-bottom:30px}.legal-hero h1{margin-bottom:9px;color:var(--navy-950);font-size:clamp(2.7rem,5vw,4.8rem);line-height:1;letter-spacing:-.065em}.legal-hero p{color:var(--muted)}.legal-content{padding:42px}.legal-content h2{margin:34px 0 8px;color:var(--navy-950);font-size:1.28rem}.legal-content h2:first-child{margin-top:0}.legal-content p{color:#596c74;font-size:.98rem}.site-footer{padding:58px 0 27px;background:var(--navy-950);color:white}.footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:80px}.footer-about p{max-width:430px;color:#9eb5af}.footer-brand{margin-bottom:15px}.footer-brand .brand-word{color:white}.footer-column{min-width:135px;display:grid;align-content:start;gap:10px;color:#adc1bc;font-size:.87rem}.footer-column strong{margin-bottom:5px;color:white}.footer-column a:hover{color:var(--lime-400)}.footer-note{margin-top:40px;padding-top:21px;border-top:1px solid rgba(255,255,255,.11);display:flex;justify-content:space-between;gap:30px;color:#829d96;font-size:.73rem}.footer-note span:last-child{max-width:620px;text-align:right}@media (max-width:980px){nav{gap:16px}nav a:nth-child(3){display:none}.hero-grid{grid-template-columns:1fr;gap:55px}.hero-copy{max-width:820px}.hero-visual{max-width:620px;margin:0 auto}.confidence-grid,.split-heading{grid-template-columns:1fr;gap:24px}.pack-grid,.plan-grid{max-width:700px;margin-left:auto;margin-right:auto}.pack-grid,.plan-grid,.premium-columns,.report-columns{grid-template-columns:1fr}.order-panel,.premium-card{position:static}.valuation-grid{grid-template-columns:repeat(2,1fr)}.search-bar-inner{align-items:flex-start;flex-direction:column}.search-bar-inner .registration-form{width:100%}.wallet-login-grid{grid-template-columns:1fr}}@media (max-width:760px){.shell{width:min(100% - 26px,1180px)}.header-inner{min-height:68px;gap:15px}nav{display:none}.header-cta{padding:9px 12px;font-size:.78rem}.hero{padding:67px 0 60px}.hero h1{font-size:clamp(3.05rem,15vw,4.5rem)}.hero-visual{padding:20px 0 30px}.hero-card{padding:22px;transform:none}.floating-chip{display:none}.preview-score-row{grid-template-columns:95px 1fr;gap:14px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div:nth-child(2){border-right:0}.trust-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:67px 0}.section-heading{margin-bottom:31px}.step-grid{grid-template-columns:1fr}.step-card{min-height:auto}.step-icon{margin-top:30px}.pack-card,.plan-card{padding:29px}.registration-form,.registration-form.compact{grid-template-columns:1fr}.registration-form .primary-button{width:100%}.summary-grid{grid-template-columns:repeat(2,1fr)}.vehicle-heading{align-items:flex-start;flex-direction:column}.source-note{text-align:left}.detail-grid{grid-template-columns:1fr}.detail-grid div:nth-child(2n),.detail-grid div:nth-child(odd){padding-left:0;padding-right:0;border-left:0}.mot-item summary,.premium-report-head{align-items:flex-start;flex-direction:column}.risk-score{width:112px;height:112px}.report-stat-row{grid-template-columns:1fr}.finding{grid-template-columns:38px minmax(0,1fr)}.finding>strong{grid-column:2}.valuation-grid{grid-template-columns:1fr}.valuation-card.wide-value{grid-column:auto}.wallet-balance-card,.wallet-code-copy{align-items:flex-start;flex-direction:column}.wallet-purchase-meta{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:38px}.footer-about{grid-column:1/-1}.footer-note{flex-direction:column}.footer-note span:last-child{text-align:left}}@media (max-width:480px){.brand-word{font-size:1.22rem}.hero h1{font-size:3.05rem}.hero-lead{font-size:1.03rem}.hero-assurances{display:grid}.preview-score-row{grid-template-columns:1fr}.mini-score{min-height:100px}.trust-grid{grid-template-columns:1fr}.trust-grid>div{border-right:0;border-bottom:1px solid var(--line)}.trust-grid>div:nth-child(2){border-right:0}.summary-grid{grid-template-columns:1fr}.center-card,.legal-content,.panel{padding:23px}.premium-report-head{padding:27px}.sample-notice{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-about{grid-column:auto}}@media print{.print-button,.provider-report-link,.report-search-bar,.site-footer,.site-header{display:none!important}.premium-report-page{background:white;padding:0}.report-shell{width:100%;padding:0}.premium-report-head{border-radius:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-columns{display:block}.order-panel{margin-top:20px}.finding,.panel,.valuation-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.build-label{opacity:.48;white-space:nowrap}.result-upgrade-panel{margin-bottom:24px;padding:32px;background:linear-gradient(145deg,#ffffff,#f4faf8)}.result-upgrade-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:24px}.result-upgrade-disabled h2,.result-upgrade-heading h2{margin:2px 0 8px;color:var(--navy-950);font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.05em}.result-upgrade-disabled p,.result-upgrade-heading p{max-width:720px;margin:0;color:var(--muted)}.secure-checkout-label{flex:0 0 auto;padding:8px 11px;border:1px solid #cbe2d9;border-radius:999px;background:#edf8f3;color:#276a52;font-size:.72rem;font-weight:900}.wallet-upgrade-banner{margin-bottom:18px;padding:18px;border:1px solid #bce6d4;border-radius:17px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:20px;align-items:center;background:linear-gradient(135deg,#effbf6,#e4f6ee)}.wallet-upgrade-banner>div:first-child{display:grid;gap:4px}.wallet-upgrade-kicker{color:var(--teal-700);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.wallet-upgrade-banner strong{color:var(--navy-950)}.wallet-upgrade-banner .dark-consent{color:var(--muted)}.result-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.result-upgrade-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:19px;display:flex;flex-direction:column;background:white;box-shadow:0 10px 28px rgba(6,38,48,.05)}.result-plan-single{border-color:#bfe2d3;background:linear-gradient(145deg,#ffffff,#f1fbf6)}.result-plan-three{border-color:#cfdcf7;background:linear-gradient(145deg,#ffffff,#f1f5ff)}.result-plan-ten{border-color:#1b665d;background:linear-gradient(145deg,var(--navy-950),#0d514b);color:white;box-shadow:0 18px 42px rgba(8,45,50,.18)}.result-plan-topline{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--navy-900);font-size:.75rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.result-plan-ten .result-plan-topline{color:#dcebe7}.result-plan-badge{padding:5px 7px;border-radius:999px;background:rgba(12,116,88,.09);color:var(--teal-700);font-size:.62rem;white-space:nowrap}.result-plan-three .result-plan-badge{background:#e5ecff;color:#3d5fae}.result-plan-ten .result-plan-badge{background:rgba(255,255,255,.1);color:#d9ece6}.result-plan-ten .result-plan-badge.best-value{background:var(--lime-400);color:var(--navy-950)}.result-plan-price{display:grid;gap:3px;margin:22px 0 14px}.result-plan-price strong{color:var(--navy-950);font-size:2.25rem;line-height:1;letter-spacing:-.065em}.result-plan-price span{color:var(--muted);font-size:.77rem}.result-plan-ten .result-plan-price strong{color:white}.result-plan-ten .result-plan-price span{color:#aac5bf}.result-upgrade-card>p{min-height:62px;margin:0;color:var(--muted);font-size:.86rem}.result-plan-ten>p{color:#bfd1cc}.result-upgrade-card>ul{min-height:112px;margin:18px 0 20px;padding:0;display:grid;align-content:start;gap:8px;list-style:none}.result-upgrade-card>ul li{position:relative;padding-left:20px;color:#50666e;font-size:.79rem}.result-upgrade-card>ul li:before{content:"✓";position:absolute;left:0;color:var(--teal-600);font-weight:950}.result-plan-ten>ul li{color:#d4e2de}.result-plan-ten>ul li:before{color:var(--lime-400)}.result-upgrade-card .pack-purchase-action,.result-upgrade-card .purchase-action{margin-top:auto}.result-upgrade-card .pack-buy-button,.result-upgrade-card .premium-button{min-height:50px}.result-plan-three .pack-buy-button{background:var(--navy-950);color:white}.result-plan-ten .pack-buy-button{background:var(--lime-400);color:var(--navy-950)}.result-upgrade-card .pack-purchase-action .charge-note{color:var(--muted)}.result-plan-ten .pack-purchase-action .charge-note{color:#b7cac5}.result-plan-ten .form-error{color:#ffd2d7}.result-upgrade-disabled{border-color:#ead9aa;background:#fffaf0}.premium-summary-link{width:100%;min-height:48px;padding:12px 16px;border:1px solid rgba(184,239,104,.35);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(184,239,104,.1);color:var(--lime-400);font-weight:900;text-align:center}.premium-summary-link:hover{background:rgba(184,239,104,.16);transform:translateY(-1px)}@media (max-width:1100px){.result-plan-grid{grid-template-columns:1fr}.result-upgrade-card>p,.result-upgrade-card>ul{min-height:auto}}@media (max-width:760px){.result-upgrade-panel{padding:23px}.result-upgrade-heading{flex-direction:column;gap:14px}.wallet-upgrade-banner{grid-template-columns:1fr}.secure-checkout-label{align-self:flex-start}}.mot-intelligence-panel{margin-bottom:23px;padding:32px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(184,239,104,.15),transparent 24%),linear-gradient(145deg,#ffffff,#f1f8f5)}.mot-intelligence-head{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-bottom:26px}.mot-intelligence-head h2{margin:0 0 8px;color:var(--navy-950);font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.04;letter-spacing:-.055em}.mot-intelligence-head p{max-width:760px;margin:0;color:var(--muted)}.risk-score.mot-score{width:112px;height:112px;border-width:6px;color:white}.risk-score.mot-score strong{font-size:2rem}.risk-score.mot-score span{max-width:74px;margin:4px auto 0;line-height:1.1}.score-component-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.score-component{min-width:0;padding:15px;border:1px solid rgba(204,218,218,.9);border-radius:15px;background:rgba(255,255,255,.82)}.score-component-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.score-component-heading span{color:#4f636b;font-size:.72rem;font-weight:850;line-height:1.25}.score-component-heading strong{color:var(--navy-950);font-size:.78rem;white-space:nowrap}.score-track{height:7px;overflow:hidden;margin:11px 0;border-radius:999px;background:#e4ecea}.score-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--teal-700),var(--lime-400))}.score-component p{margin:0;color:var(--muted);font-size:.71rem;line-height:1.45}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evidence-item{min-width:0;padding:14px;border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:31px minmax(0,1fr);gap:11px;background:white}.evidence-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;font-size:.8rem;font-weight:950}.evidence-item strong{color:var(--navy-950);font-size:.84rem}.evidence-item p{margin:2px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.evidence-item.positive{border-color:#cbe7da;background:#fbfffd}.evidence-item.positive .evidence-icon{background:#dcf5e7;color:#176b47}.evidence-item.information{border-color:#d8e3f8;background:#fbfcff}.evidence-item.information .evidence-icon{background:var(--blue-100);color:var(--blue-600)}.evidence-item.caution{border-color:#ebdcae;background:#fffdf6}.evidence-item.caution .evidence-icon{background:var(--amber-100);color:var(--amber-600)}.evidence-item.critical{border-color:#f0cdd1;background:#fffafb}.evidence-item.critical .evidence-icon{background:var(--red-100);color:var(--red-600)}.mot-score-disclaimer{padding-top:14px;border-top:1px solid rgba(204,218,218,.72)}.analysis-badge{padding:6px 9px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.analysis-badge.consistent{background:#dcf5e7;color:#176b47}.analysis-badge.anomaly{background:var(--red-100);color:var(--red-600)}.analysis-badge.limited,.analysis-badge.unavailable{background:var(--amber-100);color:var(--amber-600)}.mileage-intelligence-panel>p{margin-bottom:20px;color:var(--muted)}.mileage-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mileage-stat-grid>div{padding:14px;border:1px solid var(--line);border-radius:13px;background:#fbfdfd}.mileage-stat-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:.7rem}.mileage-stat-grid strong{color:var(--navy-950);font-size:.9rem}.mileage-anomaly-list{display:grid;gap:8px;margin-top:16px}.mileage-anomaly-list div{padding:12px 14px;border-left:3px solid var(--red-600);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--red-100)}.mileage-anomaly-list span{color:#7b5257;font-size:.78rem}.repeat-pattern-panel{border-left:3px solid var(--amber-600)}.repeat-pattern-list{display:grid;gap:12px}.repeat-pattern{padding:17px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#fff,#f8fbfa)}.repeat-pattern-topline{display:flex;align-items:center;justify-content:space-between;gap:15px}.repeat-pattern-topline>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.repeat-pattern-topline strong{color:var(--navy-950);font-size:.86rem}.repeat-pattern>p{margin:10px 0;color:var(--muted);font-size:.82rem}.repeat-pattern details{margin-top:11px}.repeat-pattern summary{cursor:pointer;color:var(--teal-700);font-size:.78rem;font-weight:850}.repeat-pattern ul{margin:10px 0 0;padding-left:20px;color:var(--muted);font-size:.79rem}.pattern-years{display:flex;flex-wrap:wrap;gap:6px}.pattern-years span{padding:4px 7px;border-radius:7px;background:#eaf2f0;color:#49615f;font-size:.68rem;font-weight:800}.clear-analysis-message{padding:20px;border:1px solid #cbe7da;border-radius:15px;background:#f6fcf9}.clear-analysis-message strong{color:#176b47}.clear-analysis-message p{margin:5px 0 0;color:var(--muted);font-size:.82rem}.defect-severity,.mot-category,.severity-chip{display:inline-flex;align-items:center;width:fit-content;padding:5px 8px;border-radius:999px;font-size:.64rem;font-weight:900;line-height:1;white-space:nowrap}.mot-category{background:#eaf2f0;color:#385b56}.category-brakes{background:#fee9eb;color:#9b3440}.category-tyres-wheels{background:#fff2d9;color:#8b5c12}.category-suspension{background:#f0ecff;color:#6146be}.category-steering{background:#eaf1ff;color:#2860b7}.category-lights-electrical{background:#fff7c9;color:#79600b}.category-emissions-exhaust{background:#e7f0ee;color:#3e615c}.category-body-structure{background:#f3e9e3;color:#7b4c36}.category-visibility{background:#e8f6ff;color:#246689}.category-seatbelts-restraints{background:#eceef8;color:#4e5787}.category-identification{background:#ebf5e9;color:#42723c}.severity-chip{background:var(--soft);color:var(--muted)}.defect-severity.severity-dangerous,.severity-dangerous{background:#f8d7da;color:#9d2632}.defect-severity.severity-major,.severity-major{background:var(--red-100);color:var(--red-600)}.defect-severity.severity-minor,.severity-minor{background:#fff1d8;color:#8f5b0e}.defect-severity.severity-advisory,.severity-advisory{background:var(--amber-100);color:var(--amber-600)}.defect-severity.severity-other,.severity-other{background:var(--soft);color:var(--muted)}.categorised-defects li{border-left:0;padding:13px;background:#fbfdfd;border:1px solid var(--line)}.categorised-defects li p{margin:8px 0 0;color:#42575f}.defect-meta{display:flex;flex-wrap:wrap;gap:7px}.defect-list.categorised-defects li span{margin-right:0}.decision-card h2{font-size:1.75rem}@media (max-width:1080px){.score-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-component:last-child{grid-column:1/-1}.mileage-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mot-intelligence-panel{padding:23px}.mot-intelligence-head{align-items:flex-start;flex-direction:column}.risk-score.mot-score{width:96px;height:96px}.evidence-grid,.mileage-stat-grid,.score-component-grid{grid-template-columns:1fr}.score-component:last-child{grid-column:auto}.mileage-anomaly-list div,.repeat-pattern-topline{align-items:flex-start;flex-direction:column}}.evidence-copy{min-width:0}.evidence-disclosure{display:block;padding:0;overflow:hidden}.evidence-disclosure>summary{min-height:100%;padding:14px;display:grid;grid-template-columns:31px minmax(0,1fr) 24px;align-items:start;gap:11px;list-style:none;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.evidence-disclosure>summary::-webkit-details-marker{display:none}.evidence-disclosure>summary:hover{background:rgba(255,255,255,.52)}.evidence-disclosure[open]>summary{border-bottom:1px solid rgba(113,132,132,.18)}.evidence-open-label{display:inline-flex;margin-top:8px;color:var(--teal-700);font-size:.69rem;font-weight:900;letter-spacing:.01em}.evidence-disclosure.caution .evidence-open-label{color:#8a6514}.evidence-disclosure.critical .evidence-open-label{color:var(--red-600)}.evidence-chevron{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(18,70,78,.08);color:var(--navy-900);font-size:1rem;font-weight:900;line-height:1;transition:transform .18s ease,background .18s ease}.evidence-disclosure[open] .evidence-chevron{transform:rotate(180deg);background:rgba(18,70,78,.14)}.evidence-expanded{padding:14px;background:rgba(255,255,255,.72)}.evidence-score-impact{margin-bottom:12px;padding:12px 13px;border:1px solid rgba(113,132,132,.18);border-radius:11px;background:rgba(247,250,249,.92)}.evidence-score-impact strong{display:block;margin-bottom:3px;font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.evidence-score-impact p{margin:0}.evidence-record-list{display:grid;gap:10px}.evidence-record{min-width:0;padding:12px;border:1px solid rgba(113,132,132,.2);border-radius:11px;background:white}.evidence-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evidence-record-heading strong{font-size:.79rem}.evidence-record-heading time{flex:0 0 auto;color:var(--muted);font-size:.68rem;font-weight:800}.evidence-record>p{margin:5px 0 0}.evidence-record-metadata{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.evidence-record-metadata span{padding:5px 7px;border-radius:999px;background:var(--soft);color:#52666d;font-size:.63rem;font-weight:800}.evidence-record-items{display:grid;gap:8px;margin:11px 0 0;padding:0;list-style:none}.evidence-record-items li{padding-top:9px;border-top:1px solid rgba(113,132,132,.15)}.evidence-record-items li:first-child{padding-top:0;border-top:0}.evidence-record-items p{margin:6px 0 0;color:#40555d;font-size:.72rem;line-height:1.5}@media (max-width:620px){.evidence-disclosure>summary{grid-template-columns:31px minmax(0,1fr) 22px;padding:13px}.evidence-expanded{padding:12px}.evidence-record-heading{flex-direction:column;gap:3px}.evidence-record-heading time{flex:none}}@media print{.evidence-disclosure>summary{border-bottom:1px solid rgba(113,132,132,.18)}.evidence-disclosure>summary .evidence-chevron,.evidence-disclosure>summary .evidence-open-label{display:none}.evidence-disclosure:not([open])>.evidence-expanded{display:block!important}}.evidence-trigger{width:100%;min-height:100%;padding:14px;border:0;display:grid;grid-template-columns:31px minmax(0,1fr) 24px;align-items:start;gap:11px;background:transparent;color:inherit;text-align:left;transition:background .18s ease,box-shadow .18s ease}.evidence-trigger:hover{background:rgba(255,255,255,.52)}.evidence-disclosure.is-open .evidence-trigger{border-bottom:1px solid rgba(113,132,132,.18)}.evidence-trigger .evidence-copy{display:block}.evidence-detail{display:block;margin-top:2px;color:var(--muted);font-size:.76rem;line-height:1.45}.evidence-disclosure.is-open .evidence-chevron{transform:rotate(180deg);background:rgba(18,70,78,.14)}.evidence-record-fallback{margin-top:10px!important;font-style:italic}@media (max-width:620px){.evidence-trigger{grid-template-columns:31px minmax(0,1fr) 22px;padding:13px}}@media print{.evidence-trigger{border-bottom:1px solid rgba(113,132,132,.18)}.evidence-trigger .evidence-chevron,.evidence-trigger .evidence-open-label{display:none}}.evidence-grid{align-items:start;grid-auto-rows:min-content}.evidence-disclosure,.evidence-item{align-self:start;height:auto}.evidence-disclosure>summary,.evidence-trigger{min-height:0;height:auto;align-self:start}.evidence-disclosure.is-open{overflow:hidden}.evidence-expanded{position:relative;z-index:1;display:block;width:100%;min-height:1px;color:var(--navy-900);background:#ffffff}.evidence-expanded-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;padding-bottom:9px;border-bottom:1px solid rgba(113,132,132,.18)}.evidence-expanded-heading strong{color:var(--navy-950);font-size:.76rem;letter-spacing:.035em;text-transform:uppercase}.evidence-expanded-heading span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--soft);color:#52666d;font-size:.64rem;font-weight:850}.evidence-expanded p,.evidence-record-fallback,.evidence-record>p,.evidence-score-impact p{visibility:visible;opacity:1;color:#40555d}.evidence-record-heading strong{visibility:visible;opacity:1;color:var(--navy-950)}@media (max-width:620px){.evidence-expanded-heading{align-items:flex-start}}.evidence-disclosure.is-open{grid-column:1/-1}@media (max-width:760px){.evidence-disclosure.is-open{grid-column:auto}}.test-environment-banner{padding:8px 18px;background:#fff3bf;color:#5f4700;border-bottom:1px solid #e8ca64;text-align:center;font-size:.76rem;font-weight:850;letter-spacing:.015em}.admin-page{background:#f3f7f6;min-height:70vh}.admin-shell{display:grid;gap:22px}.admin-login-card{max-width:620px;margin-inline:auto}.admin-login-form{display:grid;gap:12px;margin-top:20px}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.admin-heading h1{margin:4px 0 7px}.admin-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px}.admin-readiness>div{display:grid;gap:4px;padding:12px;border-radius:13px;background:var(--soft)}.admin-readiness span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-readiness strong{color:var(--navy-950);text-transform:capitalize}.admin-readiness>p{grid-column:1/-1;margin:0;color:#8a5600}.admin-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.admin-stat{padding:16px;border:1px solid rgba(113,132,132,.18);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(7,31,42,.06)}.admin-stat span{display:block;color:var(--muted);font-size:.72rem;font-weight:800}.admin-stat strong{display:block;margin-top:6px;color:var(--navy-950);font-size:1.75rem}.admin-table-panel{padding:0;overflow:hidden}.admin-table-panel .panel-heading{padding:20px 22px 14px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.78rem}.admin-table td,.admin-table th{padding:12px 14px;border-top:1px solid rgba(113,132,132,.16);text-align:left;vertical-align:top}.admin-table th{background:#eef4f2;color:#536970;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.admin-table td small{display:block;margin-top:3px;color:var(--muted)}.admin-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:.65rem;font-weight:900;text-transform:uppercase}.status-ready{background:#dff7e7;color:#176237}.status-paid,.status-processing{background:#e4f1ff;color:#1d5f8f}.status-failed,.status-refund_required{background:#fff0ce;color:#8c5700}.status-refunded{background:#ececf4;color:#55576c}.admin-actions-cell{min-width:300px;max-width:470px}.admin-actions-cell>p{margin:0 0 10px;overflow-wrap:anywhere;color:#6f3d1e}.admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-actions form{display:grid;align-content:start;gap:8px;padding:10px;border:1px solid rgba(113,132,132,.18);border-radius:12px;background:#fafcfc}.admin-actions label{display:flex;align-items:flex-start;gap:6px;color:#536970;font-size:.68rem;line-height:1.35}.compact-button{min-height:36px;padding:8px 11px;font-size:.7rem}.danger-button{border:1px solid #ba3d3d;border-radius:10px;background:#fff1f1;color:#8b2323;font-weight:900;cursor:pointer}.danger-button:hover{background:#ffe3e3}@media (max-width:900px){.admin-readiness,.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-actions{grid-template-columns:1fr}}@media (max-width:620px){.admin-heading{align-items:flex-start;flex-direction:column}.admin-readiness,.admin-stat-grid{grid-template-columns:1fr}}.admin-maintenance-panel{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:1.25rem 0}.admin-maintenance-panel h2{margin:.25rem 0 .4rem}.admin-maintenance-panel p{max-width:760px;margin:0}.admin-maintenance-panel form{display:grid;gap:.65rem;min-width:min(100%,310px)}.admin-maintenance-panel label{font-size:.83rem;line-height:1.35}@media (max-width:800px){.admin-maintenance-panel{align-items:stretch;flex-direction:column}}