:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surround:#050505;--paper-rgb:89 18 255;--paper:#5912ff;background:var(--surround)}*{box-sizing:border-box}@font-face{font-family:Freym Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Freym Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-24F}html,body,#root{width:100%;min-height:100%;margin:0}.editorial-hero{background:var(--surround);place-items:center;width:100%;min-height:100svh;display:grid;overflow:clip}.brand-surface{background:var(--paper);place-items:center;width:100%;height:100svh;display:grid;position:relative;overflow:hidden}.matte-material{background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='grain' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.79 .64' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='.07'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpath fill='%23808080' d='M0 0h256v256H0z' filter='url(%23grain)'/%3E%3C/svg%3E");background-size:256px 256px;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-content{pointer-events:none;justify-items:center;gap:clamp(1.75rem,5svh,6rem);display:grid;position:relative}.magnet-shell{pointer-events:auto;position:relative}.magnet-body{display:flex}.docs-position{top:max(16px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));z-index:2;position:absolute}.docs-entry{color:#10100f;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font:500 14px Freym Geist,Arial,sans-serif;text-decoration:none;display:inline-flex;position:relative}.docs-entry svg{width:13px;height:13px;transition:transform .22s}.docs-entry:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:8px;left:12px;right:12px;transform:scaleX(0)}.docs-entry:is(:hover,:focus-visible):after{transform:scaleX(1)}.docs-entry:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.docs-entry:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #10100f}.brand-lockup{color:#10100f;pointer-events:none;align-items:center;gap:.38em;font-family:Freym Geist,Arial,sans-serif;font-size:clamp(2.25rem,min(11.7vw,26svh),28rem);font-weight:550;display:flex}.freym-symbol{-webkit-user-select:none;user-select:none;flex:none;width:1.58em;height:auto;display:block}.freym-name{font:inherit;letter-spacing:0;font-kerning:none;margin:0;line-height:.9}.variable-proximity,.proximity-visual{display:inline-flex}.proximity-slot{display:inline-block;position:relative}.proximity-measure{visibility:hidden}.proximity-letter{transition:font-variation-settings .18s ease-out;position:absolute;top:0;left:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.waitlist-button{--button-height:clamp(3.5rem, 4.5vw, 5rem);min-width:clamp(16.5rem,22vw,20rem);min-height:var(--button-height);color:#f3eefb;white-space:nowrap;pointer-events:auto;background:#322052;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:1.4em;padding:7px;font-family:Freym Geist,Arial,sans-serif;font-size:clamp(1rem,1.3vw,1.625rem);font-weight:550;line-height:1.2;text-decoration:none;transition:background-color .16s,scale .18s;display:inline-flex}.button-label{height:1.2em;margin-inline:.95em .15em;display:block;overflow:hidden}.button-label-track{transition:transform .36s cubic-bezier(.22,1,.36,1);display:grid}.button-label-track>span{height:1.2em;display:block}.button-arrow{width:calc(var(--button-height) - 14px);height:calc(var(--button-height) - 14px);background:#503575;border-radius:6px;flex:none;transition:background-color .18s;display:block;position:relative;overflow:hidden}.button-arrow svg{width:20px;height:20px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.arrow-original{transform:translate(-50%,-50%)}.arrow-next{transform:translate(-225%,125%)}.waitlist-button:is(:hover,:focus-visible){background:#39245b}.waitlist-button:is(:hover,:focus-visible) .button-label-track{transform:translateY(-50%)}.waitlist-button:is(:hover,:focus-visible) .button-arrow{background:#63428d}.waitlist-button:is(:hover,:focus-visible) .arrow-original{transform:translate(125%,-225%)}.waitlist-button:is(:hover,:focus-visible) .arrow-next{transform:translate(-50%,-50%)}.waitlist-button:active{background:#281941;scale:.98}.waitlist-button:focus-visible{outline-offset:5px;outline:2px solid #171021}.waitlist-tooltip{z-index:5;color:#f3eefb;-webkit-user-select:none;user-select:none;max-width:calc(100vw - 32px);transform-origin:var(--radix-tooltip-content-transform-origin);background:#241535;border-radius:6px;padding:9px 13px;font:450 12px/1.4 Freym Geist,Arial,sans-serif;animation:.14s ease-out tooltip-enter}.waitlist-tooltip-arrow{fill:#241535}@keyframes tooltip-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.docs-position{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}}@media (hover:none){.button-label-track,.button-arrow svg,.docs-entry svg{transition:none}.waitlist-button:hover .button-label-track{transform:none}.waitlist-button:hover .arrow-original{transform:translate(-50%,-50%)}.waitlist-button:hover .arrow-next{transform:translate(-225%,125%)}}@media (prefers-reduced-motion:reduce){.waitlist-button,.button-label-track,.button-arrow,.button-arrow svg,.docs-entry svg,.docs-entry:after,.proximity-letter{transition:none}.waitlist-tooltip{animation:none}.waitlist-button:active{scale:none}.waitlist-button:is(:hover,:focus-visible) .button-label-track{transform:none}.waitlist-button:is(:hover,:focus-visible) .arrow-original{transform:translate(-50%,-50%)}.waitlist-button:is(:hover,:focus-visible) .arrow-next{transform:translate(-225%,125%)}.docs-entry:is(:hover,:focus-visible) svg{transform:none}}
