.qv2{--bg:#fbf9f5;--surface:#ffffff;--surface-2:#f2efe8;--rule:#e7e0d4;--rule-strong:#d5ccbc;--ink:#082a40;--ink-2:#4d6675;--ink-3:#64747e;--navy:#044061;--navy-fg:#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:#35764d;--success-dim:#e2f0e6;--danger:#c0492f;--ring:var(--navy);--band: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;--btn-rest:0 1px 2px rgba(6,14,38,0.1),0 2px 6px -2px rgba(6,14,38,0.13);--btn-hover:0 2px 4px rgba(6,14,38,0.13),0 7px 16px -5px rgba(6,14,38,0.2);--btn-press:0 1px 1px rgba(6,14,38,0.18);color-scheme:light;font-family:var(--font-ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-qv-launch-theme=dark] .qv2{--btn-rest:0 1px 0 rgba(255,255,255,0.1) inset,0 2px 8px -2px rgba(0,0,0,0.55);--btn-hover:0 1px 0 rgba(255,255,255,0.14) inset,0 6px 16px -4px rgba(0,0,0,0.6);--btn-press:0 1px 3px rgba(0,0,0,0.5);--bg:#052233;--surface:#0a3149;--surface-2:#103a54;--rule:#1a4a66;--rule-strong:#2a607f;--ink:#eaf3f7;--ink-2:#a8c4d1;--ink-3:#799aa9;--navy:#2f81ac;--navy-fg:#4babdd;--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,box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);letter-spacing:.005em;box-shadow:var(--btn-rest);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.qv2 .btn:hover{box-shadow:var(--btn-hover)}.qv2 .btn:active{transform:translateY(1px);box-shadow:var(--btn-press);transition-duration:.07s}.qv2 .btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.qv2 .btn>svg:last-child{transition:transform .18s cubic-bezier(.22,1,.36,1)}.qv2 .btn:focus-visible>svg:last-child,.qv2 .btn:hover>svg:last-child{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.qv2 .btn:active{transform:none}.qv2 .btn>svg:last-child{transition:none}.qv2 .btn:focus-visible>svg:last-child,.qv2 .btn:hover>svg:last-child{transform:none}}.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)}[data-qv-launch-theme=dark] .qv2 .btn--navy{color:#042233}.qv2 .btn--outline{background:transparent;color:var(--navy-fg);border-color:var(--rule-strong)}.qv2 .btn--outline:hover{background:var(--surface-2);border-color:var(--navy)}[data-qv-launch-theme=dark] .qv2 .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;box-shadow: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:var(--r-tag);border:1.5px solid;white-space:nowrap}.qv2 .tag--accent{color:#6b4400;background:var(--accent-dim);border-color:var(--accent-line)}[data-qv-launch-theme=dark] .qv2 .tag--accent{color:var(--accent)}.qv2 .tag--navy{color:var(--navy-fg);background:var(--navy-dim);border-color:var(--navy-line)}.qv2 .tag--steel{color:var(--steel-hov);background:var(--steel-dim);border-color:var(--steel)}[data-qv-launch-theme=dark] .qv2 .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 .qv-skip{position:absolute;left:12px;top:-100px;z-index:100;padding:10px 16px;border-radius:var(--r-ctrl);background:var(--surface);color:var(--ink);border:2px solid var(--ink);font-family:var(--font-ui);font-size:14px;font-weight:600;text-decoration:none;transition:top .14s cubic-bezier(.22,1,.36,1)}.qv2 .qv-skip:focus-visible{top:12px;outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.qv2 .qv-skip{transition:none}}.qv2 .eyebrow{font-family:var(--font-ui);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--steel-hov)}[data-qv-launch-theme=dark] .qv2 .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:0;bottom:0;margin:auto 0;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 .qv-editorial-grid{display:grid;grid-template-columns:1fr;-moz-column-gap:clamp(28px,4vw,56px);column-gap:clamp(28px,4vw,56px)}.qv2 .qv-editorial-grid>li{border-bottom:1px solid var(--rule)}.qv2 .qv-editorial-grid>li:last-child{border-bottom:0}@media (min-width:900px){.qv2 .qv-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qv2 .qv-editorial-grid>li:nth-last-child(-n+2){border-bottom:0}}@media (max-width:640px){.qv2 .qv-proof-dot{display:none}}.qv2 .seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.qv2 .seg-opt{position:relative;display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 14px;border:1.5px solid var(--rule-strong);border-radius:var(--r-ctrl);background:var(--surface);color:var(--ink-2);font-family:var(--font-ui);font-size:15px;font-weight:600;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .14s,background-color .14s,color .14s}.qv2 .seg-opt input{position:absolute;opacity:0;width:0;height:0;margin:0}.qv2 .seg-opt:hover{border-color:var(--ink-3)}.qv2 .seg-opt.on{border-color:var(--navy);background:var(--navy-dim);color:var(--ink)}.qv2 .seg-opt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.qv2 .seg-opt{transition:none}}.qv2.skin-gold{--bg:#f6f3ea;--surface:#fffdf7;--surface-2:#ece5d4;--rule:#e2dac6;--rule-strong:#c9bea2;--ink:#1b1c20;--ink-2:#4f5158;--ink-3:#6d6e74;--navy:#1d1e24;--navy-fg:#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:#577039;--success-dim:#ecefdc;--danger:#a8492c;--ring:#c08a2e;color-scheme:light}.qv2.skin-gold .btn--accent:not(:disabled):not([aria-disabled=true]){color:#241a06;border-color:var(--accent)}[data-qv-launch-theme=dark] .qv2.skin-gold{--bg:#131210;--surface:#1d1c18;--surface-2:#262420;--rule:#322e26;--rule-strong:#46402f;--ink:#f4efe2;--ink-2:#c3bca8;--ink-3:#8a836f;--navy:#201f1a;--navy-fg:#8e8c84;--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}[data-qv-launch-theme=dark] .qv2.skin-gold .btn--accent:not(:disabled):not([aria-disabled=true]){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:#6a6d7c;--navy:#4a5899;--navy-fg:#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:#35764d;--success-dim:#e2f0e6;--danger:#c0492f;--ring:#4a5899;color-scheme:light}.qv2.skin-brand .btn--accent:not(:disabled):not([aria-disabled=true]){color:#241a06;border-color:var(--accent)}[data-qv-launch-theme=dark] .qv2.skin-brand{--bg:#15161d;--surface:#1e2030;--surface-2:#272a3c;--rule:#33374a;--rule-strong:#474c64;--ink:#eceefb;--ink-2:#b4b9cf;--ink-3:#83889b;--navy:#3f4c86;--navy-fg:#7d8edb;--navy-hov:#4a5899;--navy-dim:#23273c;--navy-line:#353b58;--band:#232a4d;--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}[data-qv-launch-theme=dark] .qv2.skin-brand .btn--accent:not(:disabled):not([aria-disabled=true]){color:#241a06;border-color:var(--accent)}#qv-launch .qv-hero-block{position:relative;background:var(--band);overflow:hidden;flex:1 1 auto;display:flex;flex-direction:column}#qv-launch .qv-hero-section{max-width:1180px;width:100%;margin:0 auto;padding:clamp(16px,3vh,32px) clamp(24px,4vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3.5vw,40px);align-items:center;flex:1}#qv-launch .qv-ftr-navlinks,#qv-launch .qv-ftr-portal{display:none}@media (max-width:860px){#qv-launch .qv-hero-block{flex:0 0 auto}#qv-launch .qv-hero-section{grid-template-columns:1fr;gap:28px;padding:26px 20px 40px;align-items:stretch;flex:none}#qv-launch .qv-hdr-desktop{display:none!important}#qv-launch .qv-hdr-inner{justify-content:space-between}#qv-launch .qv-ftr-inner{text-align:center;padding:22px 20px 26px!important;gap:14px!important}#qv-launch .qv-ftr-inner,#qv-launch .qv-ftr-nav{flex-wrap:wrap!important;justify-content:center!important}#qv-launch .qv-ftr-nav{row-gap:10px}#qv-launch .qv-ftr-navlinks,#qv-launch .qv-ftr-portal{display:contents}#qv-launch .qv-ftr-inner>a,#qv-launch .qv-ftr-nav a{display:inline-flex;align-items:center;min-height:44px}#qv-launch .theme-switch:before{content:"";position:absolute;inset:-8px;border-radius:999px}#qv-launch .qv-hdr-inner .btn--sm{height:44px}#qv-launch .qv-auth-section{grid-template-columns:1fr!important;gap:30px!important;padding:30px 20px 44px!important;align-items:stretch!important}#qv-launch .qv-auth-right{order:-1}}#qv-launch .qv-vertrow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}#qv-launch .qv-vert{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 4px;background:var(--bg);border:1.5px solid var(--rule);border-radius:var(--r-ctrl);cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--ink-2);transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s cubic-bezier(.22,1,.36,1)}#qv-launch .qv-vert:hover{border-color:var(--navy);box-shadow:0 5px 14px rgba(6,14,38,.12);transform:translateY(-1.5px)}#qv-launch .qv-vert:focus-visible{outline:2px solid var(--navy);outline-offset:2px}#qv-launch .qv-vert:active{transform:translateY(0)}#qv-launch .qv-vert.on{background:var(--navy-dim);border-color:var(--navy);color:var(--navy-fg)}@media (prefers-reduced-motion:reduce){#qv-launch .qv-vert:active,#qv-launch .qv-vert:hover{transform:none}}#qv-launch .qv-howlink{display:none;align-items:center;gap:8px;align-self:flex-start;margin-top:4px;padding:11px 18px;border-radius:var(--r-ctrl);border:1.5px solid rgba(255,255,255,.22);background:rgba(255,255,255,.05);color:#fff;font-family:var(--font-ui);font-size:clamp(14px,1.7vh,15.5px);font-weight:600;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s cubic-bezier(.22,1,.36,1)}#qv-launch .qv-howlink svg{color:var(--accent)}#qv-launch .qv-howlink:hover{border-color:var(--accent);background:rgba(255,255,255,.09);transform:translateY(-1.5px)}#qv-launch .qv-howlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){#qv-launch .qv-howlink:hover{transform:none}}@media (max-width:860px){#qv-launch .qv-hero-specimen{display:none}#qv-launch .qv-howlink{display:inline-flex}}@media (min-width:861px) and (max-height:760px){#qv-launch .qv-hero-specimen{display:none}#qv-launch .qv-howlink{display:inline-flex}}#qv-launch .qv-ctarow{flex-wrap:nowrap}#qv-launch .qv-microstatus:empty{position:absolute}#qv-launch .qv-ctarow>:last-child{flex:1 1 0;min-width:0}@media (max-width:430px){#qv-launch .qv-inputrow{flex-direction:column;align-items:stretch}#qv-launch .qv-inputrow>div:first-child{flex:1 1 auto!important}#qv-launch .qv-ctarow{flex-wrap:wrap}#qv-launch .qv-ctarow>:last-child{flex-basis:100%}#qv-launch .qv-vertrow{gap:6px}#qv-launch .qv-vert{gap:4px;padding:9px 3px;font-size:12.5px}#qv-launch .qv-vert svg{width:19px;height:19px}}#qv-launch .qv-hdr-mobile{display:none}#qv-launch .qv-navmenu-btn{align-items:center;gap:6px;height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:transparent;color:#fff;font-family:inherit;font-size:15px;font-weight:600;line-height:1;cursor:pointer;transition:background .14s,border-color .14s}#qv-launch .qv-navmenu-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5)}#qv-launch .qv-navmenu-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}#qv-launch .qv-navmenu{width:min(320px,calc(100vw - 24px));margin:0;padding:0;border:1px solid var(--rule);border-radius:14px;background:var(--surface);box-shadow:0 18px 40px -12px rgba(6,14,38,.38);overflow:hidden}#qv-launch .qv-navmenu:popover-open{position:fixed;inset:68px 12px auto auto}#qv-launch .qv-navmenu::backdrop{background:rgba(6,14,38,.3)}@media (max-width:860px){#qv-launch .qv-hdr-mobile{display:inline-flex}}@media (max-width:430px){#qv-launch .qv-hdr-inner{padding:0 16px!important;gap:10px!important}#qv-launch .qv-hdr-inner>a:first-child{gap:7px!important}#qv-launch .qv-hdr-inner>a:first-child>svg{width:27px;height:27px}#qv-launch .qv-hdr-inner>a:first-child>span{font-size:20px!important}#qv-launch .qv-hdr-inner>div:last-child{gap:10px!important}#qv-launch .qv-navmenu-btn{padding:0 11px}}@media (max-width:359px){#qv-launch .qv-hdr-inner{padding:0 12px!important;gap:8px!important}#qv-launch .qv-hdr-inner>a:first-child>svg{width:24px;height:24px}#qv-launch .qv-hdr-inner>a:first-child>span{font-size:17px!important}#qv-launch .qv-hdr-inner>div:last-child{gap:8px!important}#qv-launch .qv-navmenu-btn{padding:0 9px}}