@font-face{font-family: "Saira";src: url("/assets/saira.eb176e57d9.woff2") format("woff2");font-weight: 100 900;font-display: swap}@font-face{font-family: "Plex Sans";src: url("/assets/plexsans.444713f9da.woff2") format("woff2");font-weight: 100 700;font-display: swap}:root{--void: #03060a;--void-2: #060b12;--panel: #0a121c;--panel-2: #0d1826;--line: #16283a;--line-soft: #0f1d2c;--ink: #e8f4fb;--ink-dim: #9fb6c8;--ink-faint: #5f7589;--cyan: #38e1d4;--cyan-bright: #6ff6ec;--cyan-deep: #0e5c57;--ember: #ff7a33;--ember-bright: #ffa062;--gold: #ffcf5c;--red: #ff4d58;--green: #4bd98a;--glow-cyan: 0 0 0.6em rgba(56,225,212,0.55);--maxw: 1180px;--ease: cubic-bezier(0.22,0.61,0.36,1)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;font-family: "Plex Sans",system-ui,sans-serif;color: var(--ink);background: var(--void);line-height: 1.6;overflow-x: hidden;font-size: 17px;letter-spacing: 0.1px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important}}.bg{position: fixed;inset: 0;z-index: -3;background: radial-gradient(1200px 700px at 72% -10%,rgba(56,225,212,0.10),transparent 60%),radial-gradient(900px 600px at 10% 10%,rgba(255,122,51,0.07),transparent 55%),radial-gradient(1400px 900px at 50% 120%,rgba(20,60,90,0.25),transparent 60%),linear-gradient(180deg,var(--void) 0%,var(--void-2) 55%,var(--void) 100%)}.bg::after{content: "";position: absolute;inset: 0;background-image: repeating-linear-gradient(0deg,rgba(255,255,255,0.016) 0 1px,transparent 1px 3px);opacity: 0.5;mix-blend-mode: overlay}#stars{position: fixed;inset: 0;z-index: -2;pointer-events: none}.cursor-glow{position: fixed;z-index: -1;width: 480px;height: 480px;border-radius: 50%;pointer-events: none;background: radial-gradient(circle,rgba(56,225,212,0.10),transparent 68%);transform: translate(-50%,-50%);transition: opacity 0.6s var(--ease);opacity: 0;will-change: left,top}.wrap{width: 100%;max-width: var(--maxw);margin: 0 auto;padding: 0 clamp(18px,4vw,40px)}section{position: relative;padding: clamp(68px,11vh,150px) 0}.eyebrow{font-family: "Saira",sans-serif;text-transform: uppercase;letter-spacing: 0.42em;font-size: 0.72rem;font-weight: 600;color: var(--cyan);margin: 0 0 1.1rem;display: inline-flex;align-items: center;gap: 0.7em}.eyebrow::before{content: "";width: 26px;height: 1px;background: linear-gradient(90deg,transparent,var(--cyan))}h1,h2,h3{font-family: "Saira",sans-serif;font-weight: 700;line-height: 1.04;letter-spacing: -0.01em;margin: 0}h2{font-size: clamp(1.9rem,4.6vw,3.1rem)}h3{font-size: 1.28rem;letter-spacing: 0}p{margin: 0 0 1rem;color: var(--ink-dim)}.lead{font-size: clamp(1.05rem,2vw,1.3rem);color: var(--ink);max-width: 58ch}header.topbar{position: fixed;top: 0;left: 0;right: 0;z-index: 50;display: flex;align-items: center;justify-content: space-between;padding: 0.85rem clamp(18px,4vw,40px);background: linear-gradient(180deg,rgba(3,6,10,0.92),rgba(3,6,10,0.0));backdrop-filter: blur(9px);-webkit-backdrop-filter: blur(9px);transition: background 0.4s var(--ease),border-color 0.4s var(--ease);border-bottom: 1px solid transparent}header.topbar.pinned{background: rgba(4,8,13,0.88);border-bottom: 1px solid var(--line-soft)}.brand{display: flex;align-items: center;gap: 0.6rem;text-decoration: none;color: var(--ink)}.brand svg{width: 26px;height: 26px;filter: drop-shadow(var(--glow-cyan))}.brand b{font-family: "Saira",sans-serif;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;font-size: 0.98rem}.brand b span{color: var(--cyan)}.navlinks{display: flex;align-items: center;gap: 1.6rem}.navlinks a{color: var(--ink-dim);text-decoration: none;font-family: "Saira",sans-serif;font-size: 0.82rem;letter-spacing: 0.14em;text-transform: uppercase;transition: color 0.25s var(--ease)}.navlinks a:hover{color: var(--cyan-bright)}.navlinks .cta{color: var(--void)}@media (max-width: 720px){.navlinks a:not(.cta){display: none}}.btn{display: inline-flex;align-items: center;gap: 0.6em;font-family: "Saira",sans-serif;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;font-size: 0.82rem;padding: 0.82em 1.5em;border-radius: 2px;text-decoration: none;border: 1px solid var(--cyan-deep);color: var(--cyan-bright);background: linear-gradient(180deg,rgba(56,225,212,0.10),rgba(56,225,212,0.02));position: relative;overflow: hidden;transition: transform 0.2s var(--ease),box-shadow 0.3s var(--ease),border-color 0.3s var(--ease)}.btn::after{content: "";position: absolute;inset: 0;background: linear-gradient(120deg,transparent 30%,rgba(111,246,236,0.25) 50%,transparent 70%);transform: translateX(-120%);transition: transform 0.6s var(--ease)}.btn:hover{transform: translateY(-2px);border-color: var(--cyan);box-shadow: 0 8px 30px rgba(56,225,212,0.18)}.btn:hover::after{transform: translateX(120%)}.btn.solid{background: linear-gradient(180deg,var(--cyan-bright),var(--cyan));color: var(--void);border-color: var(--cyan-bright);font-weight: 700}.btn.solid:hover{box-shadow: 0 10px 34px rgba(56,225,212,0.35)}.btn.ember{border-color: rgba(255,122,51,0.5);color: var(--ember-bright);background: linear-gradient(180deg,rgba(255,122,51,0.12),rgba(255,122,51,0.02))}.btn.ember:hover{border-color: var(--ember);box-shadow: 0 8px 30px rgba(255,122,51,0.2)}.hero{min-height: 100svh;display: grid;align-items: center;padding-top: 90px;overflow: hidden}.hero-grid{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: clamp(24px,5vw,70px);align-items: center}@media (max-width: 920px){.hero-grid{grid-template-columns: 1fr}}.status-chip{display: inline-flex;align-items: center;gap: 0.6em;font-family: "Saira",sans-serif;font-size: 0.74rem;letter-spacing: 0.2em;text-transform: uppercase;padding: 0.4em 0.9em;border: 1px solid var(--line);border-radius: 100px;color: var(--ink-dim);background: rgba(10,18,28,0.6)}.status-chip .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--ink-faint);box-shadow: none;transition: all 0.4s var(--ease)}.status-chip.live .dot{background: var(--green);box-shadow: 0 0 0.5em var(--green);animation: pulse-dot 2s infinite}.status-chip.live{color: var(--ink);border-color: rgba(75,217,138,0.3)}@keyframes pulse-dot{0%,100%{opacity: 1}50%{opacity: 0.4}}.hero h1{font-size: clamp(2.6rem,7vw,5.1rem);margin: 1.3rem 0 0.4rem;letter-spacing: -0.02em}.hero h1 .accent{color: transparent;background: linear-gradient(120deg,var(--cyan-bright),var(--cyan) 55%,var(--ember-bright));-webkit-background-clip: text;background-clip: text}.hero .sub{font-size: clamp(1.1rem,2.3vw,1.5rem);color: var(--ink);font-weight: 500;max-width: 46ch;margin-bottom: 0.3rem}.hero .jab{font-family: "Saira",sans-serif;font-style: italic;color: var(--ink-faint);font-size: 1rem;letter-spacing: 0.02em;margin: 1.1rem 0 2rem;padding-left: 0.9rem;border-left: 2px solid var(--ember)}.hero-cta{display: flex;gap: 0.9rem;flex-wrap: wrap}.heartbeat-panel{border: 1px solid var(--line);border-radius: 6px;background: linear-gradient(160deg,var(--panel-2),var(--panel));padding: 1.3rem 1.4rem 1rem;box-shadow: 0 30px 80px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.03);position: relative}.heartbeat-panel .hdr{display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.7rem}.heartbeat-panel .hdr b{font-family: "Saira",sans-serif;letter-spacing: 0.18em;text-transform: uppercase;font-size: 0.72rem;color: var(--ink-dim);font-weight: 600}.ekg{width: 100%;height: 90px;display: block}.ekg path.trace{fill: none;stroke: var(--green);stroke-width: 2;filter: drop-shadow(0 0 4px rgba(75,217,138,0.7))}.ekg path.grid{fill: none;stroke: rgba(75,217,138,0.08);stroke-width: 1}.hb-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.5rem;margin-top: 0.8rem;border-top: 1px solid var(--line-soft);padding-top: 0.8rem}.hb-stats .s{text-align: center}.hb-stats .s .n{font-family: "Saira",sans-serif;font-weight: 700;font-size: 1.5rem;color: var(--cyan-bright);display: block;line-height: 1}.hb-stats .s .l{font-size: 0.66rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink-faint)}.counters{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--line-soft);border: 1px solid var(--line-soft);border-radius: 6px;overflow: hidden}@media (max-width: 720px){.counters{grid-template-columns: repeat(2,1fr)}}.counter{background: var(--panel);padding: 1.6rem 1.2rem;text-align: center;position: relative;transition: background 0.3s var(--ease)}.counter:hover{background: var(--panel-2)}.counter .big{font-family: "Saira",sans-serif;font-weight: 800;font-size: clamp(2rem,5vw,3rem);color: var(--ink);line-height: 1;letter-spacing: -0.02em}.counter .big em{color: var(--cyan);font-style: normal}.counter .cap{font-size: 0.72rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink-faint);margin-top: 0.6rem}.sec-head{max-width: 640px;margin-bottom: clamp(2rem,5vw,3.4rem)}.sec-head p{font-size: 1.08rem}.starmap-wrap{position: relative;border: 1px solid var(--line);border-radius: 8px;background: radial-gradient(900px 500px at 60% 40%,rgba(10,30,45,0.6),var(--void));overflow: hidden;box-shadow: inset 0 0 120px rgba(0,0,0,0.6)}.starmap-wrap svg{width: 100%;height: auto;display: block}.region-dot{cursor: default}.region-dot circle.core{transition: r 0.5s var(--ease),fill 0.6s var(--ease),opacity 0.6s var(--ease)}.region-label{font-family: "Saira",sans-serif;font-size: 11px;letter-spacing: 0.1em;text-transform: uppercase;fill: var(--ink-faint);transition: fill 0.5s var(--ease)}.region-dot.online .region-label{fill: var(--cyan-bright)}.map-legend{display: flex;gap: 1.5rem;flex-wrap: wrap;margin-top: 1.2rem;font-size: 0.8rem;color: var(--ink-dim)}.map-legend span{display: inline-flex;align-items: center;gap: 0.5em}.map-legend i{width: 10px;height: 10px;border-radius: 50%;display: inline-block}.pillars{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.1rem}@media (max-width: 860px){.pillars{grid-template-columns: 1fr}}.pillar{border: 1px solid var(--line);border-radius: 6px;padding: 1.6rem 1.5rem;background: linear-gradient(170deg,var(--panel-2),var(--panel));position: relative;overflow: hidden;transition: transform 0.3s var(--ease),border-color 0.3s var(--ease)}.pillar::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,var(--cyan),transparent);transform: scaleX(0);transform-origin: left;transition: transform 0.4s var(--ease)}.pillar:hover{transform: translateY(-4px);border-color: var(--line)}.pillar:hover::before{transform: scaleX(1)}.pillar .ic{width: 40px;height: 40px;margin-bottom: 1rem;color: var(--cyan)}.pillar h3{margin-bottom: 0.5rem}.pillar p{font-size: 0.95rem;margin: 0}.vault{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 1.1rem}.vault-card{position: relative;aspect-ratio: 4 / 3;border: 1px solid var(--line);border-radius: 6px;overflow: hidden;background: linear-gradient(150deg,var(--panel-2),var(--void));display: flex;flex-direction: column;justify-content: flex-end;padding: 1.2rem;transition: transform 0.35s var(--ease),border-color 0.35s var(--ease),box-shadow 0.35s var(--ease)}.vault-card .lockgrid{position: absolute;inset: 0;background-image: linear-gradient(rgba(56,225,212,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(56,225,212,0.05) 1px,transparent 1px);background-size: 22px 22px;opacity: 0.5}.vault-card .silhouette{position: absolute;inset: 0;display: grid;place-items: center;color: var(--line);transition: color 0.5s var(--ease)}.vault-card .silhouette svg{width: 46%;height: 46%;opacity: 0.5}.vault-card .status{position: absolute;top: 0.9rem;left: 0.9rem;font-family: "Saira",sans-serif;font-size: 0.64rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--ink-faint);display: inline-flex;align-items: center;gap: 0.5em}.vault-card .status .lk{width: 11px;height: 11px}.vault-card h3{position: relative;font-size: 1.05rem;color: var(--ink-dim);transition: color 0.4s var(--ease);z-index: 1}.vault-card p{position: relative;font-size: 0.82rem;margin: 0.3rem 0 0;color: var(--ink-faint);z-index: 1}.vault-card.revealed{border-color: rgba(56,225,212,0.4);box-shadow: 0 16px 50px rgba(0,0,0,0.5),inset 0 0 60px rgba(56,225,212,0.06)}.vault-card.revealed .silhouette{color: var(--cyan-deep)}.vault-card.revealed .silhouette svg{opacity: 0.9}.vault-card.revealed .status{color: var(--cyan)}.vault-card.revealed h3{color: var(--ink)}.vault-card.revealed:hover{transform: translateY(-5px) scale(1.01)}.roadmap{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;position: relative}@media (max-width: 820px){.roadmap{grid-template-columns: 1fr}}.phase{padding: 1.5rem;border: 1px solid var(--line-soft);border-left: 2px solid var(--cyan-deep);background: var(--panel);position: relative}.phase:not(:last-child)::after{content: "";position: absolute}.phase .ph-n{font-family: "Saira",sans-serif;font-size: 0.7rem;letter-spacing: 0.24em;text-transform: uppercase;color: var(--ember)}.phase h3{font-size: 1.15rem;margin: 0.5rem 0}.phase p{font-size: 0.86rem;margin: 0}.phase.now{border-left-color: var(--cyan);background: linear-gradient(170deg,var(--panel-2),var(--panel))}.phase.now .ph-n{color: var(--cyan-bright)}.apply{text-align: center}.apply-card{border: 1px solid var(--line);border-radius: 10px;background: radial-gradient(600px 300px at 50% 0%,rgba(56,225,212,0.08),transparent 70%),linear-gradient(170deg,var(--panel-2),var(--panel));padding: clamp(2.4rem,6vw,4rem);position: relative;overflow: hidden}.apply-card h2{margin-bottom: 0.8rem}.apply-card p{max-width: 50ch;margin: 0 auto 2rem}footer{border-top: 1px solid var(--line-soft);padding: 2.4rem 0;color: var(--ink-faint);font-size: 0.85rem}footer .wrap{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 1rem}footer a{color: var(--ink-dim);text-decoration: none}footer a:hover{color: var(--cyan)}footer .links{display: flex;gap: 1.4rem}.reveal{transition: opacity 0.8s var(--ease),transform 0.8s var(--ease)}html.js-reveal .reveal{opacity: 0;transform: translateY(26px)}html.js-reveal .reveal.in{opacity: 1;transform: none}.reveal.d1{transition-delay: 0.08s}.reveal.d2{transition-delay: 0.16s}.reveal.d3{transition-delay: 0.24s}.hr-glow{height: 1px;background: linear-gradient(90deg,transparent,var(--line),transparent);margin: 0;border: 0}#hive .eyebrow{color: var(--ember)}#hive .eyebrow::before{background: linear-gradient(90deg,transparent,var(--ember))}#hive .pillar::before{background: linear-gradient(90deg,var(--ember),transparent)}#hive .pillar .ic{color: var(--ember)}#hive .hive-badge{display:inline-block;font-family:"Saira",sans-serif;font-size:0.66rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--ember-bright);border:1px solid rgba(255,122,51,0.4);border-radius:100px;padding:0.3em 0.9em;margin-bottom:1rem}.map-legend i.sw-on{background: var(--cyan-bright)}.map-legend i.sw-off{background: #33475a}.map-legend i.sw-stir{background: var(--ember)}.hero-cta.center{justify-content: center}.lost-page{min-height: 100svh;display: grid;place-items: center;text-align: center;padding: 2rem}.lost-inner h1{font-size: clamp(5rem,20vw,12rem);line-height: 0.9;margin: 0.5rem 0}.lost-inner h1 .accent{color: transparent;background: linear-gradient(120deg,var(--cyan-bright),var(--ember-bright));-webkit-background-clip: text;background-clip: text}.lost-inner .btn{margin-top: 1.5rem}.ember-accent{color: transparent;background: linear-gradient(120deg,var(--ember-bright),var(--gold));-webkit-background-clip: text;background-clip: text}.hive-bg{background: radial-gradient(1200px 700px at 72% -10%,rgba(255,122,51,0.12),transparent 60%),radial-gradient(900px 600px at 10% 10%,rgba(255,207,92,0.07),transparent 55%),radial-gradient(1400px 900px at 50% 120%,rgba(60,30,10,0.3),transparent 60%),linear-gradient(180deg,#060402 0%,#0b0703 55%,#060402 100%)}.hive-glow{background: radial-gradient(circle,rgba(255,122,51,0.12),transparent 68%)}.hive-page .brand b span.ember-accent{background: linear-gradient(120deg,var(--ember-bright),var(--gold));-webkit-background-clip: text;background-clip: text;color: transparent}.hive-page .navlinks a:hover{color: var(--ember-bright)}.ember-eyebrow{color: var(--ember) !important}.ember-eyebrow::before{background: linear-gradient(90deg,transparent,var(--ember)) !important}.ember-rule{border-left-color: var(--gold) !important}.hive-page .hero h1 .ember-accent,.hive-page h1 .ember-accent{background: linear-gradient(120deg,var(--ember-bright) 30%,var(--gold));-webkit-background-clip: text;background-clip: text;color: transparent}.ember-panel{box-shadow: 0 30px 80px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,160,98,0.06);border-color: rgba(255,122,51,0.2)}.ember-panel .n{color: var(--ember-bright) !important}.hive-nodes{display: grid;grid-template-columns: repeat(6,1fr);gap: 8px;padding: 0.6rem 0 0.2rem}.hive-nodes .node{aspect-ratio: 1;border-radius: 3px;background: #2a1a0e;border: 1px solid #3a2414}.hive-nodes .node.on{background: linear-gradient(160deg,var(--ember-bright),var(--ember));border-color: var(--gold);box-shadow: 0 0 10px rgba(255,122,51,0.5);animation: node-pulse 2.4s infinite}.hive-nodes .node.on:nth-child(3n){animation-delay: 0.7s}.hive-nodes .node.on:nth-child(2n){animation-delay: 1.3s}@keyframes node-pulse{0%,100%{opacity: 1}50%{opacity: 0.55}}.hive-diagram{border: 1px solid var(--line);border-radius: 8px;background: radial-gradient(700px 300px at 50% 50%,rgba(40,20,8,0.5),#060402);padding: 1rem;overflow: hidden}.hive-diagram svg{width: 100%;height: auto;display: block}.pod-l{font-family: "Saira",sans-serif;font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;fill: var(--ember-bright)}.pod-l.dim{fill: var(--ink-faint)}.pod-l.hub{fill: #1a0f08;font-weight: 700}.hive-pods g circle{transition: opacity 0.5s var(--ease)}.hive-foot{text-align: center;color: var(--ink-faint);font-size: 0.9rem;margin-top: 1.4rem}.ember-card{background: radial-gradient(600px 300px at 50% 0%,rgba(255,122,51,0.1),transparent 70%),linear-gradient(170deg,var(--panel-2),var(--panel));border-color: rgba(255,122,51,0.25)}.hive-callout{text-align: center}.hive-callout .hive-badge{margin-bottom: 1rem}#hive .hive-badge{color: var(--ember-bright);border-color: rgba(255,122,51,0.4)}html.js-reveal .hero-copy>*,html.js-reveal .hero-panel{opacity: 0;transform: translateY(18px)}html.js-reveal .hero.lit .hero-copy>*{animation: hero-rise 0.9s var(--ease) forwards}html.js-reveal .hero.lit .hero-panel{animation: hero-rise 1.1s var(--ease) 0.25s forwards}html.js-reveal .hero.lit .hero-copy>*:nth-child(1){animation-delay: 0.05s}html.js-reveal .hero.lit .hero-copy>*:nth-child(2){animation-delay: 0.14s}html.js-reveal .hero.lit .hero-copy>*:nth-child(3){animation-delay: 0.24s}html.js-reveal .hero.lit .hero-copy>*:nth-child(4){animation-delay: 0.34s}html.js-reveal .hero.lit .hero-copy>*:nth-child(5){animation-delay: 0.44s}@keyframes hero-rise{to{opacity: 1;transform: none}}.hero h1 .accent{background-size: 200% 100%;animation: title-shimmer 7s ease-in-out infinite}@keyframes title-shimmer{0%,100%{background-position: 0% 50%}50%{background-position: 100% 50%}}.heartbeat-panel::before{content: "";position: absolute;inset: 0;border-radius: 6px;pointer-events: none;background: repeating-linear-gradient(0deg,rgba(56,225,212,0.03) 0 2px,transparent 2px 4px);opacity: 0.6}.heartbeat-panel::after{content: "";position: absolute;top: 8px;right: 8px;width: 14px;height: 14px;border-top: 1px solid var(--cyan-deep);border-right: 1px solid var(--cyan-deep);opacity: 0.6}.status-chip{transition: border-color 0.5s var(--ease),color 0.5s var(--ease)}.hero::before{content: "";position: absolute;inset: -10% -10% 30% -10%;z-index: -1;pointer-events: none;background: radial-gradient(40% 60% at 25% 40%,rgba(56,225,212,0.08),transparent 70%),radial-gradient(45% 55% at 80% 55%,rgba(255,122,51,0.06),transparent 70%);filter: blur(10px);animation: aurora 18s ease-in-out infinite alternate}@keyframes aurora{0%{transform: translate(0,0) scale(1)}100%{transform: translate(-3%,2%) scale(1.06)}}@media (prefers-reduced-motion: reduce){.hero h1 .accent,.hero::before{animation: none}html.js-reveal .hero.lit .hero-copy>*,html.js-reveal .hero.lit .hero-panel{animation: none;opacity: 1;transform: none}}