@font-face{font-family:'Bitter';font-style:normal;font-weight:500 700;font-display:swap;src:url('../fonts/web/bitter-500-700.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/web/inter-400.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/web/inter-500.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/web/inter-600.woff2') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/web/inter-700.woff2') format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/web/jetbrains-mono-500.woff2') format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/web/jetbrains-mono-600.woff2') format('woff2')}@font-face{font-family:'Sora';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/web/sora-700.woff2') format('woff2')}@font-face{font-family:'Sora';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/web/sora-800.woff2') format('woff2')}:root{--font-body:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--font-head:'Sora','Inter',system-ui,sans-serif;--font-display:'Bitter',Georgia,'Times New Roman',serif;--font-plate:'Sora','Arial Black',sans-serif;--font-mono:'JetBrains Mono',ui-monospace,'SFMono-Regular','Menlo',monospace;--plate-yellow:#fcd12a;--plate-yellow-2:#ffe15c;--plate-blue:#0e3ea8;--plate-black:#14161a;--radius-xs:7px;--radius-s:10px;--radius-m:14px;--radius-l:20px;--radius-xl:28px;--radius-pill:999px;--container:1160px;--container-narrow:800px;--header-h:72px;--ease:cubic-bezier(.22,.8,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--section-y:clamp(42px, 4.6vw, 76px)}[data-theme="light"]{color-scheme:light;--bg:#f3f5fb;--bg-raised:#ffffff;--bg-raised-2:#f7f9fd;--bg-sunken:#ffffff;--bg-muted:#eef1f7;--border:#dde3ee;--border-soft:#e9edf5;--border-strong:#cbd3e2;--text:#0f1626;--text-soft:#48546b;--text-faint:#59647a;--accent:#2f5bd6;--accent-strong:#2247bd;--accent-2:#10ad9a;--accent-ink:#ffffff;--accent-soft:rgba(47,91,214,.09);--accent-line:rgba(47,91,214,.22);--cta-blue:#2f5bd6;--cta-blue-2:#4d79ea;--cta-hover:#2247bd;--btn-shadow:0 1px 2px rgba(24,33,58,.1),0 3px 8px -3px rgba(24,33,58,.14);--good:#0d9f70;--good-soft:#dcf5e7;--warn:#b45309;--warn-soft:#fdf2d8;--warn-fill:#f59e0b;--bad:#dd4048;--bad-soft:#fce4e6;--grid-line:rgba(15,22,38,.045);--sheen:rgba(255,255,255,.7);--grain-opacity:.05;--grain-filter:none;--placeholder:#5f6b80;--shadow-s:0 1px 1px rgba(24,33,58,.04),0 3px 8px -3px rgba(24,33,58,.07),0 10px 24px -12px rgba(24,33,58,.09);--shadow-m:0 1px 1px rgba(24,33,58,.04),0 8px 18px -8px rgba(24,33,58,.12),0 26px 48px -20px rgba(24,33,58,.16);--shadow-l:0 2px 3px rgba(24,33,58,.05),0 18px 36px -14px rgba(24,33,58,.14),0 46px 80px -32px rgba(24,33,58,.2);--shadow-glow:0 10px 30px -14px rgba(47,91,214,.26)}[data-theme="dark"]{color-scheme:dark;--bg:#090b11;--bg-raised:#10141d;--bg-raised-2:#171d29;--bg-sunken:#05070c;--bg-muted:#161c27;--border:#232c3b;--border-soft:#1a2130;--border-strong:#333e51;--text:#eef1f8;--text-soft:#a7b1c2;--text-faint:#828b9c;--accent:#6f9dff;--accent-strong:#5786ff;--accent-2:#4fe0c6;--accent-ink:#0a0c12;--accent-soft:rgba(111,157,255,.15);--accent-line:rgba(111,157,255,.32);--cta-blue:#4169e8;--cta-blue-2:#6389f5;--cta-hover:#5b81f2;--btn-shadow:0 1px 2px rgba(0,0,0,.5);--good:#3ed88f;--good-soft:rgba(62,216,143,.13);--warn:#f0c14b;--warn-soft:rgba(240,193,75,.13);--warn-fill:#f0c14b;--bad:#ff6b78;--bad-soft:rgba(255,107,120,.13);--grid-line:rgba(255,255,255,.035);--sheen:rgba(255,255,255,.06);--grain-opacity:.07;--grain-filter:invert(1);--placeholder:#7f8a9e;--shadow-s:inset 0 1px 0 rgba(255,255,255,.05),0 1px 2px rgba(0,0,0,.5),0 8px 22px -12px rgba(0,0,0,.7);--shadow-m:inset 0 1px 0 rgba(255,255,255,.07),0 2px 6px rgba(0,0,0,.55),0 22px 44px -18px rgba(0,0,0,.82);--shadow-l:inset 0 1px 0 rgba(255,255,255,.08),0 4px 10px rgba(0,0,0,.6),0 46px 84px -30px rgba(0,0,0,.9);--shadow-glow:0 14px 40px -16px rgba(79,127,255,.4)}:root{--grad-brand:var(--accent);--grad-surface:none;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E")}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .25s var(--ease),color .25s var(--ease)}main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.12;margin:0 0 .5em;letter-spacing:-.022em;text-wrap:balance}h1,h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;font-optical-sizing:auto}h1{font-size:clamp(2.25rem, 5.2vw, 3.75rem);line-height:1.04}h2{font-size:clamp(1.7rem, 3.6vw, 2.5rem);line-height:1.08}h3{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}h2.h-min{font-family:var(--font-head);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;line-height:1.12;margin-bottom:7px}p{margin:0 0 1em}a{color:var(--accent);text-decoration:none;transition:color .15s;font-weight:500}a:hover{text-decoration:underline}img,svg{vertical-align:middle}.container-narrow{max-width:var(--container-narrow);margin-inline:auto;padding-inline:20px}.eyebrow{display:inline-block;font:500 .7rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);margin-bottom:16px}.section-head .eyebrow{margin-inline:auto}.text-gradient{color:var(--accent)}.section-defer{content-visibility:auto;contain-intrinsic-size:auto 620px}.js [data-reveal]{opacity:0;transform:translateY(18px);will-change:opacity,transform}.js [data-reveal].in{will-change:auto}.js [data-reveal].in{opacity:1;transform:none;transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}.js [data-reveal][data-reveal-delay="1"].in{transition-delay:.08s}.js [data-reveal][data-reveal-delay="2"].in{transition-delay:.16s}.js [data-reveal][data-reveal-delay="3"].in{transition-delay:.24s}.js [data-reveal][data-reveal-delay="4"].in{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}}.container{max-width:var(--container);margin-inline:auto;padding-inline:20px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:#fff;padding:10px 16px;border-radius:0 0 var(--radius-s) 0;z-index:100}.skip-link:focus{left:0}[data-theme="dark"] .skip-link{color:#0b1020}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;max-width:100%;background:var(--grad-brand);z-index:60;pointer-events:none;opacity:0;transition:opacity .3s}.scroll-progress.on{opacity:1}@media (prefers-reduced-motion:reduce){.scroll-progress{transition:none}}@media print{.scroll-progress{display:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.site-header{position:sticky;top:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease),backdrop-filter .3s var(--ease)}.site-header.scrolled{background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom-color:var(--border-soft);box-shadow:0 10px 30px -22px rgba(0,0,0,.5)}.header-inner{display:flex;align-items:center;gap:20px;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none !important;color:var(--text)}.brand-plate{display:inline-grid;place-items:center;width:36px;height:27px;background:linear-gradient(180deg,var(--plate-yellow-2),var(--plate-yellow));color:var(--plate-black);font:800 13px/1 var(--font-head);letter-spacing:.02em;border-radius:6px;border-left:7px solid var(--plate-blue);box-shadow:var(--shadow-s),inset 0 1px 0 rgba(255,255,255,.5);transition:transform .25s var(--ease-spring)}.brand:hover .brand-plate{transform:translateY(-1px) rotate(-3deg)}.brand-name{font-family:var(--font-head);font-size:1.08rem;font-weight:500;letter-spacing:-.02em}.brand-name strong{font-weight:800}.main-nav{display:flex;align-items:center;gap:2px}.nav-link,.nav-trigger{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border:0;background:transparent;border-radius:var(--radius-pill);color:var(--text-soft);font:500 .92rem/1 var(--font-body);cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.nav-link:hover,.nav-trigger:hover,.nav-item:hover .nav-trigger,.nav-item.open .nav-trigger{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent);text-decoration:none}.nav-link[aria-current="page"]{color:var(--accent);background:var(--accent-soft)}.nav-caret{opacity:.65;transition:transform .25s var(--ease)}.nav-item:hover .nav-caret,.nav-item.open .nav-caret{transform:rotate(180deg)}@media (min-width:1025px){.main-nav{margin-inline:auto;gap:4px}}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.theme-toggle{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--text-soft);cursor:pointer;transition:transform .35s var(--ease-spring),color .15s}.theme-toggle:hover{color:var(--accent);transform:rotate(-25deg)}[data-theme="light"] .icon-sun{display:none}[data-theme="dark"] .icon-moon{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 20px;border-radius:var(--radius-s);border:1px solid transparent;font:600 .94rem/1.2 var(--font-body);letter-spacing:-.005em;cursor:pointer;text-decoration:none !important;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease),transform .06s linear;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--cta-blue);color:#fff;box-shadow:var(--btn-shadow)}.btn-primary:hover{background:var(--cta-hover)}.btn-accent{background:var(--accent);color:var(--accent-ink);box-shadow:var(--btn-shadow)}.btn-accent:hover{background:var(--accent-strong)}.btn-outline{border-color:var(--border);color:var(--text);background:var(--bg-raised)}.btn-outline:hover{border-color:var(--border-strong);background:var(--bg-raised-2)}.btn-ghost{color:var(--text-soft);background:transparent}.btn-ghost:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.btn-danger{background:var(--bad);color:#fff;box-shadow:var(--btn-shadow)}.btn-danger:hover{background:color-mix(in srgb,var(--bad) 86%,#000)}.card-danger{border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.card-danger:hover{transform:none;box-shadow:var(--shadow-s)}.btn-lg{min-height:52px;padding:0 30px;font-size:1.04rem;border-radius:var(--radius-m)}.btn-sm{min-height:34px;padding:0 14px;font-size:.87rem}.btn-block{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn[disabled]:hover{transform:none}.plate-form{display:flex;flex-direction:column;gap:14px;align-items:center}.plate-input-wrap{display:flex;width:min(460px, 100%);border-radius:var(--radius-m);overflow:hidden;box-shadow:var(--shadow-l),inset 0 0 0 2px rgba(0,0,0,.3),0 24px 50px -28px color-mix(in srgb,var(--plate-yellow) 60%,transparent);transition:transform .22s var(--ease-spring),box-shadow .25s var(--ease)}.plate-input-wrap:focus-within{transform:translateY(-2px) scale(1.012);box-shadow:var(--shadow-l),inset 0 0 0 2px rgba(0,0,0,.3),0 0 0 4px color-mix(in srgb,var(--accent) 42%,transparent),0 30px 60px -26px color-mix(in srgb,var(--plate-yellow) 66%,transparent)}.plate-band{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:52px;flex:0 0 52px;background:var(--plate-blue);color:#fff;font:700 .8rem/1 var(--font-head);padding-block:8px}.plate-band svg{width:22px;height:22px}.plate-input{flex:1;min-width:0;border:0;background:linear-gradient(180deg,var(--plate-yellow-2),var(--plate-yellow));color:var(--plate-black);font:800 clamp(1.6rem, 6vw, 2.35rem)/1 var(--font-plate);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:19px 12px;outline:none}.plate-input::placeholder{color:rgba(20,22,26,.35)}.plate-hint{color:var(--text-faint);font-size:.88rem}.plate-error{color:var(--bad);background:var(--bad-soft);font-size:.92rem;font-weight:500;padding:8px 14px;border-radius:var(--radius-s);display:none}.plate-error.visible{display:block}.plate-decode{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.02em;color:var(--text-soft);animation:decode-in .4s var(--ease-out)}.plate-decode strong{color:var(--accent);font-weight:600}@keyframes decode-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.reminder-field{display:flex;flex-direction:column;gap:6px;width:min(430px, 100%);text-align:left}.reminder-field>span{font-size:.9rem;font-weight:600;color:var(--text-soft)}.reminder-field input{width:100%;padding:13px 15px;border-radius:var(--radius-s);border:1px solid var(--border);background:var(--bg-raised);color:var(--text);font:500 1rem/1.2 var(--font-body);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.reminder-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.reminder-consent{display:flex;gap:10px;width:min(430px, 100%);text-align:left;font-size:.9rem;color:var(--text-soft);line-height:1.45;cursor:pointer}.reminder-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.hero{position:relative;isolation:isolate;margin-top:calc(var(--header-h) * -1);padding:calc(var(--header-h) + clamp(18px, 3vw, 46px)) 0 clamp(44px, 7vw, 84px);text-align:center;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,var(--sheen),transparent 62%);pointer-events:none}body.has-dark-hero .hero{color-scheme:dark;--bg:#090b11;--bg-raised:#10141d;--bg-raised-2:#171d29;--bg-sunken:#05070c;--bg-muted:#161c27;--border:#232c3b;--border-soft:#1a2130;--border-strong:#333e51;--text:#eef1f8;--text-soft:#a7b1c2;--text-faint:#828b9c;--accent:#6f9dff;--accent-strong:#5786ff;--accent-2:#4fe0c6;--accent-ink:#0a0c12;--accent-soft:rgba(111,157,255,.15);--accent-line:rgba(111,157,255,.32);--cta-blue:#4169e8;--cta-blue-2:#6389f5;--cta-hover:#5b81f2;--btn-shadow:0 1px 2px rgba(0,0,0,.5);--good:#3ed88f;--good-soft:rgba(62,216,143,.13);--warn:#f0c14b;--warn-soft:rgba(240,193,75,.13);--warn-fill:#f0c14b;--bad:#ff6b78;--bad-soft:rgba(255,107,120,.13);--sheen:rgba(255,255,255,.06);--grain-opacity:.07;--grain-filter:invert(1);--placeholder:#7f8a9e;--shadow-s:inset 0 1px 0 rgba(255,255,255,.05),0 1px 2px rgba(0,0,0,.5),0 8px 22px -12px rgba(0,0,0,.7);--shadow-m:inset 0 1px 0 rgba(255,255,255,.07),0 2px 6px rgba(0,0,0,.55),0 22px 44px -18px rgba(0,0,0,.82);--shadow-l:inset 0 1px 0 rgba(255,255,255,.08),0 4px 10px rgba(0,0,0,.6),0 46px 84px -30px rgba(0,0,0,.9);--shadow-glow:0 14px 40px -16px rgba(79,127,255,.4);background:var(--bg-muted);color:var(--text)}body.has-dark-hero .hero .hero-preview{--bg-raised:#ffffff;--bg-raised-2:#f7f9fd;--border:#dde3ee;--border-soft:#e9edf5;--border-strong:#cbd3e2;--shadow-l:0 2px 3px rgba(24,33,58,.05),0 18px 36px -14px rgba(24,33,58,.14),0 46px 80px -32px rgba(24,33,58,.2)}[data-theme="dark"] body.has-dark-hero .hero .hero-preview{--bg-raised:#10141d;--bg-raised-2:#171d29;--border:#232c3b;--border-soft:#1a2130;--border-strong:#333e51;--shadow-l:inset 0 1px 0 rgba(255,255,255,.08),0 4px 10px rgba(0,0,0,.6),0 46px 84px -30px rgba(0,0,0,.9)}.hero-photo{position:absolute;inset:0;z-index:-5;pointer-events:none;background-position:50% 42%;background-size:cover;background-repeat:no-repeat;opacity:.42;-webkit-mask:linear-gradient(180deg,#000 34%,rgba(0,0,0,.35) 78%,transparent 100%);mask:linear-gradient(180deg,#000 34%,rgba(0,0,0,.35) 78%,transparent 100%)}body.has-dark-hero:not(.has-flash) .site-header:not(.scrolled) .nav-trigger,body.has-dark-hero:not(.has-flash) .site-header:not(.scrolled) .nav-link,body.has-dark-hero:not(.has-flash) .site-header:not(.scrolled) .brand,body.has-dark-hero:not(.has-flash) .site-header:not(.scrolled) .brand-name,body.has-dark-hero:not(.has-flash) .site-header:not(.scrolled) .theme-toggle,body.has-dark-hero:not(.has-flash) .site-header:not(.scrolled) .nav-toggle,body.has-dark-hero:not(.has-flash) .site-header:not(.scrolled) .btn-ghost{color:#eef1f8}body.has-dark-hero:not(.has-flash) .site-header:not(.scrolled) .nav-trigger:hover,body.has-dark-hero:not(.has-flash) .site-header:not(.scrolled) .nav-link:hover,body.has-dark-hero:not(.has-flash) .site-header:not(.scrolled) .theme-toggle:hover,body.has-dark-hero:not(.has-flash) .site-header:not(.scrolled) .btn-ghost:hover{color:#ffffff;background:rgba(255,255,255,.10)}.hero-facets{position:absolute;inset:0;z-index:-4;width:100%;height:100%;opacity:.55;pointer-events:none}.hero::after{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--grain);background-size:160px 160px;opacity:var(--grain-opacity);filter:var(--grain-filter);-webkit-mask:radial-gradient(130% 92% at 50% 0%,#000 18%,transparent 82%);mask:radial-gradient(130% 92% at 50% 0%,#000 18%,transparent 82%);pointer-events:none}.hero .eyebrow{justify-content:center}.hero h1{max-width:15ch;margin-inline:auto;letter-spacing:-.02em}.hero .lede{max-width:580px;margin:0 auto 36px;color:var(--text-soft);font-size:clamp(1.05rem, 2vw, 1.22rem);line-height:1.6}.hero-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:32px;color:var(--text-faint);font-size:.9rem;font-weight:500}.hero-trust span{display:inline-flex;align-items:center;gap:8px}.hero-trust svg{color:var(--good);flex-shrink:0}.section{padding:var(--section-y) 0}.section-alt{background:var(--bg-sunken)}.section-head{text-align:center;max-width:660px;margin:0 auto 52px}.section-head p{color:var(--text-soft);font-size:1.06rem}.card{position:relative;background:var(--grad-surface),var(--bg-raised);border-radius:var(--radius-l);padding:28px;box-shadow:var(--shadow-s);transition:transform .28s var(--ease-out),box-shadow .28s,border-color .28s}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-m)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.feature-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-m);background:var(--grad-brand);color:#fff;margin-bottom:18px}.card h3{margin-bottom:7px}.card p{color:var(--text-soft);font-size:.96rem;margin:0;line-height:1.6}.card .fc-status{margin:0 0 20px}.card .pc-note{margin:0 0 20px}.card .caz-basis{margin:0 0 20px}.card .caz-note,.card .ved-note{margin:0 0 12px}.card .caz-source,.card .ved-source{margin:14px 0 0}.form-card{position:relative;max-width:448px;margin:clamp(30px, 6vw, 72px) auto;background:var(--grad-surface),var(--bg-raised);border-radius:var(--radius-xl);padding:38px;box-shadow:var(--shadow-l);overflow:hidden}.form-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--grad-brand)}.form-card h1{font-size:1.65rem;text-align:center}.form-card .form-sub{text-align:center;color:var(--text-soft);margin-bottom:28px;font-size:.95rem}.field{margin-bottom:18px}.field label{display:block;font-weight:600;font-size:.86rem;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:12px 15px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);color:var(--text);font:400 1rem var(--font-body);transition:border-color .16s,box-shadow .16s,background .16s}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-strong)}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--text-soft) 50%),linear-gradient(135deg,var(--text-soft) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.field .field-help{font-size:.82rem;color:var(--text-faint);margin-top:5px}.form-links{text-align:center;margin-top:18px;font-size:.92rem;color:var(--text-soft)}.divider{display:flex;align-items:center;gap:14px;color:var(--text-faint);font-size:.82rem;margin:22px 0}.divider::before,.divider::after{content:'';flex:1;height:1px;background:var(--border-soft)}.oauth-row{display:grid;gap:10px}.btn-oauth{border-color:var(--border);background:var(--bg);color:var(--text);justify-content:center}.btn-oauth:hover{background:var(--bg-muted);border-color:var(--text-faint)}.btn-oauth svg{flex:0 0 auto}.flash{margin-top:16px;padding:12px 18px;border-radius:var(--radius-m);font-weight:500;font-size:.95rem;border:1px solid transparent}.flash-success{background:var(--good-soft);color:var(--good);border-color:color-mix(in srgb,var(--good) 25%,transparent)}.flash-error{background:var(--bad-soft);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 25%,transparent)}.flash-info{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.flash-warning{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 25%,transparent)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:step}.step{position:relative;padding:28px}.step::before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;font:500 .78rem/1 var(--font-mono);letter-spacing:.12em;color:var(--text-soft);margin-bottom:12px}.price-line{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-head)}.price-line .amount{font-size:2.6rem;font-weight:800}.price-line .per{color:var(--text-faint)}.table-wrap{overflow-x:auto;border-radius:var(--radius-m)}table.data{width:100%;border-collapse:collapse;background:var(--bg-raised);font-size:.94rem}table.data th,table.data td{padding:12px 16px;text-align:left}table.data th{font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);border-bottom:1px solid var(--border-soft);padding-bottom:10px}table.data tr+tr td{border-top:1px solid var(--border-soft)}table.data tr:hover td{background:color-mix(in srgb,var(--bg-muted) 55%,transparent)}.badge{display:inline-block;padding:3px 10px;border-radius:99px;font-size:.78rem;font-weight:600}.badge-good{background:var(--good-soft);color:var(--good)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-bad{background:var(--bad-soft);color:var(--bad)}.badge-muted{background:var(--bg-muted);color:var(--text-soft)}.mini-plate{display:inline-block;background:linear-gradient(180deg,var(--plate-yellow-2),var(--plate-yellow));color:var(--plate-black);border-left:5px solid var(--plate-blue);border-radius:5px;padding:3px 11px;font:700 .95rem/1.5 var(--font-plate);letter-spacing:.05em;white-space:nowrap;box-shadow:var(--shadow-s),inset 0 1px 0 rgba(255,255,255,.45)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin-inline:auto;align-items:start}.faq-col{display:flex;flex-direction:column;gap:12px}.faq-col .faq-item{margin-bottom:0}@media (max-width:760px){.faq-grid{grid-template-columns:1fr;gap:12px}}.faq-item{border-radius:var(--radius-m);background:var(--grad-surface),var(--bg-raised);margin-bottom:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item:hover{border-color:var(--border-strong)}.faq-item[open]{box-shadow:var(--shadow-m)}.faq-item summary{padding:17px 22px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .15s}.faq-item summary:hover{color:var(--accent)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);font:400 1.35rem/1 var(--font-head);color:var(--accent);transition:transform .25s var(--ease-spring),background .2s}.faq-item[open] summary::after{transform:rotate(135deg)}.faq-item .faq-body{padding:0 22px 20px;color:var(--text-soft);line-height:1.65}.site-footer{color-scheme:dark;--bg:#090b11;--bg-raised:#10141d;--bg-raised-2:#171d29;--bg-sunken:#05070c;--bg-muted:#161c27;--border:#232c3b;--border-soft:#1a2130;--border-strong:#333e51;--text:#eef1f8;--text-soft:#a7b1c2;--text-faint:#828b9c;--accent:#6f9dff;--accent-strong:#5786ff;--accent-2:#4fe0c6;--accent-ink:#0a0c12;--accent-soft:rgba(111,157,255,.15);--accent-line:rgba(111,157,255,.32);--cta-blue:#4169e8;--cta-blue-2:#6389f5;--cta-hover:#5b81f2;--good:#3ed88f;--placeholder:#7f8a9e;position:relative;margin-top:0;background:#090b11;color:var(--text);padding:64px 0 30px;font-size:.92rem;overflow:hidden}.site-footer::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--accent-line) 25%,var(--accent-line) 75%,transparent)}.footer-top{display:grid;grid-template-columns:1.5fr 1fr;gap:44px;align-items:start;padding-bottom:44px;margin-bottom:40px;border-bottom:1px solid var(--border-soft)}.footer-tagline{color:var(--text-soft);max-width:46ch;margin:18px 0;line-height:1.65;font-size:1rem}.footer-trust{list-style:none;display:flex;flex-wrap:wrap;gap:9px 20px;margin:0;padding:0;color:var(--text-faint);font-size:.85rem}.footer-trust li{display:inline-flex;align-items:center;gap:7px}.footer-trust li::before{content:"";flex:none;width:15px;height:15px;background:var(--good);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.footer-social{display:flex;gap:10px;margin-top:18px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--text-soft);background:var(--bg-raised);transition:color .18s,border-color .18s,background .18s,transform .18s var(--ease-out)}.footer-social a:hover{color:var(--accent);border-color:var(--accent-line);transform:translateY(-2px)}.footer-cta{background:var(--grad-surface),var(--bg-raised);border-radius:var(--radius-l);padding:26px;box-shadow:var(--shadow-s)}.footer-cta-label{font:600 1.25rem/1.2 var(--font-display);margin:0 0 16px;letter-spacing:-.01em}.footer-cta-sub{color:var(--text-faint);font-size:.84rem;line-height:1.5;margin:14px 0 0}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-bottom:40px}.footer-col{display:flex;flex-direction:column;gap:11px}.footer-col h2{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin-bottom:4px}.footer-col a{color:var(--text-soft);width:fit-content;transition:color .15s;display:inline-flex;align-items:center;min-height:24px}.footer-col a:hover{color:var(--accent);text-decoration:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:26px;border-top:1px solid var(--border-soft)}.footer-copy{color:var(--text-faint);font-size:.82rem;margin:0;max-width:64ch;line-height:1.55}.footer-legal-links{display:flex;gap:20px}.footer-legal-links a{color:var(--text-faint);font-size:.82rem;display:inline-flex;align-items:center;min-height:24px}.footer-legal-links a:hover{color:var(--accent);text-decoration:none}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:none;border:1px solid var(--border);border-radius:var(--radius-s);cursor:pointer}.nav-burger span{display:block;height:2px;border-radius:2px;background:var(--text);transition:transform .25s var(--ease),opacity .2s}.nav-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1024px){.main-nav{position:fixed;inset:calc(var(--header-h) + 8px) 12px auto 12px;flex-direction:column;align-items:stretch;background:color-mix(in srgb,var(--bg-raised) 92%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-l);padding:10px;gap:3px;max-height:calc(100vh - var(--header-h) - 24px);overflow-y:auto;overscroll-behavior:contain;transform:translateY(-10px) scale(.98);transform-origin:top center;opacity:0;visibility:hidden;transition:transform .24s var(--ease-spring),opacity .18s,visibility .24s}.main-nav.open{transform:none;opacity:1;visibility:visible}.main-nav a{font-size:1rem}body.has-dark-hero .site-header:not(.scrolled) .main-nav .nav-trigger,body.has-dark-hero .site-header:not(.scrolled) .main-nav .nav-link,body.has-dark-hero .site-header:not(.scrolled) .main-nav .mega-link,body.has-dark-hero .site-header:not(.scrolled) .main-nav .mega-heading{color:var(--text)}body.has-dark-hero .site-header:not(.scrolled) .main-nav .nav-trigger:hover,body.has-dark-hero .site-header:not(.scrolled) .main-nav .nav-link:hover{color:var(--accent);background:var(--accent-soft)}.nav-burger{display:flex}.header-actions .btn-ghost{display:none}}@media (max-width:900px){.grid-3,.steps{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:32px}.footer-cols{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-cols{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.header-actions .btn-outline,.header-actions .btn-primary{display:none}}.report-page{max-width:1100px}.report-hero{position:relative;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:var(--grad-surface),var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-xl);padding:30px 32px;box-shadow:var(--shadow-m);margin-bottom:24px;overflow:hidden}.report-hero::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--grad-brand)}.report-hero .report-plate{font-size:1.75rem;padding:7px 22px;border-left-width:9px;border-radius:8px}.report-hero h1{font-size:clamp(1.5rem, 3.2vw, 2.05rem);margin:14px 0 4px}.report-hero .report-sub{color:var(--text-soft);font-size:.95rem;margin:0}.report-brand-logo{height:46px;width:auto;max-width:90px;object-fit:contain}.report-car-photo{width:264px;max-width:100%;border-radius:var(--radius-l);background:var(--bg-muted);box-shadow:var(--shadow-m)}.report-hero-id{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.report-verdict{position:relative;display:flex;gap:16px;align-items:center;border-radius:var(--radius-l);padding:20px 24px;margin-bottom:28px;font-size:1rem;line-height:1.55;border:1px solid transparent;box-shadow:var(--shadow-s)}.report-verdict::before{content:"\2713";flex:0 0 46px;height:46px;display:grid;place-items:center;border-radius:50%;font:800 1.3rem/1 var(--font-head);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.report-verdict strong{display:block;font-family:var(--font-head);font-size:1.16rem;letter-spacing:-.01em;margin-bottom:2px;color:var(--text)}.report-verdict.v-good{background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 32%,transparent)}.report-verdict.v-warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn-fill) 42%,transparent)}.report-verdict.v-bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 32%,transparent)}.report-verdict.v-good::before{background:var(--good)}.report-verdict.v-warn::before{content:"!";background:var(--warn-fill);color:#241a02}.report-verdict.v-bad::before{content:"\2715";background:var(--bad)}.report-nav{position:sticky;top:78px;z-index:20;display:flex;gap:4px;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;margin:18px 0 24px;padding:6px;background:color-mix(in srgb,var(--bg-raised) 82%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-radius:var(--radius-pill);box-shadow:var(--shadow-s)}.report-nav::-webkit-scrollbar{display:none}.report-nav a{flex:0 0 auto;padding:7px 14px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-soft);transition:color .18s,background .18s}.report-nav a:hover{color:var(--text);text-decoration:none}.report-nav a.active{background:var(--accent-soft);color:var(--accent)}#sec-checks,#sec-mot,#sec-mileage,#sec-tax,#sec-owner,#sec-spec{scroll-margin-top:148px}@media print{.report-nav{display:none}}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px, 1fr));gap:12px;margin-bottom:30px}.check-item{display:flex;gap:13px;padding:16px 18px;background:var(--grad-surface),var(--bg-raised);border-radius:var(--radius-m);font-size:.88rem;color:var(--text-soft);transition:border-color .2s,transform .2s var(--ease-out),box-shadow .2s}.check-item:hover{border-color:var(--border);transform:translateY(-2px);box-shadow:var(--shadow-s)}.check-item strong{display:block;color:var(--text);font-size:.95rem;margin-bottom:2px}.check-dot{flex:0 0 24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.82rem;font-weight:700;margin-top:1px;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.check-dot.good{background:var(--good);box-shadow:0 0 0 4px var(--good-soft)}.check-dot.warn{background:var(--warn-fill);color:#241a02;box-shadow:0 0 0 4px var(--warn-soft)}.check-dot.bad{background:var(--bad);box-shadow:0 0 0 4px var(--bad-soft)}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:12px;margin-bottom:30px}@media (max-width:620px){.stat-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:380px){.stat-grid{grid-template-columns:minmax(0, 1fr)}}.stat-cell{position:relative;background:var(--grad-surface),var(--bg-raised);border-radius:var(--radius-m);padding:16px 18px;transition:border-color .2s,transform .2s var(--ease-out),box-shadow .2s}.stat-cell:hover{transform:translateY(-2px);box-shadow:var(--shadow-m)}.stat-ic{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.stat-cell .k{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:600;padding-right:34px}.stat-cell .v{font:800 1.4rem/1.25 var(--font-head);letter-spacing:-.02em;margin-top:4px}.stat-cell .v small{font-size:.78rem;font-weight:500;color:var(--text-soft)}.report-section{background:var(--grad-surface),var(--bg-raised);border-radius:var(--radius-l);margin-bottom:22px;overflow:hidden;box-shadow:var(--shadow-s)}.report-section>h2{font-size:1.08rem;margin:0;padding:17px 24px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);display:flex;align-items:center;gap:13px}.report-section>h2 .rs-ic{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--grad-brand);color:#fff}.report-section>h2 .badge{margin-left:auto}.report-section .section-body{padding:20px 24px}.report-section .table-wrap{border:0;border-radius:0}.mot-timeline{--rail:13px;--dot:26px;--gap:16px;list-style:none;margin:0;padding:2px 0 0;position:relative}.mot-test{position:relative;padding:0 0 24px calc(var(--rail) + var(--dot) / 2 + var(--gap))}.mot-test:last-child{padding-bottom:2px}.mot-test::before{content:'';position:absolute;left:calc(var(--rail) - 1px);top:calc(var(--dot) + 4px);bottom:0;width:2px;background-image:repeating-linear-gradient(to bottom,var(--border-strong) 0 5px,transparent 5px 11px)}.mot-test:first-child::before{background-image:none;background-color:var(--border-strong)}.mot-test:last-child::before{display:none}.mot-test .mot-dot{position:absolute;left:calc(var(--rail) - var(--dot) / 2);top:-1px;width:var(--dot);height:var(--dot);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.74rem;font-weight:800;z-index:1}.mot-test .mot-dot.pass{background:var(--good)}.mot-test .mot-dot.fail{background:var(--bad)}.mot-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.mot-head .mot-date{font-weight:700;font-family:var(--font-head);font-size:1.02rem}.mot-head .mot-meta{color:var(--text-faint);font-size:.86rem}.mot-miles{height:5px;max-width:320px;margin:9px 0 2px;border-radius:var(--radius-pill);background:var(--bg-muted);overflow:hidden}.mot-miles-fill{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent),var(--accent))}.mot-defects{margin:8px 0 0;padding:0;list-style:none;font-size:.88rem}.mot-defects li{display:flex;gap:8px;padding:3px 0;color:var(--text-soft);align-items:baseline}.defect-tag{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:1px 7px;border-radius:4px}.defect-tag.dangerous,.defect-tag.major{background:var(--bad-soft);color:var(--bad)}.defect-tag.minor{background:var(--warn-soft);color:var(--warn)}.defect-tag.advisory{background:var(--bg-muted);color:var(--text-soft)}.delta-up{color:var(--good);font-variant-numeric:tabular-nums}.delta-down{color:var(--bad);font-weight:700;font-variant-numeric:tabular-nums}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px, 1fr));gap:0 32px;padding:8px 24px 18px}.spec-group h3{display:flex;align-items:center;gap:8px;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin:18px 0 8px}.spec-ic{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--accent-soft);color:var(--accent);flex:0 0 auto}.spec-group dl{margin:0;font-size:.92rem}.spec-group .row{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 65%,transparent)}.spec-group .row:last-child{border-bottom:0}.spec-group dt{color:var(--text-soft)}.spec-group dd{margin:0;font-weight:600;text-align:right}.spec-group .row-note{border-bottom:0;padding:2px 0 8px;display:block}.spec-group .row-note dt{display:none}.spec-group dd.vin-note{font-weight:400;font-size:.8rem;color:var(--text-faint);line-height:1.55;text-align:left;max-width:46ch}.ncap-stars{color:var(--warn);letter-spacing:3px;font-size:1.1rem}.report-actions{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 34px}.sample-banner{display:flex;align-items:center;gap:14px;padding:16px 22px;margin-bottom:24px;background:var(--grad-surface),var(--bg-raised);border-left:4px solid var(--accent);border-radius:var(--radius-m);box-shadow:var(--shadow-s)}.sample-banner p{margin:0;color:var(--text-soft);font-size:.92rem}.sample-tag{flex:0 0 auto;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--accent-ink);background:var(--grad-brand);padding:5px 12px;border-radius:999px}.sample-cta{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:clamp(36px, 5vw, 56px) 24px;margin:10px 0 30px;background:var(--grad-surface),var(--bg-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-l)}.sample-cta h2{margin:0 0 10px;font-size:clamp(1.5rem, 3vw, 2.05rem)}.sample-cta>p{max-width:560px;margin:0 auto 22px;color:var(--text-soft)}.sample-cta-form{display:flex;flex-direction:column;align-items:center;gap:14px}.sample-cta-form .plate-input-wrap{width:min(430px, 100%)}.sample-cta-form .plate-error:empty{display:none}.sample-cta-fine{margin:16px 0 0;font-size:.85rem;color:var(--text-faint)}@media (max-width:700px){.report-hero{grid-template-columns:1fr;padding:22px}.report-car-photo{width:100%;order:-1}.spec-grid{padding-inline:20px}.report-section .section-body{padding:16px 20px}}@media print{[data-theme="dark"]{color-scheme:light;--bg:#f3f5fb;--bg-raised:#ffffff;--bg-raised-2:#f7f9fd;--bg-sunken:#e9edf5;--bg-muted:#eef1f7;--border:#dde3ee;--border-soft:#e9edf5;--border-strong:#cbd3e2;--text:#0f1626;--text-soft:#48546b;--text-faint:#78849a;--accent:#2f5bd6;--accent-strong:#2247bd;--accent-2:#10ad9a;--accent-ink:#ffffff;--accent-soft:rgba(47,91,214,.09);--accent-line:rgba(47,91,214,.22);--cta-blue:#2f5bd6;--cta-blue-2:#4d79ea;--good:#0f8b50;--good-soft:#dcf5e7;--warn:#b45309;--warn-soft:#fdeecb;--bad:#d1343f;--bad-soft:#fce4e6;--grid-line:rgba(15,22,38,.045);--sheen:rgba(255,255,255,.7)}.site-header,.site-footer,.report-actions,.theme-toggle{display:none !important}.report-section,.report-hero,.check-item,.stat-cell{box-shadow:none;border-color:#ccc}body{background:#fff;display:block;min-height:0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important}html{scroll-behavior:auto}}.guide-index{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--border)}.gx-row{position:relative;isolation:isolate;padding:22px 0}.gx-row+.gx-row{border-top:1px solid var(--border-soft)}.gx-row::before{content:"";position:absolute;inset:-1px -20px;z-index:-1;border-radius:10px;background:var(--accent-soft);opacity:0;pointer-events:none;transition:opacity .18s var(--ease)}.gx-body{min-width:0}.gx-kicker{margin:0 0 7px;font:500 .72rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.gx-title{margin:0 0 8px;font:400 1.32rem/1.25 var(--font-display);letter-spacing:-.012em}.gx-link{color:var(--text)}.gx-link::after{content:"";position:absolute;inset:0;z-index:1}.gx-link:hover{text-decoration:none}.gx-dek{margin:0;max-width:62ch;font-size:.95rem;line-height:1.55;color:var(--text-soft);text-wrap:pretty}.gx-meta{margin:0;display:flex;flex-direction:column;gap:4px;text-align:right;font:500 .78rem/1.35 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap}.gx-meta time{color:var(--border-strong)}@media (min-width:46rem){.gx-row{display:grid;grid-template-columns:1fr 8rem;column-gap:32px;align-items:baseline}.gx-meta{margin-top:26px}}.gx-title,.gx-link{transition:color .18s var(--ease)}.gx-kicker{transition:color .18s var(--ease)}@media (hover:hover) and (pointer:fine){.gx-row:hover::before{opacity:1}.gx-row:hover,.gx-row:hover+.gx-row{border-top-color:transparent}.gx-row:hover .gx-title,.gx-row:hover .gx-link{color:var(--accent)}.gx-row:hover .gx-kicker{color:var(--accent)}}.gx-row:focus-within .gx-title,.gx-row:focus-within .gx-link{color:var(--accent)}.gx-row:focus-within::before{opacity:1}.gx-link:focus-visible::after{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}.sources-collage{display:none;justify-content:center;align-items:center;gap:16px;margin-bottom:40px}.sc-cell{display:block;overflow:hidden;border-radius:var(--radius-m);box-shadow:0 16px 34px -22px rgba(24,33,58,.5)}[data-theme="dark"] .sc-cell{box-shadow:0 16px 34px -20px rgba(0,0,0,.8)}.sc-cell img{display:block;width:100%;height:100%;object-fit:cover}.sources-collage .sc-cell{flex:1 1 0;min-width:0}.sc-1,.sc-7{aspect-ratio:3 / 4}.sc-2,.sc-6{aspect-ratio:3 / 4.4}.sc-3,.sc-5{aspect-ratio:3 / 4.9}.sc-4{aspect-ratio:3 / 4.1}.sources-head{text-align:center;max-width:620px;margin:0 auto 46px;position:relative}.sources-head .eyebrow{margin-inline:auto}.sources-head h2{margin:10px 0 0}.sources-dim{color:var(--text-faint)}.sources-cols{display:grid;gap:32px;padding-top:34px}.sources-col p{margin:0 0 14px;font-size:.95rem;line-height:1.62;color:var(--text-soft)}.sources-label{font:600 .72rem/1 var(--font-mono) !important;letter-spacing:.14em;text-transform:uppercase;color:var(--accent) !important;margin-bottom:12px !important}.sources-tier{margin:0 !important;font:500 .78rem/1 var(--font-mono) !important;font-variant-numeric:tabular-nums;color:var(--text-faint) !important}@media (min-width:46rem){.sources-cols{grid-template-columns:repeat(3,1fr);gap:38px}}@media (min-width:62rem){.sources-collage{display:flex}}.gl-kicker{margin:0 0 9px;font:500 .72rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.gl-meta{margin:0;font:500 .78rem/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-faint)}.gl-link{color:var(--text)}.gl-link::after{content:"";position:absolute;inset:0;z-index:1}.gl-link:hover{text-decoration:none}.gl-lead{position:relative;display:grid;gap:26px;align-items:center;padding-bottom:30px}.gl-lead-title{margin:0 0 12px;font:600 clamp(1.5rem, 2.6vw, 2rem)/1.16 var(--font-display);letter-spacing:-.022em}.gl-lead-dek{margin:0 0 14px;max-width:46ch;font-size:1rem;line-height:1.6;color:var(--text-soft);text-wrap:pretty}.gl-lead-fig{margin:0;border-radius:var(--radius-m);overflow:hidden}.gl-lead-fig img{display:block;width:100%;height:auto}.gl-lead-fig img.ill-on-dark{display:none}[data-theme="dark"] .gl-lead-fig img.ill-on-light{display:none}[data-theme="dark"] .gl-lead-fig img.ill-on-dark{display:block}.gl-rail{display:grid;gap:24px;padding-top:28px}.gl-item{position:relative;min-width:0}.gl-item-title{margin:0 0 8px;font:400 1.08rem/1.3 var(--font-display);letter-spacing:-.012em}.gl-lead-title,.gl-item-title,.gl-kicker,.gl-link{transition:color .18s var(--ease)}.gl-lead-fig img{transition:transform .4s var(--ease-out)}.gl-lead-fig{overflow:hidden}@media (hover:hover) and (pointer:fine){.gl-lead:hover .gl-lead-title,.gl-lead:hover .gl-link,.gl-item:hover .gl-item-title,.gl-item:hover .gl-link{color:var(--accent)}.gl-lead:hover .gl-kicker,.gl-item:hover .gl-kicker{color:var(--accent)}.gl-lead:hover .gl-lead-fig img{transform:scale(1.03)}}.gl-lead:focus-within .gl-lead-title,.gl-item:focus-within .gl-item-title{color:var(--accent)}.gl-link:focus-visible::after{outline:2px solid var(--accent);outline-offset:6px;border-radius:10px}@media (min-width:40rem){.gl-rail{grid-template-columns:repeat(2,1fr);gap:26px 34px}}@media (min-width:64rem){.gl-lead{grid-template-columns:1fr 1fr;gap:40px}.gl-rail{grid-template-columns:repeat(4,1fr)}}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guide-card{display:flex;flex-direction:column;gap:11px;padding:28px;background:var(--grad-surface),var(--bg-raised);border-radius:var(--radius-l);box-shadow:var(--shadow-s);color:var(--text);transition:transform .24s var(--ease-out),box-shadow .24s var(--ease),border-color .24s}.guide-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-m)}.guide-card h3,.guide-card h2{margin:0;font:700 1.08rem/1.35 var(--font-head);letter-spacing:-.01em;transition:color .18s}.guide-card:hover h3{color:var(--accent)}.guide-card p{margin:0;color:var(--text-soft);font-size:.92rem;flex-grow:1;line-height:1.6}.guide-card-meta{display:inline-flex;align-items:center;gap:7px;color:var(--text-faint);font-size:.8rem;font-weight:500}.guide-card-meta::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.guide-tag{align-self:flex-start;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);padding:5px 12px;border-radius:99px}.guide-feature{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 440px);gap:clamp(24px, 4vw, 52px);align-items:center;padding:clamp(26px, 4vw, 44px);margin-bottom:22px;background:var(--grad-surface),var(--bg-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-s);color:var(--text);transition:transform .24s var(--ease-out),box-shadow .24s var(--ease),border-color .24s}.guide-feature:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-m)}.guide-feature-kicker{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:14px}.guide-feature h2{margin:0 0 12px;font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem, 3vw, 2.1rem);line-height:1.16;letter-spacing:-.015em;transition:color .18s}.guide-feature:hover h2{color:var(--accent)}.guide-feature-copy p{margin:0 0 16px;color:var(--text-soft);line-height:1.65}.guide-feature-fig{width:100%;height:auto;border-radius:14px;box-shadow:var(--shadow-m)}@media (max-width:900px){.guide-feature{grid-template-columns:1fr}.guide-feature-fig{order:-1}}.article-narrow{max-width:760px}.article-wide{max-width:1000px}.article-hero{padding:44px 0 8px}.article-hero h1{max-width:18em}.article-standfirst{max-width:34em;margin:16px 0 0;font-size:1.22rem;line-height:1.55;color:var(--text-soft);text-wrap:pretty}.article-figure{margin:30px 0 0;border-radius:var(--radius-l);overflow:hidden;box-shadow:0 18px 44px -22px rgba(15,22,38,.38)}[data-theme="dark"] .article-hero-figure{box-shadow:0 18px 44px -20px rgba(0,0,0,.68)}.article-hero-figure img{display:block;width:100%;height:auto}.article-hero-figure img.ill-on-dark{display:none}[data-theme="dark"] .article-hero-figure img.ill-on-light{display:none}[data-theme="dark"] .article-hero-figure img.ill-on-dark{display:block}@media (max-width:640px){.article-hero-figure{margin-inline:-20px;border-radius:0;box-shadow:none}}.crumbs{display:flex;gap:8px;font-size:.85rem;color:var(--text-faint);margin-bottom:18px}.crumbs a{color:var(--text-soft)}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:var(--text-faint);font-size:.88rem;margin:14px 0 0}.article-body{padding:28px 0 8px;font-size:1.06rem;line-height:1.75}.article-body .article-lede{font-size:1.2rem;color:var(--text-soft);line-height:1.6}.article-body h2{margin:1.8em 0 .55em;font-size:1.5rem;letter-spacing:-.02em}.article-body h3{margin:1.5em 0 .45em;font-size:1.12rem}.article-body p{margin:0 0 1.1em}.article-body a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:1.5px;text-underline-offset:2.5px;transition:text-decoration-color .15s}.article-body a:hover{text-decoration-color:var(--accent)}.article-body ul,.article-body ol{margin:0 0 1.2em;padding-left:1.3em}.article-body li{margin-bottom:.55em}.article-body li::marker{color:var(--accent)}.article-body strong{font-weight:700;color:var(--text)}.article-body blockquote{margin:1.6em 0;padding:6px 22px;border-left:3px solid var(--accent);color:var(--text-soft);font-style:italic}.article-body .article-table{margin:1.4em 0 1.6em;overflow-x:auto}.article-body table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.5;background:var(--bg-raised);border:1px solid var(--border);border-radius:12px;overflow:hidden}.article-body th,.article-body td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:top}.article-body thead th{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);background:var(--bg-raised-2)}.article-body tbody tr:last-child td{border-bottom:0}.article-body td .yes{color:var(--good);font-weight:600}.article-body td .no{color:var(--bad);font-weight:600}.article-figure{margin:2em 0 2.1em}.article-figure img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:var(--shadow-m)}.article-figure figcaption{margin-top:12px;font-family:var(--font-mono,monospace);font-size:.8rem;letter-spacing:.02em;color:var(--text-faint)}.article-table{margin:1.6em 0 1.9em;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-l,14px)}.article-table table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.5}.article-table th{text-align:left;font-weight:600;color:var(--text);background:var(--bg-raised-2);border-bottom:1px solid var(--border-strong);padding:11px 16px}.article-table td{padding:11px 16px;border-bottom:1px solid var(--border-soft);color:var(--text-soft);vertical-align:top}.article-table tr:last-child td{border-bottom:none}.article-table td:first-child{color:var(--text);font-weight:500}.article-table .yes{color:var(--good);font-weight:700}.article-table .no{color:var(--bad);font-weight:700}.article-faqs{margin:40px 0 8px}.article-faqs h2{font-size:1.35rem}.guide-tool{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin:34px 0 8px;padding:22px 26px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-l)}.guide-tool h2{font-size:1.12rem;margin:0 0 4px}.guide-tool p{margin:0;color:var(--text-soft);font-size:.93rem;max-width:52ch}.guide-tool-label{display:block;margin-bottom:8px;font:600 .7rem/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.guide-tool .btn{flex-shrink:0}.guide-cta{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;margin:44px 0;padding:32px 34px;background:var(--grad-surface),var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-l)}.guide-cta h2{font-size:1.35rem;margin-bottom:.3em}.guide-cta p{margin:0;color:var(--text-soft);max-width:44ch}.guide-cta .btn{flex-shrink:0}.related-guides{margin:10px 0 50px}.related-guides h2{font-size:1.3rem;margin-bottom:18px}.related-guides .guide-grid{grid-template-columns:repeat(3,1fr)}.related-guides .guide-card p{display:none}@media (max-width:900px){.guide-grid,.related-guides .guide-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.guide-grid,.related-guides .guide-grid{grid-template-columns:1fr}.guide-cta{padding:24px}.article-body{font-size:1rem}}.hero-compact{padding:calc(var(--header-h) + clamp(12px, 2.2vw, 34px)) 0 clamp(8px, 1.6vw, 18px)}.flash-wrap+main .hero{margin-top:0;padding-top:clamp(18px, 3vw, 46px)}.flash-wrap+main .hero-compact{padding-top:clamp(12px, 2.2vw, 34px)}.hero-compact .lede{margin-bottom:20px}.hero+.section,.hero-compact+.section{padding-top:clamp(14px, 2vw, 26px)}.free-check-result{max-width:720px;margin-inline:auto;padding:26px 28px}.fc-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.fc-plate{font-size:1.25rem;padding:4px 14px;border-left-width:7px;border-radius:6px}.fc-vehicle{color:var(--text-soft);font-size:.95rem}.fc-status{margin:0 0 18px;padding:13px 16px;border-radius:var(--radius-m);border:1px solid transparent;font-size:1.02rem}.fc-status.fc-good{background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.fc-status.fc-bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.fc-status.fc-muted{background:var(--bg-muted);border-color:var(--border-soft);color:var(--text-soft)}.fc-status.fc-good strong{color:var(--good)}.fc-status.fc-bad strong{color:var(--bad)}.fc-rel{font-family:var(--font-mono);font-size:.85em;color:var(--text-soft);white-space:nowrap}.fc-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 20px}.fc-facts dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin-bottom:4px}.fc-facts dd{margin:0;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fc-upsell{border-top:1px solid var(--border-soft);padding-top:20px;display:grid;gap:14px}.fc-upsell p{margin:0;color:var(--text-soft)}.fc-upsell strong{color:var(--text)}@media (max-width:620px){.fc-facts{grid-template-columns:1fr;gap:10px}.free-check-result{padding:20px}}.pc-facts{margin-bottom:16px}.pc-shape{font:600 .9rem/1.4 var(--font-plate);letter-spacing:.02em;color:var(--text-soft)}.pc-note{margin:0 0 20px;padding:12px 16px;background:var(--bg-muted);border-radius:var(--radius-m);color:var(--text-soft);font-size:.95rem}.vin-form{max-width:560px;margin:0 auto}.vin-input{width:100%;padding:14px 18px;font:600 1.15rem/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--text);background:var(--bg-raised);border:2px solid var(--accent);border-radius:var(--radius-m)}.vin-input:focus{outline:2px solid var(--accent);outline-offset:2px}.vin-parts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.vin-parts span{font:600 1.05rem/1 var(--font-mono);letter-spacing:.1em;padding:10px 12px 8px;border-radius:var(--radius-s);background:var(--bg-muted);border-bottom:3px solid var(--accent)}.vin-parts .vin-part-vds{border-bottom-color:var(--warn)}.vin-parts .vin-part-vis{border-bottom-color:var(--good)}.vin-legend{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 20px;padding:0;list-style:none;font-size:.85rem;color:var(--text-soft)}.vin-legend b{color:var(--text)}.mot-bar-cell{width:28%;min-width:110px}.mot-bar{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--bad)));min-width:6px}.region-hero-plate{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:22px}.region-hero-note{color:var(--text-soft);font-size:.95rem}.region-grid{grid-template-columns:repeat(3,1fr)}.region-card{position:relative}.region-card .region-letter{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;font:800 1.25rem/1 var(--font-plate);color:var(--accent-ink);background:var(--grad-brand);letter-spacing:.01em;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--accent) 72%,transparent),inset 0 1px 0 rgba(255,255,255,.25)}.region-card p{color:var(--text-soft);font-size:.9rem}.region-table td.mono,.region-table .mono{font-family:var(--font-plate);letter-spacing:.02em}.region-tag-count{color:var(--text-faint);font-size:.82rem;font-weight:400}.region-fulllist{margin-top:16px;padding:12px 16px;background:var(--bg-muted);border-radius:var(--radius-m);color:var(--text-soft);font-size:.92rem;line-height:1.7;letter-spacing:.01em}.region-cta{max-width:620px}.region-cta-card{text-align:center}.region-cta-card .plate-form{margin-top:16px}@media (max-width:820px){.region-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.region-grid{grid-template-columns:1fr}}.tool-card{position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit}.tool-card h3{color:var(--text)}.tool-card .tool-go{margin-top:auto;padding-top:12px;font-weight:600;font-size:.92rem;color:var(--accent)}.tool-free{position:absolute;top:20px;right:20px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent);padding:3px 9px;border-radius:999px}.compare-card{display:flex;flex-direction:column}.compare-card-pro{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.compare-list{list-style:none;margin:4px 0 20px;padding:0}.compare-list li{position:relative;padding:7px 0 7px 28px;color:var(--text-soft);font-size:.96rem;border-bottom:1px solid var(--border)}.compare-list li:last-child{border-bottom:0}.compare-list li::before{content:"";position:absolute;left:4px;top:12px;width:12px;height:7px;border-left:2px solid var(--good);border-bottom:2px solid var(--good);transform:rotate(-45deg)}.compare-list-pro li::before{border-color:var(--accent)}.compare-card .btn{margin-top:auto;align-self:flex-start}.free-band{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:26px 30px;background:var(--bg-raised);border-radius:var(--radius-l);box-shadow:var(--shadow-m)}.free-band h2{font-size:1.25rem;margin-bottom:.3em}.free-band p{margin:0;color:var(--text-soft);max-width:52ch}.free-band .btn{flex-shrink:0}.free-band-actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}@media (max-width:620px){.free-band{padding:22px}.free-band-actions{width:100%}.free-band-actions .btn{flex:1 1 auto;justify-content:center}}.ved-wrap{max-width:720px;margin:0 auto}.ved-wrap:has(.calc-rail),.caz-wrap:has(.calc-rail){display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:24px;align-items:start;max-width:1044px}.ved-wrap:has(.calc-rail) .ved-form,.caz-wrap:has(.calc-rail) .caz-form{grid-column:1;grid-row:1}.ved-wrap:has(.calc-rail) .ved-result,.caz-wrap:has(.calc-rail) .caz-result{grid-column:1;grid-row:2}.calc-rail{grid-column:2;grid-row:1 / span 2;position:sticky;top:calc(var(--header-h) + 16px)}.calc-rail-card{background:var(--grad-surface),var(--bg-raised);border-radius:var(--radius-l);padding:24px;box-shadow:var(--shadow-s)}.calc-rail-card .feature-icon{margin-bottom:14px}.calc-rail-card h3{font-size:1.06rem;line-height:1.3;margin:0 0 8px}.calc-rail-card>p{color:var(--text-soft);font-size:.91rem;line-height:1.55;margin:0 0 16px}.calc-rail-card em{color:var(--text);font-style:normal;font-weight:600}.calc-rail-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.calc-rail-list li{position:relative;padding-left:25px;font-size:.89rem;color:var(--text-soft)}.calc-rail-list li::before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;background:var(--good);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.calc-rail-sample{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:600;font-size:.88rem;color:var(--accent);transition:gap .2s var(--ease)}.calc-rail-sample:hover{text-decoration:none;gap:9px}@media (max-width:920px){.ved-wrap:has(.calc-rail),.caz-wrap:has(.calc-rail){display:block;max-width:720px}.calc-rail{position:static;margin-top:22px}.calc-rail-card{max-width:460px;margin-inline:auto}}.ved-form{padding:26px 28px}.ved-fieldset{border:0;margin:0;padding:0}.ved-fieldset>legend{font:600 1.05rem/1.3 var(--font-head);margin-bottom:14px;padding:0}.ved-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;background:var(--bg-muted);border-radius:var(--radius-m);margin-bottom:22px}.ved-segment input{position:absolute;opacity:0;pointer-events:none}.ved-segment label{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 8px;border-radius:var(--radius-s);font-size:.92rem;font-weight:600;color:var(--text-soft);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.ved-segment label:hover{color:var(--text)}.ved-segment input:checked+label{background:var(--bg-raised);color:var(--accent);box-shadow:var(--shadow-s)}.ved-segment input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.ved-panel[hidden]{display:none}.ved-row{margin-bottom:18px}.ved-row[hidden]{display:none}.ved-label,.ved-row>.ved-label{display:block;font-weight:600;margin-bottom:7px}.ved-select,.ved-input{width:100%;padding:12px 14px;font-size:1rem;color:var(--text);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-m)}.ved-select:focus,.ved-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.ved-input{max-width:200px}.ved-radios{display:flex;flex-direction:column;gap:10px}.ved-radios label,.ved-check label{display:flex;align-items:flex-start;gap:10px;font-weight:500;cursor:pointer;line-height:1.4}.ved-radios input,.ved-check input{margin-top:3px;accent-color:var(--accent);flex-shrink:0}.ved-hint{display:block;margin-top:6px;font-size:.85rem;color:var(--text-soft)}.ved-check .ved-hint{margin-left:26px}.ved-result{margin-top:22px;padding:26px 28px}.ved-headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border-soft)}.ved-amount{font:800 2.6rem/1 var(--font-head);color:var(--text);letter-spacing:-.02em}.ved-per{color:var(--text-soft);font-size:1rem}.ved-badge{margin-left:auto;align-self:center;padding:5px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:.85rem}.ved-lines{list-style:none;margin:0 0 18px;padding:0}.ved-lines li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px dashed var(--border-soft)}.ved-lines li:last-child{border-bottom:0}.ved-line-label{font-weight:600}.ved-line-label small{display:block;font-weight:400;color:var(--text-soft);font-size:.82rem;margin-top:3px}.ved-line-label.bik-strong{color:var(--accent)}.ved-line-amount{font-weight:700;white-space:nowrap}.ved-note{margin:0 0 12px;color:var(--text-soft);font-size:.95rem;line-height:1.6}.ved-source{margin:14px 0 0;font-size:.82rem;color:var(--text-soft)}.ved-upsell{margin-top:22px;padding:18px 20px;background:var(--bg-muted);border-radius:var(--radius-m)}.ved-upsell p{margin:0 0 12px}.ved-table{width:100%;border-collapse:collapse;margin:16px 0 26px;font-size:.95rem}.ved-table caption{text-align:left;font-weight:600;color:var(--text-soft);font-size:.85rem;padding-bottom:8px}.ved-table th,.ved-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-soft)}.ved-table thead th{font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft);border-bottom:2px solid var(--border)}.ved-table tbody tr:nth-child(even){background:var(--bg-muted)}.ved-table td:not(:first-child){font-variant-numeric:tabular-nums}.ved-disclaimer{margin-top:8px;padding:14px 16px;background:var(--bg-muted);border-radius:var(--radius-m);color:var(--text-soft);font-size:.9rem;line-height:1.6}.page-checked{margin:14px 0 0;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.01em;color:var(--text-faint)}.page-checked time{color:var(--text-soft)}@media (max-width:620px){.ved-form,.ved-result{padding:22px 18px}.ved-segment label{padding:10px 4px;font-size:.82rem}.ved-amount{font-size:2.1rem}.ved-table{font-size:.88rem}.ved-table th,.ved-table td{padding:8px 8px}}.caz-wrap{max-width:720px;margin:0 auto}.caz-form{padding:26px 28px}.caz-row{margin-bottom:18px}.caz-row[hidden]{display:none}.caz-label{display:block;font-weight:600;margin-bottom:7px}.caz-select,.caz-input{padding:12px 14px;font-size:1rem;color:var(--text);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-m)}.caz-select{width:100%}.caz-select:focus,.caz-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.caz-date-fields{display:flex;gap:10px}.caz-date-fields .caz-select{flex:1 1 auto}.caz-date-fields .caz-input{flex:0 0 130px;width:130px}.caz-hint{display:block;margin-top:6px;font-size:.85rem;color:var(--text-soft)}.caz-result{margin-top:22px;padding:26px 28px}.caz-verdict{padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-m);margin-bottom:18px}.caz-verdict strong{display:block;font:700 1.3rem/1.2 var(--font-head);margin-bottom:6px}.caz-verdict span{display:block;color:var(--text-soft);line-height:1.55}.caz-verdict .caz-euro{margin-top:10px;font-size:.82rem;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em}.caz-verdict.caz-good{background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 30%,transparent)}.caz-verdict.caz-warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.caz-verdict.caz-bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.caz-verdict.caz-good strong{color:var(--good)}.caz-verdict.caz-warn strong{color:var(--warn)}.caz-verdict.caz-bad strong{color:var(--bad)}.caz-basis{margin:0 0 20px;color:var(--text-soft);line-height:1.6}.caz-zones-head{font-size:1rem;margin:0 0 12px}.caz-zones{list-style:none;margin:0 0 18px;padding:0}.caz-zone{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-radius:var(--radius-m);margin-bottom:8px}.caz-zone-main{display:flex;flex-direction:column;gap:2px}.caz-zone-name{font-weight:600}.caz-zone-area{font-size:.85rem;color:var(--text-soft)}.caz-zone-charge{font-weight:700;white-space:nowrap;padding:4px 12px;border-radius:999px;font-size:.9rem}.caz-zone-clear .caz-zone-charge{background:var(--good-soft);color:var(--good)}.caz-zone-charged .caz-zone-charge{background:var(--bad-soft);color:var(--bad)}.caz-note{margin:0 0 12px;color:var(--text-soft);font-size:.95rem;line-height:1.6}.caz-source{margin:14px 0 0;font-size:.82rem;color:var(--text-soft)}.caz-upsell{margin-top:22px;padding:18px 20px;background:var(--bg-muted);border-radius:var(--radius-m)}.caz-upsell p{margin:0 0 12px}.caz-table{width:100%;border-collapse:collapse;margin:16px 0 14px;font-size:.95rem}.caz-table caption{text-align:left;font-weight:600;color:var(--text-soft);font-size:.85rem;padding-bottom:8px}.caz-table th,.caz-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-soft)}.caz-table thead th{font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft);border-bottom:2px solid var(--border)}.caz-table tbody tr:nth-child(even){background:var(--bg-muted)}.caz-disclaimer{margin-top:8px;padding:14px 16px;background:var(--bg-muted);border-radius:var(--radius-m);color:var(--text-soft);font-size:.9rem;line-height:1.6}@media (max-width:620px){.caz-form,.caz-result{padding:22px 18px}.caz-date-fields{flex-direction:column}.caz-date-fields .caz-input{flex-basis:auto;width:100%}.caz-zone{flex-direction:column;align-items:flex-start;gap:8px}.caz-table{font-size:.88rem}.caz-table th,.caz-table td{padding:8px 8px}}.fin-segment{grid-template-columns:repeat(2,1fr)}.fin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fin-grid .ved-row{margin-bottom:18px}.fin-grid .ved-input{max-width:none}.ved-opt{font-weight:400;color:var(--text-soft);font-size:.85rem}.ved-line-label.fin-strong{color:var(--accent)}.fin-balloon[hidden]{display:none}@media (max-width:620px){.fin-grid{grid-template-columns:1fr;gap:0}.fin-segment label{padding:10px 6px;font-size:.82rem}}.dep-advanced{margin-top:4px}.dep-advanced summary{cursor:pointer;font-size:.9rem;font-weight:600;color:var(--accent);padding:4px 0;list-style:none}.dep-advanced summary::-webkit-details-marker{display:none}.dep-advanced summary::before{content:"+ "}.dep-advanced[open] summary::before{content:"\2013 "}.dep-advanced[open]{padding-bottom:4px}.dep-advanced .fin-grid{margin-top:14px}.dep-schedule{margin:22px 0 6px}.dep-schedule td:last-child{color:var(--bad)}.tco-bars{display:grid;gap:10px;margin:4px 0 20px}.tco-bar-row{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:12px}.tco-bar-label{font-size:.9rem;font-weight:600;color:var(--text)}.tco-bar-track{height:12px;border-radius:6px;background:var(--bg-raised);overflow:hidden}.tco-bar-fill{display:block;height:100%;border-radius:6px;min-width:3px;transition:width .5s ease}.tco-fill-depreciation{background:var(--bad)}.tco-fill-fuel{background:var(--accent)}.tco-fill-insurance{background:var(--warn)}.tco-fill-servicing{background:color-mix(in srgb,var(--accent) 55%,var(--good))}.tco-fill-tax{background:var(--good)}.tco-bar-val{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.tco-bar-val small{font-weight:500;color:var(--text-faint);margin-left:3px}@media (max-width:560px){.tco-bar-row{grid-template-columns:1fr auto;column-gap:10px;row-gap:4px}.tco-bar-track{grid-column:1 / -1;order:3}}.flow{list-style:none;counter-reset:flow;max-width:760px;margin:0 auto;padding:0;display:grid;gap:16px}.flow-step{position:relative;padding:22px 24px 22px 74px;background:var(--bg-raised);border-radius:var(--radius-l);box-shadow:var(--shadow-s)}.flow-step::before{counter-increment:flow;content:counter(flow);position:absolute;left:22px;top:22px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:800 1.05rem/1 var(--font-head)}.flow-step h3{margin:2px 0 6px}.flow-step p{margin:0;color:var(--text-soft);font-size:.96rem}.compare-list-x li::before{border:0;transform:none;left:3px;top:8px;width:auto;height:auto;content:"\00d7";color:var(--bad);font:700 1.15rem/1 var(--font-head)}.compare-note{color:var(--text-faint);font-size:.9rem;margin:2px 0 0}@media (max-width:520px){.flow-step{padding:20px 20px 20px 20px}.flow-step::before{position:static;margin-bottom:12px}.flow-step h3{margin-top:0}}.hero-home{text-align:left}.hero-grid{display:grid;grid-template-columns:minmax(0, 1.04fr) minmax(0, .96fr);gap:clamp(30px, 5vw, 68px);align-items:center}.hero-home h1{max-width:15ch;margin-inline:0}.hero-home .lede{margin-inline:0}.hero-home .plate-form{align-items:flex-start}.hero-home .hero-trust{justify-content:flex-start;margin-top:26px}.hero-preview{position:relative}.hero-preview::before{content:"";position:absolute;inset:6% 8%;z-index:-1;background:var(--grad-brand);filter:blur(48px);opacity:.32;border-radius:50%}@keyframes float{0%,100%{transform:rotate(var(--r,0deg)) translateY(0)}50%{transform:rotate(var(--r,0deg)) translateY(-10px)}}.hero-shots{position:relative;height:500px}.hero-shots .shot{position:absolute;width:min(452px, 96%);height:auto;border-radius:14px;border:1px solid rgba(15,22,38,.10);background:#fff;box-shadow:0 34px 64px -26px rgba(8,13,26,.5),0 8px 22px -12px rgba(8,13,26,.28)}@keyframes deal{from{transform:rotate(calc(var(--r, 0deg) + 5deg)) translateY(36px) scale(.985)}to{transform:rotate(var(--r,0deg)) translateY(0) scale(1)}}.hero-shots .shot-back{top:4px;right:0;--r:3.5deg;transform:rotate(var(--r));animation:deal .7s var(--ease-out) backwards}.hero-shots .shot-mid{top:150px;left:0;--r:-4deg;transform:rotate(var(--r));animation:deal .7s var(--ease-out) .14s backwards,float 9s ease-in-out 2s infinite}.hero-shots .shot-front{top:320px;right:8px;--r:1.5deg;transform:rotate(var(--r));animation:deal .7s var(--ease-out) .28s backwards,float 7s ease-in-out 1.2s infinite}@media (max-width:940px){.hero-shots{max-width:480px;margin-inline:auto}}.hero-cta-row{display:flex;gap:10px;flex-wrap:wrap}#hero-free-btn{display:none}.js #hero-free-btn{display:inline-flex}.hero-check{margin-top:18px;padding:18px 20px;max-width:460px;background:var(--grad-surface),var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-m)}.hero-check-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.hero-check-veh{color:var(--text-soft);font-size:.92rem;font-weight:600}.hero-check-chip{display:inline-block;padding:6px 12px;border-radius:var(--radius-pill);font-size:.84rem;font-weight:700;margin-bottom:8px}.hero-check-chip.is-good{background:var(--good-soft);color:var(--good)}.hero-check-chip.is-bad{background:var(--bad-soft);color:var(--bad)}.hero-check-title{font-weight:700;margin:0 0 4px}.hero-check-text{color:var(--text-soft);font-size:.92rem;margin:0 0 12px;line-height:1.55}.hero-check form{margin:2px 0 10px}.hero-check-fine{color:var(--text-faint);font-size:.8rem;margin:0;line-height:1.5}.fact-strip{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 34px;margin:18px 0 0;padding:0;color:var(--text-soft);font-size:.92rem}.fact-strip strong{font-family:var(--font-mono);color:var(--text);font-size:1rem}.walk{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);gap:48px;align-items:start}.walk-steps{display:flex;flex-direction:column;gap:clamp(90px, 16vh, 150px);padding-block:40px}.walk-step{padding-left:20px;border-left:3px solid var(--border-soft);opacity:.45;transition:opacity .3s,border-color .3s}.walk-step.is-active{opacity:1;border-color:var(--accent)}.walk-step h3{font-size:1.25rem;margin-bottom:8px}.walk-step p{color:var(--text-soft);line-height:1.65;margin:0}.walk-inline{display:none !important}.walk-frame{position:sticky;top:calc(var(--header-h) + 48px);min-height:480px}.walk-img{position:absolute;top:0;left:0;width:100%;height:auto;border-radius:12px;border:1px solid rgba(15,22,38,.10);background:#fff;box-shadow:0 30px 58px -24px rgba(8,13,26,.45);opacity:0;transition:opacity .35s var(--ease)}.walk-img.is-active{opacity:1}.shot-cta{text-align:center;margin:30px 0 0}.section.pull-stat-band{padding-block:clamp(12px, 2vw, 22px)}.pull-stat{max-width:640px;margin-inline:auto;padding:clamp(30px, 4.5vw, 46px) 20px;text-align:center}.pull-stat-num{font-family:var(--font-display);font-weight:600;font-size:clamp(4rem, 9vw, 6.4rem);line-height:1;letter-spacing:-.02em;color:var(--text);margin:0}.pull-stat-num span{font-style:italic;font-weight:500;font-size:.36em;margin-inline:.22em;vertical-align:.16em;color:var(--text-soft)}.pull-stat-line{font-size:1.18rem;color:var(--text-soft);margin:12px 0 0}.pull-stat-src{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);margin:16px 0 0}@media (max-width:900px){.walk{display:block}.walk-frame{display:none}.walk-steps{gap:0;padding:0}.walk-step{opacity:1;border-left:0;padding-left:0;margin-bottom:40px}html:not([data-theme="dark"]) .walk-inline.ill-on-light{display:block !important}[data-theme="dark"] .walk-inline.ill-on-dark{display:block !important}.walk-inline{width:100%;height:auto;margin-top:14px;border-radius:12px;border:1px solid rgba(15,22,38,.10);background:#fff;box-shadow:var(--shadow-m)}}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trust-band{padding-block:clamp(26px, 3.4vw, 44px)}.trust-item{padding:8px 22px;text-align:center}.trust-item .trust-ill{display:inline-block;width:90px;height:90px;margin-bottom:10px;filter:drop-shadow(0 10px 14px rgba(15,22,38,.18))}.ill-on-dark{display:none}[data-theme="dark"] .ill-on-light{display:none}[data-theme="dark"] .ill-on-dark{display:inline}.shot.ill-on-dark,.walk-img.ill-on-dark,.walk-inline.ill-on-dark{background:#10141d;border-color:rgba(255,255,255,.09)}.trust-item .tv{font:800 clamp(1.3rem, 2.4vw, 1.7rem)/1 var(--font-head);letter-spacing:-.02em}.trust-item .tl{color:var(--text-soft);font-size:.86rem;margin-top:8px;line-height:1.45}.section-head-left{text-align:left;max-width:640px;margin-inline:0}.section-head-left .eyebrow{margin-inline:0}.report-bento{display:grid;grid-template-columns:1.12fr 1fr;gap:18px}.bento-card{display:flex;flex-direction:column;background:var(--grad-surface),var(--bg-raised);border-radius:var(--radius-l);padding:28px;box-shadow:var(--shadow-s);transition:transform .28s var(--ease-out),box-shadow .28s,border-color .28s}.bento-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-m)}.bento-card .bento-ill{display:inline-block;width:70px;height:70px;margin-bottom:14px;filter:drop-shadow(0 8px 12px rgba(15,22,38,.15))}.trust-ill svg,.bento-ill svg{width:100%;height:100%}.bento-card h3{margin-bottom:8px}.bento-card>p{color:var(--text-soft);font-size:.96rem;line-height:1.6;margin:0}.bento-feature{grid-row:span 2}.bento-feature h3{font-size:1.3rem}.bento-aside{margin:18px 0 0;padding-left:15px;border-left:2px solid var(--accent-line);color:var(--text-faint);font-size:.92rem;line-height:1.62}.bento-included{margin-top:auto;padding-top:24px;border-top:1px solid var(--border-soft)}.bento-included-label{display:block;margin-bottom:15px;font:600 .72rem/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint)}.bento-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.bento-checklist li{position:relative;padding-left:26px;font-size:.92rem;font-weight:500;color:var(--text-soft)}.bento-checklist li::before{content:"";position:absolute;left:0;top:1px;width:17px;height:17px;background:var(--good);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.bento-chart{margin-top:auto;padding:14px 14px 8px;background:var(--bg-muted);border-radius:var(--radius-m)}.bento-chart svg{display:block;width:100%;height:auto}.bento-card>p+.bento-chart{margin-top:18px}.bento-link{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin-top:18px;font-weight:600;font-size:.93rem;color:var(--accent);text-decoration:none}.bento-link span{transition:transform .2s var(--ease-out)}.bento-link:hover span{transform:translateX(3px)}.bento-link:hover{text-decoration:underline}@media (max-width:820px){.report-bento{grid-template-columns:1fr}.bento-feature{grid-row:auto}}@media (max-width:480px){.bento-checklist{grid-template-columns:1fr}}@media (max-width:620px){}.cta-panel{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:clamp(40px, 6vw, 72px) clamp(24px, 5vw, 56px);border-radius:var(--radius-xl);background:var(--grad-surface),var(--bg-raised);box-shadow:var(--shadow-l)}.cta-panel::before{content:"";position:absolute;left:50%;top:-40%;width:720px;height:480px;transform:translateX(-50%);z-index:-1;background:radial-gradient(42% 60% at 40% 40%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%),radial-gradient(40% 55% at 66% 30%,color-mix(in srgb,var(--accent-2) 22%,transparent),transparent 68%);filter:blur(20px)}.cta-panel h2{font-size:clamp(1.7rem, 3.6vw, 2.5rem);margin-bottom:10px}.cta-panel .price-line{margin:6px 0 14px}.cta-panel>p{max-width:560px;margin:0 auto 26px;color:var(--text-soft)}.cta-panel-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:480px){.cta-panel-actions{flex-direction:column}.cta-panel-actions .btn{width:100%}}@media (max-width:940px){.hero-grid{grid-template-columns:minmax(0, 1fr);gap:44px}.hero-preview{max-width:420px;margin-inline:auto}}@media (max-width:820px){.trust-bar{grid-template-columns:1fr 1fr}}@media (max-width:620px){.hero-home{text-align:center}.hero-home h1{margin-inline:auto}.hero-home .lede{margin-inline:auto}.hero-home .plate-form{align-items:center}.hero-home .hero-trust{justify-content:center}.hero-preview{display:none}.trust-bar{grid-template-columns:1fr 1fr}}.ved-form,.ved-result,.caz-form,.caz-result,.free-check-result{box-shadow:var(--shadow-m)}.ved-form:hover,.ved-result:hover,.caz-form:hover,.caz-result:hover,.free-check-result:hover{transform:none;box-shadow:var(--shadow-m);border-color:var(--border)}.ved-segment input:checked+label{background:var(--grad-surface),var(--bg-raised);color:var(--accent);box-shadow:var(--shadow-s),inset 0 0 0 1px var(--accent-line)}.ved-amount{letter-spacing:-.03em}.ved-badge,.caz-verdict .caz-euro-badge{background:var(--grad-brand);color:var(--accent-ink)}.fc-status{box-shadow:var(--shadow-s)}.fc-plate{box-shadow:var(--shadow-s),inset 0 1px 0 rgba(255,255,255,.45)}.card-accent{box-shadow:var(--shadow-m),0 0 0 1px var(--accent-line);overflow:hidden}.card-accent:hover{transform:none;box-shadow:var(--shadow-m),0 0 0 1px var(--accent-line)}.card-accent::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--grad-brand)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:30px}.page-head h1{margin-bottom:4px}.page-head .sub{color:var(--text-soft);margin:0}.page-head-actions{display:flex;gap:10px;flex-wrap:wrap}.empty-state{text-align:center;padding:clamp(48px, 8vw, 80px) 30px}.empty-state .feature-icon{width:62px;height:62px;margin:0 auto 20px;border-radius:var(--radius-l)}.empty-state h2{font-size:1.4rem}.empty-state p{color:var(--text-soft);max-width:440px;margin:0 auto 24px}textarea.reg-textarea{padding:14px 16px;border-radius:var(--radius-m);font:600 1.06rem/1.9 var(--font-plate);letter-spacing:.08em;text-transform:uppercase;min-height:150px}textarea.reg-textarea::placeholder{color:var(--text-faint);letter-spacing:.06em}.multi-summary{transition:color .15s;font-weight:500}.multi-summary.has-invalid{color:var(--warn);font-weight:600}.pricing-wrap{max-width:540px;margin:0 auto}.pricing-panel{position:relative;isolation:isolate;overflow:hidden;text-align:center;padding:clamp(38px, 5vw, 56px) clamp(28px, 4vw, 46px);border-radius:var(--radius-xl);border:1px solid var(--accent-line);background:var(--grad-surface),var(--bg-raised);box-shadow:var(--shadow-l)}.pricing-badge{display:inline-block;padding:5px 14px;border-radius:var(--radius-pill);background:var(--grad-brand);color:var(--accent-ink);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.pricing-price{display:inline-flex;align-items:flex-start;gap:4px;font-family:var(--font-head);line-height:1;letter-spacing:-.03em;margin-bottom:6px}.pricing-price .cur{font-size:1.8rem;font-weight:700;margin-top:8px;color:var(--text-soft)}.pricing-price .num{font-size:clamp(3.4rem, 8vw, 4.6rem);font-weight:800}.pricing-price .per{align-self:flex-end;margin-bottom:12px;color:var(--text-faint);font-size:1rem;font-weight:500}.pricing-sub{color:var(--text-soft);margin-bottom:28px}.pricing-features{text-align:left;margin:0 auto 28px;padding:0;list-style:none;max-width:350px}.pricing-features li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;color:var(--text-soft);border-bottom:1px solid var(--border-soft)}.pricing-features li:last-child{border-bottom:0}.pricing-features svg{flex:none;margin-top:3px;color:var(--good)}.err-page{position:relative;isolation:isolate;text-align:center;padding:clamp(72px, 12vw, 150px) 0;overflow:hidden}.err-plate{display:inline-flex;align-items:stretch;border-radius:var(--radius-m);overflow:hidden;margin-bottom:30px;transform:rotate(-2.5deg);box-shadow:var(--shadow-l),inset 0 0 0 2px rgba(0,0,0,.3),0 24px 50px -28px color-mix(in srgb,var(--plate-yellow) 60%,transparent)}.err-plate-band{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:62px;background:var(--plate-blue);color:#fff;font:700 1rem/1 var(--font-head)}.err-plate-band svg{width:26px;height:26px}.err-plate-num{display:block;background:linear-gradient(180deg,var(--plate-yellow-2),var(--plate-yellow));color:var(--plate-black);font:800 clamp(3.6rem, 13vw, 6.2rem)/1 var(--font-plate);letter-spacing:.08em;padding:20px 42px 16px}.err-page h1{margin-bottom:12px}.err-page p{color:var(--text-soft);max-width:440px;margin:0 auto 28px}.err-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.order-status{display:inline-flex;align-items:center;gap:9px}.pulse-dot{width:9px;height:9px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 0 color-mix(in srgb,var(--warn) 60%,transparent);animation:pulse 1.8s var(--ease) infinite}.order-steps{display:flex;align-items:flex-start;gap:8px;max-width:640px;margin:26px 0 20px}.order-step{display:flex;flex-direction:column;align-items:center;gap:9px;flex:0 0 auto;width:min(112px, 27vw);text-align:center}.os-dot{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px solid var(--border-strong);background:var(--bg-raised);color:transparent;position:relative}.os-dot svg{width:16px;height:16px}.order-step.done .os-dot{background:var(--good);border-color:var(--good);color:#fff}.order-step.active .os-dot{border-color:var(--accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent);animation:os-pulse 1.8s var(--ease) infinite}.order-step.active .os-dot::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}@keyframes os-pulse{to{box-shadow:0 0 0 12px transparent}}.os-label{font-family:var(--font-mono);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.order-step.done .os-label{color:var(--text-soft)}.order-step.active .os-label{color:var(--accent)}.os-rail{flex:1 1 auto;min-width:18px;height:2px;border-radius:2px;background:var(--border);margin-top:17px}.os-rail.done{background:var(--grad-brand)}.order-open{margin:6px 0 4px}.multi-plates{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.multi-plates:empty{display:none}.multi-chip-bad{display:inline-block;padding:3px 11px;border-radius:5px;background:var(--bad-soft);border:1px solid color-mix(in srgb,var(--bad) 35%,transparent);color:var(--bad);font:700 .95rem/1.5 var(--font-plate);letter-spacing:.05em;white-space:nowrap}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--warn) 55%,transparent)}70%{box-shadow:0 0 0 10px transparent}100%{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.pulse-dot{animation:none}}::selection{background:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--text)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}.theme-ripple::view-transition-image-pair(root){isolation:auto}.theme-ripple::view-transition-old(root),.theme-ripple::view-transition-new(root){animation:none;mix-blend-mode:normal;display:block}.theme-ripple::view-transition-new(root){z-index:1}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}html{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:13px;height:13px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audit-tally{display:flex;align-items:center;gap:18px;padding:18px 22px;margin-bottom:18px;background:var(--grad-surface),var(--bg-raised);border-radius:var(--radius-l);box-shadow:var(--shadow-s)}.audit-tally-count{font:800 2.1rem/1 var(--font-head);letter-spacing:-.03em;color:var(--good);white-space:nowrap}.audit-tally-count small{font-size:1.1rem;font-weight:700;color:var(--text-faint)}.audit-tally-body{flex:1;min-width:0}.audit-tally-body strong{display:block;font-family:var(--font-head);font-size:1rem;margin-bottom:8px}.audit-tally-bar{height:8px;border-radius:var(--radius-pill);background:var(--bg-muted);overflow:hidden}.audit-tally-bar span{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--good),color-mix(in srgb,var(--good) 60%,var(--accent-2)));transition:width .8s var(--ease-out)}.mileage-chart-wrap{padding-bottom:8px}.mileage-chart{display:block;width:100%;height:auto;aspect-ratio:640 / 168;overflow:visible}.mileage-chart circle{transition:r .15s var(--ease)}.mileage-chart-axis{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding:0 2px;font-size:.8rem;color:var(--text-faint)}.mileage-chart-peak{font-weight:700;color:var(--text-soft);font-variant-numeric:tabular-nums}.js .mileage-chart-wrap.in .mileage-chart polyline{stroke-dasharray:1600;animation:mileageDraw 1.4s var(--ease-out) .1s both}@keyframes mileageDraw{from{stroke-dashoffset:1600}to{stroke-dashoffset:0}}.js .mileage-chart-wrap.in .mileage-chart path{animation:fadeIn 1.1s ease .4s both}.js .mileage-chart-wrap.in .mileage-chart circle{opacity:0;transform-box:fill-box;transform-origin:center;animation:dotPop .45s var(--ease-spring) 1s forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes dotPop{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.audit-tally-bar span{transform-origin:left}.js .audit-tally.in .audit-tally-bar span{animation:barGrow 1s var(--ease-out) .15s backwards}@keyframes barGrow{from{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.js .mileage-chart-wrap.in .mileage-chart polyline,.js .mileage-chart-wrap.in .mileage-chart path,.js .mileage-chart-wrap.in .mileage-chart circle,.js .audit-tally.in .audit-tally-bar span{animation:none;opacity:1;transform:none}}@media print{.js [data-reveal]{opacity:1 !important;transform:none !important}.mileage-chart polyline{stroke-dashoffset:0 !important}}.stat-cell .k,table.data th,.ved-table thead th,.caz-table thead th,.footer-col h2,.guide-card-meta,.article-meta,.crumbs,.badge,.tool-free,.caz-verdict .caz-euro,.region-tag-count,.fc-facts dt,.spec-group h3,.mileage-chart-axis,.audit-tally-count,.sample-tag,.pricing-badge{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.stat-cell .k,table.data th,.ved-table thead th,.caz-table thead th,.footer-col h2,.fc-facts dt,.spec-group h3{letter-spacing:.02em}.badge,.tool-free,.pricing-badge,.sample-tag{letter-spacing:.04em}.nav-item{position:relative;display:flex}.nav-menu{position:absolute;top:calc(100% + 12px);left:0;z-index:60;padding:10px;background:color-mix(in srgb,var(--bg-raised) 97%,transparent);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:var(--radius-l);box-shadow:var(--shadow-l);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s var(--ease),transform .22s var(--ease-out),visibility .22s;pointer-events:none}.nav-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.nav-item:hover>.nav-menu,.nav-item:focus-within>.nav-menu,.nav-item.open>.nav-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-menu.mega{left:50%;transform:translateX(-50%) translateY(8px);width:min(720px, calc(100vw - 32px))}.nav-item:hover>.nav-menu.mega,.nav-item:focus-within>.nav-menu.mega,.nav-item.open>.nav-menu.mega{transform:translateX(-50%) translateY(0)}.mega-grid{display:grid;grid-template-columns:1fr 1fr .92fr;gap:4px 8px}.mega-col{display:flex;flex-direction:column}.mega-heading{font:600 .68rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin:8px 12px 6px}.menu-list{display:flex;flex-direction:column;gap:2px;min-width:320px}.menu-list-plain{min-width:210px}.mega-link,.menu-link{display:flex;gap:12px;align-items:center;padding:9px 12px;border-radius:var(--radius-m);color:var(--text);transition:background .15s}.mega-link:hover,.menu-link:hover{background:var(--accent-soft);text-decoration:none}.menu-ic{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--bg-muted);color:var(--accent);transition:background .15s,border-color .15s,color .15s}.mega-link:hover .menu-ic,.menu-link:hover .menu-ic{background:var(--grad-brand);border-color:transparent;color:#fff}.menu-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.menu-tx strong{font:600 .9rem/1.25 var(--font-body);color:var(--text);letter-spacing:-.01em}.menu-tx small{font-size:.78rem;color:var(--text-soft);line-height:1.3}.menu-link-sm{padding:11px 14px;font:500 .92rem/1 var(--font-body)}.menu-all{display:flex;align-items:center;gap:6px;margin-top:4px;padding:11px 14px;border-top:1px solid var(--border-soft);color:var(--accent);font-weight:600;font-size:.88rem;transition:gap .2s var(--ease)}.menu-all:hover{text-decoration:none;gap:10px}.mega-feature{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px;border-radius:var(--radius-m);background:radial-gradient(130% 100% at 100% 0%,var(--accent-soft),transparent 62%),var(--bg-muted);color:var(--text);transition:border-color .18s,transform .18s var(--ease-out)}.mega-feature:hover{text-decoration:none;transform:translateY(-2px)}.mega-feature-tag{align-self:flex-start;font:600 .66rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);background:var(--grad-brand);padding:5px 10px;border-radius:99px}.mega-feature strong{font:600 1.1rem/1.2 var(--font-display)}.mega-feature small{color:var(--text-soft);font-size:.84rem;line-height:1.45}.mega-feature-cta{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:var(--accent);font-weight:600;font-size:.86rem}@media (max-width:1024px){.nav-item{display:block;width:100%;position:static}.nav-trigger{width:100%;justify-content:space-between;padding:13px 16px;font-size:1rem;border-radius:var(--radius-m)}.nav-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;pointer-events:auto;width:auto;min-width:0;padding:2px 0 8px 10px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none}.nav-menu::before{display:none}.nav-item.open>.nav-menu{display:block}.nav-menu.mega{left:auto;transform:none}.mega-grid{grid-template-columns:1fr;gap:0}.mega-heading{margin:10px 12px 4px}.mega-feature{display:none}.menu-list{min-width:0}.menu-ic{width:34px;height:34px}}.browser-stack{position:relative;isolation:isolate;width:100%;padding-right:6%}.bwin-frame{position:relative}.bwin{position:absolute;top:0;left:0;width:116%;margin:0;border-radius:12px;overflow:hidden;background:var(--bg-raised);box-shadow:var(--shadow-l);transform-origin:50% 50%;transition:transform .95s cubic-bezier(.36,.07,.19,.97),box-shadow .95s ease;will-change:transform}.bwin:first-child{position:relative}.bwin-bar{display:flex;align-items:center;gap:6px;height:26px;padding:0 11px;background:var(--bg-raised-2)}.bwin-bar i{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.bwin-shot{display:block;width:100%;aspect-ratio:1200 / 750;background-size:cover;background-position:50% 0;background-repeat:no-repeat}.bwin img{width:100%;height:auto;vertical-align:top}.bwin img.ill-on-light{display:block}[data-theme="dark"] .bwin img.ill-on-light{display:none}[data-theme="dark"] .bwin img.ill-on-dark{display:block}.bwin.is-1{transform:translate3d(-5%,7%,0) perspective(1700px) rotateY(-13deg) rotateX(3.5deg) rotateZ(-.8deg);z-index:3}.bwin.is-2{transform:translate3d(-1%,0%,0) perspective(1700px) rotateY(-13deg) rotateX(3.5deg) rotateZ(-.8deg);z-index:2}.bwin.is-3{transform:translate3d( 3%,-7%,0) perspective(1700px) rotateY(-13deg) rotateX(3.5deg) rotateZ(-.8deg);z-index:1}.bwin.is-2{box-shadow:0 14px 36px -14px rgba(24,33,58,.22)}.bwin.is-3{box-shadow:0 10px 28px -14px rgba(24,33,58,.18)}[data-theme="dark"] .bwin.is-2{box-shadow:0 14px 36px -14px rgba(0,0,0,.55)}[data-theme="dark"] .bwin.is-3{box-shadow:0 10px 28px -14px rgba(0,0,0,.45)}.bwin::after{content:"";position:absolute;inset:0;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .95s ease}.bwin.is-2::after{opacity:.4}.bwin.is-3::after{opacity:.65}@media (prefers-reduced-motion:reduce){.bwin{transition:none}}.fx-rows{display:flex;flex-direction:column;gap:clamp(20px, 3vw, 34px)}.fx-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.06fr);gap:clamp(30px, 5vw, 68px);align-items:center}.fx-row.is-flipped .fx-text{order:2}.fx-row.is-flipped .fx-visual{order:1}.fx-ic{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--accent-soft);color:var(--accent);margin-bottom:20px}.fx-text h2{font-size:clamp(1.55rem, 3.1vw, 2.1rem);line-height:1.16;letter-spacing:-.015em;margin:0 0 14px}.fx-text h2 .hl{color:var(--accent)}.fx-text>p{color:var(--text-soft);font-size:1.01rem;line-height:1.65;margin:0 0 20px;max-width:46ch}.fx-list{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:10px}.fx-list li{position:relative;padding-left:29px;color:var(--text-soft);font-size:.97rem;line-height:1.5}.fx-list li svg{position:absolute;left:0;top:3px;color:var(--good)}.fx-visual img{width:100%;height:auto;vertical-align:top}.fx-visual img.ill-on-light{display:block}[data-theme="dark"] .fx-visual img.ill-on-light{display:none}[data-theme="dark"] .fx-visual img.ill-on-dark{display:block}.fx-arrow{display:block;width:clamp(110px, 11vw, 150px);height:auto;color:var(--text-faint);opacity:.6;margin-block:clamp(-6px, 0.5vw, 10px);pointer-events:none}.fx-arrow.to-left{margin-left:12%}.fx-arrow.to-right{margin-left:auto;margin-right:14%;transform:scaleX(-1)}@media (max-width:900px){.fx-row{grid-template-columns:minmax(0, 1fr);gap:28px}.fx-row.is-flipped .fx-text{order:0}.fx-row.is-flipped .fx-visual{order:0}.fx-arrow{display:none}.browser-stack{padding:8% 0;max-width:32rem;margin-inline:auto}.bwin{width:100%}}.pv-block{padding:20px 0;border-bottom:1px solid var(--border-soft)}.pv-block:first-child{padding-top:0}.pv-block:last-of-type{border-bottom:0}.pv-block h3{font-family:var(--font-head);font-size:1rem;margin:0 0 10px;letter-spacing:-.01em}.pv-clear,.pv-warn,.pv-none{display:flex;align-items:flex-start;gap:9px;margin:0;font-size:.95rem;line-height:1.55}.pv-clear{color:var(--text-soft)}.pv-clear svg{color:var(--good);flex:0 0 auto;margin-top:3px}.pv-warn{color:var(--text);font-weight:500}.pv-warn svg{color:var(--bad);flex:0 0 auto;margin-top:3px}.pv-none{color:var(--text-faint);font-size:.9rem}.pv-record{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px, 1fr));gap:2px 20px;margin:14px 0 0;padding:15px 17px;background:var(--bg-raised-2);border:1px solid var(--border-soft);border-radius:var(--radius-m)}.pv-record>div{padding:6px 0;min-width:0}.pv-record dt{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin-bottom:3px}.pv-record dd{margin:0;font-size:.95rem;overflow-wrap:anywhere}.pv-advice{margin:12px 0 0;padding-left:13px;border-left:3px solid var(--warn-fill);font-size:.92rem;color:var(--text-soft)}.pv-note{margin:10px 0 0;font-size:.92rem;color:var(--text-soft)}.pv-source{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--border-soft);font-size:.82rem;line-height:1.6;color:var(--text-faint)}.pv-block .table-wrap{margin-top:14px}.pv-block table.data tr.row-bad td{background:var(--bad-soft);font-weight:600}.section-head-center h2 strong{font-weight:800;color:var(--accent)}.head-rule{display:block;width:96px;height:1px;margin:18px auto;background:var(--border-strong)}.howto{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:stretch}.howto-visual{position:relative;display:flex;align-items:flex-end;padding:40px 0 0 clamp(40px, 7%, 78px);border-radius:var(--radius-l);background:linear-gradient(135deg,var(--cta-blue-2),var(--cta-blue));overflow:hidden}.howto-visual .bwin{position:relative;width:128%;flex:0 0 auto;align-self:flex-end;border-radius:10px 0 0 0;box-shadow:0 24px 50px -22px rgba(0,0,0,.45)}.howto-visual .bwin::after{display:none}.howto-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.howto-step{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:18px 20px;background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:var(--radius-m)}.howto-step.is-active{background:var(--accent-soft);border-color:var(--accent-line)}.howto-num{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border-strong);font:600 .78rem/1 var(--font-mono);letter-spacing:.04em;color:var(--text-faint)}.howto-step.is-active .howto-num{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.howto-body h3{margin:2px 0 5px;font-size:1.06rem}.howto-body p{margin:0;font-size:.95rem;line-height:1.6;color:var(--text-soft)}.howto-more{margin:34px 0 0;text-align:center}@media (max-width:900px){.howto{grid-template-columns:1fr;gap:24px}.howto-visual{padding:24px 0 24px 24px}}.val-lede{margin:0 0 16px;font-size:.95rem;line-height:1.65;color:var(--text-soft)}.val-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px, 1fr));gap:10px}.val-cell{display:flex;flex-direction:column;gap:5px;padding:14px 16px;background:var(--bg-raised-2);border:1px solid var(--border-soft);border-radius:var(--radius-m)}.val-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.val-amount{font-size:1.3rem;font-weight:600;letter-spacing:-.01em}.pv-tier-note{margin:0 0 4px;padding:10px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-m);background:var(--bg-raised-2);font-size:.88rem;line-height:1.6;color:var(--text-soft)}.tier-pick{display:grid;gap:12px;margin:4px 0 0;width:min(460px, 100%)}.tier-opt{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:4px 12px;padding:14px 16px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-m);cursor:pointer;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.tier-opt:hover{border-color:var(--border-strong)}.tier-opt:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-glow)}.tier-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.tier-opt input{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:2px 0 0;border:2px solid var(--border-strong);border-radius:50%;background:transparent;display:grid;place-content:center;cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.tier-opt input::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-ink);transform:scale(0);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.tier-opt:hover input{border-color:var(--accent)}.tier-opt input:checked{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.tier-opt input:checked::before{transform:scale(1)}.tier-opt input:focus-visible{outline:none}.tier-opt .tier-name{font-weight:600;font-size:.98rem}.tier-opt .tier-cost{font-family:var(--font-mono);font-weight:600;font-size:.95rem;white-space:nowrap}.tier-opt .tier-what{grid-column:2 / -1;font-size:.87rem;color:var(--text-soft);line-height:1.5}.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}.tier-pick{border:0;padding:0}.pricing-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:clamp(18px, 2.6vw, 28px);max-width:940px;margin:0 auto;align-items:start}.pricing-two .pricing-panel{padding:clamp(30px, 3.4vw, 42px) clamp(24px, 3vw, 36px)}.pricing-two .pricing-panel.is-lead{border-color:var(--accent);box-shadow:var(--shadow-l),0 0 0 1px var(--accent)}.pricing-name{font-family:var(--font-head);font-size:1.24rem;margin:0 0 6px;letter-spacing:-.015em}.pricing-two .pricing-price{margin-bottom:14px}.pricing-two .pricing-sub{margin-bottom:22px}.pricing-two .pricing-features{max-width:none}.pricing-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:clamp(16px, 2.2vw, 22px);max-width:940px;margin:clamp(24px, 3vw, 34px) auto 0}.pricing-two .pricing-badge{display:block;width:fit-content;margin-inline:auto}.pricing-two .pricing-price{display:flex;justify-content:center}.pricing-two .pricing-price .num{font-size:clamp(2.8rem, 5.2vw, 3.8rem)}.pv-upsell{border-color:var(--accent-line)}.pv-upsell .section-body{padding-top:22px}.pv-upsell-head{font-family:var(--font-head);font-size:1.12rem;margin:0 0 10px;letter-spacing:-.015em}.pv-upsell p{color:var(--text-soft);font-size:.95rem;margin:0 0 12px}.pv-upsell-form{margin-top:6px}