@font-face{font-family:space grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:space grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--void:#0A0716;--deep:#15102E;--violet:#7B5CFF;--magenta:#FF4FD8;--cyan:#3FE0FF;--mist:#EDEBFF;--muted:#B9B4DF;--quiet:#8F89B8;--line:rgba(237, 235, 255, 0.12);--grad:linear-gradient(90deg, var(--cyan), var(--violet) 50%, var(--magenta));--font-head:"Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--void);color:var(--mist);font:1rem/1.6 var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.page{position:relative;overflow:hidden;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(56rem 36rem at 50% 14rem,rgba(123,92,255,.22),transparent 70%),radial-gradient(36rem 28rem at 92% 100%,rgba(255,79,216,9%),transparent 70%),radial-gradient(30rem 24rem at 4% 70%,rgba(63,224,255,6%),transparent 70%)}.site-header{position:relative;z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:20px 16px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand .mark{width:34px;height:34px;flex:none}.wordmark{font-family:var(--font-head);font-size:1.375rem;line-height:1;letter-spacing:-.01em}.w-light{font-weight:300}.w-bold,.grad{font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.site-main{position:relative;z-index:1;flex:1;width:100%;max-width:1180px;margin:0 auto;padding:8px 16px 56px;text-align:center}.portal{position:relative;width:140px;height:140px;margin:28px auto 34px}.portal .mark{position:relative;width:100%;height:100%;filter:drop-shadow(0 0 28px rgba(123,92,255,.55));animation:spin 48s linear infinite}.portal-small{width:110px;height:110px}.rings{position:absolute;left:50%;top:50%;width:1100px;height:1100px;transform:translate(-50%,-50%);opacity:.4;pointer-events:none;-webkit-mask-image:radial-gradient(circle closest-side,#000 22%,transparent 72%);mask-image:radial-gradient(circle closest-side,#000 22%,transparent 72%);animation:breathe 10s ease-in-out infinite alternate}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{from{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.06)}}.pill{display:inline-block;margin:0 0 18px;padding:9px 16px 8px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),#9A82FF 50%,var(--magenta));color:var(--void);font:700 .8125rem/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase}h1{margin:0 auto;max-width:15ch;font-family:var(--font-head);font-weight:700;font-size:clamp(2.25rem,7vw,4.5rem);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.lede{max-width:36rem;margin:20px auto 0;color:var(--muted);font-size:clamp(1.0625rem,2.2vw,1.1875rem)}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;font:600 1rem/1 var(--font-body);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.btn .icon{width:20px;height:20px;flex:none}.btn-primary{background:var(--violet);color:#fff;box-shadow:0 10px 32px -10px rgba(123,92,255,.9),0 0 0 1px rgba(255,255,255,8%)inset}.btn-primary:hover{background:#6b4bff;transform:translateY(-1px);box-shadow:0 14px 38px -10px rgba(255,79,216,.6)}.btn-ghost{border:1px solid rgba(237,235,255,.28);background:rgba(10,7,22,.45);color:var(--mist)}.btn-ghost:hover{border-color:var(--cyan);transform:translateY(-1px)}.coming{margin:72px auto 0;max-width:1e3px}.label{margin:0 0 18px;color:var(--muted);font:600 .8125rem/1 var(--font-head);letter-spacing:.16em;text-transform:uppercase}.cards{display:grid;grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;text-align:left}.card{position:relative;padding:22px 22px 24px;border:1px solid rgba(123,92,255,.28);border-radius:18px;background:linear-gradient(180deg,rgba(21,16,46,.92),rgba(21,16,46,.72))}.card-icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:12px;background:rgba(123,92,255,.16);color:var(--cyan)}.card:nth-child(2) .card-icon{color:#a894ff}.card:nth-child(3) .card-icon{color:var(--magenta);background:rgba(255,79,216,.12)}.card-icon .icon{width:24px;height:24px}.card h3{margin:0 0 6px;font:600 1.1875rem/1.25 var(--font-head);letter-spacing:-.01em}.card p{margin:0;color:var(--muted);font-size:.975rem}.contact{margin:48px auto 0;max-width:36rem;color:var(--muted)}.contact a,.site-footer a{color:var(--mist);text-decoration-color:rgba(255,79,216,.7);text-underline-offset:3px;overflow-wrap:anywhere}.contact a:hover,.site-footer a:hover{text-decoration-color:var(--cyan)}.site-footer{position:relative;z-index:1;padding:22px 16px 30px;border-top:1px solid var(--line);color:var(--quiet);font-size:.875rem;text-align:center}.site-footer p{margin:4px 0}@media(min-width:760px){.site-header{padding:26px 24px}.site-main{padding:8px 24px 72px}.portal{width:188px;height:188px;margin-top:36px}.portal-small{width:130px;height:130px}.cards{grid-template-columns:repeat(3,1fr);gap:18px}}@media(max-width:479px){.actions{flex-direction:column;align-items:stretch;max-width:340px;margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){.portal .mark,.rings{animation:none}.btn{transition:none}}