.fl-root{--bg:#000;--text:#fff;--text-2:#c4c4c4;--nav-link:#eee9;--screen-bg:#10100e;--grad-hero:linear-gradient(303deg, #9199ff 15%, #e49cbb 56.6%, #f99d9f 70%, #fadfe0 90%);--grad-title:linear-gradient(303deg, #9199ff 15%, #f99d9f 70%, #fadfe0 90%);--grad-glow:linear-gradient(#f99d9f 0%, #9199ff 100%);--grad-tile:linear-gradient(137deg, #121212 0%, #000 100%);--grad-stat:linear-gradient(239deg, #121212 10%, #000 100%);--grad-card:linear-gradient(#1a1a1a 0%, #080808 100%);--font:"Inter", "Inter Placeholder", system-ui, -apple-system, "Segoe UI", sans-serif;--container:1200px;z-index:50;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;position:fixed;inset:0;overflow:hidden auto}.fl-root *,.fl-root :before,.fl-root :after{box-sizing:border-box}.fl-root h1,.fl-root h2,.fl-root h3,.fl-root p{margin:0}.fl-root a{color:inherit;text-decoration:none}.fl-root button{font-family:inherit}.fl-root img{max-width:100%;display:block}.container{width:min(var(--container), 100%);margin:0 auto}.landing{flex-direction:column;gap:10px;display:flex}.h1{letter-spacing:-.06em;font-size:132px;font-weight:600;line-height:.9}.h2{letter-spacing:-.04em;font-size:64px;font-weight:600;line-height:1}.h3{letter-spacing:-.03em;font-size:52px;font-weight:600;line-height:1.2}.p{color:var(--text-2);font-size:16px;line-height:24px}.grad-text{background-image:var(--grad-title);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-.15em -.1em;padding:.15em .1em;display:inline-block}.grad-text--hero{background-image:var(--grad-hero)}.btn-pill{color:#000;cursor:pointer;background:#fff;border:0;border-radius:1000px;justify-content:center;align-items:center;padding:7px 16px 6px;font-size:14px;font-weight:500;transition:transform .2s;display:inline-flex}.btn-pill:hover{transform:scale(1.04)}.btn-outline{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:400;transition:background .2s;display:inline-flex;position:relative}.btn-outline:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff26;position:absolute;inset:0}.btn-outline:hover{background:#ffffff0f}@media (width<=1199.98px){.h1{font-size:104px}}@media (width<=809.98px){.h1{letter-spacing:-.05em;font-size:48px}.h2{font-size:40px}.h3{font-size:36px}}