@font-face{font-family:Jakarta;src:url(/fonts/jakarta.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Jakarta;src:url(/fonts/jakarta-italic.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}:root{--bg:#06071a;--bg-2:#0a0b22;--surface:#11132c;--surface-2:#161937;--surface-3:#1e2246;--glass:#1619369e;--glass-strong:#181b3ae6;--line:#8c96ff1f;--line-strong:#8c96ff38;--fg:#eceefe;--fg-2:#b7bad9;--fg-3:#7d81a8;--primary:#7c74ff;--primary-2:#9b8cff;--indigo:#4f46e5;--emerald:#34d399;--amber:#fbbf24;--violet:#c084fc;--rose:#fb7185;--sky:#38bdf8;--radius:22px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--max:1200px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{interpolate-size:allow-keywords;-webkit-text-size-adjust:100%;scroll-padding-top:88px;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}html.intro [data-hero-in],html.intro [data-hero-title],html.intro [data-stage]{opacity:0}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-family:Jakarta,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{color:#fff;background:#7c74ff66}:focus-visible{outline:2px solid var(--primary-2);outline-offset:3px;border-radius:8px}.container{width:min(100% - clamp(32px, 6vw, 48px), var(--max));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{border:1px solid var(--line-strong);color:var(--fg-2);letter-spacing:.01em;background:#7c74ff14;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow__dot{background:linear-gradient(135deg, var(--primary), var(--violet));color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.h-display{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,7.4vw + 10px,92px);font-weight:800;line-height:.98}.h-section{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4.8vw,60px);font-weight:800;line-height:1.04}.lead{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:clamp(17px,1.6vw,20px);font-weight:450;line-height:1.6}.grad{background:linear-gradient(100deg,#b4acff 0%,#7c74ff 35%,#c084fc 65%,#6ee7b7 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate grad-pan}@keyframes grad-pan{to{background-position:100% 0}}.muted{color:var(--fg-3)}.section{padding-block:clamp(88px,10vw,140px);position:relative}.section__head{gap:20px;max-width:760px;margin-bottom:clamp(48px,6vw,80px);display:grid}.section__head--center{text-align:center;justify-items:center;margin-inline:auto}.glass{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#1c1f42b3,#10122ab8);position:relative;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -30px #0009}html:not([data-os]) [data-for]:not([data-for=mac]),html[data-os=linux] [data-for]:not([data-for=linux]),html[data-os=windows] [data-for]:not([data-for=windows]){display:none!important}html:not([data-os]) [data-os-btn=mac],html[data-os=linux] [data-os-btn=linux],html[data-os=windows] [data-os-btn=windows]{--dl-span:1 / -1;order:-1}html:not([data-os]) [data-os-btn]:not([data-os-btn=mac]),html[data-os=linux] [data-os-btn]:not([data-os-btn=linux]),html[data-os=windows] [data-os-btn]:not([data-os-btn=windows]){--dl-fg:var(--fg);--dl-sub:var(--fg-3);--dl-fill:linear-gradient(180deg, #20244ceb, #12142eeb);--dl-shadow:0 0 0 1px var(--line-strong) inset, 0 10px 30px -14px #000000b3;--dl-shadow-hover:0 0 0 1px var(--line-strong) inset, 0 16px 40px -14px #7c74ff99;--dl-shine:0;--beta-fg:var(--primary-2);--beta-bg:#7c74ff33}.dl{justify-items:center;gap:12px;display:inline-grid}.dl__btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dl__btn{--beta-fg:#5b50f0;--beta-bg:#7c74ff29;isolation:isolate;color:var(--dl-fg,#0b0c1d);background:var(--dl-fill,linear-gradient(180deg, #fff, #e7e6ff));box-shadow:var(--dl-shadow,0 0 0 1px #fff9 inset, 0 10px 30px -6px #7c74ffa6, 0 2px 0 0 #fff6 inset);transition:box-shadow .4s var(--ease-out);border-radius:16px;align-items:center;gap:12px;padding:12px 24px 12px 20px;display:inline-flex;position:relative;overflow:hidden}.dl__btn:before{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from var(--a,0deg), #7c74ff, #c084fc, #34d399, #7c74ff);opacity:0;transition:opacity .4s;animation:4s linear infinite spin-a;position:absolute;inset:-2px}.dl__btn:after{content:"";z-index:-1;background:var(--dl-fill,linear-gradient(180deg, #fff, #e9e8ff));border-radius:14.5px;position:absolute;inset:1.5px}.dl__btn:hover{box-shadow:var(--dl-shadow-hover,0 0 0 1px #fff9 inset, 0 18px 44px -8px #7c74ffd9)}.dl__btn:hover:before{opacity:1}.dl__btn:active .dl__label{transform:scale(.97)}.dl__shine{z-index:1;animation:shine 4.5s var(--ease-out) 1.2s infinite;opacity:var(--dl-shine,1);pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(110deg,#0000 30%,#ffffffd9 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@keyframes shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin-a{to{--a:360deg}}.dl__label{text-align:left;line-height:1.1;display:grid}.dl__small{color:var(--dl-sub,#4b4d6b);letter-spacing:.01em;font-size:11.5px;font-weight:600}.dl__big{letter-spacing:-.02em;font-size:19px;font-weight:800}.dl--lg .dl__btn{border-radius:20px;gap:14px;padding:16px 32px 16px 26px}.dl--lg .dl__btn:after{border-radius:18.5px}.dl--lg .dl__small{font-size:12.5px}.dl--lg .dl__big{font-size:23px}.dl__meta{color:var(--fg-3);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500}.dl__meta a{color:var(--fg-2);text-underline-offset:3px;text-decoration:underline}.dl__meta a:hover{color:#fff}.dl--md .dl__btns:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dl--md .dl__btn{grid-column:var(--dl-span,auto)}@media (width<=560px){.dl__btns,.dl--md .dl__btns:has(>:nth-child(3)){flex-direction:column;align-items:stretch;display:flex}}.beta{background:var(--beta-bg,#7c74ff33);color:var(--beta-fg,var(--primary-2));letter-spacing:.06em;text-transform:uppercase;vertical-align:.25em;border-radius:99px;margin-left:2px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-block}.btn-ghost{color:var(--fg);border:1px solid var(--line-strong);background:#ffffff08;border-radius:14px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;transition:background .3s,border-color .3s;display:inline-flex}.btn-ghost:hover{background:#ffffff12;border-color:#a0a8ff66}.btn-ghost svg{transition:transform .4s var(--ease-spring)}.btn-ghost:hover svg{transform:translate(3px)}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity 1s var(--ease-out), transform 1.1s var(--ease-out), filter 1s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}[data-reveal].is-in,.no-js [data-reveal]{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}}
