@font-face{font-family:Archivo;src:url(./archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg: #faf9f5;--surface: #ffffff;--surface-2: #f0eee6;--fg: #111111;--muted: #4d4d48;--line: #d6d3c8;--ink: #111111;--brand: #ffd400;--brand-strong: #111111;--brand-fg: #111111;--brand-soft: #fff1a6;--ok: #0b6b3a;--ok-bg: #d9f2e2;--warn: #7a4a00;--warn-bg: #ffe9b8;--danger: #b00020;--danger-bg: #ffe3e3;--radius: 10px;--shadow: none}@media(prefers-color-scheme:dark){:root{--bg: #121211;--surface: #1c1c1a;--surface-2: #262623;--fg: #f4f2ea;--muted: #b4b2a8;--line: #3b3b37;--ink: #f4f2ea;--brand: #ffd400;--brand-strong: #ffd400;--brand-fg: #111111;--brand-soft: #3a3300;--ok: #7be0a5;--ok-bg: #12331f;--warn: #ffc95e;--warn-bg: #3a2b0d;--danger: #ff9b9b;--danger-bg: #3d1414}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-text-size-adjust:100%}h1,h2,h3{line-height:1.2;margin:0;letter-spacing:-.01em}h1{font-size:clamp(1.9rem,6vw,3rem)}h2{font-size:clamp(1.25rem,3.5vw,1.7rem)}h3{font-size:1.05rem}p{margin:0}a{color:var(--brand-strong)}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.container{width:100%;max-width:1040px;margin:0 auto;padding:0 20px}.narrow{max-width:640px;padding-bottom:48px}.icon{display:inline-flex;vertical-align:middle}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:12px}.brand{text-decoration:none;color:inherit}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.05em;font-size:1.15rem}.logo-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--brand);color:var(--brand-fg);font-weight:800}.nav{display:flex;align-items:center;gap:4px}.nav-link{background:none;border:0;padding:8px 10px;border-radius:10px;color:var(--muted)}.nav-link:hover{color:var(--fg);background:var(--surface-2)}.nav-install{background:var(--brand);color:var(--brand-fg);border:0;padding:8px 14px;border-radius:99px;font-weight:600}@media(max-width:520px){.nav-link:first-child{display:none}}.nav-link{min-height:44px}main:focus{outline:none}.summary-copy{width:100%;min-height:180px;padding:12px;font:inherit;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:10px}.row>*{min-width:0}.hero{padding:40px 0 24px;background:radial-gradient(900px 340px at 80% -10%,var(--brand-soft),transparent 70%)}.hero .container>*+*{margin-top:16px}.pill{display:inline-block;font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:99px;background:var(--brand-soft);color:var(--brand-strong)}.lead{color:var(--muted);font-size:1.1rem;max-width:60ch}.tiles-title{margin-top:28px!important}.tiles{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.tiles{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.tiles{grid-template-columns:repeat(3,1fr)}}.tile{display:grid;grid-template-columns:52px 1fr;grid-template-areas:"i t" "i b";column-gap:14px;align-items:center;text-align:left;padding:16px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .12s,border-color .12s}.tile:hover{border-color:var(--brand);transform:translateY(-2px)}.tile-icon{grid-area:i;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--brand-soft);color:var(--brand-strong)}.tile-title{grid-area:t;font-weight:700;font-size:1.05rem;align-self:end}.tile-blurb{grid-area:b;color:var(--muted);font-size:.92rem;align-self:start}.section{padding-top:48px}.section>h2{margin-bottom:18px}.trust{display:grid;gap:14px;margin-top:24px}@media(min-width:760px){.trust{grid-template-columns:repeat(3,1fr)}}.trust-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;color:var(--brand-strong)}.trust-item h3{color:var(--fg);margin:10px 0 6px}.trust-item p{color:var(--muted);font-size:.95rem}.steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}@media(min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;color:var(--brand-strong)}.step-num{position:absolute;top:14px;right:16px;font-weight:800;font-size:1.6rem;color:var(--line)}.step h3{color:var(--fg);margin:10px 0 6px}.step p{color:var(--muted);font-size:.95rem}.cols{display:grid;gap:14px}@media(min-width:760px){.cols{grid-template-columns:1fr 1fr}}.panel{border-radius:var(--radius);padding:18px 20px}.panel h3{margin-bottom:8px}.panel ul{margin:0;padding-left:20px}.panel.yes{background:var(--ok-bg);color:var(--ok)}.panel.no{background:var(--surface-2)}.panel.yes li,.panel.no li{color:var(--fg)}.soon-card{background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:var(--brand-fg);border-radius:var(--radius);padding:28px 24px}.soon-card .pill{background:#fff3;color:inherit}.soon-card h2,.soon-card p{margin-top:10px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0 18px;margin-bottom:10px}.faq-item summary{cursor:pointer;padding:16px 0;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--brand);font-weight:700}.faq-item[open] summary:after{content:"–"}.faq-item p{padding-bottom:16px;color:var(--muted)}.history{list-style:none;padding:0;margin:0;display:grid;gap:8px}.history li{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px;display:grid}.history span{color:var(--muted);font-size:.9rem}.vehicle-card{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px}.vehicle-card p{color:var(--muted);font-size:.95rem}.site-footer{margin-top:64px;padding:28px 0 40px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.site-footer .container>*+*{margin-top:8px}.links{display:flex;flex-wrap:wrap;gap:8px 20px}main.narrow{padding-top:12px}.topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.scenario-name{font-size:.85rem;color:var(--muted)}.back{display:flex;align-items:center;gap:4px;background:none;border:0;color:var(--muted);padding:10px 6px 10px 0;margin-bottom:4px}.back:hover{color:var(--fg)}.progress{height:6px;background:var(--line);border-radius:99px;overflow:hidden;margin:4px 0 14px}.progress span{display:block;height:100%;background:var(--brand);border-radius:99px;transition:width .25s}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin:14px 0;box-shadow:var(--shadow)}.card>*+*{margin-top:12px}.help{color:var(--muted);font-size:.93rem}.fine{color:var(--muted);font-size:.85rem;text-align:center;margin-top:12px}.tag.test{display:inline-block;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--warn-bg);color:var(--warn)}.option{display:block;width:100%;min-height:58px;text-align:left;padding:14px 16px;background:var(--surface);border:2px solid var(--line);border-radius:14px;margin-top:10px;transition:border-color .1s,background .1s}.option:hover,.option:focus-visible{border-color:var(--brand);background:var(--brand-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 20px;border-radius:14px;border:2px solid var(--line);background:var(--surface);font-weight:600;text-align:center;width:100%}.btn:hover{border-color:var(--brand)}.btn.primary{background:var(--brand);color:var(--brand-fg);border-color:var(--brand)}.btn.primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.small{width:auto;min-height:40px;padding:8px 16px}.actions{display:grid;gap:10px;margin-top:16px}@media(min-width:520px){.actions.two,.card.next .actions{grid-template-columns:1fr 1fr}}.form{display:grid;gap:14px}.form>*+*{margin-top:0}.field{display:grid;gap:6px}.field-label{font-weight:600;font-size:.93rem}.hint{font-size:.82rem;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:50px;padding:10px 14px;background:var(--bg);border:2px solid var(--line);border-radius:12px}.field input:focus,.field select:focus{border-color:var(--brand);outline:none}.row{display:grid;gap:12px;grid-template-columns:1fr 1fr}h1+.lead,.pill+h1{margin-top:10px}main.narrow>h1{margin-bottom:10px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip,.badge{font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:99px;background:var(--surface-2);color:var(--muted)}.chip.main{background:var(--brand);color:var(--brand-fg)}.chip.u-low{background:var(--ok-bg);color:var(--ok)}.chip.u-soon{background:var(--warn-bg);color:var(--warn)}.chip.u-now{background:var(--danger-bg);color:var(--danger)}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.mid{background:var(--warn-bg);color:var(--warn)}.badge.high{background:var(--danger-bg);color:var(--danger)}.block h3{margin-bottom:4px;font-size:.95rem;color:var(--brand-strong)}.block ul{margin:0;padding-left:20px}.block li+li{margin-top:4px}.meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:.9rem;border-top:1px solid var(--line);padding-top:12px}.card.alert{background:var(--danger-bg);border:2px solid var(--danger)}.alert-head{display:flex;align-items:center;gap:12px;color:var(--danger)}.alert-head h1{font-size:1.5rem}.card.warn{background:var(--warn-bg);border:2px solid var(--warn)}.card.warn h2{display:flex;align-items:center;gap:8px;font-size:1.05rem;color:var(--warn);margin-bottom:6px}.card.verdict{border-width:3px;border-style:solid}.card.verdict h2{font-size:1.35rem;margin:2px 0 6px}.card.verdict.u-now{background:var(--danger-bg);border-color:var(--danger)}.card.verdict.u-now h2{color:var(--danger)}.card.verdict.u-soon{background:var(--warn-bg);border-color:var(--warn)}.card.verdict.u-low{background:var(--ok-bg);border-color:var(--ok)}.verdict-q{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0}.block.confirm{border-left:4px solid var(--brand);padding-left:12px}.alert-text{font-size:1.1rem}.prose h2{margin:28px 0 10px}.prose p{color:var(--muted);margin-bottom:14px}.prose .btn{width:auto}@media print{.site-header,.site-footer,.back,.actions,.progress{display:none!important}body{background:#fff;color:#000}.card{box-shadow:none;break-inside:avoid}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.search-box{margin-top:20px}.search{width:100%;min-height:56px;padding:12px 18px;font-size:1.02rem;background:var(--surface);border:2px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.search:focus{border-color:var(--brand);outline:none}.search-results{display:grid;gap:8px;margin-top:8px}.option.hit{display:flex;align-items:center;gap:12px;margin-top:0;min-height:52px;color:var(--brand-strong);font-weight:600}.thread{margin:10px 0 0;display:grid;gap:6px}.bubble{max-width:86%;margin:0;padding:9px 14px;border-radius:16px;font-size:.93rem}.bubble.bot{background:var(--surface-2);color:var(--muted);border-bottom-left-radius:4px}.bubble.me{justify-self:end;background:var(--brand-soft);color:var(--brand-strong);border-bottom-right-radius:4px;font-weight:600}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.option-grid .option.icon-option{margin:0;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px 6px;font-size:.88rem;color:var(--brand-strong)}.option-grid .icon-option span:last-child{color:var(--fg)}.check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--muted)}.check input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--brand)}.card.lead .field input{background:var(--bg)}.feedback h2{font-size:1.1rem}.meta a{margin-left:auto}.btn,.btn:hover{text-decoration:none}.prose a.btn{width:auto}.demo-banner{background:var(--warn-bg);color:var(--warn);font-size:.88rem;font-weight:600;text-align:center;padding:8px 16px;border-bottom:1px solid var(--line)}.groups{display:grid;gap:4px}.group-title{margin:22px 0 8px;font-size:.95rem;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.fine.left{text-align:left}.code-box{margin-top:14px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}.code-head{display:flex;align-items:center;gap:8px;color:var(--brand-strong)}.code-box .help{margin:4px 0 10px}.code-row{display:flex;gap:8px}.code-row .code-input{flex:1;min-height:50px;text-transform:uppercase;letter-spacing:.06em;box-shadow:none}.code-row .btn.small{min-height:50px;width:auto}.option.has-swatch{display:flex;align-items:center;gap:12px}.swatch{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line)}.demo-banner.beta{background:var(--brand-soft);color:var(--brand-strong);font-weight:500}.emergency-link{display:flex;align-items:center;gap:12px;width:100%;margin-top:16px;padding:12px 16px;text-align:left;background:var(--danger-bg);color:var(--danger);border:1.5px solid var(--danger);border-radius:14px}.emergency-link span{color:var(--fg);font-size:.95rem}.steps-list{list-style:none;counter-reset:s;padding:0;margin:18px 0;display:grid;gap:10px}.steps-list li{counter-increment:s;position:relative;display:grid;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px 14px 56px}.steps-list li:before{content:counter(s);position:absolute;left:16px;top:14px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:var(--brand-fg);font-weight:700}.steps-list li span{color:var(--muted)}.card.tips h3{margin-top:12px;font-size:.95rem;color:var(--brand-strong)}.card.tips ul{margin:6px 0 0;padding-left:20px}.card.tips li+li{margin-top:4px}body{font:18px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3{letter-spacing:-.02em;font-weight:800}h1{font-size:clamp(2.4rem,9vw,4.2rem);line-height:1.02}a{text-decoration-thickness:2px;text-underline-offset:3px}.site-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:3px solid var(--ink)}.logo{font-weight:900;font-size:1.5rem;letter-spacing:.02em;background:var(--brand);color:#111;padding:2px 10px;border-radius:6px}.nav-link{color:var(--fg);font-weight:600}.nav-install{border-radius:8px;font-weight:700}.hero{padding:28px 0 8px;background:none}.hero .container>*+*{margin-top:14px}.lead{color:var(--fg);font-size:1.2rem;max-width:34ch}.emergency-link{margin-top:20px;background:var(--danger);color:#fff;border:0;border-radius:10px;padding:14px 16px}.emergency-link span,.emergency-link strong{color:#fff}.search{border:3px solid var(--ink);border-radius:10px;box-shadow:none;min-height:60px;font-size:1.1rem}.search:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--brand)}.code-box{background:none;border:0;box-shadow:none;padding:0;margin-top:10px}.code-box .help{display:none}.code-head{font-weight:700;color:var(--fg)}.tiles-title{font-size:1.5rem;margin-top:32px!important}.group-title{color:var(--fg);font-size:.8rem;font-weight:800;letter-spacing:.08em;margin:24px 0 8px;padding-bottom:6px;border-bottom:2px solid var(--ink)}.tiles{gap:10px}.tile{background:var(--surface);border:2px solid var(--ink);border-radius:10px;box-shadow:none;padding:14px;transition:transform .08s,box-shadow .08s}.tile:hover,.tile:focus-visible{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink);border-color:var(--ink)}.tile:active{transform:none;box-shadow:none}.tile-icon{background:var(--brand);color:#111;border-radius:10px}.tile-title{font-weight:800}.tile-blurb{color:var(--muted)}.card{border:2px solid var(--ink);border-radius:var(--radius);box-shadow:none}.option{border:2px solid var(--ink);border-radius:10px;font-weight:600;transition:transform .08s,box-shadow .08s,background .08s}.option:hover,.option:focus-visible{background:var(--brand);color:#111;border-color:var(--ink);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink)}.option-grid .option.icon-option,.option.has-swatch,.option.hit{color:var(--fg)}.btn{border:2px solid var(--ink);border-radius:10px;font-weight:700}.btn:hover{border-color:var(--ink);background:var(--surface-2)}.btn.primary{background:var(--brand);color:#111;border-color:var(--ink)}.btn.primary:hover{background:#ffe34d;border-color:var(--ink)}.progress{height:10px;background:var(--surface-2);border:2px solid var(--ink);border-radius:99px}.progress span{background:var(--brand)}.field input,.field select,.field textarea{border:2px solid var(--ink);border-radius:10px}.field input:focus,.field select:focus{box-shadow:0 0 0 4px var(--brand)}.bubble.me{background:var(--brand);color:#111}.bubble.bot{background:var(--surface-2);color:var(--fg)}.chip.main{background:var(--ink);color:var(--bg)}.block h3,.card.tips h3{color:var(--fg);text-transform:uppercase;font-size:.8rem;letter-spacing:.06em}.steps-list li{border:2px solid var(--ink);border-radius:10px}.steps-list li:before{background:var(--ink);color:var(--bg);border-radius:8px}.faq-item{border:2px solid var(--ink);border-radius:10px}.faq-item summary:after{color:var(--fg);font-size:1.3rem}.vehicle-card,.history li{border:2px solid var(--ink);border-radius:10px}.card.alert{border-width:3px}.demo-banner{background:var(--ink);color:var(--bg);border:0;font-weight:600}.demo-banner.beta{background:var(--brand);color:#111}.site-footer{border-top:3px solid var(--ink);color:var(--fg)}.faq-item p,.prose p{color:var(--muted)}.section{padding-top:40px}body,button,input,select,textarea{font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3,.logo,.tile-title,.group-title{font-family:Archivo,system-ui,sans-serif}h1{font-weight:900;line-height:.96;letter-spacing:-.035em;text-wrap:balance}h2{font-weight:850;letter-spacing:-.025em}.lead{font-weight:500}.site-header{border-bottom:0;position:sticky}.site-header:after{content:"";display:block;height:10px;background:repeating-linear-gradient(-45deg,#111 0,#111 12px,#ffd400 12px,#ffd400 24px)}.logo{transform:rotate(-2deg);box-shadow:3px 3px 0 var(--ink);font-weight:900}.hero{padding-top:36px}.hero h1{max-width:11ch}.hero h1:after{content:"";display:block;width:84px;height:12px;margin-top:16px;background:var(--brand);border:2px solid var(--ink);border-radius:99px}.emergency-link{font-weight:500;box-shadow:4px 4px 0 var(--ink)}.emergency-link strong{font-weight:800}.tile{grid-template-columns:56px 1fr}.tile-icon{width:56px;height:56px;background:var(--ink);color:var(--brand);border-radius:12px}@media(prefers-color-scheme:dark){.tile-icon{background:var(--brand);color:#111}.site-header:after{background:repeating-linear-gradient(-45deg,#000 0,#000 12px,#ffd400 12px,#ffd400 24px)}}.tile-title{font-size:1.1rem;letter-spacing:-.01em}.group-title{font-size:.78rem;letter-spacing:.12em}.group-title:before{content:"■ ";color:var(--brand);-webkit-text-stroke:1px var(--ink)}.option{font-weight:650}.option-grid .option.icon-option .icon{color:var(--ink)}.btn{letter-spacing:-.005em}.chip,.badge{font-weight:800;letter-spacing:.02em}.steps-list li:before{font-weight:800}.site-footer{background:var(--surface-2)}.where-coords{font-size:1.6rem;font-weight:800;letter-spacing:.02em;margin:12px 0 2px;font-variant-numeric:tabular-nums}a.btn{text-decoration:none;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}label.btn{cursor:pointer}.pick{margin-top:18px}.pick-canvas{display:block;width:100%;height:auto;margin-top:12px;border:2px solid var(--line);border-radius:var(--radius);cursor:crosshair;touch-action:manipulation}.pick-canvas[hidden]{display:none}.pick-out .swatch{vertical-align:middle;margin-right:6px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:12px}.photo{position:relative;margin:0}.photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}.photo-remove{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:50%;border:0;background:var(--fg);color:var(--bg);font-size:18px;line-height:1}@media print{.photo-remove,.pick,label.btn{display:none!important}.photo-grid{grid-template-columns:repeat(3,1fr)}}.field textarea{min-height:96px;font:inherit;color:var(--fg);resize:vertical}@media(min-width:520px){.actions.three{grid-template-columns:repeat(3,1fr)}}.feedback-dialog{width:min(520px,calc(100vw - 32px));padding:0;border:3px solid var(--ink);border-radius:var(--radius);background:var(--surface);color:var(--fg)}.feedback-dialog::backdrop{background:#0000008c}.feedback-dialog .card{margin:0;border:0}.dialog-close{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;background:none;font-size:26px;color:var(--muted)}.photo-hints{display:grid;gap:8px;margin-top:12px}.btn.hint{justify-content:flex-start;min-height:46px;font-weight:600;text-align:left}.photo figcaption{font-size:.78rem;color:var(--muted);margin-top:4px;line-height:1.25}
