.pv2{--bg:#0b0c10;--panel:#111319;--panel-2:#161923;--fg:#e8eaf0;--fg-dim:#aeb4c2;--fg-dimmer:#7b8190;--border:#ffffff14;--border-hover:#ffffff38;--accent:#4f7cff;--accent-soft:#4f7cff24;--accent-line:#4f7cff61;--green:#3ddc97;--green-soft:#3ddc971a;--red:#ff6b7a;--amber:#f5a524;--amber-soft:#f5a5241f;--mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, SFMono-Regular, monospace;--sans:"Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, sans-serif;--rd-serif:"Iowan Old Style", Georgia, "Times New Roman", serif;--radius:14px;--radius-sm:9px;--radius-lg:18px;--ease:cubic-bezier(.16, .8, .28, 1);--navh:64px;--s1-wrap:1320px;--s1-fg:#e8eaf0;--s1-foot-fg:#eef0f4;--s1-eyebrow:#7b8190;--q421-grid-cell:96px;--q421-grid-line:#ffffff0b;--q421-ground:#0b0c10;--q421-glow-a:#4f7cff26;--q421-glow-b:#9b6bff0f;--q421-final-a:#4f7cff0b;--q421-final-b:#9b6bff05;--q421-band-report:#8b7cf61c;--q421-band-monitor:#5ee7ff16;--q421-band-free:#3ddc9713;background:var(--bg);color:var(--s1-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html:has(>body>[data-public-v2]),body:has(>[data-public-v2])){background-color:#0b0c10}
.pv2,.pv2 *{box-sizing:border-box}:where(.pv2){line-height:normal}:where(.pv2 *){border-style:none}:where(.pv2 ul){padding-inline-start:40px;list-style:outside}:where(.pv2 ol){padding-inline-start:40px;list-style:decimal}:where(.pv2 ul ul){list-style:circle}:where(.pv2 ul ul ul){list-style:square}:where(.pv2 p,.pv2 ul,.pv2 ol){margin:1em 0}:where(.pv2 a){text-decoration:underline}:where(.pv2 button,.pv2 input,.pv2 select,.pv2 optgroup,.pv2 textarea){font:revert;font-feature-settings:revert;font-variation-settings:revert;letter-spacing:revert;color:revert;border-radius:revert;background-color:revert;opacity:revert}:where(.pv2 img,.pv2 svg,.pv2 video,.pv2 canvas,.pv2 audio,.pv2 iframe,.pv2 embed,.pv2 object){vertical-align:revert}:where(.pv2 table){text-indent:revert;border-color:revert;border-collapse:revert}:where(.pv2 fieldset){margin:revert;padding:revert;border:revert}:where(.pv2 legend){padding:revert}:where(.pv2 abbr[title]){-webkit-text-decoration:revert;text-decoration:revert}:where(.pv2 hr){height:revert;color:revert;border-top-width:revert;border-style:revert;margin:revert}:where(.pv2 blockquote){margin:revert}:where(.pv2 code,.pv2 kbd,.pv2 samp,.pv2 pre){font-family:var(--mono)}:where(.pv2 sub,.pv2 sup){vertical-align:revert;position:revert;top:revert;bottom:revert;font-size:revert;line-height:revert}.pv2{scroll-behavior:smooth;font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}@media (prefers-reduced-motion:reduce){.pv2{scroll-behavior:auto}.pv2,.pv2 *,.pv2 :before,.pv2 :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pv2 a{color:inherit}.pv2 main{z-index:2;position:relative}.pv2 ::selection{color:#fff;background:#4f7cff52}.pv2 :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.pv2 .wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 32px}@media (max-width:767px){.pv2 .wrap{padding:0 20px}}.pv2 h1,.pv2 h2,.pv2 h3{letter-spacing:-.025em;color:#0000;background:linear-gradient(#fff 0%,#aeb4c2 100%);-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.06em;font-weight:700;line-height:1.14}.pv2 .accent{color:#0000;background:linear-gradient(90deg,#5ee7ff,#4f7cff 45%,#9b6bff 100%);-webkit-background-clip:text;background-clip:text}.pv2 .mono{font-family:var(--mono)}.pv2 .eyebrow,.pv2 .eyebrow-free,.pv2 .kr22-eyebrow,.pv2 .kp21-eyebrow,.pv2 .fq11-eyebrow{letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--fg-dim)!important;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace!important;font-size:11px!important;font-weight:600!important}.pv2 .eyebrow-free{margin-bottom:10px;display:block}.pv2 .btn{appearance:none;cursor:pointer;font-family:var(--sans);letter-spacing:-.01em;transition:transform .18s var(--ease), background .18s ease, border-color .18s ease;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.pv2 .btn-sm{padding:9px 15px;font-size:13.5px}.pv2 .btn.btn-primary:not(.cf-pcard *){color:#0b0c10!important;background:#fff!important;border:1px solid #0000!important;border-radius:10px!important;min-height:49px!important;font-size:15.5px!important}.pv2 .btn.btn-primary.btn-sm:not(.cf-pcard *),.pv2 .btn.btn-primary.btn-small:not(.cf-pcard *){min-height:36px!important;font-size:13.5px!important}.pv2 .btn.btn-primary:hover{transform:translateY(-1px)}.pv2 .btn.btn-ghost:not(.cf-pcard *){color:#e8eaf0!important;background-color:#0000!important;border:1px solid #ffffff38!important;border-radius:10px!important;min-height:49px!important;padding-left:24px!important;padding-right:24px!important;font-size:15.5px!important}.pv2 .btn.btn-ghost.btn-small,.pv2 .btn.btn-ghost.btn-sm{min-height:36px!important;padding-left:15px!important;padding-right:15px!important;font-size:13.5px!important}.pv2 .btn.btn-ghost:hover{border-color:var(--border-hover);background:#ffffff0f}.pv2 .cf-pcard .btn.btn-ghost{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important}@media (max-width:900px){.pv2 .btn{min-height:44px!important}}.pv2 .card{border:1px solid var(--border);border-radius:var(--radius);transition:border-color .25s ease, background .25s ease, transform .25s var(--ease);background:#ffffff09;position:relative}.pv2 .card:hover{border-color:var(--border-hover)}.pv2 [data-rv]{opacity:1;transform:none}html.pv2-reveal-on .pv2 [data-rv]{opacity:0;transition:opacity .3s var(--ease) var(--d,0s), transform .3s var(--ease) var(--d,0s);transform:translateY(9px)}html.pv2-reveal-on .pv2 [data-rv].on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pv2 [data-rv]{opacity:1!important;transition:none!important;transform:none!important}}.pv2 .s1-skip{z-index:100000;color:#0b0c10;background:#fff;border-radius:10px;padding:14px 18px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:top .15s;position:fixed;top:-120px;left:12px}.pv2 .s1-skip:focus{outline-offset:2px;outline:2px solid #0b0c10;top:12px}.pv2{isolation:isolate;position:relative}.pv2 .q421-scene,.pv2 .q421-grain{z-index:-1;pointer-events:none;height:min(820px,92vh);position:absolute;top:0;left:0;right:0}.pv2 .q421-scene{background:radial-gradient(56% 64% at 50% 0%, var(--q421-glow-a), var(--q421-glow-b) 46%, transparent 74%)}.pv2 .q421-grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}@media (max-width:900px){.pv2 .q421-grain{display:none}}
.pv2 nav.topbar{border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:sticky;top:0;z-index:99992!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#0000!important}.pv2 nav.topbar.stuck{border-bottom-color:var(--border);background-color:#0b0c10f0!important}.pv2 .topbar-in{max-width:var(--s1-wrap);justify-content:flex-start;align-items:center;gap:18px;margin:0 auto;padding:13px 32px;display:flex}.pv2 .brand{letter-spacing:-.02em;color:var(--fg);align-items:center;gap:10px;font-family:Manrope,Manrope Fallback,Inter,Inter Fallback,system-ui,sans-serif;font-size:23px;font-weight:800;text-decoration:none;display:flex}.pv2 .brand-mark{flex:none;width:20px;height:20px}.pv2 .brand-mark svg{width:100%;height:100%;display:block}.pv2 .nav-left{align-items:center;gap:36px;display:flex}.pv2 .nav-links{color:var(--fg-dim);gap:20px;font-size:13px;display:flex}.pv2 .nav-links a{white-space:nowrap;text-decoration:none;transition:color .18s}.pv2 .nav-links a:hover{color:var(--fg)}.pv2 .nav-links a[aria-current=page]{box-shadow:0 2px #fff;color:#fff!important}.pv2 .nav-right{align-items:center;gap:12px;margin-left:auto;display:flex}.pv2 .nav-signin{color:#e8eaf0;height:40px;font-family:var(--sans);letter-spacing:-.01em;white-space:nowrap;background:#161923;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.pv2 .nav-signin:hover,.pv2 .nav-signin:focus-visible{background:#1b1f2c;border-color:#ffffff57}@media (max-width:900px){.pv2 nav.topbar .nav-links,.pv2 nav.topbar .nav-signin{display:none!important}.pv2 nav.topbar .nav-signin,.pv2 nav.topbar .btn{min-height:44px!important}}@media (max-width:480px){.pv2 nav.topbar .nav-right{gap:8px}.pv2 nav.topbar .nav-signin,.pv2 nav.topbar .btn-primary{white-space:nowrap;height:32px;padding:0 10px;font-size:12px}}@media (max-width:380px){.pv2 .topbar-in{padding-left:16px;padding-right:16px}}.pv2 .s1-menu-btn{color:#e8eaf0;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.pv2 .s1-menu-btn svg{width:20px;height:20px;display:block}.pv2 .s1-menu-panel{z-index:99990;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0c10;border-bottom:1px solid #ffffff14;max-height:100vh;padding:88px 20px 24px;display:none;position:fixed;top:0;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #00000080}.pv2 .s1-menu-panel.open{display:block}.pv2 .s1-menu-panel a{color:#e8eaf0;border-bottom:1px solid #ffffff0f;align-items:center;min-height:48px;padding:0 12px;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;text-decoration:none;display:flex}.pv2 .s1-menu-panel a.s1-menu-login{border:1px solid #ffffff38;border-radius:10px;justify-content:center;min-height:48px;margin-top:16px}.pv2 .s1-menu-panel a.s1-menu-cta{color:#0b0c10;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;min-height:49px;margin-top:10px}@media (max-width:900px){.pv2 .s1-menu-btn{display:inline-flex}}.pv2 nav.topbar .s1-cta-short{display:none}