@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vibrate{display:inline-block}@media (hover:hover){.vibrate:hover{text-shadow:2px 0 color-mix(in srgb, currentColor 26%, transparent), -2px 0 color-mix(in srgb, currentColor 26%, transparent);animation:.11s linear infinite buzz}}@media (hover:none){.vibrate{animation:3.4s linear 1.2s infinite vibrate}.vibrate.is-buzzing{animation:.11s linear 8 buzz}}@keyframes buzz{0%,to{transform:none}20%{transform:translate(-1.6px,.5px)rotate(-1.1deg)}40%{transform:translate(1.6px,-.5px)rotate(.9deg)}60%{transform:translate(-1.4px,-.4px)rotate(-.8deg)}80%{transform:translate(1.4px,.4px)rotate(1deg)}}@keyframes vibrate{0%,78%,94%,to{text-shadow:none;transform:none}79.5%{text-shadow:2px 0 color-mix(in srgb, currentColor 28%, transparent), -2px 0 color-mix(in srgb, currentColor 28%, transparent);transform:translate(-1.6px,.4px)rotate(-1.4deg)}81%{transform:translate(1.6px,-.4px)rotate(1.2deg)}82.5%{transform:translate(-1.6px,-.3px)rotate(-1deg)}84%{transform:translate(1.5px,.4px)rotate(1.2deg)}85.5%{transform:translate(-1.4px,.3px)rotate(-.9deg)}87%{transform:translate(1.2px,-.3px)rotate(.8deg)}88.5%{transform:translate(-.9px,.2px)rotate(-.6deg)}90%{text-shadow:1px 0 color-mix(in srgb, currentColor 18%, transparent), -1px 0 color-mix(in srgb, currentColor 18%, transparent);transform:translate(.7px,-.2px)rotate(.4deg)}91.5%{transform:translate(-.4px)rotate(-.2deg)}93%{transform:translate(.2px)}}@media (prefers-reduced-motion:reduce){.vibrate,.vibrate:hover,.vibrate.is-buzzing{text-shadow:none;animation:none}}@property --sx{syntax:"<length>";inherits:true;initial-value:0}@property --sy{syntax:"<length>";inherits:true;initial-value:0}@property --angle{syntax:"<angle>";inherits:true;initial-value:0deg}:root{color-scheme:light dark;--bg:light-dark(#fff,#08080b);--bg-soft:light-dark(#f4f4f6,#121217);--bg-glass:light-dark(#ffffffb8,#08080bb8);--ink:light-dark(#0a0a0c,#f4f4f7);--on-ink:light-dark(#fff,#0a0a0c);--ink-2:light-dark(#2f2f36,#cfcfd8);--muted:light-dark(#676774,#9d9daa);--faint:light-dark(#9a9aa6,#63636f);--line:light-dark(#0a0a0c17,#ffffff17);--line-strong:light-dark(#0a0a0c2e,#fff3);--panel:light-dark(#0a0a0c,#111117);--split-red:light-dark(#ff3d3d80,#ff4860b3);--split-blue:light-dark(#2f7bff80,#38b0ffb3);--c-blue:#2f7bff;--c-cyan:#26c6f9;--c-violet:#7c4dff;--c-orange:#ff8a2b;--c-yellow:#ffc83d;--c-red:#ff3d3d;--glass:linear-gradient(100deg, var(--c-cyan), var(--c-blue) 25%, var(--c-violet) 50%, var(--c-orange) 78%, var(--c-yellow));--spectrum:linear-gradient(90deg, #7c4dff, #2f7bff, #26c6f9, #2fd48a, #ffc83d, #ff8a2b, #ff3d3d);--font:"Figtree Variable", system-ui, sans-serif;--radius:28px;--radius-sm:16px;--gutter:clamp(16px, 4vw, 48px);--max:1280px;--header-h:72px;--ease:cubic-bezier(.22, 1, .36, 1);--scroll-split:0px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;transition:background .4s,color .4s;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:800;line-height:.98}p{text-wrap:pretty;margin:0}::selection{background:var(--c-blue);color:#fff}:focus-visible{outline:2px solid var(--c-blue);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(80px,12vw,160px);position:relative}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:.82rem;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--glass);border-radius:2px;width:10px;height:10px;transform:rotate(45deg)}.title{margin-top:18px;font-size:clamp(2.4rem,7vw,5.5rem)}.lead{color:var(--muted);max-width:58ch;font-size:clamp(1.05rem,1.5vw,1.25rem)}.glass-text{background:var(--glass);background-size:200% 100%;background-position:calc(var(--mx,.5) * 100%) 50%;color:#0000;transition:background-position .8s var(--ease);-webkit-background-clip:text;background-clip:text;text-shadow:none!important}[data-split]{text-shadow:var(--sx) calc(var(--sy) + var(--scroll-split)) 0 var(--split-red), calc(var(--sx) * -1) calc(var(--sy) * -1 - var(--scroll-split)) 0 var(--split-blue);transition:--sx .5s var(--ease), --sy .5s var(--ease)}.btn{--pad:15px 24px;padding:var(--pad);font-family:var(--font);border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;white-space:nowrap;isolation:isolate;transition:transform .3s var(--ease), background .3s, color .3s;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.btn:hover{transform:translateY(-2px)}.btn svg{width:18px;height:18px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--ink{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn--ink:after{content:"";z-index:-1;background:var(--glass);filter:blur(12px);opacity:0;border-radius:50%;height:18px;transition:opacity .4s;position:absolute;inset:auto 12% -10px}.btn--ink:hover:after{opacity:.9}.prism-card{--x:50%;--y:50%;--o:0;border-radius:var(--radius);background:var(--bg-soft);isolation:isolate;position:relative;overflow:hidden}.prism-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle), var(--c-cyan), var(--c-blue), var(--c-violet), var(--c-orange), var(--c-yellow), var(--c-cyan));-webkit-mask:radial-gradient(220px circle at var(--x) var(--y), #000, transparent 70%), linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:source-in, xor;mask:radial-gradient(220px circle at var(--x) var(--y), #000, transparent 70%) intersect, linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);opacity:var(--o);pointer-events:none;z-index:3;padding:1.5px;transition:opacity .4s;position:absolute;inset:0}.prism-card:after{content:"";border-radius:inherit;background:radial-gradient(360px circle at var(--x) var(--y), color-mix(in srgb, var(--c-blue) 9%, transparent), color-mix(in srgb, var(--c-orange) 6%, transparent) 45%, transparent 70%);opacity:var(--o);pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}.chip{background:var(--bg);border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 12px;font-size:.82rem;font-weight:500;line-height:1.3;display:inline-flex}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--delay,0s);transform:translateY(28px)}.js [data-reveal].is-visible{opacity:1;transform:none}.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}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transition:none;transform:none}[data-split]{text-shadow:none}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand[data-astro-cid-uivuhh7y]{height:var(--h);display:inline-flex}.brand[data-astro-cid-uivuhh7y] img{width:auto;height:100%}.brand--auto[data-astro-cid-uivuhh7y] .logo-dark,:root[data-theme=dark] .brand--auto[data-astro-cid-uivuhh7y] .logo-light{display:none}:root[data-theme=dark] .brand--auto[data-astro-cid-uivuhh7y] .logo-dark{display:block}.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:border-color .3s,background .3s;display:grid;overflow:hidden}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background:var(--bg-soft)}.theme-toggle[data-astro-cid-l6lhmie6] svg{width:20px;height:20px;transition:transform .5s var(--ease), opacity .3s;grid-area:1/1}.theme-toggle[data-astro-cid-l6lhmie6] .i-sun{opacity:0;transform:translateY(120%)rotate(90deg)}:root[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .i-moon{opacity:0;transform:translateY(-120%)rotate(-90deg)}:root[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .i-sun{opacity:1;transform:none}.header[data-astro-cid-nen7h5rs]{z-index:100;position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;height:var(--header-h);background:var(--bg-glass);-webkit-backdrop-filter:blur(18px)saturate(160%);border-bottom:1px solid var(--line);opacity:0;transition:opacity .3s;position:absolute;inset:0}.header[data-astro-cid-nen7h5rs].is-scrolled:before,.header[data-astro-cid-nen7h5rs].is-open:before{opacity:1}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:24px;display:flex}.home[data-astro-cid-nen7h5rs]{flex:none}.home[data-astro-cid-nen7h5rs] .brand{height:28px}.nav[data-astro-cid-nen7h5rs]{border:1px solid var(--line);background:var(--bg-glass);border-radius:999px;gap:2px;margin-inline:auto;padding:4px;display:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-2);border-radius:999px;padding:8px 16px;font-size:.95rem;font-weight:500;transition:background .2s,color .2s}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--ink);color:var(--on-ink)}.tools[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;margin-left:auto;display:flex}.cta[data-astro-cid-nen7h5rs]{--pad:11px 20px;font-size:.95rem;display:none}.menu-btn[data-astro-cid-nen7h5rs]{background:var(--ink);width:44px;height:44px;color:var(--on-ink);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid}.bars[data-astro-cid-nen7h5rs]{gap:5px;width:18px;display:grid}.bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:2px;transition:transform .4s var(--ease);background:currentColor;border-radius:2px}.is-open[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.5px)rotate(45deg)}.is-open[data-astro-cid-nen7h5rs] .bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0;background:var(--bg);opacity:0;transition:opacity .35s;position:fixed;overflow-y:auto}.is-open[data-astro-cid-nen7h5rs] .menu[data-astro-cid-nen7h5rs]{opacity:1}.menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{flex-direction:column;padding-block:16px 48px;display:flex}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);opacity:0;transition:opacity .4s, transform .5s var(--ease);transition-delay:calc(var(--i) * 60ms);align-items:baseline;gap:16px;padding:18px 0;display:flex;transform:translateY(14px)}.is-open[data-astro-cid-nen7h5rs] .menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.num[data-astro-cid-nen7h5rs]{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.85rem}.label[data-astro-cid-nen7h5rs]{letter-spacing:-.04em;font-size:clamp(2.2rem,10vw,3.2rem);font-weight:800;line-height:1}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] svg{width:26px;color:var(--faint);align-self:center;margin-left:auto}@media (width>=960px){.home[data-astro-cid-nen7h5rs] .brand{height:34px}.nav[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-btn[data-astro-cid-nen7h5rs],.menu[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--panel);color:#ffffff9e;padding-block:72px 96px;font-size:.95rem}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:40px;display:grid}.brand-col[data-astro-cid-jo6i4kqk]{grid-column:1/-1;justify-items:start;gap:18px;max-width:34ch;display:grid}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:8px;display:flex}.col[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:#ffffff61;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:600}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;overflow-wrap:anywhere;transition:opacity .2s}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:.7}.soon[data-astro-cid-jo6i4kqk]{color:#fff;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;transition:color .2s;position:relative}.soon[data-astro-cid-jo6i4kqk]:hover{color:#ffffffb3}.soon-tip[data-astro-cid-jo6i4kqk]{background:var(--glass);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s var(--ease), translate .25s var(--ease);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700;position:absolute;top:50%;left:calc(100% + 10px);translate:-4px -50%}.soon[data-astro-cid-jo6i4kqk]:hover .soon-tip[data-astro-cid-jo6i4kqk],.soon[data-astro-cid-jo6i4kqk]:focus-visible .soon-tip[data-astro-cid-jo6i4kqk],.soon[data-astro-cid-jo6i4kqk].is-open .soon-tip[data-astro-cid-jo6i4kqk]{opacity:1;translate:0 -50%}.bottom[data-astro-cid-jo6i4kqk]{align-items:center;gap:20px;margin-top:64px;font-size:.85rem;display:flex}.line[data-astro-cid-jo6i4kqk]{background:var(--glass);opacity:.7;border-radius:2px;flex:1;height:2px}@media (width>=800px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1.3fr}.brand-col[data-astro-cid-jo6i4kqk]{grid-column:auto}}main[data-astro-cid-ju4pidww]{z-index:1;position:relative}.prism-trail[data-astro-cid-ju4pidww]{z-index:90;pointer-events:none;mix-blend-mode:multiply;width:100vw;height:100vh;position:fixed;inset:0}:root[data-theme=dark] .prism-trail[data-astro-cid-ju4pidww]{mix-blend-mode:screen}.skip-link[data-astro-cid-ju4pidww]{z-index:200;background:var(--ink);color:var(--on-ink);border-radius:999px;padding:10px 16px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link[data-astro-cid-ju4pidww]:focus{transform:none}
