:root{--qy-bg:#090B11;--qy-surface:#0D1018;--qy-card:#111827;--qy-card-2:#161F35;--qy-blue:#2F5EFF;--qy-blue-light:#4B72FF;--qy-blue-hover:#6486FF;--qy-text:#F5F7FF;--qy-muted:#A6AEC3;--qy-dim:#727C94;--qy-border:rgba(255,255,255,.08);--qy-ease:cubic-bezier(.23,1,.32,1)}
body.qy-public-body{margin:0;min-width:320px;background:var(--qy-bg);color:var(--qy-text)}
body.qy-public-body>#root{min-height:100vh}
.route-loading{min-height:100vh;background:#06111f}
.qy-public-root,.qy-accept-page{min-height:100vh;background:var(--qy-bg);color:var(--qy-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;color-scheme:dark;overflow-x:hidden}
.qy-public-root *,.qy-accept-page *{box-sizing:border-box}
.qy-public-root a,.qy-accept-page a{color:inherit;text-decoration:none}
.qy-public-root button,.qy-public-root input,.qy-public-root textarea,.qy-accept-page button,.qy-accept-page input{font:inherit}
.qy-public-root :focus-visible,.qy-accept-page :focus-visible{outline:3px solid rgba(75,114,255,.8);outline-offset:3px}
.qy-public-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--qy-border);background:rgba(9,11,17,.84);backdrop-filter:blur(18px)}
.qy-public-nav{height:72px;max-width:1240px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}
.qy-public-brand{display:inline-flex;align-items:center;gap:11px;letter-spacing:.12em;font-size:15px}
.qy-public-brand>span{width:34px;height:34px;display:grid;place-items:center}.qy-public-brand svg{width:100%;height:100%;display:block}
.qy-public-nav nav{display:flex;align-items:center;gap:30px}.qy-public-nav nav>a:not(.qy-public-button){color:var(--qy-muted);font-size:14px;font-weight:500;transition:color 160ms ease}.qy-public-nav nav>a:hover{color:var(--qy-text)}
.qy-mobile-menu{display:none;width:44px;height:44px;border:1px solid var(--qy-border);border-radius:11px;background:var(--qy-card);color:var(--qy-text);align-items:center;justify-content:center}.qy-mobile-menu svg{width:20px}
.qy-public-button{min-height:48px;padding:0 22px;border-radius:11px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:650;font-size:14px;cursor:pointer;transition:transform 150ms var(--qy-ease),background-color 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease}.qy-public-button svg{width:17px}.qy-public-button:active{transform:scale(.97)}.qy-public-button.primary{background:var(--qy-blue);color:white;box-shadow:0 14px 35px rgba(47,94,255,.2)}.qy-public-button.primary:hover{background:var(--qy-blue-hover)}.qy-public-button.secondary{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.13);color:var(--qy-text)}.qy-public-button.secondary:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2)}.qy-public-button.compact{min-height:40px;padding:0 16px}.qy-public-button:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}
.qy-home{max-width:1240px;margin:0 auto;padding:0 28px}.qy-hero{min-height:calc(100vh - 72px);padding:110px 0 80px;display:grid;grid-template-columns:minmax(0,.83fr) minmax(540px,1.17fr);align-items:center;gap:64px;position:relative}.qy-hero::before{content:"";position:absolute;width:580px;height:580px;right:-180px;top:40px;border-radius:50%;background:rgba(47,94,255,.09);filter:blur(110px);pointer-events:none}
.qy-kicker{display:block;color:#7190ff;font-size:11px;font-weight:700;letter-spacing:.19em;margin-bottom:18px}.qy-hero h1{font-size:clamp(52px,5.4vw,82px);line-height:.99;letter-spacing:-.055em;margin:0 0 28px;font-weight:700}.qy-hero h1 em{font-style:normal;display:inline-block;padding-right:.08em;margin-right:-.08em;background:linear-gradient(110deg,#7291ff,#2F5EFF);-webkit-background-clip:text;background-clip:text;color:transparent}.qy-hero-copy>p{max-width:610px;font-size:18px;line-height:1.7;color:var(--qy-muted);margin:0 0 12px}.qy-hero-copy>small{display:block;color:var(--qy-dim);font-size:14px}.qy-public-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:34px}
.qy-product-frame{position:relative;z-index:1;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#080b12;overflow:hidden;box-shadow:0 45px 90px rgba(0,0,0,.52),0 0 70px rgba(47,94,255,.11)}.qy-product-frame img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:left top}.qy-browser-bar{height:36px;padding:0 13px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--qy-border);background:#10141e}.qy-browser-bar i{width:7px;height:7px;border-radius:50%;background:#374151}.qy-browser-bar i:first-child{background:#f87171}.qy-browser-bar i:nth-child(2){background:#fbbf24}.qy-browser-bar i:nth-child(3){background:#34d399}.qy-browser-bar span{margin-left:8px;color:var(--qy-dim);font-size:10px;letter-spacing:.12em}
.qy-feature-section{padding:130px 0 90px;scroll-margin-top:90px}.qy-section-heading{max-width:700px;margin-bottom:48px}.qy-section-heading h2,.qy-security-section h2,.qy-final-cta h2{font-size:clamp(34px,4.3vw,56px);line-height:1.08;letter-spacing:-.04em;margin:0;font-weight:650}.qy-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.qy-feature-grid article{min-height:255px;padding:31px;border:1px solid var(--qy-border);border-radius:16px;background:var(--qy-card);transition:transform 200ms var(--qy-ease),border-color 200ms ease,background-color 200ms ease}.qy-feature-grid article>span{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;color:#83a0ff;background:rgba(47,94,255,.13);border:1px solid rgba(75,114,255,.18)}.qy-feature-grid svg{width:21px}.qy-feature-grid h3{font-size:20px;letter-spacing:-.02em;margin:34px 0 10px}.qy-feature-grid p{color:var(--qy-muted);margin:0;font-size:15px;line-height:1.7}
.qy-security-section{margin:80px 0 120px;padding:64px;border:1px solid var(--qy-border);border-radius:20px;background:linear-gradient(140deg,#0d111c,#0c1323);display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center;scroll-margin-top:100px}.qy-security-section p{color:var(--qy-muted);font-size:17px;max-width:650px;margin:22px 0 0}.qy-security-section ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.qy-security-section li{min-height:50px;border:1px solid var(--qy-border);border-radius:11px;background:rgba(255,255,255,.025);padding:0 16px;display:flex;align-items:center;gap:12px;color:#dce4ff;font-size:14px}.qy-security-section li svg{width:18px;color:#6f8dff}
.qy-final-cta{margin:0 0 120px;padding:80px 32px;text-align:center;border:1px solid rgba(75,114,255,.25);border-radius:22px;background:#0d111c;box-shadow:0 30px 80px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.02)}.qy-final-cta p{color:var(--qy-muted);font-size:17px}.qy-final-cta .qy-public-actions{justify-content:center}
.qy-public-footer{border-top:1px solid var(--qy-border);background:#07090e;padding:64px max(28px,calc((100vw - 1184px)/2)) 28px}.qy-public-footer-grid{display:grid;grid-template-columns:1fr auto;gap:64px;padding-bottom:50px}.qy-public-footer-grid p{color:var(--qy-muted);margin:18px 0 5px}.qy-public-footer-grid>div>a{color:#8da5ff;font-size:14px}.qy-public-footer nav{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));gap:12px 35px;align-content:start}.qy-public-footer nav a{color:var(--qy-muted);font-size:14px}.qy-public-footer nav a:hover{color:var(--qy-text)}.qy-public-footer>small{display:block;padding-top:24px;border-top:1px solid var(--qy-border);color:var(--qy-dim)}
.qy-public-page{min-height:calc(100vh - 72px);max-width:1120px;margin:0 auto;padding:100px 28px}.qy-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.qy-form-layout>section{position:sticky;top:150px}.qy-form-layout>section h1{font-size:clamp(38px,5vw,60px);line-height:1.05;letter-spacing:-.045em;margin:0 0 24px}.qy-form-layout>section p{color:var(--qy-muted);font-size:17px}.qy-form-layout>section>a{display:inline-flex;align-items:center;gap:9px;color:#91a8ff;font-size:14px;margin-top:24px}.qy-form-layout>section>a svg{width:17px}.qy-demo-form{border:1px solid var(--qy-border);border-radius:18px;background:var(--qy-card);padding:36px;display:grid;gap:20px}.qy-form-heading h2{margin:0;font-size:27px}.qy-form-heading p{margin:4px 0;color:var(--qy-dim);font-size:13px}.qy-demo-form>label,.qy-field-row label{display:grid;gap:8px;color:#d9e0f0;font-size:13px;font-weight:600}.qy-demo-form label>span[aria-hidden]{color:#7692ff}.qy-demo-form label>small{color:var(--qy-dim);font-weight:400}.qy-demo-form input:not([type=checkbox]):not([type=radio]),.qy-demo-form textarea{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#0b0f18;color:var(--qy-text);padding:13px 14px;min-height:48px;resize:vertical;transition:border-color 160ms ease,box-shadow 160ms ease}.qy-demo-form input:hover,.qy-demo-form textarea:hover{border-color:rgba(255,255,255,.19)}.qy-demo-form input:focus,.qy-demo-form textarea:focus{outline:none;border-color:#5377ff;box-shadow:0 0 0 3px rgba(47,94,255,.17)}.qy-field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.qy-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:11px!important;font-weight:400!important;color:var(--qy-muted)!important;line-height:1.5}.qy-check input{appearance:none;flex:0 0 auto;width:19px;height:19px;margin:2px 0 0;border:1px solid rgba(255,255,255,.25);border-radius:5px;background:#090d16;display:grid;place-items:center}.qy-check input:checked{background:var(--qy-blue);border-color:var(--qy-blue)}.qy-check input:checked::after{content:"";width:8px;height:4px;border-left:2px solid white;border-bottom:2px solid white;transform:translateY(-1px) rotate(-45deg)}.qy-check a{color:#90a7ff;text-decoration:underline;text-underline-offset:3px}.qy-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.qy-form-message{padding:12px 14px;border-radius:9px;font-size:13px;display:flex;align-items:center;gap:8px}.qy-form-message.error{color:#fecaca;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.24)}.qy-form-message.success{color:#bbf7d0;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.22)}.qy-form-message svg{width:17px}.qy-demo-form>.qy-public-button{width:100%}
.qy-legal-page{max-width:900px;min-height:70vh;margin:0 auto;padding:90px 28px 120px}.qy-legal-page article>header{padding-bottom:36px;border-bottom:1px solid var(--qy-border)}.qy-legal-page h1{font-size:clamp(38px,6vw,64px);line-height:1.06;letter-spacing:-.045em;margin:0 0 15px}.qy-legal-page article>header>p{color:var(--qy-muted)}.qy-legal-page article>header>div{display:flex;gap:10px;margin-top:24px}.qy-legal-page article>header button,.qy-legal-modal footer button{min-height:40px;padding:0 14px;border:1px solid var(--qy-border);border-radius:9px;background:var(--qy-card);color:var(--qy-text);display:inline-flex;align-items:center;gap:7px;cursor:pointer}.qy-legal-page button svg,.qy-legal-modal button svg{width:16px}.qy-legal-content{padding-top:45px}.qy-legal-content h2{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:48px 0 14px}.qy-legal-content h2:first-child{margin-top:0}.qy-legal-content p,.qy-legal-content li{color:#c2c9d8;font-size:16px;line-height:1.82}.qy-legal-content ul{padding-left:23px}.qy-legal-loading,.qy-legal-error{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--qy-muted)}.qy-legal-loading svg,.qy-legal-error>svg{width:28px}.qy-legal-error h1{font-size:35px;color:var(--qy-text);margin:20px 0 0}.qy-legal-error a{color:#92a8ff}.qy-table-scroll{overflow-x:auto;border:1px solid var(--qy-border);border-radius:12px;margin-top:30px}.qy-table-scroll table{border-collapse:collapse;width:100%;min-width:920px;background:var(--qy-card);font-size:13px}.qy-table-scroll th,.qy-table-scroll td{text-align:left;vertical-align:top;padding:15px;border-bottom:1px solid var(--qy-border)}.qy-table-scroll th{color:#f3f5fb;background:#0c111d}.qy-table-scroll td{color:var(--qy-muted)}.qy-table-scroll a{color:#88a1ff;display:inline-flex;gap:5px}.qy-table-scroll svg{width:13px}
.qy-not-found{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px}.qy-not-found>span{font-size:12px;letter-spacing:.25em;color:#7490ff}.qy-not-found h1{font-size:clamp(40px,6vw,70px);letter-spacing:-.05em;margin:15px 0 8px}.qy-not-found p{color:var(--qy-muted)}.qy-not-found .qy-public-button{margin-top:25px}
.qy-accept-page{display:grid;place-items:center;padding:40px 24px}.qy-accept-card{width:min(760px,100%);border:1px solid var(--qy-border);border-radius:20px;background:var(--qy-card);padding:42px;box-shadow:0 35px 90px rgba(0,0,0,.45)}.qy-accept-card>.qy-public-brand{margin-bottom:45px}.qy-accept-card h1{font-size:42px;letter-spacing:-.04em;margin:0}.qy-accept-card>p{color:var(--qy-muted);margin-top:8px}.qy-document-list{display:grid;gap:9px;margin:30px 0}.qy-document-list article{min-height:68px;padding:11px 12px;border:1px solid var(--qy-border);border-radius:11px;background:#0d121d;display:grid;grid-template-columns:34px 1fr auto 36px;align-items:center;gap:11px}.qy-document-list article>svg{width:20px;color:#7692ff}.qy-document-list article div{display:grid}.qy-document-list b{font-size:14px}.qy-document-list small{color:var(--qy-dim);font-size:11px}.qy-document-list button,.qy-document-list>a{height:36px;padding:0 11px;border:1px solid var(--qy-border);border-radius:8px;background:var(--qy-card-2);color:var(--qy-text);display:grid;place-items:center;cursor:pointer}.qy-document-list>a{padding:0}.qy-document-list a svg{width:15px}.qy-accept-check{margin:28px 0!important}.qy-accept-card>.qy-public-actions{margin-top:25px}.qy-legal-modal-backdrop{position:fixed;inset:0;z-index:90;background:rgba(2,5,11,.82);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.qy-legal-modal{width:min(780px,100%);max-height:min(820px,calc(100vh - 48px));display:grid;grid-template-rows:auto 1fr auto;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:#101722;box-shadow:0 40px 100px rgba(0,0,0,.6);overflow:hidden}.qy-legal-modal>header{padding:20px 22px;border-bottom:1px solid var(--qy-border);display:flex;align-items:center;justify-content:space-between}.qy-legal-modal h2{font-size:22px;margin:0}.qy-legal-modal header small{color:var(--qy-dim)}.qy-legal-modal header button{width:42px;height:42px;border:1px solid var(--qy-border);border-radius:9px;background:var(--qy-card-2);color:var(--qy-text);display:grid;place-items:center;cursor:pointer}.qy-legal-modal>div{overflow:auto;padding:25px 28px}.qy-legal-modal>div h2{margin:35px 0 10px}.qy-legal-modal>div p,.qy-legal-modal>div li{color:#c4cad8;line-height:1.75}.qy-legal-modal>footer{padding:14px 22px;border-top:1px solid var(--qy-border);display:flex;justify-content:flex-end;gap:9px;background:#0d121c}
@media (hover:hover) and (pointer:fine){.qy-feature-grid article:hover{transform:translateY(-4px);border-color:rgba(100,134,255,.27);background:#131b2a}}
@media (max-width:1024px){.qy-hero{grid-template-columns:1fr;padding-top:85px;gap:55px}.qy-hero-copy{max-width:780px}.qy-product-frame{max-width:900px}.qy-security-section{gap:50px;padding:48px}.qy-form-layout{gap:45px}}
@media (max-width:768px){.qy-public-nav{height:64px;padding:0 20px}.qy-mobile-menu{display:flex}.qy-public-nav nav{position:fixed;inset:64px 0 auto 0;padding:22px 20px 30px;background:#0b0f17;border-bottom:1px solid var(--qy-border);display:none;align-items:stretch;flex-direction:column;gap:4px;box-shadow:0 30px 60px rgba(0,0,0,.45)}.qy-public-nav nav.open{display:flex}.qy-public-nav nav>a:not(.qy-public-button){min-height:48px;padding:0 12px;display:flex;align-items:center;border-radius:8px}.qy-public-nav nav .qy-public-button{margin-top:10px}.qy-home{padding:0 20px}.qy-hero{min-height:auto;padding:80px 0 55px;gap:48px}.qy-hero h1{font-size:clamp(44px,13vw,66px);line-height:1.08}.qy-hero-copy>p{font-size:16px}.qy-product-frame{border-radius:12px}.qy-browser-bar{height:30px}.qy-feature-section{padding:95px 0 60px}.qy-feature-grid{grid-template-columns:1fr}.qy-feature-grid article{min-height:220px}.qy-security-section{margin:65px 0 90px;padding:36px 25px;grid-template-columns:1fr;gap:35px}.qy-final-cta{margin-bottom:90px;padding:60px 22px}.qy-public-footer{padding:50px 20px 25px}.qy-public-footer-grid{grid-template-columns:1fr;gap:40px}.qy-form-layout{grid-template-columns:1fr}.qy-form-layout>section{position:static}.qy-public-page{padding:70px 20px}.qy-demo-form{padding:26px 20px}.qy-field-row{grid-template-columns:1fr}.qy-legal-page{padding:65px 20px 90px}.qy-accept-card{padding:30px 22px}.qy-accept-card h1{font-size:36px}.qy-document-list article{grid-template-columns:30px 1fr auto}.qy-document-list article>a{display:none}.qy-legal-modal-backdrop{padding:0}.qy-legal-modal{height:100dvh;max-height:none;border-radius:0;border:0}.qy-accept-card>.qy-public-actions{align-items:stretch;flex-direction:column}.qy-accept-card>.qy-public-actions .qy-public-button{width:100%}}
@media (max-width:420px){.qy-public-actions{align-items:stretch;flex-direction:column}.qy-public-actions .qy-public-button{width:100%}.qy-hero h1{font-size:43px;line-height:1.08}.qy-section-heading h2,.qy-security-section h2,.qy-final-cta h2{font-size:34px}.qy-public-footer nav{grid-template-columns:1fr}.qy-demo-form{border-radius:14px}.qy-document-list article{grid-template-columns:26px 1fr}.qy-document-list article button{grid-column:1/-1}.qy-legal-page article>header>div{flex-direction:column}.qy-legal-page article>header button{justify-content:center}}
@media (prefers-reduced-motion:reduce){.qy-public-root *,.qy-accept-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.qy-public-header,.qy-public-footer,.qy-legal-page article>header>div{display:none!important}.qy-public-root,.qy-legal-page{background:white!important;color:black!important}.qy-legal-page{max-width:none;padding:0}.qy-legal-content p,.qy-legal-content li{color:#222!important}}
.qy-video-delivery{border:0;padding:0;margin:0;display:grid;gap:8px}
.qy-video-delivery legend{padding:0;font-size:13px;font-weight:600;color:#d9e0f0}
.qy-video-delivery .qy-radio-options{display:flex;gap:22px}
.qy-video-delivery .qy-check{display:flex!important}
.qy-video-delivery .qy-check input{border-radius:50%}
.qy-video-delivery .qy-check input:checked::after{width:7px;height:7px;border:0;border-radius:50%;background:white;transform:none}
