@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_ef95b1{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_ef95b1{--qv2-font-display:"Archivo","Archivo Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_c8454b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_c8454b{--qv2-font-body:"Hanken Grotesk","Hanken Grotesk Fallback"}.qv2{--ink:#0b1b2b;--ink-soft:#46586b;--ink-faint:#7d8d9c;--canvas:#eef2f5;--surface:#ffffff;--surface-2:#f6f9fb;--line:#eef1f5;--line-strong:#e2e8f0;--teal:#00a2c5;--teal-deep:#007a96;--teal-tint:#e2f5fa;--magenta:#e11d6b;--magenta-deep:#b4154f;--amber:#f4b740;--ok:#1f9d6b;--err:#d7263d;--r-lg:16px;--r-md:12px;--r-sm:10px;--shadow-card:0 24px 48px -28px rgba(15,40,65,0.22),0 4px 14px -6px rgba(15,40,65,0.06);--shadow-pop:0 14px 30px -16px rgba(15,40,65,0.22);--ring:0 0 0 4px rgba(0,162,197,0.18);--font-display:var(--qv2-font-display),"Archivo",system-ui,sans-serif;--font-body:var(--qv2-font-body),"Hanken Grotesk",system-ui,sans-serif;--font-mono:var(--qv2-font-mono),"Spline Sans Mono",ui-monospace,monospace;font-family:var(--font-body);color:var(--ink);background:radial-gradient(1200px 600px at 50% -10%,#ffffff 0,var(--canvas) 60%);min-height:70vh;-webkit-font-smoothing:antialiased}.qv2 *,.qv2 :after,.qv2 :before{box-sizing:border-box}.qv2__shell{width:100%;max-width:1080px;margin:0 auto;padding:clamp(4.5rem,3.5rem + 3vw,6rem) clamp(1rem,.5rem + 2vw,2rem) 3.5rem}.qv2-accordion{margin-top:.9rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.qv2-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;cursor:pointer;font-weight:600;font-size:.92rem;color:var(--ink);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qv2-accordion__summary::-webkit-details-marker{display:none}.qv2-accordion__summary:hover{background:var(--surface-2)}.qv2-accordion__chev{color:var(--ink-faint);transition:transform .16s ease}.qv2-accordion[open] .qv2-accordion__chev{transform:rotate(180deg)}.qv2-accordion__body{padding:.2rem 1rem 1rem;border-top:1px solid var(--line)}.qv2-accordion[open] .qv2-accordion__body{animation:qv2-accordion-in .26s ease both}@keyframes qv2-accordion-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.qv2-accordion[open] .qv2-accordion__body{animation:none}}.qv2__grid{display:grid;gap:clamp(1rem,.5rem + 2vw,2rem)}@media (min-width:980px){.qv2__grid{grid-template-columns:1fr 320px;align-items:start}}.qv2__mast{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.25rem,.8rem + 2vw,2rem)}.qv2__wordmark{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:.95rem;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem;color:var(--ink)}.qv2__wordmark span{color:var(--teal)}.qv2__stepcount{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-soft);letter-spacing:.02em}.qv2__progress{display:flex;gap:6px;margin-bottom:1.5rem}.qv2__seg{height:5px;flex:1;border-radius:999px;background:var(--line);overflow:hidden;position:relative}.qv2__seg--done{background:var(--teal)}.qv2__seg--active:after{content:"";position:absolute;inset:0;width:55%;background:var(--teal);border-radius:999px}.qv2__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:clamp(1.4rem,1rem + 2.4vw,2.6rem)}.qv2__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--teal-deep);margin:0 0 .5rem}.qv2__title{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;font-size:clamp(1.6rem,1.2rem + 2.4vw,2.4rem);line-height:1.04;margin:0 0 .5rem}.qv2__lead{color:var(--ink-soft);font-size:1rem;line-height:1.5;margin:0 0 1.6rem;max-width:46ch}.qv2-fieldgrid{display:grid;gap:.9rem}@media (min-width:560px){.qv2-fieldgrid--2{grid-template-columns:1fr 1fr}}.qv2-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.qv2-label{font-size:.82rem;font-weight:600;color:var(--ink-soft);letter-spacing:.01em}.qv2-input,.qv2-select,.qv2-textarea{width:100%;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);padding:.8rem .9rem;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.qv2-input::-moz-placeholder,.qv2-textarea::-moz-placeholder{color:var(--ink-faint)}.qv2-input::placeholder,.qv2-textarea::placeholder{color:var(--ink-faint)}.qv2-input:focus,.qv2-select:focus,.qv2-textarea:focus{outline:none;border-color:var(--teal);box-shadow:var(--ring)}.qv2-textarea{resize:vertical;min-height:96px}.qv2-input--mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.qv2-input--lg{font-size:1.2rem;padding:.8rem 1rem;font-family:var(--font-mono);letter-spacing:.35em;text-align:center}.qv2-input--lg::-moz-placeholder{letter-spacing:.35em}.qv2-input--lg::placeholder{letter-spacing:.35em}.qv2-field--error .qv2-input,.qv2-field--error .qv2-select{border-color:var(--err);box-shadow:0 0 0 4px rgba(215,38,61,.14)}.qv2-error{color:var(--err);font-size:.82rem;font-weight:500}.qv2-hint{color:var(--ink-faint);font-size:.82rem;line-height:1.45}.qv2-chips{display:flex;flex-wrap:wrap;gap:.55rem}.qv2-chip{font-family:var(--font-body);font-size:.92rem;font-weight:600;color:var(--ink-soft);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:999px;padding:.55rem 1rem;cursor:pointer;transition:all .14s ease;display:inline-flex;align-items:center;gap:.4rem}.qv2-chip:hover{border-color:var(--teal);color:var(--ink)}.qv2-chip--on{background:var(--teal-tint);border-color:var(--teal);color:var(--teal-deep)}.qv2-chip--on:before{content:"✓";font-size:.8rem;font-weight:800}.qv2-btn{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;font-size:1rem;border-radius:var(--r-sm);padding:.85rem 1.4rem;cursor:pointer;border:1.5px solid transparent;transition:transform .12s ease,box-shadow .14s ease,background .14s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.qv2-btn:disabled{opacity:.45;cursor:not-allowed}.qv2-btn--primary{background:linear-gradient(135deg,var(--teal) 0,var(--teal-deep) 100%);color:#fff;box-shadow:0 12px 26px -12px rgba(0,162,197,.6)}.qv2-btn--primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 32px -12px rgba(0,162,197,.72);filter:brightness(1.05)}.qv2-btn--submit{background:linear-gradient(135deg,var(--magenta),var(--magenta-deep));color:#fff;box-shadow:0 16px 36px -14px rgba(225,29,107,.7)}.qv2-btn--submit:not(:disabled):hover{transform:translateY(-1px)}.qv2-btn--ghost{background:transparent;color:var(--ink-soft);border-color:var(--line-strong)}.qv2-btn--ghost:not(:disabled):hover{border-color:var(--ink-soft);color:var(--ink)}.qv2-btn--block{width:100%}.qv2-actions{display:flex;gap:.75rem;margin-top:1.6rem}.qv2-actions .qv2-btn--primary,.qv2-actions .qv2-btn--submit{flex:1}.qv2-ac{position:relative}.qv2-ac__menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop);max-height:260px;overflow-y:auto;padding:.3rem}.qv2-ac__opt{padding:.6rem .7rem;border-radius:var(--r-sm);cursor:pointer;font-size:.97rem;color:var(--ink);display:flex;align-items:center;gap:.6rem}.qv2-ac__opt--active,.qv2-ac__opt:hover{background:var(--teal-tint);color:var(--teal-deep)}.qv2-ac__empty{padding:.7rem;color:var(--ink-faint);font-size:.9rem}.qv2-vehicle{display:grid;gap:1.1rem}@media (min-width:720px){.qv2-vehicle{grid-template-columns:1fr 240px;align-items:start}}.qv2-vehicle__fields{display:flex;flex-direction:column;gap:.9rem;min-width:0}.qv2-vehicle__swatch{min-width:0}.qv2-swatch{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.qv2-swatch__panel{position:relative;height:116px;border-radius:10px;background:var(--swatch-colour,#d4dbe1);box-shadow:inset 0 0 0 1px rgba(11,27,43,.06);overflow:hidden;transition:background .26s ease}.qv2-swatch__panel:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.42),rgba(255,255,255,.06) 26%,transparent 46%,transparent 74%,rgba(0,0,0,.16))}.qv2-swatch__panel--outline{box-shadow:inset 0 0 0 1px var(--line-strong)}.qv2-swatch__label{font-size:.86rem;color:var(--ink-soft);line-height:1.4}.qv2-swatch__label strong{color:var(--ink);font-weight:700}.qv2-swatch__code{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-soft);letter-spacing:.06em;display:inline-flex;align-items:center;gap:.4rem}.qv2-swatch__code b{color:var(--teal-deep);text-transform:uppercase}.qv2-drop{border:2px dashed #bfe3ee;border-radius:var(--r-md);background:linear-gradient(180deg,#f3fbfd,#e7f6fa);padding:2rem 1rem;text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;display:block}.qv2-drop--over,.qv2-drop:hover{border-color:var(--teal);background:#dcf2f8;box-shadow:inset 0 0 0 3px rgba(0,162,197,.08)}.qv2-drop__icon{display:inline-flex;color:var(--teal-deep)}.qv2-drop__icon svg{display:block}.qv2-drop__title{font-weight:600;margin-top:.4rem}.qv2-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.6rem;margin-top:.5rem}.qv2-thumbs__head{display:flex;align-items:center;justify-content:space-between;margin-top:.9rem}.qv2-clearall{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--magenta)}.qv2-clearall:hover{text-decoration:underline}.qv2-thumb{position:relative;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.qv2-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.qv2-thumb--blurry{border-color:#e8730c;box-shadow:inset 0 0 0 2px #e8730c}.qv2-thumb__blur{position:absolute;left:0;right:0;bottom:0;background:rgba(232,115,12,.92);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-align:center;padding:2px 0}.qv2-thumb__overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(11,27,43,.28)}.qv2-thumb__broken{width:100%;height:100%;display:grid;place-items:center;font-size:1.4rem;color:var(--ink-faint);background:var(--surface-2)}.qv2-thumb__x{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:rgba(11,27,43,.72);color:#fff;font-size:.8rem;cursor:pointer;display:grid;place-items:center}@property --qv2-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.qv2-analyzing{display:flex;align-items:center;gap:.5rem;margin-top:.95rem;font-size:.9rem;font-weight:600;color:var(--teal-deep)}.qv2-analyzing__dot{width:9px;height:9px;border-radius:50%;background:var(--teal);animation:qv2-pulse 1.2s ease-out infinite}@keyframes qv2-pulse{0%{box-shadow:0 0 0 0 rgba(0,162,197,.5)}70%{box-shadow:0 0 0 9px rgba(0,162,197,0)}to{box-shadow:0 0 0 0 rgba(0,162,197,0)}}.qv2-thumb--analyzing{box-shadow:0 0 18px -3px rgba(0,162,197,.65)}.qv2-thumb--analyzing:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2.5px;background:conic-gradient(from var(--qv2-angle),transparent 0deg,transparent 240deg,rgba(0,162,197,.9) 315deg,#8fe8fb 345deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:qv2-runner 1.1s linear infinite;pointer-events:none;z-index:2}@keyframes qv2-runner{to{--qv2-angle:360deg}}.qv2-video{position:relative;margin-top:.9rem;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:#000}.qv2-video__el{display:block;width:100%;max-height:280px;background:#000}.qv2-video__badge{position:absolute;left:8px;bottom:8px;background:rgba(11,27,43,.78);color:#fff;font-size:.74rem;font-weight:600;padding:.2rem .5rem;border-radius:999px}.qv2-assess{margin-top:.95rem;border:1px solid var(--line);border-left-width:4px;border-radius:var(--r-md);background:var(--surface-2);padding:1rem 1.1rem}.qv2-assess--ok{border-left-color:var(--ok)}.qv2-assess--warn{border-left-color:var(--amber)}.qv2-assess--danger{border-left-color:#d7263d}.qv2-assess--muted{border-left-color:var(--line-strong)}.qv2-assess__head{display:flex;gap:.7rem;align-items:flex-start}.qv2-assess__icon{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.95rem;color:#fff}.qv2-assess--ok .qv2-assess__icon{background:var(--ok)}.qv2-assess--warn .qv2-assess__icon{background:var(--amber);color:#4a3206}.qv2-assess--danger .qv2-assess__icon{background:#d7263d;color:#fff}.qv2-assess--muted .qv2-assess__icon{background:var(--ink-faint)}.qv2-assess__title{font-family:var(--font-display);font-weight:700;margin:0;line-height:1.2}.qv2-assess__sub{margin:.25rem 0 0;font-size:.9rem;color:var(--ink-soft);line-height:1.45}.qv2-assess__block{margin-top:.9rem}.qv2-assess__label{display:block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-bottom:.4rem}.qv2-assess__items{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.qv2-assess__item{display:flex;gap:.55rem;align-items:flex-start}.qv2-assess__tick{flex:0 0 auto;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:800;color:#fff;margin-top:1px}.qv2-assess__tick.is-ok{background:var(--ok)}.qv2-assess__tick.is-review{background:var(--amber);color:#4a3206}.qv2-assess__tick.is-warn{background:#d7263d;color:#fff}.qv2-assess__desc{margin:0 0 .25rem;font-size:.95rem;font-weight:500}.qv2-assess__tag{display:inline-block;font-size:.78rem;font-weight:600;padding:.2rem .55rem;border-radius:6px}.qv2-assess__tag.is-ok{background:var(--teal-tint);color:var(--teal-deep)}.qv2-assess__tag.is-review{background:#fdf4e3;color:#8a5a12}.qv2-assess__tag.is-warn{background:#fde7ea;color:#a31221}.qv2-train{margin-top:.9rem;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 10px,#eef3f6 10px,#eef3f6 20px);padding:.9rem 1rem}.qv2-train__h{font-weight:700;font-size:.9rem;margin:0 0 .6rem}.qv2-train__btns{display:flex;gap:.5rem;flex-wrap:wrap}.qv2-train__btn{flex:1;min-width:100px;font-family:var(--font-body);font-weight:600;font-size:.9rem;padding:.55rem .5rem;border-radius:var(--r-sm);border:1.5px solid var(--line-strong);background:#fff;cursor:pointer;transition:all .12s ease}.qv2-train__btn:disabled{opacity:.5;cursor:not-allowed}.qv2-train__btn--green:hover{border-color:var(--ok);background:#e9f7f0}.qv2-train__btn--yellow:hover{border-color:var(--amber);background:#fdf4e3}.qv2-train__btn--red:hover{border-color:var(--err);background:#fdeaec}.qv2-train__saved{margin:0;font-size:.9rem;color:var(--ink-soft)}.qv2-note{border-radius:var(--r-md);padding:.85rem 1rem;font-size:.9rem;line-height:1.45;display:flex;gap:.6rem;align-items:flex-start}.qv2-note--info{background:var(--teal-tint);color:var(--teal-deep)}.qv2-note--warn{background:#fdf4e3;color:#8a5a12}.qv2-note--muted{background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line)}.qv2-rail{display:none}@media (min-width:980px){.qv2-rail{display:block;position:sticky;top:1.5rem}}.qv2-rail__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:1.1rem 1.2rem;box-shadow:var(--shadow-card)}.qv2-rail__h{font-family:var(--font-display);font-weight:700;font-size:.95rem;margin:0 0 .7rem}.qv2-rail__list{list-style:none;margin:0 0 .4rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.qv2-rail__list li{font-size:.9rem;color:var(--ink-soft);display:flex;gap:.5rem;align-items:flex-start}.qv2-rail__tick{color:var(--ok);font-weight:800}.qv2-rail__divider{height:1px;background:var(--line);margin:.9rem 0}.qv2-handoff{display:flex;gap:1rem;align-items:center;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:1rem}.qv2-handoff__qr{flex:0 0 auto;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px;line-height:0}.qv2-handoff__qr img{display:block;width:116px;height:116px}.qv2-handoff__h{font-weight:700;margin:0 0 .2rem}.qv2-handoff__actions{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.6rem}.qv2-handoff__link{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body);font-size:.86rem;font-weight:600;color:var(--teal-deep)}.qv2-handoff__link:disabled{color:var(--ok);cursor:default}.qv2-handoff__link--muted{color:var(--ink-faint)}.qv2-modal__scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:rgba(11,27,43,.55);backdrop-filter:blur(3px)}@media (min-width:560px){.qv2-modal__scrim{align-items:center}}.qv2-modal{width:100%;max-width:420px;background:var(--surface);border-radius:var(--r-lg);box-shadow:0 30px 70px -20px rgba(11,27,43,.6);padding:1.4rem}.qv2-modal__h{font-family:var(--font-display);font-weight:700;font-size:1.2rem;margin:0}.qv2-modal__reason{width:100%;text-align:left;font-family:var(--font-body);font-size:.95rem;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);padding:.7rem .85rem;cursor:pointer;transition:all .13s ease}.qv2-modal__reason:hover{border-color:var(--teal);background:var(--teal-tint)}.qv2-modal__reason:disabled{opacity:.5;cursor:not-allowed}.qv2-spin{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:qv2-spin .7s linear infinite}@keyframes qv2-spin{to{transform:rotate(1turn)}}.qv2-center{text-align:center}.qv2-steps{display:flex;gap:clamp(.75rem,2.5vw,2.5rem);border-bottom:1px solid var(--line);margin-bottom:1.5rem;overflow-x:auto}.qv2-steps__tab{padding:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--ink-faint);border-bottom:3px solid transparent;white-space:nowrap;margin-bottom:-1px}.qv2-steps__tab.is-done{color:var(--ink-soft)}.qv2-steps__tab.is-active{color:var(--teal-deep);border-bottom-color:var(--teal)}.qv2-steps__n{opacity:.65}.qv2-acc{display:flex;flex-direction:column;gap:1rem;min-width:0}.qv2-acc__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .2s ease,background .2s ease}.qv2-acc__item.is-upcoming{box-shadow:none;background:var(--surface-2)}.qv2-acc__body{padding:clamp(1.4rem,1rem + 2.4vw,2.4rem)}.qv2-acc__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem clamp(1.2rem,1rem + 1.5vw,1.8rem);background:none;border:none;text-align:left;cursor:default;font-family:var(--font-body)}.qv2-acc__head:not(:disabled){cursor:pointer}.qv2-acc__head:not(:disabled):hover{background:var(--surface-2)}.qv2-acc__title{display:block;font-family:var(--font-display);font-weight:700;font-size:1.18rem;color:var(--ink);margin-top:.15rem}.qv2-acc__item.is-upcoming .qv2-acc__title{color:var(--ink-faint)}.qv2-acc__status{flex:0 0 auto}.qv2-acc__check{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ok);color:#fff;font-weight:800;font-size:.9rem}.qv2-verdict{display:flex;align-items:center;gap:.65rem;margin-top:.95rem;padding:.85rem 1rem;border-radius:var(--r-md);background:color-mix(in srgb,var(--vc) 12%,#fff);border:1px solid color-mix(in srgb,var(--vc) 32%,#fff)}.qv2-verdict__tick{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:var(--vc);color:#fff;animation:qv2-tick-pop .38s cubic-bezier(.2,.8,.3,1.5) both}.qv2-verdict__msg{font-weight:700;color:var(--ink);font-size:1.02rem}@keyframes qv2-tick-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.qv2-verdict__tick{animation:none}.qv2 *,.qv2 :after,.qv2 :before{transition:none!important;animation:none!important}}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_49c017{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_49c017{--qv2-font-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}