@font-face{font-family:Montserrat;src:url(/fonts/montserrat-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--bg:#0e162b;--bg2:#121f38;--bg3:#121f38;--bg4:#0e162b;--surface:#121f38;--surface2:#192338;--border:#eef2ff14;--border2:#eef2ff24;--accent:#7ca4ff;--accent-solid:#7ca4ff;--accent2:#7ca4ff;--accent-rgb:124, 164, 255;--on-accent:#0e162b;--gold:#f59e0b;--gold2:#fbbf24;--text:#eef2ff;--text2:#b8c3d8;--text3:#98a7c2;--radius:14px;--ease:cubic-bezier(.4, 0, .2, 1);--motion-fast:.15s;--motion-base:.25s;--motion-slow:.45s;--space-section:clamp(4rem, 8vw, 6rem);--container:1200px;--font-montserrat:"Montserrat", sans-serif;--nav-bg:#0e162bbf;--nav-bg-scrolled:#0e162bf7;--overlay-scrim:#000000a6;--shadow-color:#0006;--selection-text:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f6f5f1;--bg2:#efeee8;--bg3:#efeee8;--bg4:#f6f5f1;--surface:#fff;--surface2:#f1f0ea;--border:#2d33441a;--border2:#2d334429;--accent:#7ca4ff;--accent-solid:#7ca4ff;--accent2:#7ca4ff;--accent-rgb:124, 164, 255;--on-accent:#0e162b;--gold:#a96800;--gold2:#875600;--text:#2d3344;--text2:#596276;--text3:#6b7487;--nav-bg:#f6f5f1c7;--nav-bg-scrolled:#f6f5f1f7;--overlay-scrim:#14141273;--shadow-color:#1e1e1924;--selection-text:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]){--bg:#f6f5f1;--bg2:#efeee8;--bg3:#efeee8;--bg4:#f6f5f1;--surface:#fff;--surface2:#f1f0ea;--border:#2d33441a;--border2:#2d334429;--accent:#7ca4ff;--accent-solid:#7ca4ff;--accent2:#7ca4ff;--accent-rgb:124, 164, 255;--on-accent:#0e162b;--gold:#a96800;--gold2:#875600;--text:#2d3344;--text2:#596276;--text3:#6b7487;--nav-bg:#f6f5f1c7;--nav-bg-scrolled:#f6f5f1f7;--overlay-scrim:#14141273;--shadow-color:#1e1e1924;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}html:not(.theme-ready) *{transition:none!important}::view-transition-old(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-name:qp-theme-out}::view-transition-new(root){animation-name:qp-theme-in}@keyframes qp-theme-out{0%{opacity:1}to{opacity:0}}@keyframes qp-theme-in{0%{opacity:0}to{opacity:1}}html.theme-switching body,html.theme-switching nav,html.theme-switching button,html.theme-switching a,html.theme-switching section,html.theme-switching footer{transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}html.theme-switching body,html.theme-switching nav,html.theme-switching button,html.theme-switching a,html.theme-switching section,html.theme-switching footer{transition:none!important}}*,:before,:after{box-sizing:border-box;font-family:var(--font-montserrat), "Montserrat", sans-serif;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-montserrat), "Montserrat", sans-serif;background:var(--bg);color:var(--text);letter-spacing:.01em;font-size:15px;line-height:1.75;overflow-x:hidden}main h1,main h2,main h3{font-weight:600!important}@media (hover:hover) and (pointer:fine){body{cursor:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.65}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;background:var(--text);color:var(--bg);border-radius:8px;padding:.7rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}:root{scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg)}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 10px var(--accent);transform:scale(1)}50%{opacity:.6;box-shadow:0 0 4px var(--accent);transform:scale(.75)}}@keyframes blink{0%,to{opacity:.4}50%{opacity:1}}@keyframes loadfill{0%{width:0}to{width:100%}}@keyframes orb1{0%{transform:translate(-60%)translateY(0)}to{transform:translate(-40%)translateY(40px)}}@keyframes orb2{0%{transform:translate(0)}to{transform:translate(40px,60px)}}@keyframes orb3{0%{transform:translate(0)}to{transform:translate(-50px,30px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.site-loader{z-index:9000;background:radial-gradient(circle at 50% 43%, rgba(var(--accent-rgb), .13), transparent 24%), radial-gradient(circle at 50% 48%, #f59e0b0e, transparent 38%), var(--bg4);flex-direction:column;justify-content:center;align-items:center;gap:0;transition:opacity .31s ease-out;animation:.5s ease-out 3.2s forwards loader-failsafe-hide;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes loader-failsafe-hide{to{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:768px){.site-loader{transition-duration:.2s}.loader-aura,.loader-orbit-two{display:none}.loader-orbit-one{width:88px;height:88px}.loader-orbit-one:after{box-shadow:none}.loader-progress-fill{box-shadow:none;animation-duration:.4s}}main>section:not(#home),main>div:not(#home){content-visibility:auto;contain-intrinsic-size:auto 900px}html.qp-measure main>section,html.qp-measure main>div{content-visibility:visible!important}.site-loader--fading{opacity:0;pointer-events:none}.loader-aura{background:radial-gradient(circle, rgba(var(--accent-rgb), .11), transparent 68%);filter:blur(3px);border-radius:50%;width:230px;height:230px;animation:1.8s ease-in-out infinite loader-breathe;position:absolute}.loader-orbit{border:1px solid #7ca4ff29;border-radius:50%;width:118px;height:118px;position:absolute}.loader-orbit:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 14px var(--accent);border-radius:50%;position:absolute;top:-3px;left:50%}.loader-orbit-one{animation:2.1s linear infinite loader-spin;transform:rotate(-24deg)scaleX(.62)}.loader-orbit-two{border-color:#f59e0b1f;width:138px;height:138px;animation:2.8s linear infinite loader-spin-reverse;transform:rotate(62deg)scaleX(.48)}.loader-orbit-two:after{background:var(--gold2);box-shadow:0 0 14px var(--gold)}.loader-mark span{letter-spacing:-.08em;background:linear-gradient(135deg, #fff 15%, var(--accent2) 58%, var(--gold2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:800;line-height:1;transform:rotate(6deg)}.loader-mark i{background:var(--gold2);border-radius:50%;width:7px;height:7px;position:absolute;bottom:13px;right:14px;box-shadow:0 0 12px #fbbf24cc}.loader-brand{z-index:2;text-align:center;margin-top:27px;position:relative}.loader-name{font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:-.035em;color:var(--text);font-size:1.22rem;font-weight:500}.loader-name span{color:var(--accent)}.loader-tagline{color:var(--text3);letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:.63rem;font-weight:500}.loader-progress{z-index:2;background:#ffffff14;border-radius:999px;width:min(180px,44vw);height:2px;margin-top:29px;position:relative;overflow:hidden}.loader-progress-fill{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent2), var(--gold2));width:100%;height:100%;box-shadow:0 0 12px rgba(var(--accent-rgb), .65);animation:1s linear both loader-progress}@keyframes loader-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loader-spin{to{transform:rotate(336deg)scaleX(.62)}}@keyframes loader-spin-reverse{to{transform:rotate(-298deg)scaleX(.48)}}@keyframes loader-breathe{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.loader-orbit,.loader-aura,.loader-progress-fill{animation:none}}section[id],main,footer{scroll-margin-top:var(--nav-height,90px)}img,video{max-width:100%}input::placeholder,textarea::placeholder{color:var(--text3);opacity:1}@media (hover:hover) and (pointer:fine){a,button{transition:color var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out, border-color var(--motion-fast) ease-out, transform var(--motion-fast) ease-out, box-shadow var(--motion-fast) ease-out}}@media (max-width:600px){section{padding:4rem 0}section>div{padding-left:1rem;padding-right:1rem}}@media (max-width:380px){section{padding:3rem 0}section>div{padding-left:.75rem;padding-right:.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.form-error{color:#fecaca;background:#f8717114;border:1px solid #f8717159;border-radius:10px;margin:0 0 1rem;padding:.75rem .9rem;font-size:.82rem;line-height:1.5}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12);border-color:var(--accent)!important}html{text-rendering:optimizelegibility}body{min-width:320px}a,button,input,select,textarea{min-height:44px}a{text-underline-offset:.18em}@media (prefers-reduced-motion:reduce){.scroll-ring,[style*="animation: orb"],[style*="animation: marquee"]{animation:none!important}}@media (max-width:900px){.nav-desktop-links{display:none!important}}@media (min-width:901px){.nav-hamburger{display:none!important}}::selection{background:var(--accent);color:var(--on-accent)}.cursor-dot,.cursor-ring{display:none}@media (hover:hover) and (pointer:fine){.cursor-dot,.cursor-ring{display:block}.cursor-ring.hovered{background:rgba(var(--accent-rgb), .06);border-color:rgba(var(--accent-rgb), .8)!important;width:56px!important;height:56px!important}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}main>section[id]:not(#home){border-top:1px solid var(--border2)}section[id]:not(#home):not(#faq){padding-top:3.5rem!important;padding-bottom:3.5rem!important}@media (max-width:700px){section[id]:not(#home){padding-top:2rem!important;padding-bottom:2rem!important}}@media (max-width:380px){section[id]:not(#home){padding-top:1.5rem!important;padding-bottom:1.5rem!important}}.eyebrow{letter-spacing:.04em;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .07);border-radius:8px;justify-content:center;align-items:center;gap:.55em;margin-bottom:1.25rem;padding:.35rem .85rem;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:.82rem;font-weight:600;display:inline-flex}.eyebrow-bracket{color:var(--accent2,var(--accent));opacity:.7;font-weight:700}.eyebrow-label{color:var(--accent)}.qp-logo-light{opacity:0}:root[data-theme=light] .qp-logo-light{opacity:1}:root[data-theme=light] .qp-logo-dark{opacity:0}.btn-fill{background:var(--accent-solid);color:var(--on-accent);box-shadow:0 4px 24px rgba(var(--accent-rgb), .35);cursor:pointer;border:none;transition:transform .14s ease-out,box-shadow .14s ease-out}.btn-fill:hover,.btn-fill:focus-visible{box-shadow:0 8px 36px rgba(var(--accent-rgb), .5);transform:translateY(-2px)}.btn-outline{color:var(--accent2);border:1px solid rgba(var(--accent-rgb), .25);cursor:pointer;background-color:#0000;transition:border-color .14s ease-out,background-color .14s ease-out}.btn-outline:hover,.btn-outline:focus-visible{border-color:var(--accent);background-color:rgba(var(--accent-rgb), .08)}.btn-fill:active{transition-duration:60ms;transform:translateY(0)scale(.98)}.btn-outline:active{transition-duration:60ms;transform:scale(.98)}main.legal-page .legal-eyebrow{color:var(--accent2,#7ca4ff)!important}main.legal-page .legal-copy{color:var(--text2,#aebbd3)!important}main.legal-page .legal-updated{color:var(--text3,#a3b1cb)!important}main.legal-page h1,main.legal-page h2{color:var(--text,#eef2ff)}.nav-desktop-links a:not(.btn-fill):link,.nav-desktop-links a:not(.btn-fill):visited{color:var(--text3,#a3b1cb)!important}.nav-desktop-links a:not(.btn-fill):hover,.nav-desktop-links a:not(.btn-fill):focus-visible,.nav-desktop-links a:not(.btn-fill):active{color:var(--text,#eef2ff)!important}a.btn-fill:link,a.btn-fill:visited,a.btn-fill:hover,a.btn-fill:focus-visible{color:var(--on-accent,#0e162b)!important}a.nav-logo:link,a.nav-logo:visited,a.nav-logo:hover,a.nav-logo:focus-visible,a.nav-logo:active{color:var(--text,#eef2ff)!important}a.nav-logo .nav-logo-accent{color:var(--accent2,#7ca4ff)!important}.site-footer .footer-link:link,.site-footer .footer-link:visited{color:var(--text2,#aebbd3)!important}.site-footer .footer-link:hover,.site-footer .footer-link:focus-visible,.site-footer .footer-link:active{color:var(--accent,#7ca4ff)!important}.site-footer .footer-brand-link:link,.site-footer .footer-brand-link:visited{color:var(--text,#eef2ff)!important}.legal-page .legal-back-btn:link,.legal-page .legal-back-btn:visited{color:var(--on-accent,#0e162b)!important}.legal-layout{flex-direction:column;width:100%;min-height:100svh;display:flex}.legal-layout>main.legal-page{flex:1 0 auto;width:100%}.legal-layout>.site-footer{flex-shrink:0;margin-top:auto}
