.home-main{--home-black: #062f44;--home-black-soft: #0a4f6e;--home-black-raised: #07384f;--home-ink: #062f44;--home-white: #f4f1ea;--home-text: #f4f1ea;--home-text-strong: #fffdf8;--home-text-soft: rgb(244 241 234 / 82%);--home-muted: rgb(244 241 234 / 62%);--home-soft: rgb(244 241 234 / 45%);--home-blue-deep: #062f44;--home-blue-lift: #0a4f6e;--home-cyan: #22d3ee;--home-cream: #f4f1ea;--home-accent: var(--home-cyan);--home-accent-2: var(--home-cream);--home-gold: var(--home-cyan);--home-gold-soft: rgb(244 241 234 / 92%);--home-gold-deep: var(--home-blue-lift);--home-green: var(--home-blue-lift);--home-green-deep: var(--home-blue-deep);--home-blue: var(--home-cyan);--home-red: var(--home-cyan);--home-bg: var(--home-blue-deep);--home-orange: var(--home-cyan);--home-coral: var(--home-blue-lift);--home-pink: var(--home-cyan);--home-orange-2: var(--home-cyan);--home-line: rgb(244 241 234 / 18%);--home-line-soft: rgb(244 241 234 / 10%);--home-line-strong: rgb(244 241 234 / 28%);--home-panel: rgb(244 241 234 / 6%);--home-panel-strong: rgb(244 241 234 / 9%);--home-glass: rgb(6 47 68 / 72%);--home-surface-yellow: rgb(34 211 238 / 12%);--home-surface-cream: rgb(244 241 234 / 7%);--home-surface-black: var(--home-blue-deep);--home-surface-green: rgb(34 211 238 / 8%);--home-text-on-dark: rgb(244 241 234 / 96%);--home-muted-on-dark: rgb(244 241 234 / 62%);--home-radius: 1.25rem;--home-radius-soft: 1rem;--home-radius-pill: 999px;--home-gradient-page: radial-gradient(58rem 34rem at 52% -8%, rgb(34 211 238 / 18%), transparent 72%), radial-gradient(42rem 26rem at 18% 8%, rgb(244 241 234 / 6%), transparent 72%), linear-gradient(180deg, var(--home-blue-lift) 0%, var(--home-blue-deep) 58%, #042538 100%);--home-gradient-accent: linear-gradient(135deg, var(--home-cyan) 0%, rgb(244 241 234 / 92%) 100%);--home-shadow-soft: 0 30px 90px rgb(2 20 31 / 46%), inset 0 1px 0 rgb(244 241 234 / 8%);--home-shadow-glow: 0 18px 54px rgb(34 211 238 / 18%), 0 10px 34px rgb(6 47 68 / 22%);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:#062f44}.home-main::selection{color:#062f44;background:var(--home-cyan)}.hero{--hero-bg: #0a4f6e;--hero-card: #062f44;--hero-border: rgb(244 241 234 / 28%);--hero-border-soft: rgb(244 241 234 / 14%);--hero-text: #f4f1ea;--hero-muted: rgb(244 241 234 / 62%);--hero-muted-strong: rgb(244 241 234 / 82%);--hero-muted-dark: rgb(244 241 234 / 45%);--hero-primary: #f4f1ea;--hero-primary-foreground: #062f44;--hero-accent: #22d3ee;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:#22d3ee4d}.hero-ambient-secondary{right:-10rem;bottom:2rem;width:min(38rem,72vw);height:26rem;background:#062f44d9}.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-accent);box-shadow:0 0 18px #22d3ee94;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:var(--hero-text)}.hero-title-accent{color:var(--hero-accent);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:var(--hero-muted-strong);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-accent);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-accent);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 var(--hero-border-soft);border-radius:clamp(1rem,2.2vw,1.65rem);background:var(--hero-card);box-shadow:0 34px 90px #062f4475,inset 0 1px #f4f1ea14;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%,rgb(6 47 68 / 34%)),linear-gradient(90deg,rgb(244 241 234 / 4%),transparent 28%,transparent 72%,rgb(244 241 234 / 2.5%))}.hero-network-tile:not([data-active]){filter:saturate(.7) brightness(.62)}.hero-network-tile[data-active]{border-color:var(--hero-border);box-shadow:0 44px 120px #062f4494,0 0 52px #22d3ee29,inset 0 1px #f4f1ea1f}.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,#062f44f2 18%,#062f4400)}.hero-network-fade-right{right:0;background:linear-gradient(to left,#062f44f2 18%,#062f4400)}.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-accent)}.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}}
