:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qp-bg:#080b18;--qp-surface:#11172b;--qp-surface-raised:#19213a;--qp-text:#f1f4ff;--qp-muted:#a7b2ce;--qp-accent:#58eddf;--qp-violet:#b491ff;--qp-border:#293451;--qp-button-text:#071524;--qp-gradient:linear-gradient(115deg, #a257ff, #337dff 48%, #3af0dc);--qp-button-gradient:linear-gradient(110deg, #63bcff, #58eddf);--qp-glow-cyan:#23cfc620;--qp-glow-violet:#8654f221;--qp-shadow:0 18px 54px #02040d35;--qp-error:#ffb7c5;--qp-error-bg:#35182a;--qp-error-border:#743447;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.6}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--qp-bg:#f4f6fc;--qp-surface:#fff;--qp-surface-raised:#edf0fb;--qp-text:#141d38;--qp-muted:#53617d;--qp-accent:#007e83;--qp-violet:#7541c7;--qp-border:#d4dced;--qp-button-text:#061627;--qp-gradient:linear-gradient(115deg, #773acc, #205dde 48%, #007f85);--qp-button-gradient:linear-gradient(110deg, #80c8ff, #69eddc);--qp-glow-cyan:#00aaa915;--qp-glow-violet:#8d50e918;--qp-shadow:0 16px 40px #2637610a;--qp-error:#9d2447;--qp-error-bg:#ffedf2;--qp-error-border:#efbbca}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 90% 0%, var(--qp-glow-violet), transparent 45%), radial-gradient(ellipse at 0% 40%, var(--qp-glow-cyan), transparent 42%), var(--qp-bg);color:var(--qp-text);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:var(--qp-accent);text-underline-offset:4px}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--qp-accent);outline-offset:4px}::selection{background:var(--qp-violet);color:var(--qp-bg)}h1,h2,h3{line-height:1.15}button{transition:transform .18s,background .18s,border-color .18s}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.5}.qp-shell{max-width:1240px;margin:auto;padding:30px 40px 70px}.qp-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;padding:64px 0 60px;display:grid}.qp-hero-copy{min-width:0}.qp-eyebrow{color:var(--qp-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:750}.qp-hero h1{letter-spacing:-.06em;margin:18px 0 24px;font-size:clamp(2.9rem,5.8vw,5.1rem);font-weight:800;line-height:1.04}.qp-gradient-text{background:var(--qp-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.qp-hero-description{color:var(--qp-muted);max-width:560px;font-size:1.1rem}.qp-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.qp-cta{background:var(--qp-button-gradient);color:var(--qp-button-text);box-shadow:0 5px 24px var(--qp-glow-cyan);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:12px 20px;font-weight:750;text-decoration:none;display:inline-flex}.qp-cta.secondary{border-color:var(--qp-border);background:var(--qp-surface);color:var(--qp-text);box-shadow:none}.qp-chip{border:1px solid var(--qp-border);color:var(--qp-muted);background:var(--qp-surface);border-radius:100px;align-items:center;gap:8px;padding:6px 11px;font-size:.73rem;font-weight:600;display:inline-flex}.qp-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:38px 0 18px;display:flex}.qp-section-heading h2{letter-spacing:-.04em;margin:0;font-size:1.7rem}.qp-section-heading p{color:var(--qp-muted);margin:0;font-size:.85rem}.qp-panel{background:linear-gradient(145deg, var(--qp-surface-raised), var(--qp-surface) 45%);border:1px solid var(--qp-border);box-shadow:var(--qp-shadow);border-radius:20px;padding:28px}.qp-empty{border:1px dashed var(--qp-border);color:var(--qp-muted);border-radius:14px;padding:28px}.qp-footer{border-top:1px solid var(--qp-border);color:var(--qp-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:22px;font-size:.75rem;display:flex}@media (width<=760px){.qp-shell{padding:20px 20px 40px}.qp-hero{grid-template-columns:1fr;gap:8px;padding:40px 0 32px}.qp-hero h1{font-size:clamp(2.8rem,11vw,4rem)}.qp-hero-description{font-size:1rem}.qp-panel{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
