.quote{--canvas:#f4f3ef;--surface:#fff;--raised:#e4e3de;--sunken:#cfcdc6;--accent:#c9431c;--accent-hover:#e2582b;--accent-soft:#f6ddd3;--text:#0a0a09;--text-2:#56554f;--muted:#7a7871;--on-accent:#fff;--border:#0a0a091f;--border-strong:#0a0a093d;--focus:#c9431c;--ok:#2f8a56;--ok-soft:#ddf1e5;--warn-soft:#f8ecd4;--bad:#c9373c;--bad-soft:#fadcdd;--z0:#cfcdc6;--z1:#e0a23a;--z2:#e2582b;--z3:#a3271a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--canvas);min-height:100dvh;color:var(--text);flex-direction:column;font:400 16px/1.5 Geist,system-ui,-apple-system,sans-serif;display:flex}.quote[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0a0a09;--surface:#121211;--raised:#1a1a18;--sunken:#262623;--accent-soft:#2b1811;--text:#f4f3ef;--text-2:#a9a79f;--border:#f4f3ef1f;--border-strong:#f4f3ef3d;--focus:#e2582b;--ok:#3fa66b;--ok-soft:#12261a;--warn-soft:#2a2110;--bad:#e5484d;--bad-soft:#2a1314;--z0:#3a3934}.quote *,.quote :before,.quote :after{box-sizing:border-box}.quote a{color:var(--accent)}.quote :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.q-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.q-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.q-header{color:#f4f3ef;background:#0a0a09}.q-header-in{justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:14px 16px;display:flex}.quote .q-header .q-logo{color:#f4f3ef}.quote .q-header .q-logo small{color:#a9a79f}.quote .q-close{color:#f4f3ef;border:1px solid #f4f3ef3d;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font:500 14px/1 Geist,sans-serif;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.quote .q-close:hover{background:#f4f3ef14;border-color:#f4f3ef66}@media (width<=380px){.q-close-label{display:none}.quote .q-close{padding:0 10px}}.q-stepline{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1200px;margin:0 auto;padding:16px 16px 10px;display:flex}.q-saved{color:var(--ok);align-items:center;gap:5px;font-size:12px;display:inline-flex}.quote .q-logo{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.q-logo span{line-height:1;display:grid}.q-logo b{letter-spacing:.05em;text-transform:uppercase;font:900 21px/1 Livvic,Geist,sans-serif}.q-logo small{letter-spacing:.38em;text-transform:uppercase;color:var(--text-2);margin-top:5px;font:500 8px/1 Geist Mono,monospace}.q-step{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font:400 11px/1 Geist Mono,monospace}.q-progress{gap:6px;width:100%;max-width:1200px;margin:0 auto;padding:0 16px;display:flex}.q-progress span{background:var(--border-strong);border-radius:2px;flex:1;height:4px;transition:background .3s}.q-progress span.on{background:var(--accent)}.q-layout{flex:1;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:20px 16px 40px;display:grid}.q-main{min-width:0}.quote .q-main>*>*+*{margin-top:20px}.quote .q-main>*>.q-h1+.q-body,.quote .q-main>*>.q-display+.q-lead{margin-top:12px}.quote .q-main>*>.q-card+.q-fine{margin-top:10px}.q-aside{display:none}@media (width>=960px){.q-progress{padding-left:48px;padding-right:48px}.q-layout{grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:64px;padding:32px 48px 64px}.q-aside{background:var(--surface);border:1px solid var(--border);border-radius:28px;align-self:start;padding:28px;display:block;position:sticky;top:24px}.q-aside>*+*{margin-top:24px}.q-mobile-only{display:none}}.q-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font:400 12px/1.3 Geist Mono,monospace}.q-display{letter-spacing:-.04em;margin:0;font:300 40px/1.02 Geist,sans-serif}@media (width>=960px){.q-display{font-size:56px}}.q-h1{letter-spacing:-.03em;margin:0;font:400 32px/1.1 Geist,sans-serif}@media (width>=960px){.q-h1{font-size:40px}}.q-display:focus,.q-h1:focus{outline:none}.q-lead{color:var(--text-2);margin:0;font:300 18px/1.55 Geist,sans-serif}.q-body{color:var(--text-2);margin:0;font:300 17px/1.6 Geist,sans-serif}.q-fine{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.q-strong{margin:0;font-weight:500}.q-mt{margin-top:28px!important}.q-field{gap:8px;display:grid}.q-field label{font:500 13px/1.3 Geist,sans-serif}.q-field input{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;min-height:54px;padding:15px 16px;font:400 17px/1.4 Geist,sans-serif;transition:border-color .15s,box-shadow .15s}.q-field input::placeholder{color:var(--muted)}.q-field input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.q-field input.is-error{border-color:var(--bad)}.q-err{color:var(--bad);margin:0;font-size:13px}.q-hint{color:var(--muted);margin:0;font-size:13px}.q-btn{background:var(--accent);width:100%;min-height:56px;color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font:500 16px/1 Geist,sans-serif;transition:background .15s,transform 50ms;display:inline-flex}.q-btn:hover:not(:disabled){background:var(--accent-hover)}.q-btn:active:not(:disabled){transform:translateY(1px)}.q-btn:disabled{opacity:.55;cursor:default}.q-btn-ghost{color:var(--text);background:0 0}.q-btn-ghost:hover:not(:disabled){background:var(--raised)}.q-actions{gap:6px;display:grid}.q-link{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font:500 14px/1.4 Geist,sans-serif;text-decoration:underline}.q-back{color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font:400 14px/1 Geist,sans-serif;display:inline-flex}.q-trust{flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.q-trust li{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:6px;font:400 11px/1.4 Geist Mono,monospace;display:inline-flex}.q-trust svg{color:var(--ok)}.q-note{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.5}.q-note b{color:var(--text);font-weight:500}.q-note-warn{background:var(--warn-soft);border-color:#0000}.q-note-bad{background:var(--bad-soft);color:var(--text);border-color:#0000}.q-note-ok{background:var(--ok-soft);border-color:#0000}.q-note-actions{margin-top:8px}.q-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:18px}.q-card>*+*{margin-top:10px}.q-facts{gap:12px;display:grid}.q-fact{justify-content:space-between;gap:16px;font-size:14px;display:flex}.q-fact span{color:var(--text-2)}.q-fact b{text-align:right;font:500 14px/1.3 Geist Mono,monospace}.q-fact b.is-bad{color:var(--bad)}.q-fact b.is-ok{color:var(--ok)}.q-savings{background:var(--accent-soft);border-color:#0000}.q-savings p{margin:0;font-size:15px;line-height:1.55}.q-quote-sm{color:var(--text-2);font-style:italic}.q-quote-sm span{font-size:13px;font-style:normal}.q-meter{gap:8px;display:grid}.q-meter-bar{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.q-meter-bar span{opacity:.35;border-radius:5px;height:10px}.q-meter-bar .lvl0{background:var(--z0)}.q-meter-bar .lvl1{background:var(--z1)}.q-meter-bar .lvl2{background:var(--z2)}.q-meter-bar .lvl3{background:var(--z3)}.q-meter-bar span.is-here{opacity:1;box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px currentColor}.q-meter-labels{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-template-columns:repeat(4,1fr);gap:4px;font:400 10px/1.3 Geist Mono,monospace;display:grid}.q-meter-labels .is-here{color:var(--text);font-weight:500}.q-choices{border:0;gap:10px;margin:0;padding:0;display:grid}.q-choice{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:16px;transition:border-color .15s,background .15s;display:flex;position:relative}.q-choice:hover{border-color:var(--border-strong)}.q-choice.is-on{background:var(--accent-soft);border:1.5px solid var(--accent)}.q-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.q-choice-icon{background:var(--raised);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.q-choice.is-on .q-choice-icon{background:var(--accent);color:var(--on-accent)}.q-choice-text{flex:1;gap:2px;font-size:14px;display:grid}.q-choice-text b{font-weight:500}.q-choice-text>span{color:var(--text-2)}.q-choice-text em{color:var(--accent);align-items:center;gap:5px;margin-top:4px;font-size:12px;font-style:normal;display:inline-flex}.q-tick{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.q-choice.is-on .q-tick{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.q-group{border:0;gap:12px;margin:0;padding:0;display:grid}.q-group legend{margin-bottom:12px;padding:0;font:500 15px/1.4 Geist,sans-serif}.q-opt{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.q-pills{flex-wrap:wrap;gap:8px;display:flex}.q-pill{background:var(--surface);border:1px solid var(--border-strong);min-height:44px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font:400 14px/1 Geist,sans-serif;display:inline-flex}.q-pill.is-on{background:var(--text);color:var(--canvas);border-color:var(--text)}.q-pill:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.q-times .q-pill{flex:calc(50% - 8px)}.q-radios{gap:10px;display:grid}.q-radio,.q-check{cursor:pointer;align-items:center;gap:12px;min-height:32px;font-size:15px;display:flex}.q-radio input,.q-check input{width:20px;height:20px;accent-color:var(--accent);margin:0}.q-includes{color:var(--accent);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex;margin:10px 0 0!important}.q-done-mark{background:var(--ok-soft);width:56px;height:56px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.q-slots{gap:14px;display:grid}.q-slots>*+*{margin-top:0}.q-next{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.q-next li{color:var(--text-2);align-items:center;gap:12px;font-size:15px;display:flex}.q-next li span{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:500 12px/1 Geist Mono,monospace;display:grid}.q-next li.is-done{color:var(--text)}.q-next li.is-done span{background:var(--ok);border-color:var(--ok);color:#fff}.q-next li.is-current{color:var(--text)}.q-next li.is-current span{background:var(--accent);border-color:var(--accent);color:#fff}.q-badge{letter-spacing:.1em;text-transform:uppercase;background:var(--raised);color:var(--text-2);border-radius:999px;padding:7px 10px;font:400 11px/1 Geist Mono,monospace;display:inline-block}.q-benefits ol{gap:16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.q-benefits li{gap:14px;display:flex}.q-benefits li>span{background:var(--text);width:32px;height:32px;color:var(--canvas);border-radius:50%;flex:none;place-items:center;font:500 14px/1 Geist,sans-serif;display:grid}.q-benefits b{font-weight:500}.q-benefits p{color:var(--text-2);margin:2px 0 0;font-size:14px;line-height:1.5}.q-quote{background:var(--canvas);border-radius:18px;margin:0;padding:20px}.q-quote blockquote{margin:0;font:300 17px/1.5 Geist,sans-serif}.q-quote figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-top:10px;font:400 11px/1 Geist Mono,monospace}.q-panel>*+*{margin-top:18px}.q-panel-home{color:var(--accent);align-items:flex-start;gap:12px;display:flex}.q-panel-home div{color:var(--text);display:grid}.q-panel-home span{color:var(--text-2);font-size:14px}.q-turnstile{min-height:0}.q-site-footer{color:#a9a79f;background:#0a0a09;margin-top:24px}.q-site-footer-in{gap:28px;max-width:1200px;margin:0 auto;padding:40px 16px 24px;display:grid}.q-sf-brand{gap:14px;max-width:36ch;display:grid}.q-sf-brand p{margin:0;font-size:14px;line-height:1.55}.quote .q-site-footer a{color:#f4f3ef;text-decoration:none}.quote .q-site-footer a:hover{color:#e2582b}.quote .q-site-footer .q-logo{color:#f4f3ef}.quote .q-site-footer .q-logo small{color:#a9a79f}.q-sf-brand>a{font:400 13px/1 Geist Mono,monospace}.q-site-footer nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.q-sf-legal{color:#7a7871;border-top:1px solid #f4f3ef1f;gap:6px;max-width:1200px;margin:0 auto;padding:18px 16px 32px;font-size:12px;line-height:1.5;display:grid}@media (width>=960px){.q-header-in,.q-stepline{padding-left:48px;padding-right:48px}.q-site-footer-in{grid-template-columns:1fr auto;align-items:start;padding:48px 48px 28px}.q-site-footer nav ul{grid-template-columns:repeat(3,auto);gap:12px 40px}.q-sf-legal{grid-template-columns:1fr auto;gap:24px;padding:18px 48px 36px}}@media (prefers-reduced-motion:reduce){.quote *{transition:none!important}}.q-combo{position:relative}.q-suggest{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #0a0a091f}.q-suggest li{cursor:pointer;color:var(--text-2);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.q-suggest li.is-active{background:var(--canvas)}.q-suggest li span{color:var(--text);font-size:15px;display:grid}.q-suggest li small{color:var(--text-2);font-size:13px}.q-suggest b{font-weight:500}.q-suggest .q-suggest-foot{cursor:default;color:var(--muted);justify-content:flex-end;padding:6px 10px 4px;font-size:11px}
