@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)}.status-chip.live{color: var(--ink);border-color: rgba(75,217,138,0.3)}.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)}.telemetry-canvas{display: block;width: 100%;height: 44px;margin-top: 0.5rem;border-radius: 4px;position: relative;background: linear-gradient(0deg,rgba(56,225,212,0.05) 1px,transparent 1px) 0 0 / 100% 11px,linear-gradient(90deg,rgba(56,225,212,0.05) 1px,transparent 1px) 0 0 / 28px 100%,rgba(5,16,22,0.5)}.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}.starmap-wrap canvas.planet-canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.starmap-wrap.live-canvas{aspect-ratio: 1000 / 520}.starmap-wrap.live-canvas svg{display: none}.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.9s var(--ease),transform 0.9s var(--ease),filter 0.9s var(--ease)}html.js-reveal .reveal{opacity: 0;transform: translateY(26px);filter: blur(8px)}html.js-reveal .reveal.in{opacity: 1;transform: none;filter: blur(0)}html.js-reveal .reveal.from-left{transform: translateX(-34px)}html.js-reveal .reveal.from-right{transform: translateX(34px)}html.js-reveal .reveal.from-left.in,html.js-reveal .reveal.from-right.in{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)}.hive-diagram{position: relative;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}.hive-diagram canvas.hive-canvas{display: block;width: 100%;height: auto;aspect-ratio: 3 / 1}.hive-diagram.live-canvas svg{display: none}.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%}.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)}.scroll-cue{position: absolute;left: 50%;bottom: 1.6rem;transform: translateX(-50%);width: 22px;height: 36px;border-radius: 12px;border: 1px solid var(--line);background: rgba(5,16,22,0.4);display: flex;justify-content: center;align-items: flex-start;padding-top: 6px;z-index: 2;opacity: 0.7;transition: opacity 0.3s var(--ease),border-color 0.3s var(--ease)}.scroll-cue:hover{opacity: 1;border-color: var(--cyan-deep)}.scroll-cue-dot{width: 4px;height: 8px;border-radius: 3px;background: var(--cyan-bright);box-shadow: 0 0 6px rgba(56,225,212,0.8)}.hive-page .scroll-cue-dot{background: var(--ember-bright);box-shadow: 0 0 6px rgba(255,122,51,0.8)}.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)}@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}html.js-reveal .reveal{opacity: 1;transform: none;filter: none}.scroll-cue-dot{animation: none;opacity: 1}}:root{--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--t-micro: 0.15s;--t-trans: 0.3s;--t-enter: 0.9s;--t-hero: 1.2s;--ease-out-soft: cubic-bezier(0.16,1,0.3,1);--ease-inout: cubic-bezier(0.65,0,0.35,1);--ease-door: cubic-bezier(0.7,0,0.2,1);--dusk: #0b1a28;--night-city: #ffd9a0;--ember-deep: #6b2a0c;--ember-haze: rgba(255,122,51,0.12);--coal: #060402;--tissue: #0d0805;--tissue-edge: #2a160a;--vein: #3a1e0e;--hot: #fff1c4;--mx: 50%;--my: 50%}.sr-only{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.is-pending{visibility: hidden}:focus-visible{outline: 2px solid var(--cyan-bright);outline-offset: 3px;border-radius: 2px}.hive-page :focus-visible{outline-color: var(--ember-bright)}section{padding: clamp(88px,14vh,190px) 0}.sec-head{max-width: 720px;margin-bottom: clamp(2.8rem,6vw,4.6rem)}.sec-head h2{margin-bottom: 1.2rem}.sec-head p{line-height: 1.75}p{line-height: 1.7;margin-bottom: 1.2rem}.hero{padding-top: 130px;padding-bottom: 96px}.hero-grid{gap: clamp(40px,7vw,96px)}.hero h1{margin: 1.6rem 0 1rem;line-height: 1.08}.hero .sub{margin-bottom: 1rem;line-height: 1.55}.hero .jab{margin: 1.6rem 0 2.6rem;line-height: 1.6}.hero-cta{gap: 1.2rem}.btn{padding: 0.95em 1.7em;line-height: 1.3;text-align: center;white-space: normal}.heartbeat-panel{padding: 1.7rem 1.8rem 1.4rem}.heartbeat-panel .hdr{margin-bottom: 1.1rem;gap: 1rem}.hb-stats{gap: 1.2rem;margin-top: 1.3rem;padding-top: 1.3rem}.hb-stats .s .l{display: block;margin-top: 0.5rem;line-height: 1.3}.hive-nodes{gap: 12px;padding: 1rem 0 0.5rem}.counter{padding: 2.4rem 1.6rem}.counter .cap{margin-top: 0.9rem;line-height: 1.4}.pillars{gap: 1.8rem}.pillar{padding: 2.2rem 2rem}.pillar .ic{margin-bottom: 1.4rem}.pillar h3{margin-bottom: 0.8rem;line-height: 1.2}.pillar p{line-height: 1.7}.vault{gap: 1.8rem;grid-template-columns: repeat(auto-fill,minmax(260px,1fr))}.vault-card{padding: 1.6rem;aspect-ratio: auto;min-height: 250px}.vault-card .status{top: 1.2rem;left: 1.4rem}.vault-card h3{line-height: 1.2}.vault-card p{margin-top: 0.5rem;line-height: 1.55}.roadmap{gap: 1.4rem}.phase{padding: 2rem 1.8rem;border-radius: 4px}.phase h3{margin: 0.8rem 0 0.6rem;line-height: 1.2}.phase p{line-height: 1.65}.map-legend{gap: 1rem 2.2rem;margin-top: 1.8rem}.apply-card{padding: clamp(3rem,7vw,5rem) clamp(1.6rem,5vw,4rem)}.apply-card h2{margin-bottom: 1.2rem}.apply-card p{line-height: 1.7;margin-bottom: 2.4rem}.eyebrow{margin-bottom: 1.4rem;line-height: 1.4}.status-chip{padding: 0.55em 1.1em}.hive-foot{margin-top: 2.2rem}.hive-diagram{padding: 1.6rem}header.topbar{padding: 1rem clamp(18px,4vw,40px);gap: 1.4rem}.topbar-right{display: flex;align-items: center;gap: clamp(1rem,2.4vw,2.2rem)}.navlinks{gap: clamp(1rem,2vw,1.9rem)}.navlinks a{white-space: nowrap}.brand b{white-space: nowrap}@media (max-width: 1080px){.navlinks a:not(.cta){display: none}}@media (max-width: 520px){.navlinks{display: none}.brand b{font-size: 0.84rem;letter-spacing: 0.1em}}.langswitch{display: inline-flex;align-items: center;gap: 0;border: 1px solid var(--line);border-radius: 100px;padding: 3px;background: rgba(8,14,22,0.6)}.langswitch a{font-family: "Saira",sans-serif;font-size: 0.74rem;font-weight: 600;letter-spacing: 0.14em;text-decoration: none;text-transform: uppercase;color: var(--ink-dim);padding: 0.45em 0.95em;border-radius: 100px;line-height: 1.2;transition: color var(--t-trans) var(--ease),background var(--t-trans) var(--ease)}.langswitch a:hover{color: var(--cyan-bright)}.langswitch a[aria-current="true"]{color: var(--void);background: var(--cyan)}.langswitch a[aria-current="true"]::before{content: "";display: inline-block;width: 5px;height: 5px;border-radius: 50%;background: var(--void);margin-right: 0.5em;vertical-align: middle}.hive-page .langswitch{border-color: rgba(255,122,51,0.3);background: rgba(14,8,4,0.6)}.hive-page .langswitch a:hover{color: var(--ember-bright)}.hive-page .langswitch a[aria-current="true"]{background: var(--ember)}footer .langswitch a{padding: 0.5em 1em}footer{padding: 3.6rem 0 3rem}footer .wrap{gap: 1.8rem 2rem;align-items: center}footer .links{gap: 1.6rem 2rem;flex-wrap: wrap;align-items: center}footer .disclaimer{flex: 0 0 100%;max-width: 72ch;margin: 1rem 0 0;padding-top: 1.8rem;border-top: 1px solid var(--line-soft);font-size: 0.86rem;line-height: 1.7;color: var(--ink-dim)}.hive-page footer .disclaimer{color: #b9ab9f}.lost-footer{position: absolute;left: 0;right: 0;bottom: 0;border-top: 0}.lost-footer .wrap{flex-direction: column;align-items: center;text-align: center}.lost-footer .disclaimer{margin-inline: auto;text-align: center}.lost-page{padding-bottom: 14rem}.spot{position: relative;isolation: isolate}.spot::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;z-index: -1;opacity: 0;background: radial-gradient(260px circle at var(--mx) var(--my),rgba(56,225,212,0.10),transparent 70%);transition: opacity var(--t-trans) var(--ease)}.hive-page .spot::after{background: radial-gradient(260px circle at var(--mx) var(--my),rgba(255,122,51,0.14),transparent 70%)}.spot:hover::after{opacity: 1}.heartbeat-panel.spot::after{z-index: 0}.shiplog-panel{border: 1px solid var(--line);border-radius: 6px;background: linear-gradient(160deg,var(--panel-2),var(--panel));padding: 1.8rem 2rem 1.6rem;max-width: 860px}.shiplog-panel .hdr{display: flex;justify-content: space-between;gap: 1rem;margin-bottom: 1.4rem;padding-bottom: 1rem;border-bottom: 1px solid var(--line-soft)}.shiplog-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}.shiplog{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.9rem;min-height: 9rem;font-family: "Plex Sans",monospace}.shiplog li{color: var(--ink);line-height: 1.6;padding-left: 1.4rem;position: relative;font-size: 0.98rem}.shiplog li::before{content: "";position: absolute;left: 0;top: 0.7em;width: 7px;height: 7px;border-radius: 50%;background: var(--cyan);box-shadow: 0 0 8px rgba(56,225,212,0.6)}.shiplog li.log-idle{color: var(--ink-faint)}.shiplog li.log-idle::before{background: var(--ink-faint);box-shadow: none}.shiplog li .caret{display: inline-block;width: 0.55em;height: 1em;margin-left: 0.2em;vertical-align: text-bottom;background: var(--cyan-bright);opacity: 0.85}.run-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,1fr);gap: 1.4rem;counter-reset: none}@media (max-width: 1100px){.run-steps{grid-template-columns: repeat(2,1fr)}}@media (max-width: 620px){.run-steps{grid-template-columns: 1fr}}.run-steps li{border: 1px solid rgba(255,122,51,0.2);border-radius: 6px;padding: 1.8rem 1.6rem;background: linear-gradient(170deg,var(--panel-2),var(--panel))}.run-steps li b{display: inline-grid;place-items: center;width: 2.2rem;height: 2.2rem;border-radius: 50%;border: 1px solid var(--ember);color: var(--ember-bright);font-family: "Saira",sans-serif;margin-bottom: 1.1rem}.run-steps li h3{margin-bottom: 0.7rem;color: var(--ember-bright);line-height: 1.2}.run-steps li p{font-size: 0.93rem;margin: 0;line-height: 1.65}.floor-section{padding-top: clamp(72px,10vh,140px)}.floor-hud{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.6rem;margin-bottom: 1.6rem}.floor-chip{font-family: "Saira",sans-serif;font-size: 0.74rem;letter-spacing: 0.16em;text-transform: uppercase;padding: 0.55em 1.1em;border: 1px solid rgba(255,122,51,0.45);border-radius: 100px;color: var(--ember-bright);background: rgba(255,122,51,0.08)}.floor-count{color: var(--ink-dim);font-size: 0.92rem}.floor-odo{margin-left: auto;display: inline-flex;align-items: baseline;gap: 0.7rem;color: var(--ink-faint);font-size: 0.8rem;letter-spacing: 0.14em;text-transform: uppercase;font-family: "Saira",sans-serif}.floor-odo b{font-size: clamp(1.8rem,4vw,2.6rem);color: var(--hot);font-variant-numeric: tabular-nums;letter-spacing: 0}.floor-btn{font-family: "Saira",sans-serif;font-size: 0.78rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ember-bright);background: transparent;border: 1px solid rgba(255,122,51,0.5);border-radius: 2px;padding: 0.8em 1.4em;cursor: pointer;transition: background var(--t-trans) var(--ease),border-color var(--t-trans) var(--ease)}.floor-btn:hover{background: rgba(255,122,51,0.12);border-color: var(--ember)}.floor-stage{position: relative;width: 100%;aspect-ratio: 1000 / 560;border: 1px solid rgba(255,122,51,0.2);border-radius: 8px;overflow: hidden;background: radial-gradient(70% 70% at 50% 50%,#170c06,var(--coal));box-shadow: inset 0 0 140px rgba(0,0,0,0.7),0 40px 100px rgba(0,0,0,0.5)}.floor-stage.portrait{aspect-ratio: 560 / 820;max-width: 560px;margin-inline: auto}.floor-stage canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block;touch-action: pan-y;cursor: crosshair}.floor-fallback{position: absolute;inset: 0;width: 100%;height: 100%}.floor-stage.live .floor-fallback{display: none}.floor-list{position: absolute;inset: 0;margin: 0;padding: 0;list-style: none;pointer-events: none}.floor-list:focus-visible{outline: 2px solid var(--ember-bright);outline-offset: -3px}.floor-list li{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);pointer-events: none}.floor-reticle{position: absolute;width: 34px;height: 34px;margin: -17px 0 0 -17px;border: 1px solid var(--hot);border-radius: 50%;pointer-events: none;left: var(--rx,0);top: var(--ry,0);box-shadow: 0 0 14px rgba(255,241,196,0.5)}.floor-reticle[hidden],.floor-card[hidden]{display: none}.floor-card{position: absolute;z-index: 3;pointer-events: none;width: min(280px,72%);padding: 1.1rem 1.3rem;border-radius: 6px;background: rgba(14,8,4,0.94);border: 1px solid rgba(255,122,51,0.5);box-shadow: 0 18px 50px rgba(0,0,0,0.6);left: var(--cx,0);top: var(--cy,0);display: grid;gap: 0.5rem}.floor-card p{margin: 0;font-size: 0.86rem;line-height: 1.5;color: var(--ink-dim)}.floor-card .fc-title{font-family: "Saira",sans-serif;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ember-bright);font-size: 0.9rem}.floor-card .fc-status{font-family: "Saira",sans-serif;letter-spacing: 0.16em;text-transform: uppercase;font-size: 0.72rem;color: var(--gold)}.floor-summary{margin: 1.8rem 0 0.4rem;color: var(--ink);max-width: 80ch;line-height: 1.7}.floor-legend{display: flex;flex-wrap: wrap;gap: 0.9rem 2rem;margin: 1.4rem 0 2rem;font-size: 0.84rem;color: var(--ink-dim)}.floor-legend span{display: inline-flex;align-items: center;gap: 0.7em}.floor-legend .lg{display: inline-block;width: 12px;height: 12px}.lg-idle{border: 1.5px solid var(--ember);border-radius: 50%}.lg-work{background: var(--ember);border-radius: 50%}.lg-ver{border: 2px solid var(--gold);border-radius: 50%}.lg-pass{background: var(--hot);clip-path: polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width: 15px !important;height: 15px !important}.lg-flag{background: var(--red);clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%);width: 14px !important;height: 14px !important}.lg-beat{background: var(--gold);border-radius: 50%;box-shadow: 0 0 10px var(--gold)}.floor-ticker{list-style: none;margin: 0 0 1.6rem;padding: 0;display: grid;gap: 0.7rem;min-height: 6.5rem;font-size: 0.9rem;color: var(--ink-dim)}.floor-ticker li{padding: 0.7rem 1rem;border-left: 2px solid var(--vein);background: rgba(255,122,51,0.04);line-height: 1.5}.floor-ticker li.ev-verified{border-left-color: var(--gold);color: var(--hot)}.floor-ticker li.ev-flag{border-left-color: var(--red)}.floor-caption,.floor-pcbay{color: var(--ink-faint);font-size: 0.88rem;line-height: 1.7;max-width: 78ch}.floor-pcbay{margin-top: 0.4rem}:root{--sc-accent: var(--cyan);--sc-accent-hi: var(--cyan-bright);--sc-line: rgba(56,225,212,0.28)}body.hive-page{--sc-accent: var(--ember);--sc-accent-hi: var(--ember-bright);--sc-line: rgba(255,122,51,0.3)}.showcase-grid{display: grid;grid-template-columns: 1fr;gap: clamp(1.4rem,3vw,2.4rem);align-items: center}@media (min-width: 860px){.showcase-grid{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr)}}.showcase-stage{position: relative;width: 100%;aspect-ratio: 1 / 1;max-width: 460px;margin-inline: auto;border: 1px solid var(--sc-line);border-radius: 10px;overflow: hidden;background: radial-gradient(70% 70% at 50% 42%,rgba(255,255,255,0.03),rgba(0,0,0,0.35));box-shadow: inset 0 0 120px rgba(0,0,0,0.5)}.showcase-stage canvas,.showcase-fallback{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.showcase-stage.live .showcase-fallback{display: none}.showcase-aggregate{display: grid;gap: 1.1rem;justify-items: start}.showcase-percent{display: flex;align-items: baseline;gap: 0.1rem;flex-wrap: wrap}.showcase-percent b{font-family: "Saira",sans-serif;font-weight: 800;font-size: clamp(3rem,10vw,5.2rem);line-height: 1;color: var(--sc-accent-hi);font-variant-numeric: tabular-nums}.showcase-percent i{font-style: normal;font-family: "Saira",sans-serif;font-weight: 700;font-size: clamp(1.4rem,4vw,2.2rem);color: var(--sc-accent);margin-right: 0.5rem}.showcase-pct-label{font-family: "Saira",sans-serif;text-transform: uppercase;letter-spacing: 0.18em;font-size: 0.78rem;color: var(--ink-dim);align-self: center}.showcase-meter{position: relative;width: 100%;max-width: 420px;height: 12px;border-radius: 100px;background: rgba(255,255,255,0.06);border: 1px solid var(--sc-line);overflow: hidden}.showcase-meter-fill{position: absolute;inset: 0;transform-origin: left;width: calc(var(--p,0) * 1%);background: linear-gradient(90deg,var(--sc-accent),var(--sc-accent-hi));box-shadow: 0 0 12px var(--sc-accent);transition: width 0.4s var(--ease);border-radius: 100px}.showcase-sound{font-family: "Saira",sans-serif;font-size: 0.74rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--sc-accent-hi);background: transparent;border: 1px solid var(--sc-line);border-radius: 2px;padding: 0.7em 1.3em;min-height: 44px;cursor: pointer;transition: background var(--ease),border-color var(--ease)}.showcase-sound:hover,.showcase-sound:focus-visible{background: rgba(255,255,255,0.05);border-color: var(--sc-accent)}.showcase-cards{list-style: none;margin: clamp(2rem,4vw,3rem) 0 1rem;padding: 0;display: grid;grid-template-columns: 1fr;gap: 1rem}@media (min-width: 620px){.showcase-cards{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1100px){.showcase-cards{grid-template-columns: repeat(4,1fr)}}.showcase-card{min-height: 44px;padding: 1.2rem 1.3rem;border: 1px solid var(--sc-line);border-radius: 10px;background: rgba(255,255,255,0.02);display: grid;gap: 0.6rem;align-content: start;transition: border-color var(--ease),transform var(--ease),background var(--ease)}.showcase-card:hover,.showcase-card:focus-visible{border-color: var(--sc-accent);transform: translateY(-3px);background: rgba(255,255,255,0.04);outline: none}.showcase-card:focus-visible{outline: 2px solid var(--sc-accent-hi);outline-offset: 2px}.showcase-card h3{font-size: 1.08rem;color: var(--ink);line-height: 1.2}.showcase-card p{margin: 0;font-size: 0.9rem;line-height: 1.6;color: var(--ink-dim)}.showcase-badge{display: inline-flex;align-items: center;gap: 0.5em;width: fit-content;font-family: "Saira",sans-serif;font-size: 0.68rem;letter-spacing: 0.14em;text-transform: uppercase;padding: 0.4em 0.9em;border-radius: 100px;border: 1px solid}.showcase-badge .glyph{font-size: 0.9em}.showcase-badge[data-status="done"]{color: var(--sc-accent-hi);border-color: var(--sc-accent);background: rgba(255,255,255,0.05)}.showcase-badge[data-status="building"]{color: var(--gold);border-color: rgba(255,207,92,0.5);background: rgba(255,207,92,0.08)}.showcase-badge[data-status="planned"]{color: var(--ink-dim);border-color: var(--line);background: rgba(255,255,255,0.02)}.showcase-caption{color: var(--ink-faint);font-size: 0.86rem;line-height: 1.7;max-width: 78ch}#fx{position: fixed;inset: 0;width: 100%;height: 100%;z-index: 40;pointer-events: none}.chapter-rail{position: fixed;right: 18px;top: 50%;transform: translateY(-50%);z-index: 45;display: none;flex-direction: column;gap: 16px}@media (min-width: 1100px){.chapter-rail{display: flex}}.chapter-rail a{display: block;width: 9px;height: 9px;border-radius: 50%;border: 1px solid var(--ink-faint);background: transparent;transition: background var(--t-trans) var(--ease),transform var(--t-trans) var(--ease)}.chapter-rail a:hover,.chapter-rail a.on{background: var(--cyan);border-color: var(--cyan);transform: scale(1.35)}.hive-page .chapter-rail a:hover,.hive-page .chapter-rail a.on{background: var(--ember);border-color: var(--ember)}.scroll-progress{position: fixed;top: 0;left: 0;height: 2px;width: 100%;z-index: 60;background: linear-gradient(90deg,var(--cyan),var(--ember));transform-origin: left;transform: scaleX(var(--p,0))}.warp-veil{position: fixed;inset: 0;z-index: 70;pointer-events: none;background: radial-gradient(circle at 50% 50%,rgba(255,255,255,0.0),rgba(3,6,10,0.0));opacity: 0}[data-plane]{translate: var(--tx,0) var(--ty,0)}.reveal{will-change: auto}@media (prefers-reduced-motion: reduce){.spot::after{transition: none}}.hive-badge{display: inline-block;font-family: "Saira",sans-serif;font-size: 0.7rem;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.45em 1.1em;margin-bottom: 1.2rem}.wikilink{color: var(--ink-dim);text-decoration: none;margin-right: 0.9rem;font-size: 0.9rem}.wikilink:hover{color: var(--cyan-bright)}.plain-main{padding: clamp(5rem,12vw,8rem) 0 6rem}.plain-main h1{font-size: clamp(2.2rem,6vw,4rem);margin-bottom: 1rem;max-width: 18ch}.site-cards{list-style: none;padding: 0;margin: 2.4rem 0 0;display: grid;gap: 1.2rem;grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}.site-card{background: var(--panel);border: 1px solid var(--line);border-radius: 14px;padding: 1.5rem;display: flex;flex-direction: column;gap: 0.9rem}.site-card p{color: var(--ink-dim);margin: 0;flex: 1}.status-board{margin: 2rem 0;background: var(--panel);border: 1px solid var(--line);border-radius: 14px;padding: 1.5rem}.status-grid{display: grid;gap: 1.2rem;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));margin: 0}.status-cell dt{color: var(--ink-dim);font-size: 0.85rem;margin-bottom: 0.3rem}.status-cell dd{margin: 0;font: 700 1.5rem "Saira",sans-serif;color: var(--ink)}.status-board[data-state="up"] .status-state{color: var(--green)}.status-board[data-state="down"] .status-state{color: var(--red)}.status-board[data-state="unknown"] .status-state{color: var(--gold)}.status-explain{color: var(--ink-dim);margin: 1.2rem 0 0;max-width: 62ch}