@font-face{font-family:switzer;src:url(../media/Switzer_400-s.p.0yw0fo-hn8i6k.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_500-s.p.11vpk_hg.zr0i.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_600-s.p.0-xv0vthcm~tu.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_700-s.p.043.ydbdp7~1o.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_6b2ffb6a-module__Z1PQHG__className{font-family:switzer,switzer Fallback}.switzer_6b2ffb6a-module__Z1PQHG__variable{--font-switzer:"switzer", "switzer Fallback"}
@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_Variable-s.p.02vhi8wk_e.yy.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_8300a5d-module__-e7lDW__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_8300a5d-module__-e7lDW__variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
:root{--canvas:#0c0a08;--surface:#12100e;--surface-raised:#191715;--fg:#f4f1ee;--fg-muted:#a29f9d;--fg-subtle:#6d6a67;--border:#23211f;--border-strong:#353230;--accent:#f8a13f;--accent-hover:#ffcd90;--accent-press:#e48e26;--accent-fg:#150800;--font-sans:var(--font-switzer), ui-sans-serif, system-ui, sans-serif;--font-brand:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;--radius-sm:2px;--radius-md:4px;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--dur-fast:.12s}@supports (color:lab(0% 0 0)){:root{--canvas:lab(2.7486% .43264 .779256);--surface:lab(4.83377% .623919 1.14349);--surface-raised:lab(7.7722% .850074 1.57737);--fg:lab(95.3512% .836015 1.65995);--fg-muted:lab(65.7711% .838369 1.66142);--fg-subtle:lab(44.8909% .841379 1.66333);--border:lab(12.9903% .854097 1.67187);--border-strong:lab(21.1105% .848785 1.66824);--accent:lab(74.0339% 27.6161 62.1633);--accent-hover:lab(85.8993% 19.4689 52.3687);--accent-press:lab(67.0459% 28.0797 64.3255);--accent-fg:lab(2.96902% 4.53387 5.07213)}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:color-mix(in oklch, var(--accent) 30%, transparent);color:var(--fg)}.landing-page{background:var(--canvas);min-height:100svh;position:relative;overflow:hidden}.grid-plane{background-image:linear-gradient(to right, color-mix(in oklch, var(--border) 42%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--border) 42%, transparent) 1px, transparent 1px);opacity:.14;background-size:56px 56px;position:absolute;inset:0}.signal-line{background:var(--border-strong);opacity:.58;position:absolute;top:50%;left:50%}.signal-line-horizontal{width:min(720px,84vw);height:1px;transform:translate(-50%)}.signal-line-vertical{width:1px;height:min(520px,70vh);transform:translateY(-50%)}.hero{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:48px 24px;display:flex;position:relative}.wordmark{color:var(--fg);font-family:var(--font-brand);letter-spacing:-.03em;margin:0;font-size:64px;font-weight:600;line-height:1}.brand-magnus{font-family:var(--font-brand);letter-spacing:-.01em;font-weight:600}.tagline{max-width:660px;color:var(--fg-muted);margin:32px 0 0;font-size:18px;font-weight:500;line-height:1.45}.supporting-line{max-width:520px;color:var(--fg-subtle);margin:20px 0 0;font-size:14px;line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.button{border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-fg);font-weight:600}.button-secondary{border-color:var(--border);color:var(--fg);background:0 0}.button-secondary:hover{border-color:var(--border-strong);background:var(--surface-raised)}.button-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (min-width:640px){.wordmark{font-size:88px}.tagline{font-size:21px}}@media (min-width:960px){.wordmark{font-size:112px}}@media (max-width:420px){.hero{padding-inline:20px}.wordmark{font-size:56px}.button{width:100%}.hero-actions{width:min(100%,280px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
