@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_d462d458-module__sS3bCG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_d462d458-module__sS3bCG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7ea1d0f9-module__6GV5LG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7ea1d0f9-module__6GV5LG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#fcfcfa;--neutral-50:#f7f7f5;--neutral-100:#f0f0ed;--neutral-200:#e4e4e0;--neutral-300:#d0d0cc;--neutral-400:#a8a9a6;--neutral-500:#7f8083;--neutral-600:#5c5e62;--neutral-700:#44464a;--neutral-800:#2e3033;--neutral-900:#1f2124;--neutral-950:#151719;--ultramarine-50:#eef0fc;--ultramarine-100:#dee3fa;--ultramarine-200:#c2cbf5;--ultramarine-300:#9aa8ee;--ultramarine-400:#6d7fe3;--ultramarine-500:#4759d6;--ultramarine-600:#3243c2;--ultramarine-700:#2a37a0;--ultramarine-800:#242f7e;--ultramarine-900:#202864;--ultramarine-950:#14183c;--green-100:#d7f0e2;--green-300:#7fd3a8;--green-500:#2e9e63;--green-600:#1e7f4e;--green-700:#156a41;--green-900:#0c3f27;--gold-50:#fbf6ea;--gold-100:#f6ead0;--gold-300:#e3be72;--gold-500:#c07e12;--gold-600:#9a6407;--gold-700:#7c5106;--gold-900:#462e03;--teal-50:#edf7f5;--teal-100:#d6eee9;--teal-300:#7ecfc4;--teal-500:#129383;--teal-600:#0d7568;--teal-700:#0a5f55;--teal-900:#063730;--violet-50:#f4effc;--violet-100:#e9dff9;--violet-300:#c3a3ee;--violet-500:#9059db;--violet-600:#7739c5;--violet-700:#6226a6;--violet-900:#391363;--ground:var(--paper);--ground-raised:var(--neutral-50);--text-primary:var(--neutral-950);--text-secondary:var(--neutral-700);--text-tertiary:var(--neutral-600);--text-disabled:var(--neutral-500);--hairline:var(--neutral-200);--hairline-strong:var(--neutral-300);--accent:var(--ultramarine-600);--accent-strong:var(--ultramarine-700);--accent-wash:var(--ultramarine-100);--on-accent:var(--paper);--brand-tint:var(--ultramarine-100);--brand-soft:var(--ultramarine-300);--brand-mid:var(--ultramarine-500);--status-live:var(--green-500);--status-live-text:var(--green-700);--status-building:var(--neutral-500);--status-private:var(--neutral-500);--focus-ring:var(--ultramarine-600);--selection-bg:var(--ultramarine-600);--selection-text:var(--paper)}[data-brand=sol]{--accent:var(--gold-600);--accent-strong:var(--gold-700);--accent-wash:var(--gold-100);--brand-tint:var(--gold-100);--brand-soft:var(--gold-300);--brand-mid:var(--gold-500);--focus-ring:var(--gold-600);--selection-bg:var(--gold-600)}[data-brand=atlas]{--accent:var(--teal-600);--accent-strong:var(--teal-700);--accent-wash:var(--teal-100);--brand-tint:var(--teal-100);--brand-soft:var(--teal-300);--brand-mid:var(--teal-500);--focus-ring:var(--teal-600);--selection-bg:var(--teal-600)}[data-brand=player]{--accent:var(--violet-600);--accent-strong:var(--violet-700);--accent-wash:var(--violet-100);--brand-tint:var(--violet-100);--brand-soft:var(--violet-300);--brand-mid:var(--violet-500);--focus-ring:var(--violet-600);--selection-bg:var(--violet-600)}
:root{--font-sans:"Archivo", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--width-display:110;--size-display-xl:clamp(2.75rem, 1.9rem + 4.25vw, 5.75rem);--size-display-lg:clamp(2rem, 1.55rem + 2.25vw, 3.25rem);--size-display-md:clamp(1.625rem, 1.3rem + 1.6vw, 2.5rem);--size-display-sm:clamp(1.375rem, 1.24rem + .65vw, 1.75rem);--size-title:1.25rem;--size-body-lg:1.125rem;--size-body:1rem;--size-body-sm:.875rem;--size-data:.8125rem;--size-label:.75rem;--leading-display:1.04;--leading-display-tight:1.08;--leading-heading:1.2;--leading-snug:1.3;--leading-title:1.35;--leading-body:1.65;--leading-body-lg:1.6;--leading-data:1.5;--leading-label:1.4;--tracking-display:-.015em;--tracking-heading:-.01em;--tracking-normal:0em;--tracking-data:.06em;--tracking-label:.14em}
:root{--space-section:clamp(6rem, 4rem + 8vw, 10rem);--space-block:4rem;--space-stack:2.5rem;--space-element:1.5rem;--space-tight:.75rem;--space-gutter:clamp(1.5rem, 4vw, 2.5rem);--layout-container:72rem;--layout-measure:65ch;--layout-rail:7rem;--radius-none:0px;--radius-xs:2px;--radius-full:9999px;--border-hairline:1px;--border-ring:1.5px;--border-focus:2px}
:root{--duration-fast:.12s;--duration-base:.24s;--duration-reveal:.7s;--duration-reveal-slow:.9s;--duration-pulse:3s;--duration-stagger:90ms;--duration-drift:16s;--duration-spin:40s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--ease-breathe:cubic-bezier(.37, 0, .63, 1);--ease-zap:cubic-bezier(.05, .7, .1, 1);--ease-brand:var(--ease-entrance);--duration-brand-reveal:var(--duration-reveal)}[data-brand=sol]{--ease-brand:var(--ease-breathe);--duration-brand-reveal:var(--duration-reveal-slow)}[data-brand=atlas]{--ease-brand:steps(8, end);--duration-brand-reveal:var(--duration-reveal)}[data-brand=player]{--ease-brand:var(--ease-zap);--duration-brand-reveal:var(--duration-base)}
html{scroll-behavior:smooth}body{background:var(--ground);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--size-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:var(--selection-bg);color:var(--selection-text)}:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}a{color:var(--accent);text-underline-offset:.2em}a:hover{color:var(--accent-strong)}.font-stretch-display{font-stretch:110%}.rule{border:0;border-top:var(--border-hairline) solid var(--hairline)}.rule-strong{border:0;border-top:var(--border-hairline) solid var(--hairline-strong)}.dot{border-radius:var(--radius-full);width:6px;height:6px;display:inline-block}.dot-live{background:var(--status-live);animation:e82-pulse-live var(--duration-pulse) ease-in-out infinite}.dot-building{background:var(--status-building)}.dot-private{box-shadow:inset 0 0 0 var(--border-ring) var(--status-private);background:0 0}.reveal{animation:e82-reveal var(--duration-brand-reveal) var(--ease-brand) both}.reveal-1{animation-delay:0s}.reveal-2{animation-delay:90ms}.reveal-3{animation-delay:.18s}.reveal-4{animation-delay:.27s}.reveal-5{animation-delay:.36s}.ambient-drift{animation:e82-drift var(--duration-drift) var(--ease-breathe) infinite}.ambient-spin{animation:e82-spin var(--duration-spin) linear infinite}.ambient-tick{animation:e82-tick calc(var(--duration-base) * 8) steps(8, end) infinite}@keyframes e82-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes e82-pulse-live{0%,to{opacity:1}50%{opacity:.4}}@keyframes e82-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes e82-spin{to{transform:rotate(360deg)}}@keyframes e82-tick{to{transform:translate(32px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dot-live,.ambient-drift,.ambient-spin,.ambient-tick{animation:none}}
:root{--font-sans:var(--font-archivo), system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace}.product-link:hover{color:var(--accent)}.cta-link{transition:color var(--duration-fast) var(--ease-standard)}.cta-link:hover{color:var(--accent-strong)}
