@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2) format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff) format("woff")}:root{--ink: #29274c;--ink-2: #211f40;--ink-3: #343161;--ink-deep: #1b1935;--line: #e4e3ef;--line-dark: rgba(255, 255, 255, .09);--bg: #ffffff;--bg-alt: #f4f4fa;--text: #29274c;--muted: #5d5b78;--accent: #5e57d8;--accent-hover: #4d46c4;--accent-ink: #ffffff;--accent-light: #9a94f5;--plate: #ffd60a;--ok: #34d399;--radius: 16px;--font: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4{line-height:1.12;letter-spacing:-.025em;margin:0 0 .5em}h1{font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800}h2{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800}h3{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}p{margin:0 0 1em}.wrap{width:100%;max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.narrow{max-width:680px}.center{text-align:center}.muted{color:var(--muted)}.small{font-size:.875rem}.mt{margin-top:1.25rem}.lead{font-size:1.15rem;color:var(--muted);max-width:60ch}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem}.skip{position:absolute;left:-999px;top:8px;background:var(--accent);color:#fff;padding:8px 14px;z-index:100;border-radius:8px}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:999px;font-weight:700;font-size:.98rem;text-decoration:none;border:1.5px solid transparent;transition:transform .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-sm{padding:9px 16px;font-size:.9rem}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover{background:var(--accent-hover)}.btn-dark{background:var(--ink);color:#fff}.btn-ghost{border-color:#ffffff38;color:#fff}.btn-ghost:hover{border-color:#ffffff80}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.header{position:sticky;top:0;z-index:50;background:#ffffffe6;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line);color:var(--ink)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{text-decoration:none}.logo{display:inline-flex;align-items:center;gap:10px}.logo img{height:38px;width:auto}.logo-text{font-family:Oswald,Arial Narrow,Impact,sans-serif;font-weight:700;font-size:1.45rem;letter-spacing:.02em;color:var(--ink);line-height:1}.logo-light .logo-text{color:#fff}.nav{display:flex;align-items:center;gap:28px}.nav a:not(.btn){text-decoration:none;font-weight:600;font-size:.95rem;color:var(--muted);transition:color .15s}.nav a:not(.btn):hover{color:var(--accent)}.burger{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;padding:10px}.burger span{display:block;height:2px;background:var(--ink);margin:6px 0;transition:transform .2s}.burger[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero{background:radial-gradient(900px 520px at 85% 10%,rgba(94,87,216,.45),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(94,87,216,.22),transparent 60%),var(--ink);color:#fff;padding:96px 0 112px;overflow:hidden}.hero .eyebrow{color:var(--accent-light)}.hero .lead{color:#ffffffb8}.hl{color:var(--accent-light)}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.visual{position:relative}.cam-frame{position:relative;aspect-ratio:4 / 3;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#ffffff08,#fff0),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 32px),var(--ink-2);border:1px solid var(--line-dark);display:grid;place-items:center;box-shadow:0 40px 80px -30px #0009}.corner{position:absolute;width:28px;height:28px;border:3px solid var(--accent-light)}.corner.tl{top:18px;left:18px;border-right:0;border-bottom:0;border-radius:6px 0 0}.corner.tr{top:18px;right:18px;border-left:0;border-bottom:0;border-radius:0 6px 0 0}.corner.bl{bottom:18px;left:18px;border-right:0;border-top:0;border-radius:0 0 0 6px}.corner.br{bottom:18px;right:18px;border-left:0;border-top:0;border-radius:0 0 6px}.scanline{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-light),transparent);box-shadow:0 0 18px 2px #9a94f5a6;animation:scan 3.2s ease-in-out infinite}@keyframes scan{0%,to{top:14%}50%{top:86%}}.plate{display:flex;align-items:stretch;background:var(--plate);color:#111;border-radius:8px;overflow:hidden;border:2px solid #111;box-shadow:0 0 0 6px #ffd60a26}.plate-band{background:#1748c9;color:#fff;font-weight:800;font-size:.8rem;padding:0 8px 6px;display:flex;align-items:flex-end}.plate-text{font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:clamp(1.6rem,3.6vw,2.5rem);letter-spacing:.06em;padding:6px 18px}.readout{position:absolute;right:-16px;bottom:-28px;background:#121a2eeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-dark);border-radius:14px;padding:14px 18px;font-family:var(--mono);font-size:.82rem;line-height:1.8;color:#fff;box-shadow:0 20px 40px -10px #00000080}.readout .muted{color:#ffffff73;display:inline-block;width:44px}.readout .ok{color:var(--ok);margin-top:4px}.section{padding:104px 0}.section.alt{background:var(--bg-alt)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card p{margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.step-n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent);color:#fff;font-weight:800;margin-bottom:18px}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.split .btn{margin-top:12px}.benefits{display:grid;gap:14px}.benefit{display:flex;gap:18px;align-items:flex-start;padding:22px 24px}.benefit h3{margin-bottom:4px}.icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#5e57d81f;color:var(--accent);font-weight:800;font-size:1.15rem}.motorist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.action{text-decoration:none;display:flex;flex-direction:column;gap:10px}.action h3{font-size:1.4rem;margin:0}.action .go{margin-top:auto;padding-top:12px;font-weight:700;color:var(--accent)}.action:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 18px 40px -20px #0a0f1c59}.action:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.action:first-child .muted{color:#ffffffb3}.action:first-child .go{color:var(--accent-light)}.cta{background:var(--ink);color:#fff;padding:80px 0}.cta .lead{color:#ffffffb3;margin:0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.cta .cta-row{margin-top:0}.footer{background:var(--ink-deep);color:#ffffffd9;padding:64px 0 28px}.footer .muted{color:#ffffff80}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer h4{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:14px}.footer-grid a{display:block;text-decoration:none;color:#fffc;margin-bottom:10px;font-size:.95rem;word-break:break-word}.footer-grid a:hover{color:var(--accent-light)}.footer-base{border-top:1px solid var(--line-dark);margin-top:48px;padding-top:24px}.footer-base p{margin:0}.legal-hero{background:radial-gradient(800px 400px at 90% 0%,rgba(94,87,216,.4),transparent 60%),var(--ink);color:#fff;padding:88px 0 64px}.legal-hero .eyebrow{color:var(--accent-light)}.legal-hero .lead{color:#ffffffb8}.legal-hero .muted{color:#ffffff80;margin:0}.legal-grid{display:grid;grid-template-columns:240px 1fr;gap:64px;padding-top:56px;padding-bottom:104px}.toc{position:sticky;top:104px;align-self:start;font-size:.9rem}.toc-title{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.toc ol{list-style:none;padding:0;margin:0;border-left:2px solid var(--line)}.toc a{display:block;padding:6px 0 6px 16px;margin-left:-2px;border-left:2px solid transparent;color:var(--muted);text-decoration:none}.toc a:hover{color:var(--accent);border-left-color:var(--accent)}.prose{max-width:720px;font-size:1.03rem}.prose section{padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid var(--line)}.prose section:last-child{border-bottom:0}.prose h2{font-size:1.5rem;display:flex;align-items:baseline;gap:14px}.prose .num{font-family:var(--mono);font-size:.85rem;color:var(--accent);font-weight:500}.prose ul{padding-left:1.2em;margin:0 0 1em}.prose li{margin-bottom:.55em}.prose a{text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600}.table-wrap{overflow-x:auto;margin:0 0 1.2em;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:12px 16px;vertical-align:top;border-bottom:1px solid var(--line)}th{background:var(--bg-alt);font-weight:700;font-size:.85rem}tr:last-child td{border-bottom:0}.timeline{display:grid;gap:12px}.tl-item{display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:baseline;padding:16px 20px;background:var(--bg-alt);border-radius:12px}.tl-item p{margin:0}.tl-day{font-weight:800}@media (max-width: 960px){.hero-grid,.split{grid-template-columns:1fr;gap:56px}.visual{max-width:520px}.steps,.motorist-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.legal-grid{grid-template-columns:1fr;gap:24px}.toc{position:static}.toc ol{columns:2}}@media (max-width: 760px){.wrap{padding-left:16px;padding-right:16px}.burger{display:block}.nav{position:fixed;inset:72px 0 auto 0;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:8px 16px 20px;border-bottom:1px solid var(--line);box-shadow:0 20px 30px -20px #29274c40;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.nav.open{transform:none;opacity:1;pointer-events:auto}.nav a:not(.btn){padding:14px 4px;border-bottom:1px solid var(--line);font-size:1.05rem;color:var(--ink)}.nav .btn{margin-top:16px;padding:14px}.hero{padding-top:64px;padding-bottom:96px}.legal-hero{padding-top:56px}.logo-text{font-size:1.3rem}.section{padding:72px 0}.readout{right:8px;bottom:-36px;font-size:.75rem}.footer-grid{grid-template-columns:1fr;gap:28px}.toc ol{columns:1}.tl-item{grid-template-columns:1fr;gap:4px}.cta-row .btn{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
