@layer endgame {
  :root {
    --eg-night:#080807;
    --eg-carbon:#0d0c0b;
    --eg-graphite:#171512;
    --eg-graphite-soft:#211e19;
    --eg-paper:#f1eadf;
    --eg-paper-soft:#d9cebd;
    --eg-sand:#aa9d8b;
    --eg-ember:#c99755;
    --eg-champagne:#e1c99f;
    --eg-sky:#9fc7ca;
    --eg-midnight:#536a80;
    --eg-moss:#7fa188;
    --eg-alert:#bf7f69;
    --eg-line:rgba(241,226,201,.085);
    --eg-line-strong:rgba(241,226,201,.15);
    --eg-shadow:0 32px 96px rgba(0,0,0,.38);
    --eg-shadow-soft:0 18px 48px rgba(0,0,0,.23);
    --eg-radius:26px;
    --eg-duration-instant:100ms;
    --eg-duration-micro:180ms;
    --eg-duration-fast:280ms;
    --eg-duration-standard:480ms;
    --eg-duration-editorial:760ms;
    --eg-duration-cinematic:980ms;
    --eg-ease-standard:cubic-bezier(.2,.8,.2,1);
    --eg-ease-editorial:cubic-bezier(.18,.82,.16,1);
    --eg-ease-settle:cubic-bezier(.16,1,.3,1);
  }

  html { background:var(--eg-night); }
  body { background:radial-gradient(70vw 50vw at 80% -10%,rgba(201,151,85,.035),transparent 72%),radial-gradient(50vw 42vw at 5% 28%,rgba(126,181,187,.025),transparent 75%),var(--eg-night); }
  ::selection { color:#15110c;background:rgba(226,199,155,.9); }
  .page[data-endgame-page] { color:var(--eg-paper);background:linear-gradient(180deg,#080807,#0a0908 55%,#080807); }
  .page[data-endgame-page] a,.page[data-endgame-page] button { -webkit-tap-highlight-color:transparent; }
  .page[data-endgame-page] :focus-visible { outline:2px solid rgba(226,199,155,.8);outline-offset:4px; }
  .endgame-heading { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-bottom:clamp(38px,6vw,78px); }
  .endgame-heading h2 { max-width:980px;margin-top:13px;color:var(--eg-paper);font-size:clamp(2.8rem,6.5vw,7.2rem);font-weight:520;line-height:.92;letter-spacing:-.058em;text-wrap:balance; }
  .endgame-heading p:not(.eyebrow) { max-width:680px;margin-top:18px;color:rgba(241,234,223,.56);font-size:clamp(.72rem,1vw,.84rem);line-height:1.76; }
  .endgame-heading__action { align-self:end;padding-bottom:8px; }
  .page[data-endgame-page] .eyebrow { color:rgba(225,201,159,.62); }
  .page[data-endgame-page] .button--light { color:#17130e;background:linear-gradient(180deg,#f6efe4,#dfd1bc);box-shadow:0 12px 38px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.9); }
  .page[data-endgame-page] .button--light:hover { background:linear-gradient(180deg,#fff8ee,#eadbc4);box-shadow:0 18px 48px rgba(0,0,0,.34),0 0 0 1px rgba(232,198,142,.12); }
  .page[data-endgame-page] .button:active { transform:scale(.985); }

  /* Global company chrome */
  .product-mark--arc { color:var(--eg-champagne);background:radial-gradient(circle at 50% 45%,rgba(213,173,108,.12),transparent 70%); }
  .betra-mega--warm-future { width:min(1080px,calc(100vw - 42px));grid-template-columns:1.32fr .58fr .78fr; }
  .betra-mega__featured { max-height:390px;overflow:auto;padding-right:3px; }
  .betra-mega__secondary-launch { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 11px;border-bottom:1px solid var(--eg-line); }
  .betra-mega__secondary-launch span,.betra-mega__secondary-launch em { color:var(--text-faint);font:.75rem/1.4 var(--font-mono);font-style:normal;letter-spacing:.07em; }
  .betra-mega__secondary-launch strong { grid-column:1;font-size:.75rem; }
  .betra-mega__secondary-launch svg { grid-column:2;grid-row:1/4;align-self:center; }
  .betra-footer__signal { grid-template-columns:auto minmax(180px,.7fr) minmax(180px,.7fr) auto; }
  .betra-footer__meta { flex-wrap:wrap;gap:12px 24px; }
  .betra-footer__meta a { color:rgba(239,226,205,.68); }

  /* Product atmosphere primitives */
  .endgame-product-scene { position:relative;min-height:clamp(300px,42vw,620px);overflow:hidden;border:1px solid var(--eg-line);border-radius:34px;background:radial-gradient(circle at var(--eg-pointer-x,72%) var(--eg-pointer-y,24%),rgba(214,169,103,.075),transparent 32%),linear-gradient(145deg,rgba(31,28,23,.74),rgba(11,11,10,.94));box-shadow:var(--eg-shadow),inset 0 1px rgba(255,248,235,.035);isolation:isolate; }
  .endgame-product-scene--compact { min-height:220px;border-radius:22px; }
  .endgame-product-scene__field { position:absolute;inset:0;opacity:.72; }
  .endgame-product-scene__structure { position:absolute;inset:0;overflow:hidden; }
  .endgame-product-scene>span { position:absolute;z-index:3;left:22px;bottom:18px;color:rgba(241,229,209,.37);font:600 .75rem/1 var(--font-mono);letter-spacing:.13em; }
  .eg-orbit { position:absolute;left:50%;top:50%;border:1px solid rgba(161,205,210,.2);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg); }
  .eg-orbit--a { width:58%;height:58%; }
  .eg-orbit--b { width:82%;height:38%;transform:translate(-50%,-50%) rotate(31deg); }
  .eg-star { position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#d5eff0;box-shadow:0 0 42px 12px rgba(136,202,209,.25);transform:translate(-50%,-50%); }
  .eg-thread { position:absolute;left:10%;right:10%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(163,211,215,.4),transparent); }
  .eg-thread--b { transform:rotate(42deg); }
  .eg-grid { position:absolute;inset:8%;background-image:linear-gradient(rgba(229,204,163,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(229,204,163,.045) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle,#000,transparent 75%); }
  .eg-path { position:absolute;left:5%;top:62%;width:92%;height:18%;border-top:2px solid rgba(231,193,128,.45);border-radius:50%;transform:rotate(-8deg);box-shadow:0 -8px 28px rgba(213,160,81,.08); }
  .eg-tower { position:absolute;bottom:25%;width:18px;height:42px;border:1px solid rgba(235,211,170,.55);clip-path:polygon(50% 0,80% 25%,100% 100%,0 100%,20% 25%);background:rgba(14,13,11,.88); }
  .eg-tower--a { left:29%; }.eg-tower--b { right:26%;height:56px; }
  .eg-wave { position:absolute;left:12%;top:31%;width:5px;height:5px;border-radius:50%;background:var(--eg-champagne);box-shadow:80px 26px rgba(222,194,145,.8),176px 10px rgba(222,194,145,.6),285px 56px rgba(222,194,145,.7),0 0 24px rgba(214,161,80,.5); }
  .eg-corridor { position:absolute;inset:10% 18%;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);border:1px solid rgba(225,210,179,.15);background:linear-gradient(90deg,rgba(95,87,67,.12),transparent 48%,rgba(95,87,67,.1)); }
  .eg-door { position:absolute;width:15%;height:54%;left:43%;bottom:10%;border:1px solid rgba(228,210,177,.24);background:#090908; }
  .eg-light { position:absolute;width:40%;height:2px;left:30%;top:17%;background:rgba(235,221,195,.48);box-shadow:0 0 28px rgba(222,202,167,.24); }
  .eg-route { position:absolute;left:50%;bottom:6%;width:1px;height:40%;background:linear-gradient(transparent,rgba(192,140,101,.5)); }
  .eg-moon { position:absolute;width:32%;aspect-ratio:1;right:12%;top:10%;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(227,232,221,.3),rgba(84,101,112,.08) 45%,transparent 70%);box-shadow:0 0 80px rgba(112,144,163,.08); }
  .eg-shaft { position:absolute;left:44%;top:-10%;width:12%;height:120%;background:linear-gradient(90deg,transparent,rgba(142,173,189,.12),transparent);transform:skewX(-4deg); }
  .eg-volume { position:absolute;left:29%;bottom:10%;width:42%;height:45%;border:1px solid rgba(174,197,206,.16);transform:perspective(500px) rotateX(58deg) rotateZ(-12deg); }
  .eg-orbit-line { position:absolute;inset:17% 12%;border:1px solid rgba(164,192,205,.13);border-radius:50%;transform:rotate(28deg); }
  .eg-horizon { position:absolute;left:0;right:0;top:58%;height:1px;background:linear-gradient(90deg,transparent,rgba(231,196,143,.3),transparent); }
  .eg-lamp { position:absolute;top:46%;width:5px;height:5px;border-radius:50%;background:#e7bc76;box-shadow:0 0 32px 10px rgba(211,152,71,.14); }
  .eg-lamp--a { left:24%; }.eg-lamp--b { right:20%;transform:scale(.6); }
  .eg-scan { position:absolute;left:15%;top:20%;width:70%;height:60%;border-left:1px solid rgba(162,191,201,.12);transform:skewX(-28deg); }
  .eg-screen { position:absolute;inset:18% 15%;border:1px solid rgba(223,210,185,.15);background:linear-gradient(145deg,rgba(107,139,149,.07),rgba(11,11,10,.85)); }
  .eg-play { position:absolute;left:49%;top:49%;width:46px;height:46px;border:1px solid rgba(235,219,190,.4);border-radius:50%;transform:translate(-50%,-50%); }
  .eg-play::after { content:"";position:absolute;left:18px;top:13px;border-left:12px solid rgba(235,219,190,.7);border-block:9px solid transparent; }
  .eg-media-line { position:absolute;left:22%;right:22%;bottom:24%;height:2px;background:rgba(235,219,190,.14); }
  .eg-folder { position:absolute;left:23%;top:24%;width:53%;height:51%;border:1px solid rgba(207,188,159,.16);border-radius:4px;background:rgba(62,52,41,.18);transform:rotate(-3deg); }
  .eg-folder::before { content:"";position:absolute;left:-1px;top:-9px;width:34%;height:10px;border:1px solid rgba(207,188,159,.16);border-bottom:0;background:#17130f; }
  .eg-paper { position:absolute;left:31%;top:18%;width:46%;height:58%;border:1px solid rgba(232,218,192,.13);background:rgba(211,195,169,.04);transform:rotate(5deg); }
  .eg-stamp { position:absolute;right:18%;bottom:18%;width:64px;height:26px;border:1px solid rgba(187,119,88,.28);transform:rotate(-8deg); }

  /* Arc visual */
  .arc-visual { position:relative;width:100%;height:100%;min-height:420px;overflow:hidden;isolation:isolate; }
  .arc-visual--compact { min-height:210px; }
  .arc-visual__halo { position:absolute;left:50%;top:50%;width:min(62%,540px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(224,185,121,.12),rgba(145,190,196,.035) 42%,transparent 72%);filter:blur(4px);transform:translate(-50%,-50%); }
  .arc-visual__rings { position:absolute;inset:8%; }
  .arc-visual__rings i { position:absolute;left:50%;top:50%;border:1px solid rgba(232,211,174,.2);border-radius:50%;transform:translate(-50%,-50%) rotate(var(--ring-rotation,0deg));transition:transform var(--eg-duration-cinematic) var(--eg-ease-editorial),opacity var(--eg-duration-standard); }
  .arc-visual__rings i:nth-child(1){width:42%;height:42%;clip-path:inset(0 18% 42% 0);--ring-rotation:-22deg}.arc-visual__rings i:nth-child(2){width:62%;height:62%;clip-path:inset(36% 0 0 16%);--ring-rotation:32deg}.arc-visual__rings i:nth-child(3){width:81%;height:46%;clip-path:inset(0 0 34% 22%);--ring-rotation:14deg}.arc-visual__rings i:nth-child(4){width:90%;height:90%;clip-path:inset(28% 36% 0 0);--ring-rotation:-42deg}
  .arc-visual__signals { position:absolute;inset:0; }
  .arc-visual__signals span { position:absolute;left:50%;top:50%;color:rgba(242,230,210,.45);font:600 .75rem/1 var(--font-mono);letter-spacing:.09em;transform:rotate(calc(var(--arc-i) * 1turn / var(--arc-total))) translateX(min(25vw,255px)) rotate(calc(var(--arc-i) * -1turn / var(--arc-total)));transform-origin:0 0;white-space:nowrap;transition:transform var(--eg-duration-cinematic) var(--eg-ease-editorial),opacity var(--eg-duration-editorial); }
  .arc-visual__core { position:absolute;left:50%;top:50%;display:grid;place-items:center;width:120px;height:120px;border:1px solid rgba(232,211,174,.12);border-radius:50%;background:radial-gradient(circle,rgba(33,28,22,.8),rgba(11,10,9,.9));box-shadow:0 0 80px rgba(204,160,91,.08);transform:translate(-50%,-50%); }
  .arc-visual__core b { position:absolute;width:4px;height:4px;border-radius:50%;background:var(--eg-paper);box-shadow:0 0 22px var(--eg-ember); }
  .arc-visual__paths { position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(231,207,168,.14);stroke-width:1;stroke-dasharray:5 12; }

  /* Endgame homepage */
  .page--betra-endgame { overflow:clip; }
  .endgame-hero { position:relative;min-height:max(820px,100svh);display:flex;align-items:flex-end;overflow:hidden;padding:clamp(150px,18vh,220px) 0 clamp(70px,9vh,110px); }
  .endgame-hero::after { content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,8,7,.03),rgba(8,8,7,.02) 45%,rgba(8,8,7,.9) 94%);pointer-events:none; }
  .endgame-hero__field { position:absolute;inset:0;opacity:.86;filter:saturate(.72) sepia(.05); }
  .endgame-hero__ambient { position:absolute;inset:0;overflow:hidden;pointer-events:none; }
  .endgame-hero__ambient i,.endgame-hero__ambient b,.endgame-hero__ambient span { position:absolute;border-radius:50%; }
  .endgame-hero__ambient i:first-child { right:-10%;top:-20%;width:min(60vw,880px);height:min(60vw,880px);background:radial-gradient(circle,rgba(207,151,76,.11),transparent 68%);filter:blur(16px); }
  .endgame-hero__ambient i:nth-child(2) { left:-18%;bottom:-28%;width:min(58vw,760px);height:min(58vw,760px);background:radial-gradient(circle,rgba(112,173,181,.07),transparent 70%);filter:blur(18px); }
  .endgame-hero__ambient b { left:71%;top:28%;width:5px;height:5px;background:#e5c48d;box-shadow:0 0 38px rgba(215,165,88,.52); }
  .endgame-hero__ambient span { left:21%;top:46%;width:3px;height:3px;background:#a8d0d1;box-shadow:0 0 28px rgba(128,192,199,.42); }
  .endgame-hero__signals { position:absolute;inset:0;z-index:1;pointer-events:none; }
  .endgame-hero__signals span { position:absolute;left:calc(11% + (var(--hero-signal) * 13%));top:calc(16% + ((var(--hero-signal) % 3) * 22%));color:rgba(241,229,209,.17);font:600 .75rem/1 var(--font-mono);letter-spacing:.13em;writing-mode:vertical-rl; }
  .endgame-hero__inner { position:relative;z-index:2;width:var(--container); }
  .endgame-hero__brand { position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;color:rgba(239,226,204,.38);font:600 .75rem/1 var(--font-mono);letter-spacing:.14em; }
  .betra-logo--hero .betra-logo__mark { width:38px;height:38px; }
  .endgame-hero__copy h1 { max-width:1280px;margin-top:clamp(140px,19vh,230px);color:var(--eg-paper);font-size:clamp(5rem,12.5vw,12rem);font-weight:540;line-height:.76;letter-spacing:-.076em;text-wrap:balance; }
  .endgame-hero__copy>p:not(.eyebrow) { max-width:590px;margin-top:32px;color:rgba(241,234,223,.66);font-size:clamp(.88rem,1.3vw,1.08rem);line-height:1.72; }
  .endgame-hero__copy .button-row { margin-top:34px; }
  .endgame-hero__coordinate { position:absolute;right:0;bottom:0;display:grid;gap:10px;min-width:210px;padding:17px 0 0;border-top:1px solid var(--eg-line);color:rgba(239,226,204,.4);font:600 .75rem/1 var(--font-mono);letter-spacing:.09em; }
  .endgame-hero__coordinate time { color:rgba(239,226,204,.7);font-size:.75rem; }
  .endgame-hero__coordinate i { width:100%;height:1px;background:linear-gradient(90deg,var(--eg-ember),transparent); }
  .endgame-hero__scroll { position:absolute;z-index:3;right:clamp(20px,4vw,68px);bottom:22px;display:flex;align-items:center;gap:12px;color:rgba(239,226,204,.36);font:600 .75rem/1 var(--font-mono);letter-spacing:.1em; }
  .endgame-hero__scroll i { width:58px;height:1px;background:linear-gradient(90deg,var(--eg-ember),transparent); }

  .company-signal { position:relative;z-index:3;border-block:1px solid var(--eg-line);background:rgba(14,13,11,.7);backdrop-filter:blur(14px); }
  .company-signal__inner { display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:30px;align-items:center;min-height:118px; }
  .company-signal__lead { display:grid;grid-template-columns:8px 1fr;gap:8px 12px;align-items:center; }
  .company-signal__lead i { grid-row:1/3;width:6px;height:6px;border-radius:50%;background:var(--eg-moss);box-shadow:0 0 16px rgba(127,161,136,.35); }
  .company-signal__lead span { color:rgba(239,226,204,.36);font:600 .75rem/1 var(--font-mono);letter-spacing:.1em; }
  .company-signal__lead strong { color:rgba(241,234,223,.82);font-size:.75rem; }
  .company-signal dl { display:grid;grid-template-columns:repeat(5,minmax(0,1fr)); }
  .company-signal dl div { min-height:52px;padding-inline:18px;border-left:1px solid var(--eg-line); }
  .company-signal dt { color:rgba(239,226,204,.34);font:600 .75rem/1 var(--font-mono);letter-spacing:.08em; }
  .company-signal dd { margin-top:15px;color:rgba(241,234,223,.78);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
  .company-signal__link { display:flex;align-items:center;gap:8px;color:rgba(241,234,223,.62);font-size:.75rem; }

  .arc-reveal { --arc-progress:0;position:relative;height:220vh;padding:0!important;background:linear-gradient(180deg,#080807,#0b0907 48%,#080807); }
  .arc-reveal__sticky { position:sticky;top:0;min-height:100svh;display:grid;align-items:center;overflow:hidden; }
  .arc-reveal__field { position:absolute;inset:0;opacity:calc(.35 + var(--arc-progress) * .45); }
  .arc-reveal__field::after { content:"";position:absolute;inset:0;background:radial-gradient(circle at 62% 48%,rgba(205,158,87,calc(.03 + var(--arc-progress) * .09)),transparent 45%),linear-gradient(180deg,#080807 0,transparent 20%,transparent 78%,#080807 100%); }
  .arc-reveal__inner { position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,.76fr) minmax(420px,1.24fr);gap:clamp(36px,6vw,100px);align-items:center; }
  .arc-reveal__copy { opacity:calc(.32 + var(--arc-progress) * .68);transform:translateY(calc((1 - var(--arc-progress)) * 36px)); }
  .arc-reveal__step { display:block;margin-bottom:46px;color:rgba(239,226,204,.34);font:600 .75rem/1 var(--font-mono);letter-spacing:.13em; }
  .arc-reveal__mark { display:none; }
  .arc-reveal h2 { margin-top:15px;color:var(--eg-paper);font-size:clamp(4.6rem,9vw,10rem);font-weight:530;line-height:.8;letter-spacing:-.07em; }
  .arc-reveal__tagline { margin-top:25px!important;color:var(--eg-champagne)!important;font-size:clamp(1.2rem,2vw,2rem)!important;line-height:1.2!important; }
  .arc-reveal__copy>p:not(.eyebrow,.arc-reveal__tagline) { max-width:570px;margin-top:20px;color:rgba(241,234,223,.55);font-size:.875rem;line-height:1.75; }
  .arc-reveal__status { display:flex;gap:8px;margin-top:30px; }
  .arc-reveal__status span,.arc-reveal__status em { padding:9px 12px;border:1px solid var(--eg-line);border-radius:999px;color:rgba(241,234,223,.54);font:600 .75rem/1 var(--font-mono);font-style:normal;letter-spacing:.08em; }
  .arc-reveal__status span { color:var(--eg-champagne);border-color:rgba(220,183,121,.18);background:rgba(220,183,121,.035); }
  .arc-reveal .button-row { margin-top:32px; }
  .arc-reveal__visual { min-height:620px;transform:scale(calc(.84 + var(--arc-progress) * .16)); }
  .arc-reveal[data-arc-phase="signals"] .arc-visual__signals span { opacity:.7; }
  .arc-reveal[data-arc-phase="converging"] .arc-visual__signals span { transform:rotate(calc(var(--arc-i) * 1turn / var(--arc-total))) translateX(calc(min(25vw,255px) - var(--arc-progress) * 80px)) rotate(calc(var(--arc-i) * -1turn / var(--arc-total))); }
  .arc-reveal[data-arc-phase="resolved"] .arc-visual__signals span { opacity:.18;transform:translate(-50%,-50%) scale(.7); }
  .arc-reveal[data-arc-phase="resolved"] .arc-visual__rings i { transform:translate(-50%,-50%) rotate(calc(var(--ring-rotation) + 20deg));border-color:rgba(232,211,174,.36); }

  .endgame-tower { position:relative;overflow:hidden;background:linear-gradient(180deg,#080807,#0a0908 55%,#080807); }
  .endgame-tower__field { position:absolute;inset:0;opacity:.64; }
  .endgame-tower__layout { position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(500px,1.28fr);gap:clamp(38px,6vw,96px);align-items:center; }
  .endgame-tower__status { display:inline-block;margin-top:24px;padding:8px 10px;border:1px solid rgba(222,188,132,.16);border-radius:999px;color:var(--eg-champagne);font:600 .75rem/1 var(--font-mono);letter-spacing:.09em; }
  .endgame-tower h2 { margin-top:22px;color:var(--eg-paper);font-size:clamp(4rem,8vw,9rem);font-weight:540;line-height:.8;letter-spacing:-.07em;text-transform:uppercase; }
  .endgame-tower__tagline { margin-top:26px!important;color:var(--eg-champagne)!important;font-size:clamp(1.15rem,2vw,1.8rem)!important; }
  .endgame-tower__copy>p:not(.eyebrow,.endgame-tower__tagline) { max-width:560px;margin-top:18px;color:rgba(241,234,223,.55);font-size:.875rem;line-height:1.75; }
  .endgame-tower__facts { display:flex;flex-wrap:wrap;gap:8px;margin-top:28px; }
  .endgame-tower__facts span { padding:8px 10px;border-bottom:1px solid rgba(222,188,132,.16);color:rgba(241,234,223,.42);font:600 .75rem/1 var(--font-mono);letter-spacing:.08em; }
  .endgame-tower .button-row { margin-top:30px; }
  .endgame-tower__visual { position:relative;min-height:640px;overflow:hidden;border:1px solid rgba(227,204,168,.1);border-radius:34px;background:radial-gradient(circle at 65% 45%,rgba(209,159,80,.08),transparent 38%),#0c0b09;box-shadow:var(--eg-shadow); }
  .endgame-tower__visual canvas { width:100%;height:100%; }
  .endgame-tower__hud { position:absolute;inset:18px 20px auto;display:flex;align-items:center;gap:10px;color:rgba(241,228,207,.35);font:600 .75rem/1 var(--font-mono);letter-spacing:.09em; }
  .endgame-tower__hud i { flex:1;height:1px;background:linear-gradient(90deg,rgba(222,190,136,.28),transparent); }
  .endgame-tower__hud em { font-style:normal; }
  .endgame-tower__latest { position:absolute;left:20px;right:20px;bottom:18px;display:grid;gap:8px;padding:16px;border:1px solid rgba(235,215,181,.08);border-radius:17px;background:rgba(13,12,10,.66);backdrop-filter:blur(14px); }
  .endgame-tower__latest small { color:rgba(239,226,204,.34);font:600 .75rem/1 var(--font-mono);letter-spacing:.09em; }
  .endgame-tower__latest strong { color:rgba(241,234,223,.76);font-size:.75rem; }

  .endgame-astrid { position:relative;overflow:hidden;background:radial-gradient(circle at 15% 50%,rgba(109,164,174,.05),transparent 42%),linear-gradient(180deg,#080807,#080a0c 52%,#080807); }
  .endgame-astrid__field { position:absolute;inset:0;opacity:.73; }
  .endgame-astrid__layout { position:relative;z-index:2;display:grid;grid-template-columns:minmax(500px,1.15fr) minmax(320px,.85fr);gap:clamp(42px,7vw,110px);align-items:center; }
  .endgame-astrid__visual { position:relative; }
  .endgame-astrid__mark { position:absolute;left:50%;top:50%;display:grid;place-items:center;width:130px;height:130px;border:1px solid rgba(163,210,214,.14);border-radius:50%;background:rgba(8,11,13,.7);box-shadow:0 0 72px rgba(107,180,189,.1);transform:translate(-50%,-50%); }
  .endgame-astrid h2 { margin-top:14px;color:var(--eg-paper);font-size:clamp(4rem,8vw,9rem);font-weight:530;line-height:.82;letter-spacing:-.07em; }
  .endgame-astrid__tagline { margin-top:24px!important;color:#cde3e3!important;font-size:clamp(1.1rem,2vw,1.7rem)!important;line-height:1.25!important; }
  .endgame-astrid__copy>p:not(.eyebrow,.endgame-astrid__tagline) { margin-top:20px;color:rgba(241,234,223,.55);font-size:.875rem;line-height:1.75; }
  .endgame-astrid dl { display:grid;gap:0;margin-top:30px;border-block:1px solid rgba(176,211,214,.09); }
  .endgame-astrid dl div { display:grid;grid-template-columns:100px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid rgba(176,211,214,.06); }
  .endgame-astrid dl div:last-child { border:0; }
  .endgame-astrid dt { color:rgba(168,208,211,.42);font:600 .75rem/1 var(--font-mono);letter-spacing:.08em; }
  .endgame-astrid dd { color:rgba(241,234,223,.68);font-size:.875rem; }
  .endgame-astrid .button-row { margin-top:30px; }

  .editorial-projects { background:#090807; }
  .editorial-projects__list { display:grid;gap:clamp(44px,8vw,110px); }
  .editorial-project { --eg-light-x:var(--eg-pointer-x,78%);--eg-light-y:var(--eg-pointer-y,30%);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(34px,6vw,94px);align-items:center; }
  .editorial-project:nth-child(even) .editorial-project__visual { order:2; }
  .editorial-project__visual { position:relative; }
  .editorial-project__visual>span { position:absolute;right:18px;top:16px;color:rgba(239,226,204,.34);font:600 .75rem/1 var(--font-mono); }
  .editorial-project__visual .endgame-product-scene::after { content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(300px circle at var(--eg-light-x) var(--eg-light-y),rgba(224,184,119,.09),transparent 70%);transition:opacity var(--eg-duration-fast); }
  .editorial-project:hover .endgame-product-scene::after { opacity:1; }
  .editorial-project__copy header { display:flex;flex-wrap:wrap;gap:8px;align-items:center; }
  .editorial-project__copy h3 { margin-top:20px;color:var(--eg-paper);font-size:clamp(3rem,6vw,6.6rem);font-weight:520;line-height:.88;letter-spacing:-.06em; }
  .editorial-project__tagline { margin-top:19px!important;color:var(--eg-champagne)!important;font-size:clamp(1rem,1.6vw,1.4rem)!important; }
  .editorial-project__copy>p:not(.editorial-project__tagline) { max-width:620px;margin-top:16px;color:rgba(241,234,223,.54);font-size:.875rem;line-height:1.73; }
  .editorial-project__update { display:grid;gap:7px;margin-top:28px;padding:16px 0;border-block:1px solid var(--eg-line); }
  .editorial-project__update small { color:rgba(239,226,204,.34);font:600 .75rem/1 var(--font-mono);letter-spacing:.09em; }
  .editorial-project__update strong { color:rgba(241,234,223,.74);font-size:.75rem; }
  .editorial-project__update span { color:rgba(241,234,223,.38);font-size:.75rem; }
  .editorial-project__link { display:inline-flex;gap:8px;align-items:center;margin-top:24px;color:rgba(241,234,223,.76);font-size:.75rem; }

  .today-betra { background:linear-gradient(180deg,#090807,#0d0b09 50%,#090807); }
  .today-betra__stream { border-top:1px solid var(--eg-line); }
  .today-item { display:grid;grid-template-columns:42px 34px minmax(0,1fr) auto 18px;gap:18px;align-items:center;min-height:112px;padding:18px 0;border-bottom:1px solid var(--eg-line);transition:padding var(--eg-duration-standard) var(--eg-ease-settle),background var(--eg-duration-fast); }
  .today-item:hover { padding-inline:14px;background:linear-gradient(90deg,rgba(225,185,119,.03),transparent); }
  .today-item>span,.today-item time { color:rgba(239,226,204,.3);font:600 .75rem/1 var(--font-mono); }
  .today-item div small { color:rgba(225,201,159,.5);font:600 .75rem/1 var(--font-mono);letter-spacing:.08em; }
  .today-item div strong { display:block;margin-top:9px;color:rgba(241,234,223,.8);font-size:.78rem; }
  .today-item div p { max-width:760px;margin-top:7px;color:rgba(241,234,223,.43);font-size:.875rem;line-height:1.55; }
  .today-item time { white-space:nowrap; }

  .endgame-media { background:#080807; }
  .endgame-media__wall,.media-library__wall { display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(130px,11vw);gap:12px; }
  .media-tile { --mx:var(--eg-pointer-x,72%);--my:var(--eg-pointer-y,26%);position:relative;grid-column:span 4;grid-row:span 2;min-height:250px;padding:0;overflow:hidden;border:1px solid var(--eg-line);border-radius:22px;background:#0d0c0a;text-align:left;box-shadow:var(--eg-shadow-soft);transition:transform var(--eg-duration-standard) var(--eg-ease-settle),border-color var(--eg-duration-fast); }
  .media-tile--wide { grid-column:span 7; }.media-tile--portrait { grid-column:span 5;grid-row:span 3; }.media-tile--square { grid-column:span 4;grid-row:span 3; }
  .media-tile::after { content:"";position:absolute;inset:0;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(225,184,116,.1),transparent 70%);opacity:0;transition:opacity var(--eg-duration-fast); }
  .media-tile:hover { transform:translateY(-4px);border-color:rgba(232,207,167,.18); }.media-tile:hover::after { opacity:1; }
  .media-tile>div { position:absolute;inset:0; }.media-tile .endgame-product-scene { min-height:100%;height:100%;border:0;border-radius:0;box-shadow:none; }
  .media-tile>span { position:absolute;z-index:3;left:18px;right:44px;bottom:17px;display:grid;gap:5px; }
  .media-tile small { color:rgba(239,226,204,.38);font:600 .75rem/1 var(--font-mono);letter-spacing:.08em; }
  .media-tile strong { color:rgba(241,234,223,.84);font-size:.75rem; }.media-tile em { color:rgba(241,234,223,.46);font-size:.75rem;font-style:normal;line-height:1.4; }
  .media-tile>b { position:absolute;z-index:4;right:18px;bottom:18px;color:rgba(241,234,223,.4); }

  .inside-preview { padding-block:0!important;background:#090807; }
  .inside-preview__paper { padding:clamp(90px,12vw,160px) 0;color:#211c16;background:linear-gradient(145deg,#ede4d7,#d8cbb9);box-shadow:inset 0 1px rgba(255,255,255,.75),inset 0 -1px rgba(69,50,31,.08); }
  .inside-preview__paper .eyebrow { color:rgba(86,63,36,.62); }.inside-preview__paper h2 { color:#211c16; }.inside-preview__paper .endgame-heading p:not(.eyebrow) { color:rgba(45,36,27,.63); }.inside-preview__paper .text-link { color:#30261d; }
  .inside-preview__grid { display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:1px;background:rgba(54,40,26,.12); }
  .inside-story-card { min-height:280px;padding:28px;background:#e7ddce;transition:background var(--eg-duration-fast),transform var(--eg-duration-standard) var(--eg-ease-settle); }
  .inside-story-card:first-child { grid-row:span 2;min-height:560px; }
  .inside-story-card:hover { position:relative;z-index:2;background:#f3ebdf;transform:translateY(-3px); }
  .inside-story-card span,.inside-story-card em { color:rgba(64,48,33,.5);font:600 .75rem/1 var(--font-mono);font-style:normal;letter-spacing:.08em; }
  .inside-story-card h3 { margin-top:34px;color:#211c16;font-size:clamp(1.4rem,2.6vw,2.8rem);font-weight:560;line-height:1.04;letter-spacing:-.04em; }
  .inside-story-card p { margin-top:17px;color:rgba(45,36,27,.64);font-size:.875rem;line-height:1.68; }.inside-story-card em { display:block;margin-top:30px; }

  .endgame-divisions { background:linear-gradient(180deg,#080807,#0d0b09 50%,#080807); }
  .endgame-divisions__grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--eg-line); }
  .division-object { --dx:var(--eg-pointer-x,80%);--dy:var(--eg-pointer-y,22%);position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 20px;gap:20px;min-height:220px;padding:30px;border-right:1px solid var(--eg-line);border-bottom:1px solid var(--eg-line);overflow:hidden; }
  .division-object::after { content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(280px circle at var(--dx) var(--dy),rgba(225,184,116,.08),transparent 72%);transition:opacity var(--eg-duration-fast); }.division-object:hover::after { opacity:1; }
  .division-object>span { color:rgba(239,226,204,.28);font:600 .75rem/1 var(--font-mono); }.division-object small { color:rgba(225,201,159,.5);font:600 .75rem/1 var(--font-mono);letter-spacing:.08em; }
  .division-object strong { display:block;max-width:560px;margin-top:18px;color:rgba(241,234,223,.84);font-size:clamp(1.4rem,2.7vw,2.7rem);font-weight:540;line-height:1.05;letter-spacing:-.035em; }
  .division-object p { max-width:620px;margin-top:14px;color:rgba(241,234,223,.44);font-size:.875rem;line-height:1.65; }.division-object>svg { align-self:center;color:rgba(241,234,223,.36); }

  .operations-preview { background:#080807; }
  .operations-preview__layout { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--eg-line); }
  .operations-preview__signal,.operations-preview__time { min-height:145px;padding:26px;border-right:1px solid var(--eg-line); }
  .operations-preview__signal { display:grid;grid-template-columns:8px 1fr;gap:16px 12px;align-content:center; }.operations-preview__signal i { width:6px;height:6px;border-radius:50%;background:var(--eg-moss);box-shadow:0 0 18px rgba(127,161,136,.28); }
  .operations-preview__signal span,.operations-preview__time span { color:rgba(239,226,204,.32);font:600 .75rem/1 var(--font-mono);letter-spacing:.08em; }.operations-preview__signal strong { grid-column:2;color:rgba(241,234,223,.75);font-size:.75rem; }
  .operations-preview__time { display:grid;align-content:center;gap:20px;border-right:0; }.operations-preview__time strong { color:rgba(241,234,223,.75);font:600 .75rem/1 var(--font-mono); }
  .operations-preview .button-row { margin-top:28px; }

  .endgame-company { background:radial-gradient(circle at 85% 20%,rgba(201,151,85,.055),transparent 34%),#0b0908; }
  .endgame-company__layout { display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:50px 90px; }
  .endgame-company h2 { margin-top:14px;color:var(--eg-paper);font-size:clamp(3rem,6.5vw,7rem);font-weight:520;line-height:.9;letter-spacing:-.058em; }
  .endgame-company p { max-width:650px;margin-top:22px;color:rgba(241,234,223,.52);font-size:.875rem;line-height:1.76; }
  .endgame-company__values { border-top:1px solid var(--eg-line); }.endgame-company__values span { display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:center;min-height:68px;border-bottom:1px solid var(--eg-line); }.endgame-company__values i { color:rgba(239,226,204,.28);font:600 .75rem/1 var(--font-mono);font-style:normal; }.endgame-company__values strong { color:rgba(241,234,223,.72);font-size:.75rem; }
  .endgame-company .button-row { grid-column:1/-1; }

  /* Arc product and prototype */
  .page--arc { overflow:clip;background:linear-gradient(180deg,#080807,#0b0908 45%,#080807); }
  .arc-hero { position:relative;min-height:max(780px,100svh);display:grid;align-items:center;overflow:hidden;padding:clamp(150px,17vh,210px) 0 90px; }
  .arc-hero__field { position:absolute;inset:0;opacity:.65; }.arc-hero__field::after { content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 45%,rgba(203,157,88,.09),transparent 40%),linear-gradient(180deg,transparent 55%,#080807 100%); }
  .arc-hero__inner { position:relative;z-index:2;display:grid;grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr);gap:60px;align-items:center; }
  .arc-hero__meta { display:flex;flex-wrap:wrap;gap:8px;margin-top:24px; }.arc-hero h1 { margin-top:25px;color:var(--eg-paper);font-size:clamp(5rem,10vw,11rem);font-weight:520;line-height:.78;letter-spacing:-.075em; }.arc-hero__tagline { margin-top:25px!important;color:var(--eg-champagne)!important;font-size:clamp(1.2rem,2.2vw,2rem)!important; }.arc-hero__copy>p:not(.arc-hero__tagline) { max-width:600px;margin-top:20px;color:rgba(241,234,223,.55);font-size:.875rem;line-height:1.75; }
  .arc-hero__availability { display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;border-block:1px solid var(--eg-line); }.arc-hero__availability span { padding:17px 12px 17px 0;border-right:1px solid var(--eg-line);color:rgba(239,226,204,.34);font:600 .75rem/1.2 var(--font-mono);letter-spacing:.08em; }.arc-hero__availability span+span { padding-left:12px; }.arc-hero__availability span:last-child { border:0; }.arc-hero__availability strong { display:block;margin-top:13px;color:rgba(241,234,223,.72);font:600 .75rem/1.25 var(--font-sans);letter-spacing:0; }.arc-hero .button-row { margin-top:32px; }.arc-hero__visual { min-height:620px; }
  .arc-overview { background:#090807; }.arc-overview__story { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--eg-line); }.arc-overview__story article { min-height:300px;padding:26px;border-right:1px solid var(--eg-line);border-bottom:1px solid var(--eg-line); }.arc-overview__story span { color:rgba(239,226,204,.3);font:600 .75rem/1 var(--font-mono); }.arc-overview__story h3 { margin-top:50px;color:var(--eg-paper);font-size:1.35rem;font-weight:540;letter-spacing:-.03em; }.arc-overview__story p { margin-top:16px;color:rgba(241,234,223,.46);font-size:.875rem;line-height:1.7; }
  .arc-preview-section { background:linear-gradient(180deg,#090807,#0d0b09 45%,#090807); }
  .arc-prototype { position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);min-height:760px;overflow:hidden;border:1px solid rgba(236,216,183,.12);border-radius:30px;background:linear-gradient(145deg,rgba(29,26,22,.95),rgba(10,10,9,.97));box-shadow:0 42px 120px rgba(0,0,0,.45),inset 0 1px rgba(255,248,235,.04); }
  .arc-prototype__rail { display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 10px;border-right:1px solid var(--eg-line);background:rgba(8,8,7,.55); }.arc-prototype__brand { display:grid;place-items:center;gap:7px;min-height:72px;margin-bottom:12px;color:rgba(241,234,223,.7);font:600 .75rem/1 var(--font-mono); }.arc-prototype__rail>button { display:grid;place-items:center;gap:6px;width:52px;min-height:52px;border:1px solid transparent;border-radius:14px;color:rgba(241,234,223,.42);background:transparent;transition:background var(--eg-duration-fast),border-color var(--eg-duration-fast),color var(--eg-duration-fast); }.arc-prototype__rail>button span { font:600 .8125rem/1 var(--font-mono); }.arc-prototype__rail>button:hover,.arc-prototype__rail>button.is-active { color:var(--eg-paper);border-color:rgba(231,207,168,.11);background:rgba(232,211,174,.045); }
  .arc-prototype__main { min-width:0;padding:22px 24px 28px; }.arc-prototype__main>header { display:flex;justify-content:space-between;align-items:center;min-height:66px;padding-bottom:18px;border-bottom:1px solid var(--eg-line); }.arc-prototype__main>header small { color:rgba(239,226,204,.3);font:600 .75rem/1 var(--font-mono);letter-spacing:.08em; }.arc-prototype__main>header h3 { margin-top:8px;color:rgba(241,234,223,.82);font-size:1.15rem;font-weight:540; }.arc-prototype__actions { display:flex;align-items:center;gap:10px; }.arc-prototype__actions button { display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--eg-line);border-radius:12px;color:rgba(241,234,223,.55);background:rgba(255,255,255,.015); }.arc-prototype__actions span { padding:7px 9px;border:1px solid rgba(222,188,132,.13);border-radius:999px;color:var(--eg-champagne);font:600 .75rem/1 var(--font-mono); }
  .arc-prototype__view { padding-top:24px; }.arc-continue { display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(260px,.85fr);min-height:300px;overflow:hidden;border:1px solid var(--eg-line);border-radius:22px;background:rgba(255,255,255,.012); }.arc-continue>div .endgame-product-scene { min-height:300px;height:100%;border:0;border-radius:0;box-shadow:none; }.arc-continue>span { display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px; }.arc-continue small,.arc-dashboard-grid small,.arc-library-strip header strong { color:rgba(239,226,204,.35);font:600 .75rem/1 var(--font-mono);letter-spacing:.08em; }.arc-continue strong { margin-top:16px;color:var(--eg-paper);font-size:1.5rem; }.arc-continue p { margin-top:12px;color:rgba(241,234,223,.45);font-size:.875rem;line-height:1.62; }.arc-continue a { display:flex;gap:7px;align-items:center;margin-top:22px;color:rgba(241,234,223,.72);font-size:.8125rem; }
  .arc-library-strip { margin-top:20px; }.arc-library-strip>header { display:flex;justify-content:space-between;align-items:center;margin-bottom:10px; }.arc-library-strip>header button { color:rgba(241,234,223,.5);font-size:.8125rem; }.arc-library-strip>div { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px; }.arc-object { display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;min-height:68px;padding:10px;border:1px solid var(--eg-line);border-radius:14px;color:rgba(241,234,223,.7);background:rgba(255,255,255,.012);text-align:left; }.arc-object span strong,.arc-object span em { display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }.arc-object strong { font-size:.75rem; }.arc-object em { margin-top:4px;color:rgba(241,234,223,.3);font:.75rem/1 var(--font-mono);font-style:normal; }
  .arc-dashboard-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px; }.arc-dashboard-grid section { min-height:190px;padding:20px;border:1px solid var(--eg-line);border-radius:17px;background:rgba(255,255,255,.01); }.arc-dashboard-grid strong { display:block;margin-top:16px;color:rgba(241,234,223,.76);font-size:.75rem;line-height:1.35; }.arc-dashboard-grid p { margin-top:10px;color:rgba(241,234,223,.39);font-size:.875rem;line-height:1.58; }.arc-dashboard-grid a,.arc-dashboard-grid button { display:flex;align-items:center;gap:7px;margin-top:18px;color:rgba(241,234,223,.65);font-size:.8125rem; }.arc-dashboard-grid button { width:100%;padding:10px;border:1px solid var(--eg-line);border-radius:12px;background:rgba(255,255,255,.015); }
  .arc-library-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px; }.arc-library-object { --lx:var(--eg-pointer-x,70%);--ly:var(--eg-pointer-y,20%);position:relative;min-height:240px;overflow:hidden;border:1px solid var(--eg-line);border-radius:20px;background:rgba(255,255,255,.01);text-align:left; }.arc-library-object::after { content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(220px circle at var(--lx) var(--ly),rgba(225,184,116,.1),transparent 68%);transition:opacity var(--eg-duration-fast); }.arc-library-object:hover::after { opacity:1; }.arc-library-object>div { position:absolute;inset:0; }.arc-library-object .endgame-product-scene { min-height:100%;height:100%;border:0;border-radius:0;box-shadow:none; }.arc-library-object>span { position:absolute;z-index:2;left:16px;right:16px;bottom:14px;display:grid;grid-template-columns:34px 1fr;gap:4px 9px;align-items:center; }.arc-library-object>span>.product-mark { grid-row:1/4; }.arc-library-object small { color:rgba(239,226,204,.33);font:600 .75rem/1 var(--font-mono); }.arc-library-object strong { color:rgba(241,234,223,.8);font-size:.75rem; }.arc-library-object em { color:rgba(241,234,223,.38);font:.75rem/1 var(--font-mono);font-style:normal; }
  .arc-astrid-quick { max-width:700px;margin:60px auto 0;text-align:center; }.arc-astrid-quick>.logo { display:grid;margin-inline:auto; }.arc-astrid-quick small { display:block;margin-top:20px;color:rgba(161,205,210,.44);font:600 .75rem/1 var(--font-mono);letter-spacing:.09em; }.arc-astrid-quick h4 { margin-top:16px;color:var(--eg-paper);font-size:2rem;font-weight:540;letter-spacing:-.04em; }.arc-astrid-quick textarea { width:100%;margin-top:26px;padding:18px;border:1px solid rgba(168,210,213,.13);border-radius:18px;color:var(--eg-paper);background:rgba(9,13,15,.68);resize:none; }.arc-astrid-quick>div { display:flex;justify-content:space-between;align-items:center;margin-top:12px;color:rgba(241,234,223,.34);font-size:.75rem; }.arc-astrid-quick button { display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(168,210,213,.13);border-radius:12px;color:rgba(214,235,236,.78); }
  .arc-update-list { display:grid;gap:1px;background:var(--eg-line); }.arc-update-list a { display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:12px 24px;padding:18px;background:#11100e; }.arc-update-list span,.arc-update-list em { color:rgba(239,226,204,.31);font:600 .75rem/1 var(--font-mono);font-style:normal; }.arc-update-list strong { color:rgba(241,234,223,.76);font-size:.75rem; }.arc-update-list p { grid-column:2;color:rgba(241,234,223,.4);font-size:.875rem;line-height:1.55; }
  .arc-discover label { display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid var(--eg-line);border-radius:15px;background:rgba(255,255,255,.012); }.arc-discover input { flex:1;color:var(--eg-paper);background:transparent;border:0;outline:0; }.arc-discover>div { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px; }.arc-search-result { display:grid;grid-template-columns:32px minmax(0,1fr) 16px;gap:10px;align-items:center;padding:13px;border:1px solid var(--eg-line);border-radius:14px; }.arc-search-result small,.arc-search-result strong,.arc-search-result em { display:block; }.arc-search-result small { color:rgba(239,226,204,.32);font:600 .75rem/1 var(--font-mono); }.arc-search-result strong { margin-top:5px;color:rgba(241,234,223,.72);font-size:.75rem; }.arc-search-result em { margin-top:5px;color:rgba(241,234,223,.34);font-size:.75rem;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
  .arc-download-list { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; }.arc-download-list article { min-height:165px;padding:18px;border:1px solid var(--eg-line);border-radius:16px; }.arc-download-list article>span { display:flex;gap:10px;align-items:center; }.arc-download-list strong { color:rgba(241,234,223,.76);font-size:.75rem; }.arc-download-list em { display:block;margin-top:20px;color:var(--eg-champagne);font:600 .75rem/1 var(--font-mono);font-style:normal; }.arc-download-list p { margin-top:10px;color:rgba(241,234,223,.37);font-size:.875rem; }.arc-download-list a,.arc-download-list button { display:inline-flex;margin-top:18px;color:rgba(241,234,223,.65);font-size:.8125rem; }.arc-download-list button:disabled { color:rgba(241,234,223,.25); }
  .arc-product-sheet { position:absolute;z-index:8;top:0;right:0;width:min(390px,92%);height:100%;padding:54px 20px 22px;border-left:1px solid var(--eg-line);background:linear-gradient(150deg,rgba(26,23,19,.98),rgba(10,10,9,.99));box-shadow:-36px 0 90px rgba(0,0,0,.38);transform:translateX(100%);transition:transform var(--eg-duration-standard) var(--eg-ease-settle); }.arc-product-sheet.is-open { transform:translateX(0); }.arc-product-sheet>[data-arc-product-close] { position:absolute;right:18px;top:16px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--eg-line);border-radius:11px;color:rgba(241,234,223,.58); }.arc-product-sheet__visual { position:relative;display:grid;place-items:center;min-height:210px;overflow:hidden;border:1px solid var(--eg-line);border-radius:18px;background:radial-gradient(circle,rgba(220,180,115,.08),transparent 65%),#0c0b09; }.arc-product-sheet__visual i,.arc-product-sheet__visual b { position:absolute;border:1px solid rgba(232,211,174,.1);border-radius:50%; }.arc-product-sheet__visual i { width:70%;height:70%; }.arc-product-sheet__visual b { width:44%;height:44%; }.arc-product-sheet__identity { margin-top:20px; }.arc-product-sheet__identity small { color:rgba(239,226,204,.34);font:600 .75rem/1 var(--font-mono); }.arc-product-sheet__identity h3 { margin-top:9px;color:var(--eg-paper);font-size:1.5rem; }.arc-product-sheet__identity>p { margin-top:7px;color:var(--eg-champagne);font-size:.875rem; }.arc-product-sheet__identity .project-status,.arc-product-sheet__identity .project-importance { margin-top:13px; }.arc-product-sheet__identity+ p { margin-top:18px;color:rgba(241,234,223,.45);font-size:.875rem;line-height:1.62; }.arc-product-sheet dl { margin-top:18px;border-block:1px solid var(--eg-line); }.arc-product-sheet dl div { display:grid;grid-template-columns:86px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--eg-line); }.arc-product-sheet dl div:last-child { border:0; }.arc-product-sheet dt { color:rgba(239,226,204,.3);font:600 .75rem/1 var(--font-mono); }.arc-product-sheet dd { color:rgba(241,234,223,.63);font-size:.875rem; }.arc-product-sheet__actions { display:grid;gap:10px;margin-top:20px; }.arc-product-sheet__actions>a:not(.button),.arc-product-sheet__actions button { color:rgba(241,234,223,.5);font-size:.8125rem; }.arc-product-sheet__honesty { display:block;margin-top:18px;color:rgba(241,234,223,.29);font-size:.75rem;line-height:1.5; }
  .arc-status { background:#080807; }.arc-status__grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--eg-line); }.arc-status__grid article { min-height:230px;padding:24px;border-right:1px solid var(--eg-line);border-bottom:1px solid var(--eg-line); }.arc-status__grid span { color:rgba(239,226,204,.32);font:600 .75rem/1 var(--font-mono);letter-spacing:.08em; }.arc-status__grid strong { display:block;margin-top:46px;color:rgba(241,234,223,.78);font-size:1rem; }.arc-status__grid p { margin-top:14px;color:rgba(241,234,223,.42);font-size:.875rem;line-height:1.65; }
  .arc-faq { background:#0b0908; }.arc-faq__list { border-top:1px solid var(--eg-line); }.arc-faq details { border-bottom:1px solid var(--eg-line); }.arc-faq summary { display:grid;grid-template-columns:42px 1fr 20px;gap:16px;align-items:center;min-height:88px;color:rgba(241,234,223,.76);font-size:.76rem;cursor:pointer;list-style:none; }.arc-faq summary::-webkit-details-marker { display:none; }.arc-faq summary span { color:rgba(239,226,204,.28);font:600 .75rem/1 var(--font-mono); }.arc-faq details p { max-width:760px;padding:0 0 28px 58px;color:rgba(241,234,223,.47);font-size:.875rem;line-height:1.7; }.arc-faq details[open] summary svg { transform:rotate(45deg); }
  .arc-related { background:#080807; }.arc-related__rail { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px; }

  /* Products endgame */
  .products-endgame-hero { position:relative;min-height:720px;display:grid;align-items:end;overflow:hidden;padding:170px 0 80px; }.products-endgame-hero__field { position:absolute;inset:0;opacity:.7; }.products-endgame-hero__field::after { content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,#080807 95%); }.products-endgame-hero .container { position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end; }.products-endgame-hero h1 { margin-top:15px;color:var(--eg-paper);font-size:clamp(4.8rem,10vw,11rem);font-weight:520;line-height:.78;letter-spacing:-.073em; }.products-endgame-hero p { max-width:660px;margin-top:24px;color:rgba(241,234,223,.54);font-size:.875rem;line-height:1.74; }.products-endgame-hero dl { display:grid;grid-template-columns:repeat(2,130px);border:1px solid var(--eg-line); }.products-endgame-hero dl div { min-height:105px;padding:18px;border-right:1px solid var(--eg-line);border-bottom:1px solid var(--eg-line); }.products-endgame-hero dt { color:rgba(239,226,204,.3);font:600 .75rem/1 var(--font-mono); }.products-endgame-hero dd { margin-top:22px;color:var(--eg-paper);font-size:1.35rem; }
  .products-featured { background:#090807; }.products-featured__stories { display:grid;gap:50px; }.products-featured__story { display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:55px;align-items:center; }.products-featured__story:nth-child(even)>div { order:2; }.products-featured__story>div { position:relative; }.products-featured__story>div>span { position:absolute;right:16px;top:14px;color:rgba(239,226,204,.29);font:600 .75rem/1 var(--font-mono); }.products-featured__story section header { display:flex;gap:8px;flex-wrap:wrap; }.products-featured__story h2 { margin-top:20px;color:var(--eg-paper);font-size:clamp(2.8rem,5vw,5.6rem);font-weight:520;line-height:.9;letter-spacing:-.055em; }.products-featured__tagline { margin-top:18px!important;color:var(--eg-champagne)!important;font-size:1.1rem!important; }.products-featured__story p:not(.products-featured__tagline) { margin-top:15px;color:rgba(241,234,223,.45);font-size:.875rem;line-height:1.68; }.products-featured__story section>a { display:flex;gap:8px;align-items:center;margin-top:22px;color:rgba(241,234,223,.72);font-size:.8125rem; }
  .products-registry { background:linear-gradient(180deg,#090807,#0d0b09 50%,#090807); }.products-registry__toolbar { position:sticky;z-index:4;top:82px;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--eg-line);border-radius:18px;background:rgba(16,14,12,.88);backdrop-filter:blur(20px); }.products-registry__toolbar label { display:flex;align-items:center;gap:9px;padding:0 12px;min-height:42px;border:1px solid var(--eg-line);border-radius:12px;background:rgba(255,255,255,.012); }.products-registry__toolbar input { min-width:0;flex:1;color:var(--eg-paper);background:transparent;border:0;outline:0; }.products-registry__toolbar div { display:flex;gap:5px;overflow:auto; }.products-registry__toolbar button { min-height:38px;padding:0 11px;border:1px solid transparent;border-radius:10px;color:rgba(241,234,223,.45);font-size:.8125rem;white-space:nowrap; }.products-registry__toolbar button:hover,.products-registry__toolbar button.is-active { color:var(--eg-paper);border-color:var(--eg-line);background:rgba(255,255,255,.025); }.products-registry__count { margin:20px 0;color:rgba(239,226,204,.35);font:600 .75rem/1 var(--font-mono); }.products-registry__grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px; }.products-registry__empty { padding:80px 20px;text-align:center; }.products-registry__empty h3 { color:var(--eg-paper);font-size:1.5rem; }.products-registry__empty p { margin-top:10px;color:rgba(241,234,223,.4); }

  /* Editorial destinations */
  .editorial-hero { position:relative;min-height:620px;display:grid;align-items:end;overflow:hidden;padding:170px 0 78px;background:radial-gradient(circle at 80% 10%,rgba(202,155,87,.05),transparent 35%),#080807; }.editorial-hero__field { position:absolute;inset:0;opacity:.55; }.editorial-hero .container { position:relative;z-index:2; }.editorial-hero h1 { max-width:1100px;margin-top:15px;color:var(--eg-paper);font-size:clamp(4rem,9vw,9rem);font-weight:520;line-height:.82;letter-spacing:-.07em; }.editorial-hero p { max-width:680px;margin-top:24px;color:rgba(241,234,223,.54);font-size:.875rem;line-height:1.74; }
  .activity-stream { background:#090807; }.activity-stream__filters { position:sticky;z-index:3;top:86px;display:flex;gap:6px;padding:10px;border:1px solid var(--eg-line);border-radius:14px;background:rgba(16,14,12,.86);backdrop-filter:blur(18px);overflow:auto; }.activity-stream__filters button { min-height:36px;padding:0 12px;border-radius:9px;color:rgba(241,234,223,.43);font:600 .8125rem/1 var(--font-mono);white-space:nowrap; }.activity-stream__filters button.is-active,.activity-stream__filters button:hover { color:var(--eg-paper);background:rgba(255,255,255,.035); }.activity-stream__list { margin-top:24px;border-top:1px solid var(--eg-line); }.activity-stream__list article { display:grid;grid-template-columns:42px 170px minmax(0,1fr) 120px auto;gap:20px;align-items:start;min-height:155px;padding:26px 0;border-bottom:1px solid var(--eg-line); }.activity-stream__list>article>span { color:rgba(239,226,204,.27);font:600 .75rem/1 var(--font-mono); }.activity-stream__identity { display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center; }.activity-stream__identity small { color:rgba(239,226,204,.35);font:600 .75rem/1.35 var(--font-mono); }.activity-stream__list h2 { color:rgba(241,234,223,.8);font-size:1rem;font-weight:540; }.activity-stream__list p { max-width:720px;margin-top:10px;color:rgba(241,234,223,.43);font-size:.875rem;line-height:1.62; }.activity-stream__list em,.activity-stream__list time { display:block;margin-top:12px;color:rgba(239,226,204,.28);font:600 .75rem/1 var(--font-mono);font-style:normal; }.activity-stream__list a { display:flex;align-items:center;gap:7px;color:rgba(241,234,223,.55);font-size:.8125rem; }
  .release-stories { background:#090807; }.release-stories__list { display:grid;gap:70px; }.release-story { display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:55px;align-items:center; }.release-story:nth-child(even) .release-story__visual { order:2; }.release-story__visual { position:relative; }.release-story__visual>span { position:absolute;right:15px;top:14px;color:rgba(239,226,204,.28);font:600 .75rem/1 var(--font-mono); }.release-story header { display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center; }.release-story header span,.release-story header time { color:rgba(239,226,204,.32);font:600 .75rem/1 var(--font-mono); }.release-story h2 { margin-top:22px;color:var(--eg-paper);font-size:clamp(2.7rem,5vw,5.2rem);font-weight:520;line-height:.92;letter-spacing:-.055em; }.release-story>div>p { margin-top:18px;color:rgba(241,234,223,.45);font-size:.875rem;line-height:1.68; }.release-story__technical { display:flex;flex-wrap:wrap;gap:7px;margin-top:20px; }.release-story__technical span { padding:7px 9px;border:1px solid var(--eg-line);border-radius:999px;color:rgba(241,234,223,.36);font:600 .75rem/1 var(--font-mono); }.release-story>div>a { display:flex;align-items:center;gap:8px;margin-top:24px;color:rgba(241,234,223,.7);font-size:.8125rem; }
  .release-article__hero { position:relative;min-height:720px;display:grid;align-items:end;overflow:hidden;padding:170px 0 80px;background:#080807; }.release-article__field { position:absolute;inset:0;opacity:.58; }.release-article__hero .container { position:relative;z-index:2; }.back-link { display:inline-flex;align-items:center;gap:8px;color:rgba(241,234,223,.48);font-size:.75rem; }.back-link svg { transform:rotate(180deg); }.release-article__meta { display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:70px; }.release-article__meta span { color:rgba(239,226,204,.36);font:600 .75rem/1.5 var(--font-mono); }.release-article__meta span strong { display:block;color:var(--eg-champagne); }.release-article__meta time { color:rgba(239,226,204,.3);font:600 .75rem/1 var(--font-mono); }.release-article h1 { max-width:1100px;margin-top:24px;color:var(--eg-paper);font-size:clamp(4rem,9vw,9.5rem);font-weight:520;line-height:.82;letter-spacing:-.07em; }.release-article__hero .container>p { max-width:740px;margin-top:26px;color:rgba(241,234,223,.55);font-size:.875rem;line-height:1.72; }.release-article__body { display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:80px;padding-block:clamp(80px,11vw,150px); }.release-article__story section { display:grid;grid-template-columns:48px 1fr;gap:24px;padding:0 0 54px;border-bottom:1px solid var(--eg-line);margin-bottom:54px; }.release-article__story span { color:rgba(239,226,204,.28);font:600 .75rem/1 var(--font-mono); }.release-article__story p { color:rgba(241,234,223,.72);font-size:clamp(.92rem,1.5vw,1.16rem);line-height:1.85; }.release-article__body aside { display:grid;align-content:start;gap:12px; }.release-article__body aside section { padding:22px;border:1px solid var(--eg-line);border-radius:18px;background:rgba(255,255,255,.012); }.release-article__body aside h2 { color:var(--eg-paper);font-size:.83rem; }.release-article__body aside p { display:flex;gap:8px;margin-top:13px;color:rgba(241,234,223,.43);font-size:.875rem;line-height:1.48; }.release-article__body aside span { display:block;margin-top:9px;color:rgba(241,234,223,.43);font:600 .75rem/1.4 var(--font-mono); }.release-article__footer { padding:60px 0;background:linear-gradient(145deg,#1c1813,#0d0c0a);border-top:1px solid var(--eg-line); }.release-article__footer .container { display:flex;justify-content:space-between;gap:40px;align-items:center; }.release-article__footer small { color:rgba(239,226,204,.32);font:600 .75rem/1 var(--font-mono); }.release-article__footer strong { display:block;margin-top:10px;color:var(--eg-paper);font-size:1.3rem; }.release-article__footer p { max-width:580px;margin-top:10px;color:rgba(241,234,223,.42);font-size:.875rem; }

  .inside-masthead { min-height:720px;display:grid;align-items:end;padding:170px 0 80px;color:#211c16;background:linear-gradient(145deg,#efe6d9,#d7c9b6); }.inside-masthead .eyebrow { color:rgba(80,58,35,.55); }.inside-masthead h1 { margin-top:15px;font-size:clamp(4rem,9vw,9rem);font-weight:530;line-height:.83;letter-spacing:-.07em; }.inside-masthead p { max-width:700px;margin-top:24px;color:rgba(45,35,25,.62);font-size:.875rem;line-height:1.74; }.inside-masthead .container>div { display:flex;flex-wrap:wrap;gap:8px;margin-top:34px; }.inside-masthead .container>div span { padding:8px 10px;border:1px solid rgba(59,43,28,.14);border-radius:999px;color:rgba(54,39,25,.58);font:600 .75rem/1 var(--font-mono); }.inside-publication { padding:clamp(80px,10vw,140px) 0;color:#211c16;background:#e9dfd0; }.inside-feature { display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:1px;background:rgba(52,39,27,.12); }.inside-feature>.endgame-product-scene { min-height:550px;border:0;border-radius:0;box-shadow:none; }.inside-feature>div:last-child { display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:50px;background:#f1e8dc; }.inside-feature span,.inside-grid span,.inside-grid em { color:rgba(69,51,33,.48);font:600 .75rem/1 var(--font-mono);font-style:normal; }.inside-feature h2 { margin-top:22px;font-size:clamp(2.4rem,4.5vw,4.8rem);font-weight:540;line-height:.96;letter-spacing:-.05em; }.inside-feature p { margin-top:20px;color:rgba(46,36,26,.62);font-size:.875rem;line-height:1.7; }.inside-feature a { display:flex;gap:8px;align-items:center;margin-top:26px;color:#2d241b;font-size:.8125rem; }.inside-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;background:rgba(52,39,27,.12); }.inside-grid a { min-height:300px;padding:34px;background:#e7dccd;transition:background var(--eg-duration-fast),transform var(--eg-duration-standard) var(--eg-ease-settle); }.inside-grid a:hover { position:relative;z-index:2;background:#f3eadf;transform:translateY(-3px); }.inside-grid h2 { margin-top:36px;font-size:clamp(1.5rem,3vw,3rem);font-weight:540;line-height:1;letter-spacing:-.04em; }.inside-grid p { margin-top:17px;color:rgba(46,36,26,.6);font-size:.875rem;line-height:1.67; }.inside-grid em { display:block;margin-top:28px; }
  .inside-article>header { padding:170px 0 85px;color:#211c16;background:linear-gradient(145deg,#efe7db,#d8cbbb); }.inside-article>header .back-link { color:rgba(48,37,27,.6); }.inside-article>header .container>span { display:block;margin-top:70px;color:rgba(68,50,32,.5);font:600 .75rem/1 var(--font-mono); }.inside-article h1 { max-width:1100px;margin-top:22px;font-size:clamp(3.8rem,8vw,8.4rem);font-weight:530;line-height:.85;letter-spacing:-.068em; }.inside-article>header p { max-width:760px;margin-top:25px;color:rgba(45,35,25,.62);font-size:.875rem;line-height:1.7; }.inside-article__paper { color:#211c16;background:#e9dfd0; }.inside-article__paper .container { display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:75px;padding-block:clamp(80px,10vw,140px); }.inside-article__body section { display:grid;grid-template-columns:46px 1fr;gap:22px;padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid rgba(57,42,27,.12); }.inside-article__body span { color:rgba(63,46,30,.42);font:600 .75rem/1 var(--font-mono); }.inside-article__body p { color:rgba(38,30,22,.78);font-size:clamp(.94rem,1.4vw,1.12rem);line-height:1.86; }.inside-article aside { align-self:start;position:sticky;top:110px; }.inside-article aside .product-preview { color:var(--eg-paper);background:#15120f; }.inside-article aside>small { display:block;margin-top:30px;color:rgba(63,46,30,.45);font:600 .75rem/1 var(--font-mono); }.inside-article aside>p { margin-top:12px;color:rgba(38,30,22,.62);font-size:.875rem;line-height:1.62; }

  .roadmap-board { background:#090807; }.roadmap-board__columns { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px; }.roadmap-board__columns>section { min-height:560px;border:1px solid var(--eg-line);border-radius:22px;background:rgba(255,255,255,.01); }.roadmap-board__columns>section>header { display:flex;align-items:center;gap:16px;padding:22px;border-bottom:1px solid var(--eg-line); }.roadmap-board__columns header span { color:rgba(239,226,204,.3);font:600 .75rem/1 var(--font-mono); }.roadmap-board__columns h2 { color:var(--eg-paper);font-size:1.2rem; }.roadmap-board article { display:grid;grid-template-columns:34px 1fr;gap:12px;padding:20px;border-bottom:1px solid var(--eg-line); }.roadmap-board article small { color:rgba(239,226,204,.32);font:600 .75rem/1 var(--font-mono); }.roadmap-board article strong { display:block;margin-top:7px;color:rgba(241,234,223,.73);font-size:.75rem; }.roadmap-board article p { margin-top:9px;color:rgba(241,234,223,.4);font-size:.875rem;line-height:1.58; }
  .known-issues-list { background:#090807; }.known-issues-list article { display:grid;grid-template-columns:44px 42px minmax(0,1fr);gap:20px;align-items:start;min-height:190px;padding:28px 0;border-bottom:1px solid var(--eg-line); }.known-issues-list article>span { color:rgba(239,226,204,.28);font:600 .75rem/1 var(--font-mono); }.known-issues-list small { color:var(--eg-champagne);font:600 .75rem/1 var(--font-mono);letter-spacing:.07em; }.known-issues-list h2 { margin-top:12px;color:var(--eg-paper);font-size:1.4rem;font-weight:540; }.known-issues-list p { max-width:780px;margin-top:14px;color:rgba(241,234,223,.44);font-size:.875rem;line-height:1.66; }.known-issues-list .button-row { margin-top:35px; }

  .trust-hero { position:relative;min-height:650px;display:grid;align-items:end;overflow:hidden;padding:170px 0 80px; }.trust-hero__field { position:absolute;inset:0;opacity:.56; }.trust-hero .container { position:relative;z-index:2; }.trust-hero h1 { max-width:1050px;margin-top:15px;color:var(--eg-paper);font-size:clamp(4rem,9vw,9rem);font-weight:520;line-height:.83;letter-spacing:-.07em; }.trust-hero p { max-width:730px;margin-top:24px;color:rgba(241,234,223,.54);font-size:.875rem;line-height:1.74; }.trust-grid { background:#090807; }.trust-grid .container { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--eg-line); }.trust-grid article { min-height:290px;padding:30px;background:#0c0b0a; }.trust-grid article>span { color:rgba(239,226,204,.28);font:600 .75rem/1 var(--font-mono); }.trust-grid h2 { margin-top:50px;color:var(--eg-paper);font-size:1.55rem;font-weight:540; }.trust-grid p { margin-top:15px;color:rgba(241,234,223,.43);font-size:.875rem;line-height:1.68; }.trust-grid article>a { display:flex;align-items:center;gap:8px;margin-top:24px;color:rgba(241,234,223,.62);font-size:.8125rem; }.trust-honesty { grid-column:1/-1;padding:38px;background:#12100d; }.trust-honesty h2 { margin:0;font-size:1rem; }.trust-honesty>div { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 30px;margin-top:20px; }.trust-honesty span { display:flex;gap:8px;color:rgba(241,234,223,.39);font-size:.75rem; }

  .press-hero { padding-top:140px;background:#080807; }.press-hero__paper { padding:120px 0 90px;color:#211c16;background:linear-gradient(145deg,#efe6d9,#d6c8b5); }.press-hero .eyebrow { color:rgba(72,52,33,.55); }.press-hero h1 { margin-top:15px;font-size:clamp(4rem,9vw,9rem);font-weight:520;line-height:.83;letter-spacing:-.07em; }.press-hero p { max-width:700px;margin-top:24px;color:rgba(45,35,25,.62);font-size:.875rem;line-height:1.74; }.press-overview { background:#090807; }.press-overview__facts { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:100px;background:var(--eg-line); }.press-overview__facts article { min-height:290px;padding:28px;background:#0d0c0a; }.press-overview__facts small { color:rgba(239,226,204,.32);font:600 .75rem/1 var(--font-mono); }.press-overview__facts h2 { margin-top:46px;color:var(--eg-paper);font-size:1.55rem; }.press-overview__facts p { margin-top:15px;color:rgba(241,234,223,.43);font-size:.875rem;line-height:1.66; }.press-release-links { display:grid;gap:1px;background:var(--eg-line); }.press-release-links a { display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:10px 24px;padding:22px;background:#0d0c0a; }.press-release-links span { color:rgba(239,226,204,.31);font:600 .75rem/1 var(--font-mono); }.press-release-links strong { color:rgba(241,234,223,.76);font-size:.75rem; }.press-release-links p { grid-column:2;color:rgba(241,234,223,.42);font-size:.875rem; }.press-overview .button-row { margin-top:35px; }
  .brand-assets { background:#090807; }.brand-assets__grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:100px; }.brand-assets__grid article { padding:12px 12px 28px;border:1px solid var(--eg-line);border-radius:22px;background:rgba(255,255,255,.01); }.brand-mark-stage { min-height:280px;display:grid;place-items:center;border-radius:15px;background:#0a0908; }.brand-mark-stage--spectral { background:radial-gradient(circle,rgba(116,187,194,.12),transparent 60%),#090c0e; }.brand-mark-stage--arc { gap:12px;background:radial-gradient(circle,rgba(207,158,87,.12),transparent 60%),#0c0a08; }.brand-mark-stage--arc strong { color:rgba(241,234,223,.72);font:600 .75rem/1 var(--font-mono);letter-spacing:.14em; }.brand-assets__grid h2 { margin:24px 14px 0;color:var(--eg-paper);font-size:1.2rem; }.brand-assets__grid p { margin:10px 14px 0;color:rgba(241,234,223,.42);font-size:.875rem;line-height:1.6; }.brand-reference-list { display:grid;gap:1px;background:var(--eg-line); }.brand-reference-list article { display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:16px;padding:20px;background:#0d0c0a; }.brand-reference-list strong,.brand-reference-list em { display:block; }.brand-reference-list strong { color:rgba(241,234,223,.74);font-size:.75rem; }.brand-reference-list em { margin-top:5px;color:rgba(239,226,204,.31);font:600 .75rem/1 var(--font-mono);font-style:normal; }.brand-reference-list p { margin-top:7px;color:rgba(241,234,223,.4);font-size:.875rem; }.brand-reference-list a { color:rgba(241,234,223,.58);font-size:.8125rem; }.brand-tokens { display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:40px; }.brand-tokens span { min-height:100px;padding:70px 10px 10px;border:1px solid var(--eg-line);border-radius:14px;color:rgba(241,234,223,.58);font:600 .75rem/1 var(--font-mono);background:linear-gradient(180deg,var(--swatch) 0 62%,#0d0c0a 62%); }

  .support-grid { background:#090807; }.support-grid__items { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px; }.support-grid__items>a { display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:16px;min-height:180px;padding:24px;border:1px solid var(--eg-line);border-radius:20px;background:rgba(255,255,255,.01); }.support-grid__items h2 { color:var(--eg-paper);font-size:1.2rem; }.support-grid__items p { margin-top:12px;color:rgba(241,234,223,.42);font-size:.875rem;line-height:1.64; }.help-steps { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:60px; }.help-steps section { min-height:260px;padding:28px;border:1px solid var(--eg-line);border-radius:20px; }.help-steps span { color:rgba(239,226,204,.28);font:600 .75rem/1 var(--font-mono); }.help-steps h2 { margin-top:36px;color:var(--eg-paper);font-size:1.35rem; }.help-steps pre { margin-top:18px;padding:14px;border-radius:12px;background:#080807;overflow:auto; }.help-steps p { margin-top:14px;color:rgba(241,234,223,.42);font-size:.875rem;line-height:1.62; }.contact-config { margin-top:60px;padding:36px;border:1px solid var(--eg-line);border-radius:24px;background:rgba(255,255,255,.01); }.contact-config h2 { color:var(--eg-paper);font-size:1.5rem; }.contact-config>p { max-width:700px;margin-top:13px;color:rgba(241,234,223,.44);font-size:.875rem;line-height:1.65; }.contact-config form { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px; }.contact-config label { display:grid;gap:8px;color:rgba(239,226,204,.38);font:600 .8125rem/1 var(--font-mono); }.contact-config label:nth-child(3) { grid-column:1/-1; }.contact-config input,.contact-config textarea { padding:13px;border:1px solid var(--eg-line);border-radius:12px;color:rgba(241,234,223,.3);background:#0a0908; }.contact-config button { min-height:42px;border-radius:12px;color:rgba(241,234,223,.26);background:rgba(255,255,255,.02); }

  .system-map-hero { min-height:660px;display:grid;align-items:end;padding:170px 0 80px;background:radial-gradient(circle at 50% 30%,rgba(126,184,190,.055),transparent 40%),#080807; }.system-map-hero h1 { margin-top:15px;color:var(--eg-paper);font-size:clamp(4rem,9vw,9rem);font-weight:520;line-height:.83;letter-spacing:-.07em; }.system-map-hero p { max-width:720px;margin-top:24px;color:rgba(241,234,223,.53);font-size:.875rem;line-height:1.74; }.system-topology { background:#090807; }.system-topology__canvas { position:relative;min-height:700px;overflow:hidden;border:1px solid var(--eg-line);border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(108,169,177,.055),transparent 42%),linear-gradient(145deg,#11100e,#090908); }.system-topology__canvas>i { position:absolute;left:18%;right:18%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(159,199,202,.15),transparent);transform:rotate(calc((var(--edge-index,0) - 3) * 12deg)); }.system-node { position:absolute;left:var(--system-x);top:var(--system-y);display:grid;grid-template-columns:10px 1fr;gap:7px 10px;width:180px;min-height:100px;padding:18px;border:1px solid var(--eg-line);border-radius:16px;background:rgba(12,13,13,.9);box-shadow:var(--eg-shadow-soft); }.system-node>span { width:7px;height:7px;border-radius:50%;background:var(--eg-moss);box-shadow:0 0 18px rgba(127,161,136,.3); }.system-node strong { color:rgba(241,234,223,.75);font:600 .75rem/1 var(--font-mono); }.system-node em,.system-node small { grid-column:2;color:rgba(239,226,204,.3);font:.75rem/1 var(--font-mono);font-style:normal; }.system-node[data-state="limited"]>span { background:var(--eg-ember); }.system-node[data-state="offline"]>span { background:var(--eg-alert); }.system-node[data-state="local"]>span { background:var(--eg-sky); }.system-topology__legend { display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;color:rgba(241,234,223,.38);font-size:.75rem; }.system-topology__legend span { display:flex;align-items:center;gap:8px; }.system-topology__legend i { width:7px;height:7px;border-radius:50%;background:var(--eg-moss); }.system-topology__legend .is-external { background:var(--eg-ember); }.system-topology__legend .is-local { background:var(--eg-sky); }.system-topology .button-row { margin-top:28px; }

  /* Media viewer */
  .endgame-media-dialog { position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;opacity:0;transition:opacity var(--eg-duration-fast); }.endgame-media-dialog.is-open { opacity:1; }.endgame-media-dialog__backdrop { position:absolute;inset:0;background:rgba(5,5,4,.78);backdrop-filter:blur(12px); }.endgame-media-dialog__panel { position:relative;width:min(1040px,100%);max-height:min(820px,calc(100svh - 44px));overflow:auto;border:1px solid rgba(239,221,190,.13);border-radius:26px;background:linear-gradient(145deg,#1b1814,#0b0a09);box-shadow:0 50px 150px rgba(0,0,0,.6); }.endgame-media-dialog__panel>header { position:sticky;z-index:3;top:0;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--eg-line);background:rgba(17,15,13,.88);backdrop-filter:blur(18px); }.endgame-media-dialog__panel>header>span { color:rgba(239,226,204,.35);font:600 .75rem/1 var(--font-mono);letter-spacing:.09em; }.endgame-media-dialog__panel>header>div { display:flex;gap:7px; }.endgame-media-dialog__panel>header button { display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--eg-line);border-radius:10px;color:rgba(241,234,223,.58); }.endgame-media-dialog__panel>header button:first-child svg { transform:rotate(180deg); }.endgame-media-dialog__visual { position:relative;display:grid;place-items:center;min-height:520px;overflow:hidden;background:radial-gradient(circle,rgba(213,165,91,.09),transparent 52%),#0a0908; }.endgame-media-dialog__visual::before,.endgame-media-dialog__visual::after { content:"";position:absolute;border:1px solid rgba(232,211,174,.12);border-radius:50%; }.endgame-media-dialog__visual::before { width:48%;height:48%; }.endgame-media-dialog__visual::after { width:70%;height:28%;transform:rotate(24deg); }.endgame-media-dialog__visual>span { position:absolute;left:20px;bottom:18px;color:rgba(239,226,204,.34);font:600 .75rem/1 var(--font-mono); }.endgame-media-dialog__copy { padding:28px; }.endgame-media-dialog__copy small { color:rgba(239,226,204,.34);font:600 .75rem/1 var(--font-mono); }.endgame-media-dialog__copy h2 { margin-top:13px;color:var(--eg-paper);font-size:2rem; }.endgame-media-dialog__copy p { max-width:720px;margin-top:13px;color:rgba(241,234,223,.46);font-size:.875rem;line-height:1.65; }.endgame-media-dialog__copy>div { display:flex;justify-content:space-between;gap:20px;margin-top:22px;color:rgba(239,226,204,.32);font:600 .75rem/1 var(--font-mono); }.endgame-media-dialog__copy a { display:flex;gap:7px;align-items:center;color:rgba(241,234,223,.65); }


  /* Moonshaft official product standard */
  .page--product-moonshaft { --moon-violet:154,139,202;--moon-cyan:131,184,193;--moon-ivory:235,228,216;background:radial-gradient(circle at 75% 13%,rgba(var(--moon-violet),.045),transparent 34%),#08080b; }
  .product-hero--moonshaft .product-hero__tagline { max-width:680px;color:rgba(236,225,209,.92);font-size:clamp(1.45rem,2.7vw,2.75rem);line-height:1.1;letter-spacing:-.035em; }
  .moonshaft-architecture { position:relative;overflow:hidden;background:linear-gradient(180deg,#09090c,#0c0b10 48%,#09090c); }
  .moonshaft-architecture__layout { display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(50px,9vw,150px);align-items:center;margin-top:70px; }
  .moonshaft-architecture dl { display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(214,202,230,.12);border-left:1px solid rgba(214,202,230,.08); }
  .moonshaft-architecture dl>div { min-height:170px;padding:25px;border-right:1px solid rgba(214,202,230,.08);border-bottom:1px solid rgba(214,202,230,.08);background:linear-gradient(145deg,rgba(21,19,27,.78),rgba(10,10,13,.5)); }
  .moonshaft-architecture dt,.moonshaft-architecture small { display:block;color:rgba(226,218,232,.34);font:500 .75rem/1.3 var(--font-mono);letter-spacing:.13em; }
  .moonshaft-architecture dd { margin:34px 0 13px;color:rgba(var(--moon-ivory),.94);font-size:clamp(2rem,4vw,4.3rem);font-weight:420;letter-spacing:-.055em; }
  .moonshaft-route { position:relative;min-height:580px;overflow:hidden;border:1px solid rgba(198,184,221,.11);border-radius:36px;background:radial-gradient(circle at 50% 50%,rgba(var(--moon-violet),.08),transparent 34%),linear-gradient(145deg,#111019,#08080c);box-shadow:0 40px 110px rgba(0,0,0,.36); }
  .moonshaft-route::before { content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(199,184,222,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(199,184,222,.032) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle,#000 25%,transparent 78%); }
  .moonshaft-route>i { position:absolute;left:9%;right:9%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--moon-cyan),.36),rgba(var(--moon-violet),.45),transparent);transform:rotate(-9deg);box-shadow:0 0 25px rgba(var(--moon-violet),.2); }
  .moonshaft-route>b { position:absolute;left:49%;top:13%;bottom:11%;width:9%;clip-path:polygon(36% 0,72% 6%,100% 100%,0 100%);background:linear-gradient(180deg,rgba(var(--moon-violet),.22),rgba(var(--moon-violet),.015));filter:drop-shadow(0 0 26px rgba(var(--moon-violet),.1)); }
  .moonshaft-route>span { position:absolute;left:calc(8% + var(--moon-route) * 13.2%);top:calc(71% - (var(--moon-route) % 3) * 18%);display:grid;gap:8px;min-width:86px;transform:translate(-50%,-50%); }
  .moonshaft-route>span::before { content:"";width:8px;height:8px;border:1px solid rgba(var(--moon-cyan),.66);border-radius:50%;background:#0d0d12;box-shadow:0 0 0 8px rgba(var(--moon-violet),.035),0 0 20px rgba(var(--moon-cyan),.16); }
  .moonshaft-route em,.moonshaft-route strong { color:rgba(229,221,234,.34);font:500 .75rem/1 var(--font-mono);font-style:normal;letter-spacing:.12em; }.moonshaft-route strong{color:rgba(235,228,218,.67)}
  .moonshaft-states { position:relative;background:#0a090d; }
  .moonshaft-states__layout { display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(60px,9vw,150px);align-items:center; }
  .moonshaft-states__tabs { display:flex;flex-wrap:wrap;gap:7px;margin:42px 0 35px; }.moonshaft-states__tabs button { min-height:42px;padding:0 15px;border:1px solid rgba(224,214,232,.1);border-radius:999px;background:transparent;color:rgba(229,221,230,.4);font:600 .8125rem/1 var(--font-mono);letter-spacing:.1em;transition:background .28s,border-color .28s,color .28s,transform .28s; }.moonshaft-states__tabs button:hover,.moonshaft-states__tabs button:focus-visible { color:rgba(239,231,218,.85);border-color:rgba(222,198,157,.28); }.moonshaft-states__tabs button.is-active { color:#17130f;background:rgba(235,225,207,.94);border-color:transparent; }
  .moonshaft-states__detail { min-height:145px;padding:24px 0;border-top:1px solid rgba(216,203,226,.1); }.moonshaft-states__detail small { color:rgba(183,175,200,.45);font:.75rem/1 var(--font-mono);letter-spacing:.11em; }.moonshaft-states__detail h3 { margin-top:13px;color:rgba(var(--moon-ivory),.94);font-size:clamp(2.1rem,4vw,4rem);font-weight:440;letter-spacing:-.05em; }.moonshaft-states__detail p { max-width:620px;margin-top:15px;color:rgba(231,223,215,.48);font-size:.875rem;line-height:1.72; }
  .moonshaft-state-stage { position:relative;min-height:680px;overflow:hidden;border:1px solid rgba(202,190,220,.1);border-radius:42px;background:linear-gradient(150deg,#121119,#08080c);transition:background .6s,border-color .6s; }
  .moonshaft-state-stage::before { content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 36%,rgba(var(--moon-violet),.11),transparent 35%);transition:background .6s; }
  .moonshaft-state-stage__base { position:absolute;inset:14% 12%;clip-path:polygon(19% 0,81% 0,100% 100%,0 100%);border:1px solid rgba(218,207,226,.12);background:linear-gradient(180deg,rgba(33,31,41,.42),rgba(8,8,11,.72)); }
  .moonshaft-state-stage__base::before,.moonshaft-state-stage__base::after { content:"";position:absolute;left:12%;right:12%;height:1px;background:rgba(225,216,231,.17);box-shadow:0 0 22px rgba(206,192,220,.12); }.moonshaft-state-stage__base::before{top:15%}.moonshaft-state-stage__base::after{top:60%}
  .moonshaft-state-stage__base i:nth-child(1) { position:absolute;left:46%;top:20%;width:8%;height:68%;border:1px solid rgba(var(--moon-cyan),.25);background:rgba(8,9,12,.7); }.moonshaft-state-stage__base i:nth-child(2){position:absolute;left:19%;right:19%;bottom:9%;height:2px;background:rgba(var(--moon-cyan),.18)}
  .moonshaft-state-stage__base b { position:absolute;left:48%;top:8%;bottom:8%;width:3%;background:linear-gradient(180deg,rgba(var(--moon-violet),.22),transparent);filter:blur(5px); }.moonshaft-state-stage__base span{position:absolute;left:50%;top:54%;width:14px;height:14px;border:1px solid rgba(230,220,235,.5);transform:translate(-50%,-50%) rotate(45deg)}
  .moonshaft-state-stage>em { position:absolute;left:30px;bottom:28px;color:rgba(224,215,228,.28);font:.75rem/1 var(--font-mono);font-style:normal;letter-spacing:.12em; }.moonshaft-state-stage>em strong{color:rgba(235,225,207,.66)}
  .moonshaft-states[data-state="emergency"] .moonshaft-state-stage { border-color:rgba(194,119,92,.2);background:linear-gradient(150deg,#17100f,#090808); }.moonshaft-states[data-state="emergency"] .moonshaft-state-stage::before { background:radial-gradient(circle at 50% 35%,rgba(192,92,61,.14),transparent 38%); }.moonshaft-states[data-state="emergency"] .moonshaft-state-stage__base::before{background:rgba(212,116,76,.4);box-shadow:0 0 32px rgba(212,98,57,.25)}
  .moonshaft-states[data-state="degraded"] .moonshaft-state-stage { border-color:rgba(180,163,126,.14);background:linear-gradient(150deg,#12110e,#080807); }.moonshaft-states[data-state="degraded"] .moonshaft-state-stage__base { opacity:.72;transform:skewX(-1.5deg); }.moonshaft-states[data-state="degraded"] .moonshaft-state-stage__base::before{right:40%;background:rgba(191,169,118,.18)}
  .moonshaft-systems { background:linear-gradient(180deg,#09090c,#0d0c10); }.moonshaft-systems__grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:70px;border-top:1px solid rgba(211,198,222,.1);border-left:1px solid rgba(211,198,222,.08); }.moonshaft-systems__grid article { min-height:360px;padding:34px;border-right:1px solid rgba(211,198,222,.08);border-bottom:1px solid rgba(211,198,222,.08);background:radial-gradient(circle at 90% 10%,rgba(var(--moon-violet),.045),transparent 35%); }.moonshaft-systems__grid article>span { color:rgba(var(--moon-ivory),.88);font-size:clamp(3.3rem,7vw,7rem);font-weight:390;letter-spacing:-.075em; }.moonshaft-systems__grid small { display:block;margin-top:8px;color:rgba(195,186,207,.36);font:.75rem/1 var(--font-mono);letter-spacing:.12em; }.moonshaft-systems__grid h3 { max-width:560px;margin-top:56px;color:rgba(237,229,218,.82);font-size:clamp(1.35rem,2.6vw,2.4rem);font-weight:450;line-height:1.05;letter-spacing:-.035em; }.moonshaft-systems__grid p { max-width:520px;margin-top:18px;color:rgba(229,222,213,.4);font-size:.875rem;line-height:1.7; }
  .moonshaft-engineering { background:#09080b; }.moonshaft-engineering__layout { display:grid;grid-template-columns:minmax(0,.75fr) minmax(500px,1.25fr);gap:clamp(60px,10vw,160px);align-items:center; }.moonshaft-engineering h2 { margin-top:18px;color:rgba(var(--moon-ivory),.94);font-size:clamp(3.2rem,6vw,6.6rem);font-weight:430;line-height:.9;letter-spacing:-.065em; }.moonshaft-engineering p:not(.eyebrow) { max-width:660px;margin:27px 0;color:rgba(231,223,214,.46);font-size:.875rem;line-height:1.75; }.moonshaft-engineering__signal { position:relative;min-height:600px;overflow:hidden;border:1px solid rgba(205,191,219,.1);border-radius:36px;background:#0d0c11; }.moonshaft-engineering__signal>.product-atmosphere { position:absolute;inset:0; }.moonshaft-engineering__signal dl { position:absolute;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(213,201,220,.1);background:rgba(8,8,10,.74);backdrop-filter:blur(12px); }.moonshaft-engineering__signal dl>div { min-height:90px;padding:17px;border-right:1px solid rgba(213,201,220,.08);border-bottom:1px solid rgba(213,201,220,.08); }.moonshaft-engineering__signal dt { color:rgba(221,211,225,.3);font:.75rem/1 var(--font-mono); }.moonshaft-engineering__signal dd { margin-top:19px;color:rgba(239,230,218,.78);font:.875rem/1 var(--font-mono); }

  @media (max-width:1180px) {
    .company-signal__inner { grid-template-columns:170px minmax(0,1fr); }.company-signal__link { display:none; }.company-signal dl { grid-template-columns:repeat(3,minmax(0,1fr)); }.company-signal dl div:nth-child(n+4) { display:none; }
    .arc-reveal__inner,.arc-hero__inner { grid-template-columns:minmax(300px,.9fr) minmax(390px,1.1fr);gap:40px; }
    .endgame-tower__layout,.endgame-astrid__layout { grid-template-columns:1fr 1fr;gap:40px; }
    .editorial-project,.products-featured__story { gap:38px; }
    .arc-overview__story,.arc-status__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .products-registry__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .arc-library-strip>div { grid-template-columns:repeat(3,minmax(0,1fr)); }.arc-library-strip>div .arc-object:nth-child(n+4) { display:none; }
    .activity-stream__list article { grid-template-columns:36px 130px minmax(0,1fr) auto; }.activity-stream__list article>time { display:none; }
    .system-node { width:155px; }
  }

  @media (max-width:900px) {
    .moonshaft-architecture__layout,.moonshaft-states__layout,.moonshaft-engineering__layout { grid-template-columns:1fr; }.moonshaft-route{min-height:500px}.moonshaft-state-stage{min-height:560px}.moonshaft-engineering__signal{min-height:520px}
    .endgame-heading { grid-template-columns:1fr; }.endgame-heading__action { padding:0; }
    .betra-footer__signal { grid-template-columns:1fr 1fr; }.betra-footer__signal>a:nth-of-type(2) { display:none; }
    .endgame-hero { min-height:860px;padding-bottom:80px; }.endgame-hero__coordinate { display:none; }.endgame-hero__copy h1 { font-size:clamp(4.8rem,16vw,9rem); }.endgame-hero__signals span:nth-child(n+4) { display:none; }
    .company-signal__inner { grid-template-columns:1fr;gap:12px;padding-block:20px; }.company-signal__lead { max-width:210px; }.company-signal dl { grid-template-columns:repeat(3,1fr); }.company-signal dl div:first-child { border-left:0;padding-left:0; }
    .arc-reveal { height:auto;padding:110px 0!important; }.arc-reveal__sticky { position:relative;min-height:0; }.arc-reveal__inner,.arc-hero__inner { grid-template-columns:1fr; }.arc-reveal__visual { min-height:500px;order:-1; }.arc-hero__visual { min-height:500px;order:-1; }.arc-reveal__copy { opacity:1;transform:none; }
    .endgame-tower__layout,.endgame-astrid__layout,.editorial-project,.products-featured__story,.release-story,.release-article__body,.inside-feature,.inside-article__paper .container { grid-template-columns:1fr; }.endgame-tower__visual { min-height:520px;order:-1; }.endgame-astrid__visual { order:-1; }.editorial-project:nth-child(even) .editorial-project__visual,.products-featured__story:nth-child(even)>div,.release-story:nth-child(even) .release-story__visual { order:0; }
    .inside-preview__grid { grid-template-columns:1fr 1fr; }.inside-story-card:first-child { grid-column:1/-1;grid-row:auto;min-height:380px; }
    .endgame-divisions__grid,.support-grid__items { grid-template-columns:1fr; }.division-object { border-right:0; }
    .operations-preview__layout { grid-template-columns:repeat(2,1fr); }.operations-preview__signal:nth-child(2) { border-right:0; }.operations-preview__time { border-top:1px solid var(--eg-line); }
    .endgame-company__layout { grid-template-columns:1fr; }.endgame-company .button-row { grid-column:auto; }
    .arc-prototype { grid-template-columns:1fr; }.arc-prototype__rail { flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid var(--eg-line); }.arc-prototype__brand { min-width:72px;margin:0 12px 0 0; }.arc-prototype__rail>button { min-width:62px; }.arc-continue { grid-template-columns:1fr; }.arc-continue>div .endgame-product-scene { min-height:250px; }.arc-dashboard-grid { grid-template-columns:1fr; }.arc-library-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.arc-product-sheet { top:73px;height:calc(100% - 73px); }
    .arc-related__rail { grid-template-columns:1fr; }
    .products-endgame-hero .container { grid-template-columns:1fr; }.products-endgame-hero dl { width:max-content; }.products-registry__toolbar { position:relative;top:auto;grid-template-columns:1fr; }.products-registry__toolbar>button { justify-self:start; }
    .activity-stream__list article { grid-template-columns:34px minmax(0,1fr) auto; }.activity-stream__identity { grid-column:2; }.activity-stream__list article>div:nth-of-type(2) { grid-column:2; }.activity-stream__list article>a { grid-column:3;grid-row:1/4;align-self:center; }
    .release-article__body aside { display:grid;grid-template-columns:repeat(2,1fr); }.release-article__body aside section:last-child { grid-column:1/-1; }
    .inside-article aside { position:relative;top:auto; }.roadmap-board__columns { grid-template-columns:1fr; }.roadmap-board__columns>section { min-height:0; }
    .press-overview__facts,.brand-assets__grid { grid-template-columns:1fr; }.press-release-links a { grid-template-columns:130px minmax(0,1fr) auto; }.brand-tokens { grid-template-columns:repeat(4,1fr); }.system-topology__canvas { min-height:820px; }.system-node { left:var(--system-mobile-x);top:var(--system-mobile-y); }
  }

  @media (max-width:650px) {
    .moonshaft-architecture__layout{margin-top:45px;gap:36px}.moonshaft-architecture dl{grid-template-columns:1fr 1fr}.moonshaft-architecture dl>div{min-height:125px;padding:18px}.moonshaft-architecture dd{margin-top:24px}.moonshaft-route{min-height:420px;border-radius:24px}.moonshaft-route>span{left:calc(10% + var(--moon-route) * 13%);top:calc(75% - (var(--moon-route) % 3) * 21%);min-width:58px}.moonshaft-route strong{font-size:.75rem}.moonshaft-states__tabs{display:grid;grid-template-columns:1fr}.moonshaft-state-stage{min-height:430px;border-radius:24px}.moonshaft-systems__grid{grid-template-columns:1fr}.moonshaft-systems__grid article{min-height:285px;padding:24px}.moonshaft-systems__grid h3{margin-top:36px}.moonshaft-engineering__signal{min-height:420px;border-radius:24px}.moonshaft-engineering__signal dl{left:12px;right:12px;bottom:12px}
    .endgame-heading h2 { font-size:clamp(2.5rem,12vw,4.6rem); }
    .endgame-hero { min-height:780px;padding:130px 0 62px; }.endgame-hero__brand>span { display:none; }.endgame-hero__copy h1 { margin-top:120px;font-size:clamp(4.2rem,20vw,6.8rem);line-height:.78; }.endgame-hero__copy>p:not(.eyebrow) { margin-top:24px;font-size:.875rem; }.endgame-hero__scroll { display:none; }
    .company-signal dl { grid-template-columns:1fr 1fr; }.company-signal dl div:nth-child(3) { display:none; }.company-signal dl div { padding-inline:12px; }
    .arc-reveal { padding:80px 0!important; }.arc-reveal__visual,.arc-hero__visual { min-height:360px; }.arc-visual { min-height:360px; }.arc-visual__signals span { transform:rotate(calc(var(--arc-i) * 1turn / var(--arc-total))) translateX(142px) rotate(calc(var(--arc-i) * -1turn / var(--arc-total)));font-size:.75rem; }.arc-visual__core { width:94px;height:94px; }.arc-reveal__step { margin-bottom:24px; }.arc-reveal h2,.arc-hero h1 { font-size:clamp(4rem,18vw,6.4rem); }.arc-reveal__copy>p:not(.eyebrow,.arc-reveal__tagline),.arc-hero__copy>p:not(.arc-hero__tagline) { font-size:.875rem; }.arc-hero { min-height:0;padding:130px 0 70px; }.arc-hero__availability { grid-template-columns:1fr; }.arc-hero__availability span,.arc-hero__availability span+span { padding:13px 0;border-right:0;border-bottom:1px solid var(--eg-line); }
    .endgame-tower__visual { min-height:430px;border-radius:24px; }.endgame-tower h2,.endgame-astrid h2 { font-size:clamp(3.8rem,17vw,6rem); }.endgame-product-scene { min-height:330px;border-radius:24px; }.endgame-product-scene--compact { min-height:230px; }
    .editorial-projects__list { gap:70px; }.editorial-project__copy h3 { font-size:clamp(2.8rem,14vw,4.4rem); }.editorial-project__update { margin-top:20px; }
    .today-item { grid-template-columns:28px 30px minmax(0,1fr) 16px;gap:10px;min-height:130px; }.today-item time { display:none; }.today-item div p { font-size:.875rem; }.today-item>svg { grid-column:4; }
    .endgame-media__wall,.media-library__wall { grid-template-columns:1fr;grid-auto-rows:auto; }.media-tile,.media-tile--wide,.media-tile--portrait,.media-tile--square { grid-column:1;grid-row:auto;min-height:300px; }
    .inside-preview__grid,.inside-grid { grid-template-columns:1fr; }.inside-story-card:first-child { min-height:340px; }.inside-preview__paper { padding:80px 0; }
    .division-object { grid-template-columns:32px minmax(0,1fr) 16px;min-height:210px;padding:24px 0; }.division-object strong { font-size:1.6rem; }.operations-preview__layout { grid-template-columns:1fr; }.operations-preview__signal,.operations-preview__time { min-height:110px;padding:20px 0;border-right:0;border-bottom:1px solid var(--eg-line); }.operations-preview__time { border-top:0; }
    .endgame-company h2 { font-size:clamp(2.8rem,13vw,4.8rem); }
    .arc-overview__story,.arc-status__grid { grid-template-columns:1fr; }.arc-overview__story article,.arc-status__grid article { min-height:220px;border-right:0;padding-inline:0; }.arc-prototype { min-height:720px;border-radius:22px; }.arc-prototype__main { padding:16px 13px 20px; }.arc-prototype__main>header h3 { font-size:.9rem; }.arc-prototype__actions span { display:none; }.arc-prototype__rail { padding:10px 8px; }.arc-prototype__rail>button { min-width:52px;width:52px; }.arc-prototype__rail>button span { display:none; }.arc-library-strip>div { grid-template-columns:repeat(2,1fr); }.arc-library-strip>div .arc-object:nth-child(3) { display:none; }.arc-library-grid,.arc-discover>div,.arc-download-list { grid-template-columns:1fr; }.arc-product-sheet { top:63px;height:calc(100% - 63px);width:100%; }.arc-astrid-quick { margin-top:30px; }.arc-astrid-quick h4 { font-size:1.5rem; }.arc-astrid-quick>div { align-items:flex-start;gap:12px;flex-direction:column; }
    .products-endgame-hero { min-height:660px;padding:135px 0 60px; }.products-endgame-hero h1 { font-size:clamp(4rem,18vw,6.5rem); }.products-endgame-hero dl { grid-template-columns:repeat(2,1fr);width:100%; }.products-registry__grid { grid-template-columns:1fr; }.products-registry__toolbar div { max-width:100%; }
    .editorial-hero,.release-article__hero,.inside-masthead,.system-map-hero,.trust-hero { min-height:580px;padding:135px 0 60px; }.editorial-hero h1,.release-article h1,.inside-masthead h1,.system-map-hero h1,.trust-hero h1 { font-size:clamp(3.6rem,17vw,6rem); }.activity-stream__list article { grid-template-columns:28px minmax(0,1fr) 14px;gap:12px; }.activity-stream__identity { grid-template-columns:28px 1fr; }.activity-stream__list h2 { font-size:.8rem; }.activity-stream__list p { font-size:.875rem; }.release-story header { grid-template-columns:28px 1fr; }.release-story header time { grid-column:2; }.release-story h2 { font-size:clamp(2.5rem,13vw,4rem); }.release-article__meta { grid-template-columns:32px 1fr; }.release-article__meta time { grid-column:2; }.release-article__body { gap:35px;padding-block:70px; }.release-article__story section { grid-template-columns:28px 1fr;gap:14px; }.release-article__story p { font-size:.875rem; }.release-article__body aside { grid-template-columns:1fr; }.release-article__body aside section:last-child { grid-column:auto; }.release-article__footer .container { align-items:flex-start;flex-direction:column; }
    .inside-feature { grid-template-columns:1fr; }.inside-feature>.endgame-product-scene { min-height:350px; }.inside-feature>div:last-child { padding:30px; }.inside-grid a { min-height:260px;padding:28px; }.inside-article>header { padding:135px 0 65px; }.inside-article>header .container>span { margin-top:45px; }.inside-article h1 { font-size:clamp(3.2rem,15vw,5.5rem); }.inside-article__body section { grid-template-columns:28px 1fr;gap:13px; }.inside-article__body p { font-size:.875rem; }.roadmap-board__columns>section { border-radius:17px; }.trust-grid .container { grid-template-columns:1fr; }.trust-honesty { grid-column:auto; }.trust-honesty>div { grid-template-columns:1fr; }.press-hero { padding-top:100px; }.press-hero__paper { padding:90px 0 65px; }.press-hero h1 { font-size:clamp(3.6rem,17vw,6rem); }.press-release-links a { grid-template-columns:1fr 18px; }.press-release-links span { grid-column:1; }.press-release-links strong { grid-column:1; }.press-release-links p { grid-column:1; }.press-release-links svg { grid-column:2;grid-row:1/4; }.brand-tokens { grid-template-columns:repeat(2,1fr); }.brand-reference-list article { grid-template-columns:28px minmax(0,1fr); }.brand-reference-list a { grid-column:2; }.help-steps,.contact-config form { grid-template-columns:1fr; }.contact-config label:nth-child(3) { grid-column:auto; }
    .system-topology__canvas { min-height:auto;display:grid;gap:10px;padding:14px; }.system-topology__canvas>i { display:none; }.system-node,.system-node:nth-of-type(n+5) { position:relative;left:auto;top:auto;width:100%;min-height:88px; }.system-topology__legend { display:grid; }
    .endgame-media-dialog { padding:8px; }.endgame-media-dialog__panel { max-height:calc(100svh - 16px);border-radius:20px; }.endgame-media-dialog__visual { min-height:360px; }.endgame-media-dialog__copy { padding:20px; }.endgame-media-dialog__copy h2 { font-size:1.5rem; }
    .betra-footer__signal { grid-template-columns:1fr; }.betra-footer__signal>a { display:none; }
  }

  @media (max-width:360px) {
    .endgame-hero__copy h1 { font-size:3.85rem; }.endgame-hero__copy .button-row { display:grid; }.arc-reveal h2,.arc-hero h1 { font-size:3.7rem; }.arc-visual__signals span { transform:rotate(calc(var(--arc-i) * 1turn / var(--arc-total))) translateX(122px) rotate(calc(var(--arc-i) * -1turn / var(--arc-total))); }.endgame-tower h2,.endgame-astrid h2 { font-size:3.45rem; }.arc-library-strip>div { grid-template-columns:1fr; }.arc-library-strip>div .arc-object:nth-child(2) { display:none; }.products-endgame-hero h1 { font-size:3.7rem; }.editorial-hero h1,.release-article h1,.inside-masthead h1,.system-map-hero h1,.trust-hero h1 { font-size:3.25rem; }.today-item { grid-template-columns:24px 26px minmax(0,1fr); }.today-item>svg { display:none; }.brand-mark-stage { min-height:230px; }
  }

  @media (prefers-reduced-motion:reduce) {
    .arc-reveal { height:auto;padding:100px 0!important; }.arc-reveal__sticky { position:relative;min-height:0; }.arc-reveal__copy,.arc-reveal__visual { opacity:1!important;transform:none!important; }.arc-visual__rings i,.arc-visual__signals span { transition:none!important; }.editorial-project,.media-tile,.inside-story-card,.division-object,.arc-library-object { transition:none!important; }
  }
}
