.fx{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#121316;--lowest:#0d0e11;--low:#1b1b1f;--container:#1f1f23;--high:#292a2d;--highest:#343538;--on-surface:#e3e2e6;--on-variant:#e5beb2;--primary:#ffb59c;--primary-fixed:#ffdbcf;--accent:#ff5708;--on-accent:#511500;--secondary:#ffbc7c;--secondary-container:#fe9400;--tertiary:#ffb955;--glow:0 0 36px #ff57088c;--glow-strong:0 0 48px #ff5708bf;--ease:cubic-bezier(.23, 1, .32, 1);--font-tech:var(--font-fx-tech), ui-monospace, monospace;background:var(--surface);color:var(--on-surface);font-family:var(--font-fx-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:22px;overflow-x:clip}html:has(.fx){background:#0d0e11}html:has(.fx) body{background:#0d0e11}.fx ::selection{background:var(--accent);color:var(--on-accent)}:where(.fx) a{color:inherit;text-decoration:none}.fx :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.fx-skip{z-index:70;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:8px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.fx-skip:focus{top:12px}.fx-wrap{max-width:1280px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.fx-wrap{padding-inline:2rem}}@media (min-width:1024px){.fx-wrap{padding-inline:5rem}}.t-display{letter-spacing:-.03em;font-size:44px;font-weight:700;line-height:48px}.t-xl{letter-spacing:-.025em;font-size:36px;font-weight:700;line-height:42px}.t-lg{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:34px}.t-md{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:36px}.t-sm{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:28px}.t-body-xl{letter-spacing:-.01em;font-size:18px;line-height:28px}.t-body-lg{letter-spacing:-.005em;font-size:17px;line-height:26px}.t-tech{font-family:var(--font-tech);letter-spacing:.06em;font-size:13px;font-weight:500;line-height:18px}.t-status{font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}.t-caption{letter-spacing:.01em;font-size:12px;line-height:16px}@media (min-width:768px){.t-display{letter-spacing:-.035em;font-size:80px;line-height:88px}.t-xl{letter-spacing:-.03em;font-size:56px;line-height:64px}.t-lg{letter-spacing:-.025em;font-size:40px;line-height:48px}.t-body-xl{font-size:20px;line-height:32px}}.muted{color:var(--on-variant)}.c-primary{color:var(--primary)}.c-secondary{color:var(--secondary)}.c-accent{color:var(--accent)}.c-tertiary{color:var(--tertiary)}.upper{text-transform:uppercase}.eyebrow{font-family:var(--font-tech);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-size:13px;font-weight:700}.btn{white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s ease, background-color .2s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;font-family:inherit;font-weight:600;display:inline-flex}.btn:active{transform:scale(.95)}.btn-accent{background:var(--accent);color:var(--on-accent);box-shadow:var(--glow)}.btn-ghost{color:var(--on-surface);-webkit-backdrop-filter:blur(40px);background:#292a2d99;box-shadow:0 4px 6px -1px #0000004d}.btn-solid{background:var(--high);color:var(--on-surface)}.btn-lg{letter-spacing:-.015em;padding:.75rem 2.5rem;font-size:20px;line-height:28px}.btn-xl{padding:1rem 4rem;font-size:20px;font-weight:700;line-height:28px}.btn svg{transition:transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.btn-accent:hover{box-shadow:var(--glow-strong);transform:scale(1.05)}.btn-accent:hover svg{transform:translate(4px)}.btn-ghost:hover,.btn-solid:hover{background:var(--highest)}}.fx-header{z-index:50;-webkit-backdrop-filter:blur(24px);background:#121316cc;position:fixed;inset:0 0 auto;box-shadow:0 1px 8px #0000000a}.fx-header .fx-wrap{justify-content:space-between;align-items:center;gap:1.5rem;height:64px;display:flex}.fx-brand{align-items:center;gap:1rem;display:flex}.fx-brand img{width:auto;height:32px}.fx-brand-name{align-items:center;gap:.25rem;display:flex}.fx-brand-name b{letter-spacing:-.025em;font-size:20px;font-weight:700;line-height:28px}.fx-badge{background:var(--high);color:var(--primary);font-family:var(--font-tech);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px .35rem;font-size:11px;font-weight:600;line-height:14px}.fx-nav{align-items:center;gap:1.5rem;display:none}.fx-nav a{color:var(--on-variant);white-space:nowrap;transition:color .15s}.fx-nav a:hover,.fx-nav a[aria-current=page]{color:var(--on-surface)}.fx-nav a[aria-current=page]{font-weight:600}.fx-actions{align-items:center;gap:.5rem;display:flex}.fx-signin{white-space:nowrap;border-radius:999px;padding:.25rem 1rem;transition:color .15s}.fx-signin:hover{color:var(--primary)}.fx-try{background:var(--accent);color:var(--on-accent);letter-spacing:-.015em;border-radius:999px;padding:.25rem 1.5rem;font-size:15px;font-weight:600;transition:box-shadow .2s;box-shadow:0 0 24px #ff570873}.fx-try:hover{box-shadow:0 0 32px #ff5708a6}.fx-menu-btn{background:var(--high);width:36px;height:36px;color:var(--on-surface);cursor:pointer;border:0;border-radius:999px;place-items:center;display:inline-grid}.fx-mobile{z-index:49;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#121316f7;gap:.25rem;padding:.5rem 1.25rem 1.5rem;display:grid;position:fixed;inset:64px 0 auto;box-shadow:0 24px 40px #00000080}.fx-mobile a{color:var(--on-surface);border-bottom:1px solid var(--high);padding:.75rem 0;font-size:20px;font-weight:600}@media (min-width:1024px){.fx-nav{display:flex}.fx-menu-btn,.fx-mobile{display:none}}@media (max-width:479px){.fx-signin{display:none}}.fx-footer{background:var(--lowest);border-top:1px solid #ffffff0d}.fx-footer-top{grid-template-columns:1fr;gap:3rem;padding-block:4rem 3rem;display:grid}@media (min-width:1024px){.fx-footer-top{grid-template-columns:1.1fr 2fr}}.fx-footer-brand{justify-items:start;gap:1.25rem;display:grid}.fx-footer-brand p{max-width:34ch;margin:0}.fx-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}@media (min-width:768px){.fx-footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.fx-footer-cols h2{margin:0 0 1rem}.fx-footer-cols ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fx-footer-cols a{color:var(--on-variant);transition:color .15s}.fx-footer-cols a:hover{color:var(--on-surface)}.fx-footer-bottom{border-top:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:1.5rem 2rem;display:flex}@media (min-width:768px){.fx-footer-bottom{flex-direction:row;align-items:center}}.fx-footer-bottom .lead{color:var(--on-variant);align-items:center;gap:.5rem;display:flex}.fx-footer-bottom .lead i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 8px var(--accent);border-radius:999px}.fx-footer-bottom a{color:var(--on-surface)}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(24px)}[data-inview=true].reveal,[data-inview=true] .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fx *,.fx :before,.fx :after{transition-duration:.01ms!important;animation:none!important}.reveal{opacity:1;transform:none}.meter i,.track i{transform:scaleX(1)}}.fx-try{white-space:nowrap}@media (max-width:479px){.fx-badge{display:none}}.nf{background:var(--lowest);text-align:center;place-items:center;min-height:100dvh;padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden}.nf-glow{filter:blur(120px);pointer-events:none;background:#ff570838;border-radius:999px;width:640px;height:420px;position:absolute;top:30%;left:50%;translate:-50% -50%}.nf-inner{justify-items:center;gap:1rem;max-width:40rem;display:grid;position:relative}.nf-inner h1,.nf-inner p{margin:0}.nf-ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.nf-btn{padding:.75rem 1.75rem;font-size:16px}@media (min-width:1024px) and (max-width:1180px){.fx-nav{gap:1rem}.fx-badge{display:none}}
