@import "https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";
@import "https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@3.19.0/dist/tabler-icons.min.css";
.qi{--u2d-green-0:#f2f1fe;--u2d-green-1:#e6e3fd;--u2d-green-2:#cdc7fb;--u2d-green-3:#ada4f8;--u2d-green-4:#9b8ff5;--u2d-green-5:#7669ef;--u2d-green-6:#6254ea;--u2d-green-7:#4f43d2;--u2d-green-8:#4034ab;--u2d-green-9:#2a2178;--qi-coral-0:#fff1ec;--qi-coral-1:#ffe0d6;--qi-coral-4:#ff8a6a;--qi-coral-5:#ff7551;--qi-coral-6:#fb6340;--qi-coral-7:#e94e2b;--qi-ink:#15132c;--qi-gradient:linear-gradient(120deg, #6254ea 0%, #9457ee 46%, #ff6b4a 100%);--qi-ok-0:#e7f7ea;--qi-ok-6:#2f9e44;--qi-ok-7:#268038;--u2d-dark-7:#1d1e24;--u2d-gray-0:#f8f9fa;--u2d-gray-1:#f1f3f5;--u2d-gray-2:#e9ecef;--u2d-gray-3:#dee2e6;--u2d-gray-4:#ced4da;--u2d-gray-5:#adb5bd;--u2d-gray-6:#868e96;--u2d-gray-7:#495057;--u2d-gray-8:#343a40;--u2d-gray-9:#212529;--u2d-yellow-6:#fab005;--color-primary:var(--u2d-green-6);--color-primary-hover:var(--u2d-green-7);--color-primary-subtle:var(--u2d-green-0);--color-on-primary:#fff;--text-primary:var(--u2d-gray-9);--text-secondary:var(--u2d-gray-7);--text-dimmed:var(--u2d-gray-6);--surface-page:#fff;--surface-card:#fff;--surface-sunken:var(--u2d-gray-0);--surface-hover:var(--u2d-gray-1);--surface-ink:var(--qi-ink);--border-subtle:var(--u2d-gray-2);--border-default:var(--u2d-gray-3);--border-strong:var(--u2d-gray-4);--gradient-brand-deep:linear-gradient(135deg, var(--u2d-green-7), var(--u2d-green-9));--font-display:"Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:32px;--radius-round:9999px;--radius-leaf:50% 0 50% 0;--shadow-xs:0 1px 3px #0000000d, 0 1px 2px #0000001a;--shadow-sm:0 1px 3px #0000000d, #0000000d 0 10px 15px -5px, #0000000a 0 7px 7px -5px;--shadow-md:0 1px 3px #0000000d, #0000000d 0 20px 25px -5px, #0000000a 0 10px 10px -5px;--shadow-lg:0 1px 3px #0000000d, #0000000d 0 28px 23px -7px, #0000000a 0 12px 12px -7px;--shadow-xl:0 1px 3px #0000000d, #0000000d 0 36px 28px -7px, #0000000a 0 17px 17px -7px;--shadow-brand:0 10px 30px -8px #6254ea80;font-family:var(--font-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative;overflow-x:hidden}.qi *,.qi :before,.qi :after{box-sizing:border-box}.qi ::selection{background:var(--u2d-green-2)}@keyframes qi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes qi-float-sm{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes qi-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}@keyframes qi-pop{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes qi-reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes qi-spin{to{transform:rotate(360deg)}}.qi-spin{animation:.7s linear infinite qi-spin}.qi-float{animation:7s ease-in-out infinite qi-float}.qi-float-sm{animation:5.5s ease-in-out infinite qi-float-sm}.qi-pulse{animation:1.8s ease-in-out infinite qi-pulse}.qi-pop{animation:.4s cubic-bezier(.16,.84,.44,1) qi-pop}.qi [data-reveal]{opacity:1}.qi[data-js] [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(26px)}.qi [data-reveal][data-revealed]{animation:.6s cubic-bezier(.16,.84,.44,1) qi-reveal}.qi [data-d="1"][data-revealed]{animation-delay:60ms}.qi [data-d="2"][data-revealed]{animation-delay:.12s}.qi [data-d="3"][data-revealed]{animation-delay:.18s}.qi [data-d="4"][data-revealed]{animation-delay:.24s}.qi [data-d="5"][data-revealed]{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.qi[data-js] [data-reveal]:not([data-revealed]){opacity:1;transform:none}.qi [data-reveal][data-revealed],.qi-float,.qi-float-sm,.qi-pulse{animation:none}}.qi-container{max-width:1200px;margin:0 auto;padding:0 32px}.qi-btn{cursor:pointer;font-family:var(--font-body);white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-weight:600;line-height:1;text-decoration:none;transition:transform .14s,box-shadow .16s,background .14s,border-color .14s,color .14s;display:inline-flex}.qi-btn:active{transform:translateY(1px)}.qi-btn-md{height:42px;padding:0 18px;font-size:15px}.qi-btn-lg{height:50px;padding:0 22px;font-size:16px}.qi-btn-xl{height:60px;padding:0 30px;font-size:17px}.qi-btn-full{width:100%}.qi-btn-filled{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-brand)}.qi-btn-filled:hover{background:var(--color-primary-hover);box-shadow:0 14px 34px -8px #6254ea99}.qi-btn-default{color:var(--text-primary);border-color:var(--border-default);background:#fff}.qi-btn-default:hover{border-color:var(--color-primary);color:var(--color-primary)}.qi-btn-light{background:var(--color-primary-subtle);color:var(--color-primary)}.qi-btn-light:hover{background:var(--u2d-green-1)}.qi-btn-white{color:var(--qi-ink);background:#fff}.qi-btn-white:hover{box-shadow:0 14px 34px -8px #00000059}.qi-btn-subtle{color:#fff;background:0 0}.qi-btn-subtle:hover{background:#ffffff1f}.qi-btn i{font-size:1.1em}.qi-badge{border-radius:var(--radius-round);height:30px;font-family:var(--font-body);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.qi-badge i{font-size:13px}.qi-badge-light{background:var(--color-primary-subtle);color:var(--color-primary)}.qi-badge-filled{background:var(--color-primary);color:#fff}.qi-navlink{cursor:pointer;font-family:var(--font-body);color:var(--text-secondary);background:0 0;border:none;border-radius:9px;padding:9px 15px;font-size:15px;font-weight:600;transition:color .14s,background .14s}.qi-navlink:hover{color:var(--color-primary);background:var(--color-primary-subtle)}.qi-navlink-ghost{color:var(--text-primary)}.qi-navlink-ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.qi-lift{transition:transform .2s,box-shadow .2s}.qi-lift:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.qi-lift-sm{transition:transform .18s,box-shadow .18s}.qi-lift-sm:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.qi-lift-pop{transition:transform .18s,box-shadow .18s;transform:translateY(-6px)}.qi-lift-pop:hover{box-shadow:var(--shadow-xl);transform:translateY(-12px)}.qi-field{transition:border-color .14s}.qi-field:focus-within{border-color:var(--color-primary)}.qi-input{font-family:var(--font-body);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;width:100%;font-size:15px}.qi-flink{text-align:left;font-family:var(--font-body);color:var(--u2d-gray-4);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:14px;text-decoration:none;transition:color .14s;display:block}.qi-flink:hover{color:#fff}.qi-lang{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-round);align-items:center;gap:2px;padding:3px;display:inline-flex}.qi-lang-btn{cursor:pointer;font-family:var(--font-body);border-radius:var(--radius-round);color:var(--text-dimmed);background:0 0;border:none;padding:6px 9px;font-size:12px;font-weight:700;line-height:1;transition:background .14s,color .14s}.qi-lang-btn:hover:not(:disabled){color:var(--text-primary)}.qi-lang-btn[data-active=true]{background:var(--color-primary);color:#fff}.qi-lang-btn:disabled{opacity:.6;cursor:default}.qi-switch{border-radius:var(--radius-round);background:var(--color-primary);flex-shrink:0;width:42px;height:24px;position:relative}.qi-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:21px}@media (max-width:920px){.qi-grid-2,.qi-grid-3,.qi-hero-grid{grid-template-columns:1fr!important}.qi-footer-grid{grid-template-columns:1fr 1fr!important}.qi-nav-links{display:none!important}.qi-h1{font-size:40px!important}.qi-h2{font-size:32px!important}}@media (max-width:560px){.qi-container{padding:0 20px}.qi-footer-grid{grid-template-columns:1fr!important}.qi-cta-actions,.qi-hero-actions{flex-direction:column;align-items:stretch}}
