@property --accent{syntax:"<color>";inherits:true;initial-value:#00aece}:root{color-scheme:dark;--bg:#05080b;--bg-raised:#0a1016;--surface:rgba(238,243,246,0.035);--surface-strong:rgba(238,243,246,0.07);--fg:#eef3f6;--muted:#8b9aa6;--faint:#76838f;--line:rgba(238,243,246,0.09);--line-strong:rgba(238,243,246,0.18);--accent:#00aece;--accent-bright:#4fdcf2;--accent-ink:color-mix(in oklch,var(--accent) 60%,white);--glow:#2f5bff;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:clamp(1rem,0.96rem + 0.18vw,1.125rem);--text-lg:clamp(1.125rem,1.05rem + 0.35vw,1.375rem);--text-xl:clamp(1.375rem,1.2rem + 0.8vw,2rem);--text-2xl:clamp(1.875rem,1.5rem + 1.7vw,3.25rem);--text-3xl:clamp(2.5rem,1.8rem + 3.2vw,5rem);--text-display:clamp(2.875rem,1.6rem + 5.8vw,7.5rem);--gutter:clamp(16px,4vw,48px);--container:1320px;--section-y:clamp(96px,14vh,180px);--header-h:72px;--radius:14px;--radius-lg:22px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}*,:after,:before{box-sizing:border-box}*{margin:0}html{position:relative;text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{min-height:100svh;background:var(--bg);color:var(--fg);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none;padding:0}h1,h2,h3,h4{font-weight:600;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:4px}body>footer,main{position:relative;z-index:1}.container{width:100%;max-width:calc(var(--container) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--fg);color:var(--bg);font-weight:600;transform:translateY(-160%);transition:transform .2s var(--ease)}.skip-link:focus-visible{transform:none}[data-wipe]{position:relative}.js:not(.motion-fallback) [data-wipe]:not([data-shown]):not(:focus-within){opacity:0}[data-wipe][data-shown]{animation:wipe-reveal 1s var(--ease-in-out) var(--wipe-delay,0s) backwards}[data-wipe][data-shown]:after{content:"";position:absolute;inset:0 -.06em;pointer-events:none;background:var(--wipe-color,var(--fg));animation:wipe-block 1s var(--ease-in-out) var(--wipe-delay,0s) both}@keyframes wipe-reveal{0%{opacity:1;-webkit-clip-path:inset(-.2em 100% -.2em -.2em);clip-path:inset(-.2em 100% -.2em -.2em)}50%,to{-webkit-clip-path:inset(-.2em -.2em -.2em -.2em);clip-path:inset(-.2em -.2em -.2em -.2em)}}@keyframes wipe-block{0%,50%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}.js:not(.motion-fallback) [data-build]:not([data-shown]):not(:focus-within){opacity:0}[data-build][data-shown]{animation:build .8s var(--ease) var(--build-delay,0s) backwards}@keyframes build{0%{opacity:1;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transform:translateY(16px)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:none}}@media(prefers-reduced-motion:reduce){.js [data-build]:not([data-shown]),.js [data-wipe]:not([data-shown]){opacity:1}[data-wipe][data-shown]:after{display:none}}.grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(hover:none),(max-width:899.98px){.grain{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.Footer_footer__Y540B{position:relative;border-top:1px solid var(--line);padding-top:64px;font-size:var(--text-sm);color:var(--muted)}.Footer_grid__oLmK6{display:grid;grid-gap:40px;gap:40px}@media(min-width:900px){.Footer_grid__oLmK6{grid-template-columns:2fr 1fr 1fr}}.Footer_logo__Cy_m_{height:26px;width:auto;color:var(--fg)}.Footer_tagline__5eW5a{margin-top:16px;max-width:28ch}.Footer_list__fJlZQ{display:grid;align-content:start;grid-gap:10px;gap:10px}.Footer_list__fJlZQ a{transition:color .2s var(--ease)}@media(hover:hover)and (pointer:fine){.Footer_list__fJlZQ a:hover{color:var(--fg)}}.Footer_giant__I6zAj{margin-top:72px}.Footer_giant__I6zAj svg{width:100%;height:auto;fill:rgba(0,0,0,0);stroke:var(--line-strong);stroke-width:1}.Footer_giant__I6zAj path{vector-effect:non-scaling-stroke}.Footer_bottom__zjlfB{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-block:24px;border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--faint)}.Footer_bottom__zjlfB a{transition:color .2s var(--ease)}@media(hover:hover)and (pointer:fine){.Footer_bottom__zjlfB a:hover{color:var(--fg)}}.Cursor_cursor__EmciX{position:fixed;left:0;top:0;z-index:95;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);will-change:transform}.Cursor_cursor__EmciX[data-visible]{opacity:1}.Cursor_ring__bqzqj{position:absolute;left:-16px;top:-16px;width:32px;height:32px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-bright) 70%,transparent);transition:transform .35s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease)}.Cursor_cursor__EmciX[data-hover] .Cursor_ring__bqzqj{transform:scale(1.7);border-color:rgba(0,0,0,0);background:color-mix(in srgb,var(--accent) 18%,transparent)}.Cursor_cursor__EmciX[data-down] .Cursor_ring__bqzqj{transform:scale(.8)}.Stage_stage__oUDWa{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .4s var(--ease)}.Stage_stage__oUDWa[data-ready]{opacity:1}html.gl-fallback .Stage_stage__oUDWa{display:none}