.qv2{--bg:#fbf9f5;--surface:#ffffff;--surface-2:#f2efe8;--rule:#e7e0d4;--rule-strong:#d5ccbc;--ink:#082a40;--ink-2:#4d6675;--ink-3:#8aa1ae;--navy:#044061;--navy-hov:#06334d;--navy-dim:#e4edf2;--navy-line:#c9dde6;--steel:#5396ae;--steel-hov:#3f7f96;--steel-dim:#e6f1f4;--accent:#ff9d00;--accent-hov:#e88a00;--accent-dim:#fff1da;--accent-line:#ffd99c;--success:#3f8b5b;--success-dim:#e2f0e6;--danger:#c0492f;--ring:var(--navy);--font-display:var(--font-barlow),system-ui,sans-serif;--font-ui:var(--font-barlow),system-ui,-apple-system,sans-serif;--font-body:var(--font-barlow),system-ui,-apple-system,sans-serif;--font-cond:var(--font-barlow-cond),var(--font-barlow),sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,"SFMono-Regular",monospace;--r-card:14px;--r-ctrl:10px;--r-tag:6px;color-scheme:light;font-family:var(--font-ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.qv2.qv2-dark{--bg:#052233;--surface:#0a3149;--surface-2:#103a54;--rule:#1a4a66;--rule-strong:#2a607f;--ink:#eaf3f7;--ink-2:#a8c4d1;--ink-3:#688593;--navy:#2f81ac;--navy-hov:#4097c3;--navy-dim:#0e3a54;--navy-line:#1f5775;--steel:#7bb6cc;--steel-hov:#94c6d8;--steel-dim:#103a54;--accent:#ffab29;--accent-hov:#ffbb4d;--accent-dim:#3a2c12;--accent-line:#5c4524;--success:#5fb07e;--success-dim:#123524;--danger:#e0795f;color-scheme:dark}.qv2 *,.qv2 :after,.qv2 :before{box-sizing:border-box}.qv2 h1,.qv2 h2,.qv2 h3,.qv2 h4{margin:0;font-family:var(--font-display);color:var(--ink);line-height:1.05}.qv2 p{margin:0}.qv2 a{color:var(--steel);text-decoration:none}.qv2 .btn{font-family:var(--font-ui);font-weight:600;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:var(--r-ctrl);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .14s,color .14s,border-color .14s,transform .05s;letter-spacing:.005em}.qv2 .btn:active{transform:translateY(.5px)}.qv2 .btn--sm{height:38px;padding:0 16px;font-size:14px}.qv2 .btn--lg{height:52px;padding:0 28px;font-size:16px}.qv2 .btn--accent{background:var(--accent);color:#1a1205;border-color:var(--accent)}.qv2 .btn--accent:hover{background:var(--accent-hov);border-color:var(--accent-hov)}.qv2 .btn--navy{background:var(--navy);color:#fff;border-color:var(--navy)}.qv2 .btn--navy:hover{background:var(--navy-hov);border-color:var(--navy-hov)}.qv2.qv2-dark .btn--navy{color:#042233}.qv2 .btn--outline{background:transparent;color:var(--navy);border-color:var(--rule-strong)}.qv2 .btn--outline:hover{background:var(--surface-2);border-color:var(--navy)}.qv2.qv2-dark .btn--outline{color:var(--ink)}.qv2 .btn--ghost{background:transparent;color:var(--ink-2);border-color:transparent}.qv2 .btn--ghost:hover{background:var(--surface-2);color:var(--ink)}.qv2 .btn--white{background:#fff;color:var(--navy);border-color:#fff}.qv2 .btn--white:hover{background:#eef4f6;border-color:#eef4f6}.qv2 .btn:disabled,.qv2 .btn[aria-disabled=true]{background:var(--surface-2);color:var(--ink-3);border-color:var(--rule);cursor:not-allowed;pointer-events:none}.qv2 .field{font-family:var(--font-ui);font-size:16px;color:var(--ink);background:var(--bg);border:1.5px solid var(--rule-strong);border-radius:var(--r-ctrl);height:52px;padding:0 14px;width:100%;transition:border-color .14s,box-shadow .14s}.qv2 .field::-moz-placeholder{color:var(--ink-3)}.qv2 .field::placeholder{color:var(--ink-3)}.qv2 .field:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-dim)}.qv2 .field--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.qv2 .tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui);font-size:12.5px;font-weight:600;letter-spacing:.03em;padding:4px 10px;border-radius:999px;border:1.5px solid;white-space:nowrap}.qv2 .tag--accent{color:#6b4400;background:var(--accent-dim);border-color:var(--accent-line)}.qv2.qv2-dark .tag--accent{color:var(--accent)}.qv2 .tag--navy{color:var(--navy);background:var(--navy-dim);border-color:var(--navy-line)}.qv2 .tag--steel{color:var(--steel-hov);background:var(--steel-dim);border-color:var(--steel)}.qv2.qv2-dark .tag--steel{color:var(--steel)}.qv2 .tag--success{color:var(--success);background:var(--success-dim);border-color:var(--success)}.qv2 .tag--neutral{color:var(--ink-2);background:var(--surface-2);border-color:var(--rule)}.qv2 .eyebrow{font-family:var(--font-ui);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--steel-hov)}.qv2.qv2-dark .eyebrow{color:var(--steel)}.qv2 .card{background:var(--surface);border:1.5px solid var(--rule);border-radius:var(--r-card)}.qv2 .dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.qv2 .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.qv2 .theme-switch{position:relative;display:inline-flex;align-items:center;width:60px;height:30px;padding:0;flex:none;border:1px solid var(--rule-strong);border-radius:999px;background:var(--surface-2);cursor:pointer;-webkit-tap-highlight-color:transparent}.qv2 .theme-switch:hover{border-color:var(--navy-line)}.qv2 .theme-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qv2 .theme-switch .knob{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:999px;background:var(--accent);box-shadow:0 1px 3px rgba(8,14,30,.28);transition:transform .32s cubic-bezier(.22,1,.36,1)}.qv2 .theme-switch[data-dark=true] .knob{transform:translateX(30px)}.qv2 .theme-switch .ic{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--ink-3);transition:color .2s}.qv2 .theme-switch[data-dark=false] .ic.sun,.qv2 .theme-switch[data-dark=true] .ic.moon{color:#241a06}@media (prefers-reduced-motion:reduce){.qv2 .theme-switch .knob{transition:none}}@keyframes qv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.qv2 .rise{animation:qv-rise .62s cubic-bezier(.22,1,.36,1) both}.qv2 .rise-2{animation-delay:.08s}.qv2 .rise-3{animation-delay:.16s}.qv2 .rise-4{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.qv2 .rise{animation:none}}.qv2.skin-gold{--bg:#f6f3ea;--surface:#fffdf7;--surface-2:#ece5d4;--rule:#e2dac6;--rule-strong:#c9bea2;--ink:#1b1c20;--ink-2:#4f5158;--ink-3:#8c8e96;--navy:#1d1e24;--navy-hov:#101117;--navy-dim:#eae7dd;--navy-line:#d6cfba;--steel:#8a7344;--steel-hov:#6b5930;--steel-dim:#efe9d8;--accent:#c08a2e;--accent-hov:#a8761f;--accent-dim:#f5ead0;--accent-line:#e7d4a1;--success:#5f7a3e;--success-dim:#ecefdc;--danger:#a8492c;--ring:#c08a2e;color-scheme:light}.qv2.skin-gold .btn--accent{color:#241a06;border-color:var(--accent)}.qv2.skin-gold.qv2-dark{--bg:#131210;--surface:#1d1c18;--surface-2:#262420;--rule:#322e26;--rule-strong:#46402f;--ink:#f4efe2;--ink-2:#c3bca8;--ink-3:#8a836f;--navy:#201f1a;--navy-hov:#2a281f;--navy-dim:#272419;--navy-line:#3a3526;--steel:#b9a063;--steel-hov:#cdb574;--steel-dim:#2a2620;--accent:#d6a542;--accent-hov:#e3b658;--accent-dim:#322a16;--accent-line:#5c4a22;--success:#7fa760;--success-dim:#1e2716;--danger:#d4715c;--ring:#d6a542;color-scheme:dark}.qv2.skin-gold.qv2-dark .btn--accent{color:#1b1405;border-color:var(--accent)}.qv2.skin-brand{--bg:#f3f0f0;--surface:#ffffff;--surface-2:#e8e4e4;--rule:#e2dddd;--rule-strong:#cbc5c5;--ink:#20243a;--ink-2:#535975;--ink-3:#8d92a6;--navy:#4a5899;--navy-hov:#3c487f;--navy-dim:#e6e8f2;--navy-line:#c6cce2;--steel:#6f7cb3;--steel-hov:#586499;--steel-dim:#e9ebf5;--accent:#e7aa24;--accent-hov:#cf9416;--accent-dim:#fbeecb;--accent-line:#f3d98a;--success:#3f8b5b;--success-dim:#e2f0e6;--danger:#c0492f;--ring:#4a5899;color-scheme:light}.qv2.skin-brand .btn--accent{color:#241a06;border-color:var(--accent)}.qv2.skin-brand.qv2-dark{--bg:#15161d;--surface:#1e2030;--surface-2:#272a3c;--rule:#33374a;--rule-strong:#474c64;--ink:#eceefb;--ink-2:#b4b9cf;--ink-3:#818699;--navy:#3f4c86;--navy-hov:#4a5899;--navy-dim:#23273c;--navy-line:#353b58;--steel:#8c98cf;--steel-hov:#a3adda;--steel-dim:#23273c;--accent:#f0b733;--accent-hov:#f7c54f;--accent-dim:#322a12;--accent-line:#5c4d1f;--success:#6fae84;--success-dim:#18241c;--danger:#d4715c;--ring:#f0b733;color-scheme:dark}.qv2.skin-brand.qv2-dark .btn--accent{color:#241a06;border-color:var(--accent)}