.home-main{--home-black: #020304;--home-black-soft: #050607;--home-black-raised: #090a0d;--home-ink: #0d0e12;--home-white: #ffffff;--home-text: rgba(255, 255, 255, .96);--home-text-strong: #ffffff;--home-text-soft: rgba(255, 255, 255, .78);--home-muted: rgba(232, 233, 238, .66);--home-soft: rgba(232, 233, 238, .48);--home-orange: var(--color-brand-orange, #ff8a2a);--home-coral: var(--color-brand-coral, #ff4b4b);--home-pink: var(--color-brand-pink, #ff3f8f);--home-accent: var(--home-orange);--home-accent-2: var(--home-pink);--home-gold: var(--home-orange);--home-gold-soft: rgba(255, 255, 255, .92);--home-gold-deep: var(--home-coral);--home-green: #141516;--home-green-deep: #070809;--home-blue: #7d93ff;--home-red: var(--home-coral);--home-bg: var(--home-black);--home-orange-2: var(--home-pink);--home-line: rgba(255, 255, 255, .085);--home-line-soft: rgba(255, 255, 255, .052);--home-line-strong: rgba(255, 255, 255, .16);--home-panel: rgba(255, 255, 255, .045);--home-panel-strong: rgba(255, 255, 255, .07);--home-glass: rgba(7, 8, 11, .72);--home-surface-yellow: rgba(255, 138, 42, .13);--home-surface-cream: rgba(255, 255, 255, .055);--home-surface-black: var(--home-black-raised);--home-surface-green: rgba(255, 255, 255, .05);--home-text-on-dark: rgba(255, 255, 255, .96);--home-muted-on-dark: rgba(232, 233, 238, .66);--home-radius: 1.25rem;--home-radius-soft: 1rem;--home-radius-pill: 999px;--home-gradient-page: radial-gradient(58rem 34rem at 52% -8%, rgba(255, 63, 143, .13), transparent 72%), radial-gradient(42rem 26rem at 18% 8%, rgba(255, 138, 42, .12), transparent 72%), linear-gradient(180deg, #050507 0%, #030405 48%, #020304 100%);--home-gradient-accent: linear-gradient(135deg, var(--home-pink) 0%, var(--home-coral) 46%, var(--home-orange) 100%);--home-shadow-soft: 0 30px 90px rgba(0, 0, 0, .48), inset 0 1px 0 rgba(255, 255, 255, .06);--home-shadow-glow: 0 18px 54px rgba(255, 63, 143, .18), 0 10px 34px rgba(255, 138, 42, .12);font-family:var(--font-body, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);width:100%;overflow:clip;background:var(--home-gradient-page);color:var(--home-text);font-feature-settings:"kern" 1,"liga" 1,"ss01" 1}html:has(.home-main),body:has(.home-main),.site-shell:has(.home-main){background:#020304}.home-main::selection{color:#060607;background:var(--home-orange)}.hero{--hero-bg: #000;--hero-card: oklch(.18 .008 60);--hero-border: oklch(.28 .012 60);--hero-text: oklch(.97 .01 80);--hero-muted: oklch(.65 .02 70);--hero-muted-dark: oklch(.47 .012 65);--hero-primary: oklch(.74 .19 48);--hero-primary-foreground: oklch(.14 .005 60);position:relative;isolation:isolate;overflow:hidden;min-height:min(820px,100svh);color:var(--hero-text);background:var(--hero-bg);font-family:var(--font-sans, Inter, system-ui, sans-serif)}.hero:before{content:none}.hero-bg,.hero-bottom-fade{position:absolute;pointer-events:none}.hero-bg{inset:0;z-index:-4;overflow:hidden}.hero-ambient{position:absolute;border-radius:999px;filter:blur(120px)}.hero-ambient-primary{left:50%;top:-12rem;width:min(58rem,86vw);height:38rem;transform:translate(-50%);background:transparent}.hero-ambient-secondary{right:-10rem;bottom:2rem;width:min(38rem,72vw);height:26rem;background:transparent}.hero-shell{position:relative;z-index:2;width:min(100% - calc(var(--space-page-x, 1rem) * 2),61.75rem);min-height:inherit;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(8.8rem,13vw,11.8rem) clamp(4rem,7vw,6.6rem)}.hero-status{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:clamp(2.35rem,4.2vw,3.4rem);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.6875rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--hero-muted)}.hero-status-pill{display:inline-flex;align-items:center;gap:.55rem;min-height:1.8rem;padding:.48rem .8rem;border:1px solid var(--hero-border);border-radius:999px;background:color-mix(in oklch,var(--hero-card) 70%,transparent)}.hero-status-dot{width:.34rem;height:.34rem;border-radius:999px;background:var(--hero-primary);box-shadow:0 0 18px oklch(.74 .19 48 / .58);animation:heroPulseDot 1.6s ease-in-out infinite}.hero-status-item{display:inline-flex;align-items:center;gap:.9rem;color:var(--hero-muted)}.hero-main{display:grid;gap:clamp(2rem,3.6vw,2.75rem)}.hero h1{max-width:15.6ch;margin:0;color:var(--hero-text);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(2.55rem,5.6vw,4.75rem);font-weight:700;line-height:.95;letter-spacing:-.043em;text-wrap:balance}.hero-title-line{display:block}.hero-title-muted{color:#6d6863d1}.hero-title-accent{color:var(--hero-primary);font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-style:italic;font-weight:400;letter-spacing:-.025em}.hero-lower{display:grid;grid-template-columns:minmax(0,36rem) minmax(14rem,1fr);align-items:center;gap:clamp(2.2rem,8vw,8rem)}.hero-copy{max-width:36rem;display:grid;gap:.5rem}.hero-subhead{margin:0;color:#c9c3bc;font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:1rem;font-weight:450;line-height:1.65;letter-spacing:0}.hero-lead{max-width:35rem;margin:0;color:var(--hero-muted);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:clamp(.78rem,.88vw,.88rem);font-weight:400;line-height:1.65;letter-spacing:0}.hero-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem .95rem;margin-top:.55rem;color:var(--hero-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.6875rem;line-height:1;letter-spacing:.18em;text-transform:uppercase}.hero-metric{display:inline-flex;align-items:center;gap:.72rem}.hero-action-panel{justify-self:end;align-self:center;display:grid;justify-items:center;gap:.85rem}.hero-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem}.hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:.875rem;line-height:1.25rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .18s ease}.hero-btn svg{width:.875rem;height:.875rem;stroke-width:2.25;transition:transform .18s ease}.hero-btn:hover{transform:scale(1.02)}.hero-btn:hover svg{transform:translate(2px)}.hero-btn-primary{min-height:2.75rem;max-width:14rem;padding:.75rem 1.15rem;color:var(--hero-primary-foreground);border:1px solid var(--hero-primary);background:var(--hero-primary);font-weight:500}.hero-btn-primary:hover{color:var(--hero-primary-foreground);border-color:var(--hero-primary);background:var(--hero-primary)}.hero-btn-secondary{min-height:auto;padding:0;color:var(--hero-muted);border:0;background:transparent;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.6875rem;line-height:1rem;font-weight:400;text-align:center}.hero-btn-secondary:hover{color:var(--hero-text);transform:none}.hero-btn-secondary svg{display:none}.hero-network{margin-top:clamp(4.6rem,7.5vw,6.25rem);overflow:hidden;border:1px solid var(--hero-border);border-radius:1rem;background:color-mix(in oklch,var(--hero-card) 50%,transparent)}.hero-network-head{min-height:3.8rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border-bottom:1px solid var(--hero-border);padding:.72rem 1.25rem}.hero-network-title{display:inline-flex;align-items:center;gap:.9rem;min-width:0;color:var(--hero-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.6875rem;line-height:1;letter-spacing:.2em;text-transform:uppercase}.hero-eq{height:2.4rem;display:flex;align-items:end;gap:.2rem;color:var(--hero-primary);flex:0 0 auto}.hero-eq span{width:.18rem;border-radius:999px;background:currentColor;transform-origin:bottom;animation:heroBarRise 1.2s ease-in-out infinite}.hero-network-viewers{flex:0 0 auto;color:var(--hero-primary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.6875rem;font-weight:700;line-height:1}.hero-network-body{position:relative;overflow:hidden;min-height:clamp(18rem,35vw,28rem);display:grid;place-items:center;padding:clamp(2rem,4vw,3.25rem) clamp(1rem,3vw,2.25rem)}.hero-network-stage{position:relative;width:100%;height:clamp(14rem,28vw,22rem);display:grid;place-items:center;perspective:1200px}.hero-network-tile{--tile-x: 0%;--tile-scale: .62;--tile-opacity: .35;--tile-z: 1;--tile-rotate: 0deg;position:absolute;left:50%;top:50%;z-index:var(--tile-z);width:min(72%,45rem);aspect-ratio:16 / 9;overflow:hidden;border:1px solid oklch(1 0 0 / .08);border-radius:clamp(1rem,2.2vw,1.65rem);background:#080807;box-shadow:0 34px 90px #00000075,inset 0 1px #ffffff14;opacity:var(--tile-opacity);cursor:pointer;transform:translate3d(-50%,-50%,0) translate(var(--tile-x)) scale(var(--tile-scale)) rotateY(var(--tile-rotate));transition:transform .78s cubic-bezier(.22,1,.36,1),opacity .78s ease,filter .78s ease,box-shadow .78s ease;will-change:transform,opacity}.hero-network-tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.34)),linear-gradient(90deg,rgba(255,255,255,.04),transparent 28%,transparent 72%,rgba(255,255,255,.025))}.hero-network-tile:not([data-active]){filter:saturate(.7) brightness(.62)}.hero-network-tile[data-active]{border-color:#ffffff24;box-shadow:0 44px 120px #00000094,0 0 52px oklch(.74 .19 48 / .12),inset 0 1px #ffffff1f}.hero-network-img{width:100%;height:100%;object-fit:cover;filter:saturate(1.02) contrast(1.05) brightness(.95);transform:scale(1.025)}.hero-network-fade{position:absolute;top:0;bottom:0;z-index:2;width:clamp(4rem,12vw,9rem);pointer-events:none}.hero-network-fade-left{left:0;background:linear-gradient(to right,#000 18%,transparent)}.hero-network-fade-right{right:0;background:linear-gradient(to left,#000 18%,transparent)}.hero-helper{max-width:48rem;margin:1.15rem auto 0;color:var(--hero-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.75rem;line-height:1.6;text-align:center}.hero-helper a{color:var(--hero-text);text-decoration:none}.hero-helper a:hover{color:var(--hero-primary)}.hero-bottom-fade{left:0;right:0;bottom:0;z-index:4;height:clamp(5rem,10vw,8rem);background:linear-gradient(to bottom,transparent,var(--hero-bg))}@keyframes heroMarqueeX{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes heroPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes heroBarRise{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.hero-status-dot,.hero-eq span,.hero-network-tile{animation:none;transition:none}}@media(max-width:1080px){.hero-shell{width:min(100% - 2rem,69rem)}.hero h1{font-size:clamp(2.45rem,5.9vw,4.15rem)}.hero-lower{grid-template-columns:1fr;align-items:start;gap:1.6rem}.hero-action-panel{justify-self:start;justify-items:start;width:100%}.hero-actions{align-items:flex-start;width:100%}}@media(max-width:760px){.hero{min-height:auto}.hero-shell{padding-block:8rem 3.5rem}.hero-status{gap:.65rem;margin-bottom:1.7rem;font-size:.62rem;letter-spacing:.14em}.hero-status-item{display:none}.hero h1{max-width:100%;font-size:clamp(2.1rem,9.4vw,3.25rem);letter-spacing:-.043em}.hero-subhead{font-size:.98rem}.hero-lead{font-size:clamp(.78rem,.88vw,.88rem);line-height:1.625}.hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .9rem;width:100%;font-size:.62rem;letter-spacing:.16em}.hero-metric{gap:.55rem;min-width:0}.hero-actions{width:100%;align-items:stretch}.hero-btn{width:100%}.hero-btn-primary{max-width:none}.hero-btn-secondary{min-height:auto;padding:0;border:0;justify-content:center;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.6875rem;font-weight:400}.hero-btn-secondary svg{display:none}.hero-network{margin-top:3rem;border-radius:.9rem}.hero-network-body{min-height:17rem;padding-block:1.4rem}.hero-network-stage{height:13rem}.hero-network-tile{width:min(82%,26rem);border-radius:1rem}.hero-network-head{min-height:auto;align-items:flex-start;flex-direction:column;gap:.65rem;padding:.85rem 1rem}.hero-network-title{width:100%;gap:.75rem;font-size:.62rem;letter-spacing:.16em}.hero-eq{height:2rem}.hero-network-viewers{font-size:.62rem}.hero-helper{max-width:100%;margin-top:1rem;font-size:.68rem}}@media(max-width:420px){.hero-shell{width:min(100% - 1.5rem,69rem)}.hero h1{max-width:100%;font-size:clamp(1.95rem,10.4vw,2.75rem)}.hero-status-pill{width:100%;justify-content:center}}
