:root{--ink:#07070d;--ink-2:#100b22;--cream:#f5f3f9;--cream-dim:#f5f3f9a8;--cream-faint:#f5f3f966;--violet:#7b2ff7;--magenta:#e0247f;--orange:#ff8a3d;--silver:#b9bdc9;--hairline:#b9bdc938;--display:"Unbounded", "Segoe UI", sans-serif;--sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;font:17px/1.5 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--cream);background:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}#root{min-height:100dvh}h1{font-family:var(--display);margin:0}p{margin:0}.page{isolation:isolate;min-height:100dvh;position:relative;overflow:hidden}.aurora{background:radial-gradient(ellipse at 50% 0%, var(--ink-2) 0%, var(--ink) 60%, #030307 100%);z-index:0;position:fixed;inset:0}.blob{filter:blur(min(14vw,150px));opacity:.65;mix-blend-mode:screen;will-change:transform;border-radius:50%;width:62vmax;height:62vmax;position:absolute}.blob-violet{background:radial-gradient(circle at 35% 35%, var(--violet) 0%, transparent 68%);animation:26s ease-in-out infinite drift-violet;top:-22%;left:-16%}.blob-magenta{background:radial-gradient(circle at 65% 40%, var(--magenta) 0%, transparent 66%);animation:31s ease-in-out infinite drift-magenta;top:-14%;right:-20%}.blob-orange{background:radial-gradient(circle at 50% 55%, var(--orange) 0%, transparent 66%);animation:28s ease-in-out infinite drift-orange;bottom:-24%;left:20%}@keyframes drift-violet{0%,to{transform:translate(0)scale(1)}35%{transform:translate(10%,8%)scale(1.12)}70%{transform:translate(-6%,12%)scale(.94)}}@keyframes drift-magenta{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-12%,10%)scale(.9)}75%{transform:translate(4%,-8%)scale(1.15)}}@keyframes drift-orange{0%,to{transform:translate(0)scale(1)}30%{transform:translate(6%,-10%)scale(1.08)}65%{transform:translate(-10%,-4%)scale(.92)}}.mesh{z-index:1;opacity:.06;background-image:linear-gradient(to right, var(--silver) 1px, transparent 1px), linear-gradient(to bottom, var(--silver) 1px, transparent 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 72%)}.grain{z-index:1;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.vignette{z-index:2;background:radial-gradient(at 50% 45%,#0000 30%,#030307a6 100%);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.blob,.wordmark{animation:none}}.content{z-index:3;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));flex-direction:column;display:flex;position:relative}.topbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mark-group{flex-direction:column;gap:4px;display:flex}.mark{font-family:var(--display);letter-spacing:-.01em;color:var(--cream);font-size:1rem;font-weight:600}.sector{letter-spacing:.18em;text-transform:uppercase;color:var(--silver);font-size:.68rem}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cream-faint);font-size:.72rem}.hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:48px 16px;display:flex}.wordmark{letter-spacing:-.01em;background-image:linear-gradient(100deg, var(--violet) 0%, var(--magenta) 35%, var(--orange) 60%, var(--magenta) 80%, var(--violet) 100%);color:#0000;text-shadow:0 0 70px #7b2ff759,0 0 110px #ff8a3d38;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.9rem,13vw,6.6rem);font-weight:600;line-height:1;animation:12s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:100%}}.slogan{flex-direction:column;gap:6px;display:flex}.slogan-en{letter-spacing:-.01em;color:var(--cream);font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:500}.slogan-bg{color:var(--cream-dim);font-size:clamp(.95rem,2.3vw,1.15rem)}.lede{color:var(--cream-faint);max-width:38ch;font-size:clamp(.9rem,2vw,1rem)}.footer{border-top:1px solid var(--hairline);justify-content:center;padding-top:16px;display:flex}.copyright{color:var(--cream-faint);font-size:.78rem}
