@layer warm-future {
  :root {
    --betra-night:#080706;
    --betra-carbon:#0e0c0a;
    --betra-ash:#1b1814;
    --betra-paper:#f3ede1;
    --betra-sand:#b9aa96;
    --betra-ember:#ddb77b;
    --betra-champagne:#ead6ae;
    --betra-sky:#a9d1d2;
    --betra-blue:#718eae;
    --betra-moss:#87aa8d;
    --material-carbon:linear-gradient(152deg,rgba(24,21,18,.82),rgba(13,12,11,.9));
    --material-graphite:linear-gradient(145deg,rgba(31,27,23,.82),rgba(18,16,14,.87));
    --material-warm-glass:linear-gradient(145deg,rgba(41,35,29,.58),rgba(16,15,14,.72));
    --material-paper:linear-gradient(145deg,#f0e9dc,#dcd1c1);
    --material-archive:linear-gradient(150deg,rgba(30,26,22,.7),rgba(14,13,12,.92));
    --light-warm:rgba(224,185,121,.15);
    --light-cool:rgba(139,198,205,.11);
    --motion-instant:110ms;
    --motion-micro:180ms;
    --motion-fast:280ms;
    --motion-standard:480ms;
    --motion-editorial:720ms;
    --motion-cinematic:940ms;
    --ease-warm:cubic-bezier(.16,1,.3,1);
    --ease-editorial:cubic-bezier(.22,.72,.15,1);
  }

  html[data-betra-daypart="morning"] { --ambient-warmth:.82;--ambient-depth:.72; }
  html[data-betra-daypart="day"] { --ambient-warmth:.7;--ambient-depth:.66; }
  html[data-betra-daypart="evening"] { --ambient-warmth:1;--ambient-depth:.86; }
  html[data-betra-daypart="night"] { --ambient-warmth:.9;--ambient-depth:1; }
  html[data-betra-ambience="focus"] { --ambient-motion:.62;--ambient-glow:.75; }
  html[data-betra-ambience="launch"] { --ambient-motion:1;--ambient-glow:1; }
  html[data-betra-ambience="interactive"] { --ambient-motion:.86;--ambient-glow:.82; }
  html[data-betra-ambience="archive"] { --ambient-motion:.34;--ambient-glow:.5; }
  html[data-betra-ambience="night"] { --ambient-motion:.42;--ambient-glow:.68; }

  body {
    background:
      radial-gradient(70vw 52vw at 82% -10%,rgba(177,131,76,.035),transparent 72%),
      radial-gradient(62vw 44vw at 4% 30%,rgba(88,137,145,.025),transparent 74%),
      #080706;
  }
  body::before {
    background:
      radial-gradient(50vw 36vw at 72% 4%,rgba(225,188,126,calc(.025 * var(--ambient-warmth,.8))),transparent 74%),
      radial-gradient(44vw 35vw at 16% 45%,rgba(122,181,191,.02),transparent 72%);
  }
  .page { isolation:isolate; }
  .page::after {
    content:"";position:absolute;z-index:-4;inset:0;pointer-events:none;opacity:.22;
    background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E");
    mix-blend-mode:soft-light;
  }
  .warm-ambience { position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:calc(.62 * var(--ambient-glow,.8)); }
  .warm-ambience i,.warm-ambience b,.warm-ambience span { position:absolute;display:block;border-radius:50%; }
  .warm-ambience i:first-child { width:min(58vw,850px);height:min(58vw,850px);right:-18%;top:-28%;background:radial-gradient(circle,rgba(222,180,112,.09),rgba(222,180,112,.02) 38%,transparent 70%);filter:blur(18px); }
  .warm-ambience i:nth-child(2) { width:min(42vw,620px);height:min(42vw,620px);left:-13%;bottom:-18%;background:radial-gradient(circle,rgba(126,184,191,.055),transparent 68%);filter:blur(26px); }
  .warm-ambience b { width:6px;height:6px;left:67%;top:27%;background:rgba(239,207,152,.72);box-shadow:0 0 32px rgba(227,185,115,.42); }
  .warm-ambience span { width:2px;height:2px;left:29%;top:61%;background:rgba(169,213,216,.75);box-shadow:0 0 20px rgba(132,195,202,.5); }
  .warm-ambience--launch b { width:8px;height:8px;box-shadow:0 0 46px rgba(229,186,112,.62); }
  .warm-ambience--night { opacity:.52; }

  /* Warm Future navigation */
  .betra-header { height:auto;pointer-events:none; }
  .betra-header > * { pointer-events:auto; }
  .betra-announcement {
    position:absolute;top:14px;left:50%;display:flex;align-items:center;gap:9px;min-height:29px;padding:0 11px;
    border:1px solid rgba(232,205,160,.1);border-radius:999px;background:rgba(18,15,12,.52);backdrop-filter:blur(18px);
    color:rgba(243,234,218,.62);font:620 .75rem/1 var(--font-mono);letter-spacing:.09em;transform:translateX(-50%);
    transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast) var(--ease-warm);
  }
  .betra-announcement span { color:rgba(221,185,126,.65); }
  .betra-announcement strong { color:var(--betra-paper);font-weight:650; }
  .betra-announcement em { font-style:normal;color:rgba(169,207,210,.65); }
  .betra-announcement:hover { color:#fff8ec;border-color:rgba(232,205,160,.22);background:rgba(29,24,19,.78);transform:translateX(-50%) translateY(-1px); }
  .betra-header:not(.is-scrolled) .betra-header__bar { margin-top:34px; }
  .betra-header.is-scrolled .betra-announcement { opacity:0;transform:translate(-50%,-12px);pointer-events:none; }
  .betra-header.is-scrolled .betra-header__bar { margin-top:0; }
  .betra-header__bar { transition:margin var(--motion-standard) var(--ease-warm),background var(--motion-standard),border-color var(--motion-standard),box-shadow var(--motion-standard),transform var(--motion-standard) var(--ease-warm); }
  .betra-header.is-scrolled .betra-header__bar {
    background:linear-gradient(180deg,rgba(28,24,20,.86),rgba(13,12,11,.84));
    border-color:rgba(239,219,187,.115);box-shadow:0 24px 72px rgba(0,0,0,.32),inset 0 1px rgba(255,248,235,.035);
  }
  .betra-header__cta { box-shadow:0 8px 24px rgba(0,0,0,.25),inset 0 1px #fff; }

  /* Product previews, reused in menu/search/shelf */
  .product-preview {
    --px:var(--pointer-x,50%);--py:var(--pointer-y,50%);position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:84px;padding:13px 14px;overflow:hidden;
    border:1px solid rgba(239,220,191,.07);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(255,255,255,.004));
    transition:transform var(--motion-standard) var(--ease-warm),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-standard);
  }
  .product-preview::after { content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(180px circle at var(--px) var(--py),rgba(231,198,144,.095),transparent 68%);transition:opacity var(--motion-fast); }
  .product-preview:hover,.product-preview:focus-visible { transform:translateY(-3px);border-color:rgba(231,200,149,.19);background:linear-gradient(145deg,rgba(39,33,27,.46),rgba(17,15,13,.32));box-shadow:0 18px 45px rgba(0,0,0,.25); }
  .product-preview:hover::after,.product-preview:focus-visible::after { opacity:1; }
  .product-preview__light { position:absolute;right:-30px;top:-50px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(225,184,115,.11),transparent 68%); }
  .product-preview__scene { position:absolute;inset:0;opacity:.4;pointer-events:none; }
  .product-preview__scene i { position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(238,216,180,.5); }
  .product-preview__scene i:nth-child(1){right:16%;top:24%}.product-preview__scene i:nth-child(2){right:28%;top:68%;width:2px;height:2px}.product-preview__scene i:nth-child(3){left:17%;bottom:13%;width:2px;height:2px}.product-preview__scene i:nth-child(4){right:7%;bottom:13%;width:1px;height:1px}
  .product-preview__copy { position:relative;z-index:1;min-width:0; }
  .product-preview__copy small,.product-preview__copy strong,.product-preview__copy em { display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
  .product-preview__copy small { color:var(--text-faint);font:600 .75rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase; }
  .product-preview__copy strong { margin-top:6px;color:var(--betra-paper);font-size:.75rem; }
  .product-preview__copy em { margin-top:4px;color:var(--text-muted);font-size:.75rem;font-style:normal; }
  .product-preview--compact { min-height:70px;padding:9px 10px;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto; }
  .product-preview--tactical { border-color:rgba(229,190,126,.12); }
  .betra-mega--warm-future { width:min(990px,calc(100vw - 46px));grid-template-columns:1.28fr .62fr .78fr;background:linear-gradient(150deg,rgba(27,23,19,.98),rgba(10,9,8,.985)); }
  .betra-mega--warm-future .betra-mega__featured { display:grid;grid-template-columns:1fr;gap:7px; }
  .betra-mega--warm-future .product-preview { min-height:69px; }
  .betra-mega__launch { display:grid;gap:4px;padding:11px;border:1px solid rgba(225,186,120,.14);border-radius:14px;background:linear-gradient(145deg,rgba(225,186,120,.055),rgba(124,184,191,.018)); }
  .betra-mega__launch span { color:var(--betra-ember);font:.75rem/1 var(--font-mono);letter-spacing:.09em; }
  .betra-mega__launch strong { font-size:.75rem; }
  .betra-mega__launch em { color:var(--text-muted);font-size:.75rem;font-style:normal; }

  /* Hero 2.0 */
  .page--warm-future { background:linear-gradient(180deg,#080706,#090807 30%,#080706 100%); }
  .warm-hero { position:relative;min-height:max(780px,100svh);overflow:hidden;display:flex;align-items:flex-end;padding:clamp(145px,17vh,210px) 0 clamp(42px,6vh,78px); }
  .warm-hero::before { content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,7,6,.08),transparent 34%,rgba(8,7,6,.84) 92%);pointer-events:none;z-index:2; }
  .warm-hero__field { position:absolute;inset:0;opacity:.83;filter:saturate(.74) sepia(.04); }
  .warm-hero__inner { position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.36fr);gap:clamp(28px,5vw,72px);align-items:end;width:100%; }
  .warm-hero__meta { position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;gap:24px;color:var(--text-faint);font:600 .75rem/1 var(--font-mono);letter-spacing:.12em; }
  .warm-hero__mark { position:absolute;left:0;top:clamp(45px,8vh,95px);display:grid;place-items:center;width:78px;height:78px;border:1px solid rgba(235,213,180,.1);border-radius:50%;background:rgba(20,17,14,.35);box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,246,230,.035); }
  .warm-hero__mark::after { content:"";position:absolute;inset:-16px;border:1px solid rgba(155,204,207,.055);border-radius:50%;animation:warm-orbit 14s linear infinite; }
  .warm-hero__mark .betra-logo__mark { width:34px;height:34px; }
  .warm-hero h1 { grid-column:1/-1;align-self:end;max-width:1200px;padding-top:clamp(120px,19vh,230px);font-size:clamp(5.6rem,13vw,13.4rem);font-weight:560;line-height:.73;letter-spacing:-.075em;color:var(--betra-paper);text-wrap:balance; }
  .warm-hero h1 span { display:block;overflow:hidden;padding-bottom:.09em; }
  .warm-hero h1 span:last-child { padding-left:clamp(0px,7vw,120px); }
  .warm-hero h1 em { color:transparent;background:linear-gradient(95deg,#f0e7d7 8%,#d9b77f 46%,#a7cfd0 92%);background-clip:text;-webkit-background-clip:text;font-style:normal; }
  .warm-hero__footer { display:grid;gap:28px;max-width:590px; }
  .warm-hero__footer p { color:rgba(244,238,227,.69);font-size:clamp(.9rem,1.2vw,1.08rem);line-height:1.72; }
  .warm-hero__signals { display:grid;align-self:end;border-top:1px solid rgba(238,219,189,.085); }
  .warm-hero__signals a { display:grid;grid-template-columns:28px 30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;border-bottom:1px solid rgba(238,219,189,.06);color:var(--text-muted);transition:color var(--motion-fast),padding var(--motion-standard) var(--ease-warm),background var(--motion-fast); }
  .warm-hero__signals a:hover { padding-inline:8px;color:var(--betra-paper);background:linear-gradient(90deg,rgba(222,184,120,.045),transparent); }
  .warm-hero__signals span,.warm-hero__signals em { font:500 .75rem/1 var(--font-mono);color:var(--text-faint);font-style:normal; }
  .warm-hero__signals strong { font-size:.75rem; }
  .warm-hero__scroll { position:absolute;right:0;bottom:-4px;display:flex;align-items:center;gap:10px;color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase; }
  .warm-hero__scroll i { width:54px;height:1px;background:linear-gradient(90deg,var(--betra-ember),transparent); }
  @keyframes warm-orbit { to { transform:rotate(360deg); } }

  .warm-section-heading { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;margin-bottom:clamp(42px,7vw,86px); }
  .warm-section-heading h2 { max-width:900px;margin-top:14px;font-size:clamp(3rem,7vw,7.4rem);font-weight:520;line-height:.91;letter-spacing:-.057em;color:var(--betra-paper); }
  .warm-section-heading p:not(.eyebrow) { max-width:650px;margin-top:20px;color:var(--text-muted);font-size:.875rem;line-height:1.75; }

  .warm-build { position:relative;background:linear-gradient(180deg,#090807,#0c0a08 54%,#090807); }
  .warm-build__paths { border-top:1px solid rgba(238,218,186,.08); }
  .warm-build__path { position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 46px;gap:24px;align-items:center;min-height:158px;border-bottom:1px solid rgba(238,218,186,.075);overflow:hidden;transition:padding var(--motion-standard) var(--ease-warm),background var(--motion-fast); }
  .warm-build__path::before { content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(500px circle at 75% 50%,rgba(224,185,121,.055),transparent 68%);transition:opacity var(--motion-fast); }
  .warm-build__path:hover { padding-inline:18px;background:rgba(255,255,255,.008); }
  .warm-build__path:hover::before { opacity:1; }
  .warm-build__path>span { color:var(--text-faint);font:.75rem/1 var(--font-mono); }
  .warm-build__path small { color:var(--betra-ember);font:.75rem/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase; }
  .warm-build__path h3 { margin-top:12px;font-size:clamp(1.7rem,3.4vw,3.8rem);font-weight:520;letter-spacing:-.04em; }
  .warm-build__path p { max-width:650px;margin-top:10px;font-size:.875rem;line-height:1.65; }

  /* Tower Defense launch */
  .tower-reveal { position:relative;min-height:clamp(860px,115vh,1180px);overflow:hidden;display:grid;align-items:center;padding:clamp(100px,13vw,180px) 0;background:linear-gradient(180deg,#090807,#070707 28%,#090806 80%,#0a0807); }
  .tower-reveal__field { position:absolute;inset:0;opacity:.62; }
  .tower-reveal::after { content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,7,7,.25),rgba(7,7,7,.02) 50%,rgba(7,7,7,.45)),linear-gradient(180deg,#090807 0,transparent 18%,transparent 80%,#090807 100%); }
  .tower-reveal__stage { position:absolute;inset:7% 0 3% 36%;z-index:1; }
  .tower-reveal__grid { position:absolute;inset:0;background-image:linear-gradient(rgba(233,214,181,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(233,214,181,.03) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at center,#000,transparent 72%); }
  .tower-reveal__copy { position:relative;z-index:3;max-width:1220px;margin-inline:auto; }
  .tower-reveal__prelude { display:flex;align-items:center;gap:12px;color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.13em; }
  .tower-reveal__prelude strong { color:var(--betra-champagne); }
  .tower-reveal__prelude i { width:80px;height:1px;background:linear-gradient(90deg,rgba(231,196,140,.6),transparent); }
  .tower-reveal .eyebrow { margin-top:clamp(92px,13vh,170px); }
  .tower-reveal h2 { margin-top:18px;font-size:clamp(5rem,13vw,14rem);font-weight:570;line-height:.73;letter-spacing:-.075em;text-transform:uppercase;color:var(--betra-paper); }
  .tower-reveal__tagline { margin-top:28px!important;color:var(--betra-champagne)!important;font-size:clamp(1.35rem,2.5vw,2.6rem)!important;line-height:1.1!important;letter-spacing:-.035em; }
  .tower-reveal__copy>p:not(.eyebrow,.tower-reveal__tagline) { max-width:600px;margin-top:20px;color:var(--text-muted);font-size:.875rem;line-height:1.72; }
  .tower-reveal__status { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:650px;margin-top:46px;border-top:1px solid rgba(235,215,183,.1);border-bottom:1px solid rgba(235,215,183,.1); }
  .tower-reveal__status span { min-height:96px;padding:20px 20px 18px 0;border-right:1px solid rgba(235,215,183,.075); }
  .tower-reveal__status span:last-child { padding-left:20px;border-right:0; }
  .tower-reveal__status span:nth-child(2) { padding-left:20px; }
  .tower-reveal__status small,.tower-reveal__status strong { display:block; }
  .tower-reveal__status small { color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.1em; }
  .tower-reveal__status strong { margin-top:22px;font-size:.75rem; }
  .tower-reveal .button-row { margin-top:38px; }
  .tower-canvas { position:absolute;inset:0;overflow:hidden; }
  .tower-canvas canvas { width:100%;height:100%; }
  .tower-canvas__hud { position:absolute;inset:22px 24px auto;display:flex;align-items:center;gap:12px;color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.1em; }
  .tower-canvas__hud i { flex:1;height:1px;background:linear-gradient(90deg,rgba(228,190,128,.22),transparent); }
  .tower-canvas__hud em { font-style:normal; }

  /* Astrid Max transition */
  .warm-astrid-max { position:relative;overflow:hidden;background:linear-gradient(145deg,#090807,#0a0909 58%,#090a0a); }
  .warm-astrid-max__field { position:absolute;inset:0;opacity:.68; }
  .warm-astrid-max__inner { position:relative;display:grid;grid-template-columns:minmax(0,.75fr) minmax(430px,1.15fr);gap:clamp(60px,10vw,170px);align-items:center; }
  .warm-astrid-max__copy h2 { margin-top:28px;font-size:clamp(5rem,10vw,11rem);font-weight:520;letter-spacing:-.075em;line-height:.72; }
  .warm-astrid-max__lead { margin-top:35px!important;color:rgba(237,225,203,.88)!important;font-size:clamp(1.4rem,2.5vw,2.6rem)!important;line-height:1.12!important;letter-spacing:-.035em; }
  .warm-astrid-max__copy>p:last-of-type { max-width:610px;margin-top:20px;line-height:1.75; }
  .warm-astrid-max__copy .button-row { margin-top:35px; }
  .warm-astrid-max__visual { position:relative;min-height:680px;display:grid;place-items:center;border:1px solid rgba(172,206,208,.09);border-radius:50% 50% 44% 56% / 52% 43% 57% 48%;background:radial-gradient(circle,rgba(150,199,203,.055),rgba(219,183,120,.025) 42%,transparent 68%); }
  .warm-astrid-max__visual>.product-mark { width:180px;height:180px;color:rgba(239,231,212,.9);filter:drop-shadow(0 0 38px rgba(142,194,201,.15)); }
  .warm-astrid-max__visual>div { position:absolute;inset:12%;border:1px solid rgba(168,205,209,.07);border-radius:50%;animation:warm-orbit 26s linear infinite; }
  .warm-astrid-max__visual>div::before,.warm-astrid-max__visual>div::after { content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--betra-champagne);box-shadow:0 0 20px rgba(227,190,128,.4); }
  .warm-astrid-max__visual>div::before { left:8%;top:34%; }.warm-astrid-max__visual>div::after { right:15%;bottom:22%;background:var(--betra-sky); }
  .warm-astrid-max__visual span,.warm-astrid-max__visual em { position:absolute;color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.12em;font-style:normal; }
  .warm-astrid-max__visual span { left:10%;top:2%; }.warm-astrid-max__visual em { right:6%;bottom:4%; }

  /* Interactive worlds */
  .warm-worlds { background:linear-gradient(180deg,#0a0908,#080707); }
  .warm-worlds__sequence { display:grid;gap:24px; }
  .warm-world { --px:50%;--py:50%;position:relative;display:grid;grid-template-columns:130px minmax(0,1fr) minmax(250px,.52fr);align-items:end;min-height:clamp(420px,48vw,660px);padding:clamp(28px,5vw,70px);overflow:hidden;border:1px solid rgba(239,220,190,.075);border-radius:clamp(28px,4vw,58px);background:#0b0a09;box-shadow:0 35px 120px rgba(0,0,0,.25); }
  .warm-world::after { content:"";position:absolute;inset:0;background:radial-gradient(520px circle at var(--px) var(--py),rgba(231,202,153,.07),transparent 68%);opacity:0;transition:opacity var(--motion-fast); }
  .warm-world:hover::after { opacity:1; }
  .warm-world__environment { position:absolute;inset:0;overflow:hidden; }
  .warm-world__environment::after { content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.86),rgba(8,8,8,.17) 50%,rgba(8,8,8,.5)); }
  .warm-world--institutional .warm-world__environment { background:linear-gradient(145deg,#080907,#15140f 60%,#080807); }
  .warm-world--institutional .warm-world__environment i:first-child { position:absolute;left:17%;top:0;width:1px;height:100%;background:rgba(211,198,158,.14);box-shadow:180px 0 rgba(211,198,158,.06),360px 0 rgba(211,198,158,.04); }
  .warm-world--institutional .warm-world__environment i:nth-child(2) { position:absolute;right:13%;top:14%;width:32%;height:2px;background:rgba(212,200,161,.25);box-shadow:0 0 25px rgba(205,190,151,.14); }
  .warm-world--monolith .warm-world__environment { background:radial-gradient(circle at 73% 40%,rgba(128,146,169,.08),transparent 24%),linear-gradient(145deg,#08090a,#101116 66%,#080708); }
  .warm-world--monolith .warm-world__environment i { position:absolute;right:22%;top:12%;width:16%;height:76%;border:1px solid rgba(139,163,190,.15);transform:skewY(-8deg); }
  .warm-world--nocturnal .warm-world__environment { background:radial-gradient(circle at 76% 46%,rgba(228,181,104,.09),transparent 9%),linear-gradient(155deg,#070809,#0b0d12 62%,#070708); }
  .warm-world--nocturnal .warm-world__environment b { position:absolute;right:20%;top:44%;width:9px;height:9px;border-radius:50%;background:rgba(235,191,116,.68);box-shadow:0 0 65px 24px rgba(221,167,79,.08); }
  .warm-world__index,.warm-world>.product-mark,.warm-world__copy { position:relative;z-index:2; }
  .warm-world__index { align-self:start;color:var(--text-faint);font:.75rem/1 var(--font-mono); }
  .warm-world>.product-mark { justify-self:center;width:140px;height:140px;color:rgba(239,232,216,.78); }
  .warm-world__copy { max-width:440px;justify-self:end; }
  .warm-world__copy h3 { margin-top:22px;font-size:clamp(3.2rem,6vw,7rem);line-height:.82;letter-spacing:-.06em; }
  .warm-world__copy>p { margin-top:20px;color:rgba(240,232,218,.66);font-size:clamp(.9rem,1.4vw,1.25rem);line-height:1.45; }
  .warm-world__link { display:inline-flex;align-items:center;gap:9px;margin-top:30px;color:var(--betra-champagne);font-size:.75rem; }

  /* Now / constellation / shelf */
  .warm-now { background:linear-gradient(180deg,#080707,#0b0908 62%,#090807); }
  .warm-now__surface { border-top:1px solid rgba(238,218,185,.08); }
  .warm-now__entry { display:grid;grid-template-columns:38px 38px minmax(0,1fr) 32px;gap:14px;align-items:center;min-height:120px;border-bottom:1px solid rgba(238,218,185,.07);transition:padding var(--motion-standard) var(--ease-warm),background var(--motion-fast); }
  .warm-now__entry:hover { padding-inline:14px;background:linear-gradient(90deg,rgba(226,187,122,.035),transparent 72%); }
  .warm-now__entry>span { color:var(--text-faint);font:.75rem/1 var(--font-mono); }
  .warm-now__entry small { color:var(--betra-ember);font:.75rem/1 var(--font-mono);letter-spacing:.1em; }
  .warm-now__entry strong { display:block;margin-top:7px;font-size:clamp(1.15rem,2.1vw,2.15rem);font-weight:520; }
  .warm-now__entry p { max-width:750px;margin-top:7px;font-size:.875rem;line-height:1.6; }

  .warm-constellation { position:relative;overflow:hidden;background:linear-gradient(150deg,#0a0908,#080807); }
  .warm-constellation__field { position:absolute;inset:0;opacity:.5; }
  .warm-constellation__layout { position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:38px;align-items:center;min-height:650px; }
  .warm-constellation__orbit { position:relative;min-height:650px;border:1px solid rgba(235,215,183,.075);border-radius:50%;background:radial-gradient(circle,rgba(224,185,120,.035),transparent 54%); }
  .warm-constellation__orbit::before,.warm-constellation__orbit::after { content:"";position:absolute;inset:14%;border:1px solid rgba(155,199,203,.055);border-radius:50%; }.warm-constellation__orbit::after{inset:32%;border-color:rgba(229,190,126,.07)}
  .warm-node { --angle:calc((var(--node-index) / var(--node-total)) * 1turn);position:absolute;left:calc(50% + cos(var(--angle)) * 42%);top:calc(50% + sin(var(--angle)) * 36%);display:grid;place-items:center;gap:7px;transform:translate(-50%,-50%);color:var(--text-muted); }
  @supports not (left:calc(50% + cos(1turn) * 1%)) { .warm-node { left:calc(10% + (var(--node-index) * 7%));top:calc(14% + (var(--node-index) * 6%)); } }
  .warm-node span { max-width:105px;font-size:.75rem;line-height:1.25;text-align:center; }
  .warm-node--flagship .product-mark { width:52px;height:52px; }.warm-node--major .product-mark{width:46px;height:46px}
  .warm-node:hover { color:var(--betra-paper);transform:translate(-50%,-50%) scale(1.08); }
  .warm-constellation__preview { position:relative;z-index:2;min-height:260px;padding:18px;border:1px solid rgba(235,215,183,.075);border-radius:28px;background:var(--material-warm-glass);box-shadow:0 28px 90px rgba(0,0,0,.28); }
  .warm-constellation__preview .product-preview { min-height:225px;grid-template-columns:60px minmax(0,1fr) auto; }
  .warm-constellation__mobile { display:none; }

  .betra-shelf { background:linear-gradient(180deg,#090807,#0c0a08 68%,#080706); }
  .betra-shelf__scene { position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;align-items:end;min-height:520px;padding:70px 24px 95px;border:1px solid rgba(238,218,185,.075);border-radius:42px;background:radial-gradient(65% 60% at 50% 100%,rgba(220,180,111,.055),transparent 72%),linear-gradient(160deg,rgba(31,26,21,.45),rgba(12,11,10,.68));box-shadow:inset 0 -1px rgba(255,255,255,.02),0 35px 100px rgba(0,0,0,.24); }
  .betra-shelf__scene::after { content:"";position:absolute;left:2%;right:2%;bottom:68px;height:16px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(235,210,174,.09),transparent);filter:blur(7px); }
  .shelf-object { --px:50%;--py:50%;position:relative;z-index:1;display:grid;align-content:end;min-height:320px;perspective:700px; }
  .shelf-object__body { position:relative;display:grid;place-items:center;width:100%;aspect-ratio:.72;margin-top:auto;border:1px solid rgba(239,219,187,.1);border-radius:12px 12px 6px 6px;background:linear-gradient(155deg,rgba(46,39,32,.76),rgba(14,13,12,.95));box-shadow:0 28px 50px rgba(0,0,0,.38),inset 1px 0 rgba(255,255,255,.025);transform:rotateY(calc((var(--pointer-x,50%) - 50%) * .05deg)) rotateX(calc((50% - var(--pointer-y,50%)) * .03deg));transform-origin:50% 100%;transition:transform var(--motion-standard) var(--ease-warm),box-shadow var(--motion-standard),border-color var(--motion-fast); }
  .shelf-object:nth-child(2n) .shelf-object__body { aspect-ratio:.82; }.shelf-object:nth-child(3n) .shelf-object__body{aspect-ratio:.64}
  .shelf-object__body::before { content:"";position:absolute;inset:0;background:radial-gradient(130px circle at var(--px) var(--py),rgba(229,193,134,.12),transparent 68%);opacity:0;transition:opacity var(--motion-fast); }
  .shelf-object:hover .shelf-object__body { transform:translateY(-14px) rotateY(calc((var(--pointer-x,50%) - 50%) * .08deg)) rotateX(calc((50% - var(--pointer-y,50%)) * .05deg));border-color:rgba(232,203,157,.24);box-shadow:0 42px 70px rgba(0,0,0,.42),0 0 38px rgba(220,180,111,.045); }
  .shelf-object:hover .shelf-object__body::before { opacity:1; }
  .shelf-object__body>.product-mark { width:55%;height:auto;color:rgba(241,232,214,.78); }
  .shelf-object__body i { position:absolute;left:12%;right:12%;top:10%;height:1px;background:rgba(235,215,183,.11); }
  .shelf-object__body b { position:absolute;left:14%;bottom:9%;width:6px;height:6px;border-radius:50%;background:var(--betra-ember);box-shadow:0 0 15px rgba(223,183,116,.4); }
  .shelf-object__shadow { position:absolute;left:10%;right:10%;bottom:48px;height:22px;border-radius:50%;background:rgba(0,0,0,.55);filter:blur(9px); }
  .shelf-object__label { display:grid;gap:4px;margin-top:16px; }
  .shelf-object__label small { color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.09em; }.shelf-object__label strong{font-size:.75rem}.shelf-object__label em{color:var(--text-muted);font-size:.75rem;line-height:1.3;font-style:normal}

  .warm-studio-lines { background:#090807; }
  .warm-studio-lines__grid { display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid rgba(238,218,185,.08);border-radius:34px;overflow:hidden;background:rgba(238,218,185,.08); }
  .warm-studio-line { position:relative;min-height:320px;padding:clamp(30px,5vw,62px);background:linear-gradient(145deg,#12100e,#0b0a09);overflow:hidden;transition:background var(--motion-standard),transform var(--motion-standard) var(--ease-warm); }
  .warm-studio-line::before { content:"";position:absolute;right:-12%;bottom:-35%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(224,184,118,.06),transparent 70%); }
  .warm-studio-line:hover { background:linear-gradient(145deg,#17130f,#0c0b0a); }
  .warm-studio-line small { color:var(--betra-ember);font:.75rem/1 var(--font-mono);letter-spacing:.12em; }
  .warm-studio-line h3 { max-width:600px;margin-top:28px;font-size:clamp(2rem,4vw,4.4rem);font-weight:520;line-height:.95;letter-spacing:-.045em; }
  .warm-studio-line p { max-width:520px;margin-top:24px;font-size:.875rem;line-height:1.7; }.warm-studio-line>svg{position:absolute;right:28px;bottom:28px}
  .warm-studio-line--labs::before { background:radial-gradient(circle,rgba(172,151,197,.07),transparent 70%); }.warm-studio-line--software::before{background:radial-gradient(circle,rgba(159,204,204,.055),transparent 70%)}
  .warm-studio-line--archive { background:var(--material-archive);filter:saturate(.76); }
  .warm-journal { background:linear-gradient(180deg,#090807,#0b0907); }
  .warm-journal__lead { display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);gap:clamp(45px,8vw,120px);align-items:end; }
  .warm-journal__lead article { padding-top:28px;border-top:1px solid rgba(238,218,185,.09); }.warm-journal__lead article small{color:var(--betra-ember);font:.75rem/1 var(--font-mono)}.warm-journal__lead h3{margin-top:22px;font-size:clamp(2.4rem,5vw,5.8rem);line-height:.92;letter-spacing:-.05em}.warm-journal__lead article p{max-width:700px;margin-top:22px;line-height:1.75}.warm-journal__lead article a{display:inline-flex;gap:8px;margin-top:28px;color:var(--betra-champagne);font-size:.8125rem}.warm-journal__lead>div>p{color:rgba(244,237,224,.72);font-size:clamp(1.1rem,2vw,1.65rem);line-height:1.4}.warm-journal__lead .button-row{margin-top:30px}

  /* Betra Home / studio */
  .page--betra-explore { min-height:100vh;background:#080706; }
  .betra-home-space { position:relative;min-height:max(900px,100svh);overflow:hidden;padding:135px 0 48px;background:linear-gradient(155deg,#0c0a08,#080706 55%,#0c0a09); }
  .betra-home-space__field { position:absolute;inset:0;opacity:.58; }
  .betra-home-space__lamp { position:absolute;right:13%;top:8%;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(229,191,127,.12),rgba(229,191,127,.025) 37%,transparent 70%);filter:blur(10px); }
  .betra-home-space__top { position:relative;z-index:2;display:flex;justify-content:space-between;gap:30px;align-items:center; }
  .betra-home-space__top>div { display:flex;align-items:center;gap:24px; }.betra-home-space__top>div>span{color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.11em}.betra-home-space__top>p{max-width:370px;text-align:right;font-size:.875rem;line-height:1.5}
  .betra-home-space__room { position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(2,minmax(210px,1fr));gap:14px;margin-top:55px;min-height:620px; }
  .studio-zone { --px:50%;--py:50%;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:24px;border:1px solid rgba(239,220,190,.075);border-radius:28px;background:linear-gradient(145deg,rgba(28,24,20,.78),rgba(12,11,10,.88));box-shadow:0 24px 80px rgba(0,0,0,.2);transition:transform var(--motion-standard) var(--ease-warm),border-color var(--motion-fast),box-shadow var(--motion-standard); }
  .studio-zone::before { content:"";position:absolute;inset:0;background:radial-gradient(320px circle at var(--px) var(--py),rgba(230,196,140,.09),transparent 70%);opacity:.25;transition:opacity var(--motion-fast); }.studio-zone:hover{transform:translateY(-5px);border-color:rgba(231,203,158,.18);box-shadow:0 35px 100px rgba(0,0,0,.32)}.studio-zone:hover::before{opacity:1}
  .studio-zone--intelligence{grid-column:1/7;grid-row:1}.studio-zone--interactive{grid-column:7/13;grid-row:1}.studio-zone--software{grid-column:1/5;grid-row:2}.studio-zone--labs{grid-column:5/8;grid-row:2}.studio-zone--archive{grid-column:8/10;grid-row:2}.studio-zone--research{grid-column:10/13;grid-row:2}
  .studio-zone__artifact { position:absolute;right:7%;top:12%;width:38%;height:55%;display:grid;place-items:center;opacity:.7; }.studio-zone__artifact>.product-mark{width:90px;height:90px}.studio-zone__artifact i{position:absolute;inset:0;border:1px solid rgba(236,216,183,.06);border-radius:50%}.studio-zone__artifact b{position:absolute;width:5px;height:5px;border-radius:50%;right:8%;top:34%;background:var(--betra-ember);box-shadow:0 0 25px rgba(224,184,117,.4)}
  .studio-zone__copy { position:relative;z-index:2;display:grid;gap:8px;max-width:68%; }.studio-zone__copy small{color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.09em}.studio-zone__copy strong{font-size:clamp(1.5rem,3vw,3.3rem);font-weight:520;letter-spacing:-.04em}.studio-zone__copy em{color:var(--text-muted);font-size:.75rem;line-height:1.5;font-style:normal}.studio-zone>svg{position:relative;z-index:2}
  .betra-home-space__desk { position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:center;margin-top:18px;padding:18px 20px;border:1px solid rgba(239,220,190,.075);border-radius:20px;background:rgba(18,15,13,.58); }.betra-home-space__desk>div{display:grid;gap:5px}.betra-home-space__desk span,.betra-home-space__desk small{color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.08em}.betra-home-space__desk strong{font-size:.76rem}.betra-home-space__desk em{color:var(--text-muted);font-size:.75rem;font-style:normal}.betra-home-space__desk>a{display:flex;align-items:center;gap:11px}.betra-home-space__desk time{font-size:1.3rem;color:var(--betra-paper)}

  /* Tower Defense product */
  .page--tower-defense { background:linear-gradient(180deg,#080706,#090807 52%,#080706); }
  .tower-product-hero { position:relative;min-height:max(850px,100svh);overflow:hidden;padding:170px 0 80px;display:flex;align-items:center; }
  .tower-product-hero__field { position:absolute;inset:0;opacity:.58; }
  .tower-product-hero__simulation { position:absolute;inset:5% 0 2% 43%;opacity:.92; }
  .tower-product-hero::after { content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080706 0 31%,rgba(8,7,6,.8) 44%,rgba(8,7,6,.05) 74%),linear-gradient(180deg,rgba(8,7,6,.1),transparent 70%,#080706);pointer-events:none; }
  .tower-product-hero__inner { position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:75px;align-items:end; }
  .tower-product-hero__copy { max-width:740px; }
  .tower-product-hero h1 { margin-top:22px;font-size:clamp(6rem,13vw,13.8rem);font-weight:560;line-height:.68;letter-spacing:-.078em;text-transform:uppercase; }
  .tower-product-hero__tagline { margin-top:35px!important;color:var(--betra-champagne)!important;font-size:clamp(1.45rem,2.6vw,2.8rem)!important;line-height:1.08!important;letter-spacing:-.04em; }
  .tower-product-hero__copy>p:not(.eyebrow,.tower-product-hero__tagline) { max-width:620px;margin-top:20px;font-size:.875rem;line-height:1.74; }
  .tower-product-hero .button-row { margin-top:34px; }
  .tower-product-hero__status { padding:24px;border:1px solid rgba(237,216,181,.09);border-radius:25px;background:linear-gradient(150deg,rgba(28,23,19,.7),rgba(12,11,10,.86));box-shadow:0 28px 90px rgba(0,0,0,.3);backdrop-filter:blur(18px); }
  .tower-product-hero__status>div { min-height:78px;padding:15px 0;border-bottom:1px solid rgba(237,216,181,.07); }.tower-product-hero__status small,.tower-product-hero__status strong{display:block}.tower-product-hero__status small{color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.1em}.tower-product-hero__status strong{margin-top:15px;font-size:.75rem}.tower-product-hero__status p{margin-top:18px;font-size:.875rem;line-height:1.5}
  .tower-principles { background:#0a0908; }
  .tower-principles__path { position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid rgba(238,218,185,.08);border-radius:28px;overflow:hidden;background:rgba(238,218,185,.08); }
  .tower-principles__path>i { position:absolute;left:7%;right:7%;top:34%;height:1px;background:linear-gradient(90deg,transparent,rgba(223,184,118,.26),rgba(155,201,203,.22),transparent); }
  .tower-principles__path article { position:relative;z-index:1;min-height:330px;padding:28px;background:linear-gradient(145deg,#12100e,#0b0a09); }
  .tower-principles__path article>span{color:var(--text-faint);font:.75rem/1 var(--font-mono)}.tower-principles__path article>b{display:block;width:10px;height:10px;margin:68px 0 34px;border:2px solid var(--betra-ember);border-radius:50%;background:#0b0a09;box-shadow:0 0 24px rgba(223,184,118,.2)}.tower-principles__path h3{font-size:1.35rem}.tower-principles__path p{margin-top:14px;font-size:.875rem;line-height:1.65}
  .tower-preview-section { position:relative;padding:clamp(100px,12vw,180px) 0;background:linear-gradient(180deg,#080707,#0a0908); }
  .tower-demo { display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:stretch; }
  .tower-demo__stage { position:relative;min-height:650px;overflow:hidden;border:1px solid rgba(237,216,181,.09);border-radius:36px;background:radial-gradient(circle at 50% 45%,rgba(223,183,116,.04),transparent 55%),#0b0a09;box-shadow:0 38px 120px rgba(0,0,0,.3);cursor:crosshair; }
  .tower-demo__stage canvas { width:100%;height:100%; }
  .tower-demo__drop { position:absolute;left:50%;bottom:24px;transform:translateX(-50%);padding:9px 13px;border:1px solid rgba(237,216,181,.09);border-radius:999px;background:rgba(13,11,10,.78);color:var(--text-muted);font:.75rem/1 var(--font-mono);white-space:nowrap;pointer-events:none; }
  .tower-demo__panel { display:flex;flex-direction:column;padding:24px;border:1px solid rgba(237,216,181,.09);border-radius:30px;background:var(--material-carbon); }
  .tower-demo__readout { display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid rgba(237,216,181,.07);border-radius:15px;overflow:hidden;background:rgba(237,216,181,.07); }.tower-demo__readout span{min-width:0;padding:12px 9px;background:#0d0c0b}.tower-demo__readout small,.tower-demo__readout strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower-demo__readout small{color:var(--text-faint);font:.75rem/1 var(--font-mono)}.tower-demo__readout strong{margin-top:10px;font-size:.75rem}
  .tower-demo__types { display:grid;gap:8px;margin-top:22px; }.tower-demo__types button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;min-height:74px;padding:10px 12px;border:1px solid rgba(237,216,181,.07);border-radius:15px;text-align:left;background:rgba(255,255,255,.01);transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.tower-demo__types button:hover{transform:translateX(3px)}.tower-demo__types button.is-active{border-color:rgba(228,190,128,.25);background:rgba(228,190,128,.045)}.tower-demo__types button>i{width:20px;height:28px;border:1px solid var(--betra-ember);clip-path:polygon(50% 0,82% 35%,100% 100%,0 100%,18% 35%)}.tower-demo__types strong,.tower-demo__types em{display:block}.tower-demo__types strong{font-size:.75rem}.tower-demo__types em{margin-top:5px;color:var(--text-muted);font-size:.75rem;font-style:normal}
  .tower-demo__actions { display:grid;gap:8px;margin-top:auto;padding-top:26px; }.tower-demo__actions .button{width:100%}.tower-demo__panel>p{margin-top:18px;color:var(--text-faint);font-size:.875rem;line-height:1.55}
  .tower-development { background:#090807; }.tower-development__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tower-development__grid article{min-height:245px;padding:28px;border:1px solid rgba(237,216,181,.075);border-radius:25px;background:linear-gradient(145deg,rgba(27,23,19,.65),rgba(12,11,10,.82))}.tower-development__grid span{color:var(--betra-ember);font:.75rem/1 var(--font-mono);letter-spacing:.1em}.tower-development__grid h3{margin-top:70px;font-size:1.65rem}.tower-development__grid p{margin-top:14px;font-size:.875rem;line-height:1.65}.tower-development__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.tower-development__links a{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(237,216,181,.08);border-radius:999px;font-size:.8125rem}
  .tower-release { position:relative;overflow:hidden;background:linear-gradient(145deg,#0c0a08,#080706); }.tower-release__field{position:absolute;inset:0;opacity:.5}.tower-release__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);gap:70px;align-items:end}.tower-release h2{margin-top:18px;font-size:clamp(3rem,7vw,7.2rem);line-height:.88;letter-spacing:-.055em}.tower-release p{max-width:650px;margin-top:20px;line-height:1.7}.tower-release__actions{padding:24px;border:1px solid rgba(237,216,181,.085);border-radius:25px;background:rgba(18,15,13,.66)}.tower-release__actions .button{width:100%;margin-top:8px}.tower-release__actions .button.is-active{border-color:rgba(135,170,141,.28);background:rgba(135,170,141,.07)}.tower-release__actions p{font-size:.875rem;color:var(--text-faint)}

  /* Interactive division launch */
  .interactive-launch { position:relative;overflow:hidden;padding:clamp(80px,10vw,140px) 0;background:linear-gradient(145deg,#0b0908,#080707); }
  .interactive-launch__field { position:absolute;inset:0;opacity:.45; }.interactive-launch>.container{position:relative;display:grid;grid-template-columns:minmax(0,.72fr) minmax(430px,1.28fr);gap:clamp(50px,8vw,120px);align-items:center}.interactive-launch__copy>span{color:var(--betra-ember);font:.75rem/1 var(--font-mono);letter-spacing:.12em}.interactive-launch__copy>.product-mark{margin-top:28px}.interactive-launch h2{margin-top:24px;font-size:clamp(4.5rem,9vw,10rem);line-height:.75;letter-spacing:-.065em}.interactive-launch p{margin-top:22px;line-height:1.72}.interactive-launch__copy>div{display:flex;gap:12px;margin-top:26px}.interactive-launch__copy>div small,.interactive-launch__copy>div strong{display:block}.interactive-launch__copy>div small{color:var(--text-faint);font:.75rem/1 var(--font-mono)}.interactive-launch__copy>div strong{margin-top:8px;font-size:.75rem}.interactive-launch__link{display:inline-flex;align-items:center;gap:8px;margin-top:30px;color:var(--betra-champagne);font-size:.75rem}.interactive-launch__map{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(237,216,181,.085);border-radius:42px;background:#0a0908;box-shadow:0 34px 110px rgba(0,0,0,.3)}.interactive-launch__map canvas{width:100%;height:100%}

  /* Footer 3.0 */
  .betra-footer { background:radial-gradient(75vw 38vw at 50% 0,rgba(222,183,116,.055),transparent 70%),linear-gradient(180deg,#0c0a08,#060504); }
  .betra-footer__signal { position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;padding-top:70px;padding-bottom:24px;border-bottom:1px solid var(--betra-border); }
  .betra-footer__signal>span { display:flex;align-items:center;gap:8px;color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase; }.betra-footer__signal>span i{width:6px;height:6px;border-radius:50%;background:var(--betra-moss);box-shadow:0 0 12px rgba(135,170,141,.45)}
  .betra-footer__signal>a { display:flex;align-items:center;gap:13px; }.betra-footer__signal>a strong,.betra-footer__signal>a em{display:block}.betra-footer__signal>a strong{font-size:.8125rem}.betra-footer__signal>a em{color:var(--text-muted);font-size:.8125rem;font-style:normal}.betra-footer__signal>div{text-align:right}.betra-footer__signal>div small{display:block;color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.1em}.betra-footer__signal time{display:block;margin-top:8px;color:var(--betra-paper);font-size:1.25rem}
  .betra-footer__links { grid-template-columns:repeat(5,minmax(0,1fr));gap:22px; }

  /* Existing route master warmth */
  .division-hero,.betra-catalog-hero,.labs-hero,.archive-hero,.technology-hero,.timeline-hero,.graph-hero,.devlog-hero,.media-hero,.company-hero,.research-journal-hero,.newsroom-hero,.careers-betra-hero,.betra-status-hero,.search-page-hero {
    background:radial-gradient(70vw 50vw at 78% 20%,rgba(224,184,118,.045),transparent 70%),radial-gradient(45vw 42vw at 12% 70%,rgba(132,187,194,.027),transparent 72%),linear-gradient(150deg,#0b0908,#080706 68%);
  }
  .betra-product-card,.lab-entry-card,.timeline-entry__body,.generic-product-overview .product-atmosphere,.product-graph__stage,.software-story__visual,.archive-row,.betra-newsroom__grid article,.betra-careers-index__list button {
    border-color:rgba(238,218,185,.075);box-shadow:inset 0 1px rgba(255,246,230,.02); }
  .betra-product-card { background:radial-gradient(260px circle at 80% 5%,rgba(222,181,115,.045),transparent 72%),linear-gradient(145deg,rgba(25,21,18,.77),rgba(13,12,11,.84)); }
  .betra-product-card:hover { border-color:rgba(231,201,152,.18);box-shadow:0 32px 95px rgba(0,0,0,.3),inset 0 1px rgba(255,247,232,.03); }
  .betra-product-card--tactical { border-color:rgba(226,188,126,.12); }
  .product-mark--tower-defense { color:var(--betra-champagne); }
  .product-atmosphere--tactical { background:radial-gradient(circle at 55% 45%,rgba(228,188,123,.06),transparent 34%),linear-gradient(145deg,#0a0908,#10100f); }
  .pa-tactical-grid { position:absolute;inset:10%;background-image:linear-gradient(rgba(237,215,181,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(237,215,181,.055) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle,#000,transparent 72%); }
  .pa-tower { position:absolute;width:20px;height:34px;border:1px solid rgba(232,198,143,.45);clip-path:polygon(50% 0,80% 35%,100% 100%,0 100%,20% 35%); }.pa-tower--1{left:30%;top:37%}.pa-tower--2{right:28%;bottom:25%;transform:scale(.7)}.pa-tactical-path{position:absolute;left:7%;right:5%;top:58%;height:2px;background:linear-gradient(90deg,transparent,rgba(231,195,137,.35),rgba(148,199,202,.25),transparent);transform:rotate(-9deg)}.pa-wave{position:absolute;width:7px;height:7px;right:12%;top:39%;border-radius:50%;background:var(--betra-ember);box-shadow:-38px 12px 0 rgba(235,215,183,.5),-75px 21px 0 rgba(235,215,183,.36)}
  .labs-index { background:radial-gradient(50vw 50vw at 90% 10%,rgba(173,154,195,.045),transparent 70%); }
  .lab-entry-card:nth-child(3n+1) { transform:rotate(-.15deg); }.lab-entry-card:nth-child(3n+2){transform:translateY(14px)}.lab-entry-card:hover{transform:translateY(-6px) rotate(0deg)}
  .archive-index { background:linear-gradient(180deg,#0b0908,#0a0908); }.archive-row{filter:saturate(.78);}.archive-row:hover{filter:saturate(.98)}

  /* Astrid simplification visual layer */
  .astrid-chat {
    --chat-bg:#0a0908;--chat-panel:rgba(22,19,16,.84);--chat-panel-strong:rgba(18,16,14,.96);--chat-paper:#f3ede1;
    grid-template-columns:68px minmax(0,1fr);background:radial-gradient(58vw 48vw at 58% 43%,rgba(var(--chat-accent),.032),transparent 68%),radial-gradient(42vw 32vw at 42% 76%,rgba(222,182,115,.025),transparent 72%),linear-gradient(150deg,#0b0908,#090807 55%,#0a0908);
  }
  .astrid-chat__field::after { background:linear-gradient(90deg,rgba(10,9,8,.95) 0 68px,rgba(10,9,8,.36) 34%,rgba(10,9,8,.3) 66%,rgba(10,9,8,.78) 100%),linear-gradient(180deg,rgba(10,9,8,.68),transparent 25%,transparent 75%,rgba(10,9,8,.86)); }
  .astrid-chat__geometry { left:68px;right:0;opacity:.34; }
  .chat-rail { width:68px;background:linear-gradient(180deg,rgba(16,14,12,.94),rgba(10,9,8,.97));border-right-color:rgba(238,218,185,.065); }
  .chat-rail nav { gap:6px; }.chat-rail__action,.chat-rail__connection{width:44px;height:44px;border-radius:14px}.chat-rail__action>span,.chat-rail__connection>span{display:none}.chat-rail__action:nth-child(3),.chat-rail__action:nth-child(4){display:none}.chat-rail__account{width:36px;height:36px}
  .chat-workspace { padding-left:0; }
  .chat-header { width:min(980px,calc(100% - 56px));left:calc(50% + 34px);transform:translateX(-50%);top:17px;min-height:56px;padding:7px 9px 7px 15px;border:1px solid rgba(238,218,185,.075);border-radius:18px;background:linear-gradient(180deg,rgba(24,20,17,.78),rgba(14,13,12,.72));box-shadow:0 18px 60px rgba(0,0,0,.22),inset 0 1px rgba(255,247,232,.025);backdrop-filter:blur(22px); }
  .chat-header__tools [data-chat-diagnostics-open],.chat-header__tools .chat-header__new { display:none; }
  .chat-connection-state span { display:none; }.chat-connection-state{width:34px;min-width:34px;padding:0;justify-content:center;border-radius:11px}.chat-connection-state>i{margin:0}
  .chat-title { max-width:240px;color:var(--text-muted); }
  .chat-model-trigger { min-height:42px;padding:5px 10px;border-radius:13px;background:rgba(255,255,255,.018);border-color:rgba(238,218,185,.07); }
  .chat-model-trigger>span small,.chat-model-trigger>em { display:none; }.chat-model-trigger>span strong{font-size:.75rem}
  .chat-stage { padding-top:90px; }
  .chat-empty { width:min(860px,calc(100% - 48px));padding-bottom:145px; }
  .chat-empty__symbol { width:100px;height:100px;filter:saturate(.76); }.chat-empty__symbol::before{border-color:rgba(var(--chat-accent),.075)}
  .chat-empty__signal { margin-top:30px;color:rgba(226,193,139,.62); }
  .chat-empty h1 { max-width:900px;margin-top:13px;font-size:clamp(3.7rem,7vw,7.8rem);font-weight:510;line-height:.88;letter-spacing:-.06em;color:var(--chat-paper); }
  .chat-empty>p:not(.chat-empty__signal) { max-width:650px;margin-top:20px;color:rgba(244,238,226,.62);font-size:.875rem;line-height:1.7; }
  .chat-starters { grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:760px;margin-top:38px; }
  .chat-starters button { min-height:72px;padding:12px 14px;border:1px solid rgba(238,218,185,.065);border-radius:17px;background:linear-gradient(145deg,rgba(25,21,18,.5),rgba(13,12,11,.4)); }
  .chat-starters button small { display:none; }.chat-starters button strong{font-size:.8125rem}.chat-starters button span{color:var(--text-faint)}
  .chat-empty__foot { display:none; }
  .chat-composer-dock { width:min(900px,calc(100% - 72px));left:calc(50% + 34px);bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);padding:0; }
  .chat-composer { min-height:68px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:6px;padding:9px;border:1px solid rgba(239,219,187,.115);border-radius:24px;background:linear-gradient(155deg,rgba(32,27,22,.92),rgba(15,13,12,.95));box-shadow:0 28px 90px rgba(0,0,0,.38),0 7px 34px rgba(116,76,39,.045),inset 0 1px rgba(255,247,231,.045);transition:border-color var(--motion-fast),box-shadow var(--motion-standard),transform var(--motion-fast) var(--ease-warm),background var(--motion-fast); }
  .chat-composer:focus-within { border-color:rgba(var(--chat-accent),.25);background:linear-gradient(155deg,rgba(36,30,24,.96),rgba(16,14,13,.98));box-shadow:0 34px 110px rgba(0,0,0,.42),0 8px 42px rgba(var(--chat-accent),.055),inset 0 1px rgba(255,247,231,.055); }
  .astrid-chat.is-generating .chat-composer { transform:scale(.992); }
  .chat-composer__attach { width:44px;height:44px;border-radius:15px; }.chat-composer__attach span{display:none}.chat-composer textarea{padding:11px 8px 8px;font-size:.8125rem;line-height:1.55}.chat-composer__meta{position:absolute;left:60px;bottom:5px}.chat-composer__meta [data-chat-inline-model]{font-size:.75rem}.chat-send{width:46px;height:46px;border-radius:16px;background:var(--chat-paper);color:#17130f;box-shadow:inset 0 1px #fff,0 8px 24px rgba(0,0,0,.25)}
  .chat-composer__under { margin-top:8px;padding-inline:8px;color:var(--text-faint);font-size:.75rem; }.chat-composer__under>span:last-child{display:none}
  .chat-message-canvas { width:min(980px,calc(100% - 72px));padding-bottom:150px; }
  .chat-messages { gap:58px; }.chat-turn{max-width:900px}.chat-turn--user{max-width:720px;margin-left:auto}.chat-turn--user .chat-turn__body{padding:15px 18px;border-radius:22px 22px 6px 22px;background:linear-gradient(145deg,rgba(47,39,31,.72),rgba(28,24,20,.78));border-color:rgba(238,218,185,.085)}.chat-turn--assistant .chat-turn__body{padding-inline:0;background:transparent;border:0;box-shadow:none}.chat-turn__head{margin-bottom:15px}.chat-turn__actions{opacity:0;transform:translateY(-3px);transition:opacity var(--motion-fast),transform var(--motion-fast)}.chat-turn:hover .chat-turn__actions,.chat-turn:focus-within .chat-turn__actions{opacity:1;transform:none}
  .chat-generation { background:transparent;border:0;padding:0; }.chat-generation__symbol{width:34px;height:34px}.chat-generation__symbol i{animation:none}.chat-generation__symbol::before,.chat-generation__symbol::after{animation:generation-point 1.8s var(--ease-warm) infinite alternate}.chat-generation__symbol::after{animation-delay:.35s}@keyframes generation-point{from{transform:translate(-5px,3px);opacity:.28}to{transform:translate(6px,-4px);opacity:.86}}
  .chat-model-panel { width:min(520px,calc(100vw - 42px));padding:20px;border-radius:28px;background:linear-gradient(155deg,rgba(32,27,22,.98),rgba(13,12,11,.99)); }
  .chat-model-panel__access { display:none; }.chat-model-panel__options{gap:7px}.chat-model-option{min-height:82px;padding:11px 12px;border-radius:17px}.chat-model-option__copy small{display:none}.chat-model-option__technical{display:none}.chat-model-option__copy b{font-size:.75rem}.chat-model-option--max{background:radial-gradient(200px circle at 85% 8%,rgba(225,187,123,.085),transparent 65%),rgba(255,255,255,.015)}
  .chat-drawer { background:radial-gradient(420px circle at 90% 0,rgba(225,184,118,.055),transparent 65%),linear-gradient(155deg,rgba(29,25,21,.99),rgba(12,11,10,.995));border-color:rgba(238,218,185,.1);box-shadow:-35px 0 110px rgba(0,0,0,.45); }
  .chat-drawer>header { border-bottom-color:rgba(238,218,185,.075); }.chat-drawer section{border-color:rgba(238,218,185,.075)}
  .chat-config-note,.chat-error-card { border-color:rgba(226,177,130,.16);background:linear-gradient(145deg,rgba(66,43,31,.19),rgba(24,18,15,.72));box-shadow:0 22px 70px rgba(0,0,0,.22); }
  .astrid-chat.is-focus-mode { grid-template-columns:1fr; }.astrid-chat.is-focus-mode .chat-rail,.astrid-chat.is-focus-mode .chat-header{opacity:0;pointer-events:none;transform:translateY(-16px)}.astrid-chat.is-focus-mode .chat-composer-dock{left:50%}.astrid-chat.is-focus-mode .astrid-chat__field::after{background:linear-gradient(180deg,rgba(10,9,8,.52),transparent 28%,transparent 72%,rgba(10,9,8,.82))}

  /* Effect quality */
  html[data-effect-quality="mobile"] .warm-ambience i:first-child,html[data-effect-quality="mobile"] .warm-ambience i:nth-child(2){filter:blur(10px);opacity:.7}
  html[data-effect-quality="mobile"] .page::after{opacity:.12}
  html[data-effect-quality="reduced"] .warm-hero__mark::after,html[data-effect-quality="reduced"] .warm-astrid-max__visual>div,html[data-effect-quality="reduced"] .chat-generation__symbol::before,html[data-effect-quality="reduced"] .chat-generation__symbol::after{animation:none}
  html[data-effect-quality="reduced"] .warm-node,html[data-effect-quality="reduced"] .shelf-object__body{transform:none!important}

  @media (max-width:1100px) {
    .betra-announcement{display:none}.betra-header:not(.is-scrolled) .betra-header__bar{margin-top:0}
    .warm-hero__inner{grid-template-columns:1fr}.warm-hero__signals{grid-template-columns:1fr 1fr}.warm-hero__signals a:last-child{grid-column:1/-1}.warm-astrid-max__inner{grid-template-columns:1fr}.warm-astrid-max__visual{min-height:540px}.warm-world{grid-template-columns:80px minmax(0,1fr);}.warm-world>.product-mark{justify-self:end}.warm-world__copy{grid-column:1/-1;justify-self:start}.betra-shelf__scene{grid-template-columns:repeat(4,minmax(0,1fr));min-height:850px}.warm-constellation__layout{grid-template-columns:1fr}.warm-constellation__preview{display:none}.tower-product-hero__inner{grid-template-columns:1fr}.tower-product-hero__status{max-width:440px}.tower-product-hero__simulation{inset:18% -8% 8% 34%;opacity:.65}.tower-product-hero::after{background:linear-gradient(90deg,#080706 0 35%,rgba(8,7,6,.65) 58%,rgba(8,7,6,.2)),linear-gradient(180deg,rgba(8,7,6,.1),transparent 70%,#080706)}.tower-demo{grid-template-columns:1fr}.tower-demo__panel{min-height:420px}.interactive-launch>.container{grid-template-columns:1fr}.interactive-launch__map{min-height:460px}.betra-footer__links{grid-template-columns:repeat(3,1fr)}
  }

  @media (max-width:760px) {
    :root { --container:min(100% - 32px,1380px); }
    .section{padding-block:88px}.warm-section-heading{grid-template-columns:1fr;margin-bottom:42px}.warm-section-heading h2{font-size:clamp(2.6rem,14vw,4.8rem)}
    .betra-header{padding:10px 12px}.betra-header__bar{min-height:52px;border-radius:16px;background:rgba(16,14,12,.64)}
    .warm-hero{min-height:900px;padding:130px 0 38px}.warm-hero__meta{font-size:.75rem}.warm-hero__meta em{display:none}.warm-hero__mark{top:44px;width:64px;height:64px}.warm-hero h1{padding-top:150px;font-size:clamp(4.25rem,23vw,7.4rem);line-height:.77}.warm-hero h1 span:last-child{padding-left:0}.warm-hero__footer p{font-size:.875rem}.warm-hero__signals{grid-template-columns:1fr}.warm-hero__signals a:last-child{grid-column:auto}.warm-hero__scroll{display:none}
    .warm-build__path{grid-template-columns:30px minmax(0,1fr) 24px;gap:12px;min-height:145px}.warm-build__path h3{font-size:1.7rem}.warm-build__path p{font-size:.875rem}
    .tower-reveal{min-height:980px;padding:100px 0 70px;align-items:end}.tower-reveal__stage{inset:4% -28% 38% 7%;opacity:.82}.tower-reveal__copy{padding-top:430px}.tower-reveal .eyebrow{margin-top:0}.tower-reveal h2{font-size:clamp(4.6rem,23vw,8rem)}.tower-reveal__tagline{font-size:1.45rem!important}.tower-reveal__status{grid-template-columns:1fr}.tower-reveal__status span,.tower-reveal__status span:nth-child(2),.tower-reveal__status span:last-child{min-height:67px;padding:13px 0;border-right:0;border-bottom:1px solid rgba(235,215,183,.07)}.tower-reveal__status span:last-child{border-bottom:0}.tower-reveal__status strong{margin-top:10px}
    .warm-astrid-max__copy h2{font-size:clamp(4.4rem,22vw,7.8rem)}.warm-astrid-max__visual{min-height:390px}.warm-astrid-max__visual>.product-mark{width:110px;height:110px}
    .warm-world{grid-template-columns:1fr;min-height:540px;padding:26px;border-radius:30px;align-content:end}.warm-world__index{position:absolute;left:24px;top:24px}.warm-world>.product-mark{position:absolute;right:20px;top:25px;width:74px;height:74px}.warm-world__copy{grid-column:auto}.warm-world__copy h3{font-size:clamp(3.2rem,18vw,5.5rem)}
    .warm-now__entry{grid-template-columns:28px 34px minmax(0,1fr) 20px;min-height:132px;gap:9px}.warm-now__entry p{font-size:.875rem}.warm-constellation__layout{display:none}.warm-constellation__mobile{display:grid;gap:8px}.betra-shelf__scene{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;padding:35px 16px 70px}.shelf-object{min-height:270px}.shelf-object__label em{display:none}.warm-studio-lines__grid{grid-template-columns:1fr}.warm-studio-line{min-height:270px;padding:30px 24px}.warm-studio-line h3{font-size:2.3rem}.warm-journal__lead{grid-template-columns:1fr}.warm-journal__lead h3{font-size:2.7rem}
    .betra-home-space{padding:105px 0 35px}.betra-home-space__top{display:grid}.betra-home-space__top>p{text-align:left}.betra-home-space__room{display:grid;grid-template-columns:1fr;grid-template-rows:none;min-height:0}.studio-zone,.studio-zone--intelligence,.studio-zone--interactive,.studio-zone--software,.studio-zone--labs,.studio-zone--archive,.studio-zone--research{grid-column:auto;grid-row:auto;min-height:190px}.studio-zone__artifact{width:34%;height:68%}.betra-home-space__desk{grid-template-columns:1fr}.betra-home-space__desk>div{text-align:left}
    .tower-product-hero{min-height:940px;padding:135px 0 58px;align-items:end}.tower-product-hero__simulation{inset:4% -32% 44% 3%;opacity:.72}.tower-product-hero::after{background:linear-gradient(180deg,rgba(8,7,6,.04),rgba(8,7,6,.12) 38%,#080706 63%)}.tower-product-hero h1{font-size:clamp(4.45rem,19vw,6.6rem);line-height:.74;letter-spacing:-.07em}.tower-product-hero__status{display:grid;grid-template-columns:1fr 1fr;max-width:none}.tower-product-hero__status>div:nth-child(3){grid-column:1/-1}.tower-principles__path{grid-template-columns:1fr}.tower-principles__path>i{display:none}.tower-principles__path article{min-height:220px}.tower-principles__path article>b{margin:32px 0 24px}.tower-demo__stage{min-height:440px;border-radius:24px}.tower-demo__drop{max-width:calc(100% - 24px);white-space:normal;text-align:center;line-height:1.35}.tower-demo__panel{padding:16px;border-radius:22px}.tower-demo__readout{grid-template-columns:1fr}.tower-development__grid{grid-template-columns:1fr}.tower-release__inner{grid-template-columns:1fr}.interactive-launch>.container{grid-template-columns:1fr}.interactive-launch__map{min-height:390px;border-radius:28px}
    .betra-footer__signal{grid-template-columns:1fr}.betra-footer__signal>div{text-align:left}.betra-footer__links{grid-template-columns:repeat(2,1fr)}
    .astrid-chat{grid-template-columns:1fr}.chat-rail{display:none}.chat-header{left:50%;width:calc(100% - 24px);top:10px;min-height:52px;padding:5px 7px 5px 9px}.chat-title{max-width:120px}.chat-header__identity .chat-title svg{display:none}.chat-model-trigger{max-width:150px}.chat-stage{padding-top:75px}.chat-empty{width:calc(100% - 28px);padding-bottom:128px}.chat-empty__symbol{width:76px;height:76px}.chat-empty h1{font-size:clamp(3rem,15vw,5rem)}.chat-empty>p:not(.chat-empty__signal){font-size:.875rem}.chat-starters{grid-template-columns:1fr;gap:7px;width:100%}.chat-starters button{min-height:58px}.chat-composer-dock{left:50%;width:calc(100% - 20px);bottom:max(8px,env(safe-area-inset-bottom))}.chat-composer{min-height:62px;grid-template-columns:42px minmax(0,1fr) 42px;padding:7px;border-radius:21px}.chat-composer__attach,.chat-send{width:40px;height:40px;border-radius:14px}.chat-composer textarea{font-size:.8125rem}.chat-composer__under{font-size:.75rem}.chat-composer__under kbd{display:none}.chat-message-canvas{width:calc(100% - 28px);padding-bottom:135px}.chat-messages{gap:42px}.chat-turn--user{max-width:88%}.chat-turn--user .chat-turn__body{padding:12px 14px}.chat-turn__actions{opacity:1}.chat-model-panel{width:100%;max-width:none;inset:auto 0 0!important;border-radius:28px 28px 0 0;padding-bottom:max(24px,env(safe-area-inset-bottom))}.chat-drawer{width:100%;max-width:none;border-radius:26px 26px 0 0;top:5%;height:95%;}
  }

  @media (max-width:380px) {
    .warm-hero h1{font-size:4rem}.warm-hero__footer .button-row{display:grid}.warm-hero__footer .button{width:100%}.tower-reveal h2{font-size:4.15rem}.tower-product-hero h1{font-size:4.4rem}.tower-product-hero__status{grid-template-columns:1fr}.tower-product-hero__status>div:nth-child(3){grid-column:auto}.betra-shelf__scene{grid-template-columns:1fr}.shelf-object{min-height:250px}.shelf-object__body{max-width:160px;justify-self:center}.betra-footer__links{grid-template-columns:1fr 1fr}.chat-title{max-width:82px}.chat-model-trigger{max-width:126px;padding-inline:7px}.chat-model-trigger>i{display:none}.chat-header__tools .chat-header__icon{width:34px}.chat-empty h1{font-size:2.8rem}.chat-empty__signal{font-size:.75rem}.chat-composer-dock{width:calc(100% - 12px)}.chat-composer__under{padding-inline:2px}
  }

  /* Workshop, archive, devlog and newsroom material pass */
  .division-hero--workshop>.container,.division-hero--archive-folder>.container,.devlog-hero>.container {
    position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);gap:clamp(42px,7vw,110px);align-items:end;
  }
  .labs-hero__copy h1,.division-hero--archive-folder h1 { max-width:980px; }
  .labs-workbench {
    position:relative;overflow:hidden;padding:18px;border:1px solid rgba(238,218,185,.085);border-radius:30px;
    background:radial-gradient(320px circle at 82% 0,rgba(222,183,119,.075),transparent 68%),linear-gradient(155deg,rgba(31,26,22,.9),rgba(13,12,11,.96));
    box-shadow:0 32px 100px rgba(0,0,0,.28),inset 0 1px rgba(255,248,236,.028);
  }
  .labs-workbench__lamp { position:absolute;right:-35px;top:-45px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(228,190,129,.12),transparent 70%);filter:blur(8px);pointer-events:none; }
  .labs-workbench header { display:flex;align-items:center;justify-content:space-between;gap:18px;padding:5px 5px 16px;border-bottom:1px solid rgba(238,218,185,.065); }
  .labs-workbench header small,.labs-workbench footer,.labs-workbench a em { color:var(--text-faint);font:.8125rem/1.45 var(--font-mono);letter-spacing:.08em;text-transform:uppercase; }
  .labs-workbench header strong { color:var(--betra-paper);font-size:.75rem;font-weight:540; }
  .labs-workbench>a { position:relative;display:grid;grid-template-columns:25px 30px minmax(0,1fr);gap:12px;align-items:center;min-height:74px;padding:9px 5px;border-bottom:1px solid rgba(238,218,185,.052);transition:padding var(--motion-fast) var(--ease-warm),background var(--motion-micro) ease; }
  .labs-workbench>a:hover,.labs-workbench>a:focus-visible { padding-inline:10px;background:linear-gradient(90deg,rgba(224,185,121,.035),transparent); }
  .labs-workbench>a>i { color:rgba(238,218,185,.28);font:.8125rem/1 var(--font-mono);font-style:normal; }
  .labs-workbench>a strong,.labs-workbench>a em { display:block; }.labs-workbench>a strong{color:var(--betra-paper);font-size:.8125rem}.labs-workbench>a em{margin-top:5px;font-style:normal}
  .labs-workbench footer { padding:15px 5px 2px;line-height:1.6;text-transform:none;letter-spacing:0; }

  .labs-scrapbook { padding-top:0;background:linear-gradient(180deg,#090807,#0b0908); }
  .labs-scrapbook>.container { display:grid;grid-template-columns:minmax(250px,.56fr) minmax(0,1.44fr);gap:clamp(28px,6vw,86px);align-items:center; }
  .labs-scrapbook__note { position:relative;min-height:310px;padding:34px;border:1px solid rgba(98,74,47,.12);background:linear-gradient(145deg,#dfd4c2,#c9bda9);color:#211b15;box-shadow:0 34px 90px rgba(0,0,0,.24);transform:rotate(-1deg); }
  .labs-scrapbook__note::before { content:"";position:absolute;left:24px;right:24px;top:19px;height:1px;background:rgba(36,28,20,.14); }
  .labs-scrapbook__note span { color:rgba(34,27,20,.46);font:.75rem/1 var(--font-mono);letter-spacing:.12em; }.labs-scrapbook__note p{max-width:330px;margin-top:58px;font-size:clamp(1.65rem,3vw,3rem);line-height:1.02;letter-spacing:-.04em}.labs-scrapbook__note>span:last-child{position:absolute;left:34px;right:34px;bottom:28px;font-size:.75rem;line-height:1.55;letter-spacing:0}.labs-scrapbook__note i{position:absolute;right:28px;bottom:25px;width:46px;height:46px;border:1px solid rgba(34,27,20,.2);border-radius:50%}
  .labs-scrapbook__fragments { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; }
  .labs-scrapbook__fragments article { min-height:155px;padding:22px;border:1px solid rgba(238,218,185,.065);background:linear-gradient(145deg,rgba(27,23,20,.78),rgba(14,13,12,.86));transform:translateY(calc((var(--scrap) % 2) * 11px)); }
  .labs-scrapbook__fragments small,.labs-scrapbook__fragments span{display:block;color:var(--text-faint);font:.75rem/1.4 var(--font-mono);letter-spacing:.1em}.labs-scrapbook__fragments strong{display:block;margin-top:30px;color:var(--betra-paper);font-size:1.25rem;font-weight:520;line-height:1.08}.labs-scrapbook__fragments span{margin-top:22px;letter-spacing:0}
  .labs-index__heading { display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:28px;align-items:end;margin-bottom:32px; }.labs-index__heading h2{max-width:850px;margin-top:14px;font-size:clamp(2.7rem,5vw,5.8rem)}.labs-index__heading>p{color:var(--text-muted);line-height:1.65}
  .lab-entry-card { overflow:hidden;display:grid;grid-template-rows:auto 180px auto auto;min-height:510px;padding:0!important;border-radius:28px!important;background:linear-gradient(155deg,rgba(28,24,20,.78),rgba(13,12,11,.91))!important; }
  .lab-entry-card>header,.lab-entry-card__copy,.lab-entry-card>footer { padding-inline:22px; }.lab-entry-card>header{padding-top:18px}.lab-entry-card__artifact{position:relative;overflow:hidden;margin:12px;border:1px solid rgba(238,218,185,.055);border-radius:20px}.lab-entry-card__artifact>.product-atmosphere{position:absolute;inset:0;min-height:0;border:0}.lab-entry-card__artifact>.product-mark{position:absolute;left:18px;bottom:16px;z-index:3}.lab-entry-card__copy{padding-top:16px}.lab-entry-card__copy>small{color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.08em}.lab-entry-card__copy h2{margin-top:10px}.lab-entry-card__copy p{margin-top:12px}.lab-entry-card>footer{padding-bottom:20px}

  .archive-folder-cover { position:relative;min-height:390px;padding:38px;border:1px solid rgba(225,205,174,.11);border-radius:10px 34px 34px 10px;background:linear-gradient(145deg,#30271e,#17130f 72%);box-shadow:25px 35px 110px rgba(0,0,0,.35),inset 7px 0 rgba(241,224,196,.04);transform:rotate(.45deg); }
  .archive-folder-cover::before { content:"";position:absolute;left:0;top:38px;width:38%;height:38px;border-radius:0 15px 0 0;background:#3a2e23;transform:translateY(-100%); }
  .archive-folder-cover>span,.archive-folder-cover>small{display:block;color:rgba(238,220,192,.45);font:.75rem/1 var(--font-mono);letter-spacing:.13em}.archive-folder-cover>strong{display:block;margin-top:72px;color:#ede3d4;font-size:clamp(5rem,8vw,8.5rem);font-weight:480;line-height:.78;letter-spacing:-.06em}.archive-folder-cover>em{display:block;margin-top:16px;color:rgba(238,220,192,.62);font-style:normal}.archive-folder-cover>i{display:block;width:100%;height:1px;margin:58px 0 20px;background:rgba(238,220,192,.09)}
  .archive-desk { padding:0;background:linear-gradient(180deg,#090807,#0b0908); }.archive-desk>.container{display:grid;grid-template-columns:minmax(280px,.7fr) 1fr;gap:clamp(36px,8vw,120px);align-items:center;padding-block:70px;border-bottom:1px solid rgba(238,218,185,.055)}
  .archive-desk__paper{position:relative;max-width:520px;padding:32px 34px;background:#d8ccba;color:#241d16;box-shadow:0 28px 80px rgba(0,0,0,.25);transform:rotate(-.5deg)}.archive-desk__paper::after{content:"";position:absolute;inset:16px;border:1px solid rgba(44,34,24,.12);pointer-events:none}.archive-desk__paper small,.archive-desk__paper span{position:relative;z-index:1;display:block;font:.75rem/1.4 var(--font-mono);letter-spacing:.1em;color:rgba(38,29,21,.48)}.archive-desk__paper p{position:relative;z-index:1;margin:42px 0;font-size:clamp(1.8rem,3.5vw,3.6rem);line-height:1;letter-spacing:-.045em}.archive-desk__paper span{letter-spacing:0;line-height:1.6}.archive-desk__index{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.1em}.archive-desk__index i{height:1px;background:rgba(238,218,185,.08)}.archive-desk__index em{font-style:normal;letter-spacing:0}
  .archive-row { grid-template-columns:54px 64px minmax(0,1fr) minmax(190px,.34fr)!important;min-height:220px;padding:26px!important;border-radius:24px!important;transition:transform var(--motion-standard) var(--ease-warm),filter var(--motion-fast),border-color var(--motion-fast)!important; }.archive-row:hover{transform:translateX(7px)}.archive-row__number{color:rgba(232,214,184,.24);font:1.4rem/1 var(--font-mono)}.archive-row__copy>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.archive-row__copy>div i{padding:6px 8px;border:1px solid rgba(238,218,185,.055);border-radius:999px;color:var(--text-faint);font:.75rem/1 var(--font-mono);font-style:normal}.archive-row__meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px}.archive-row__meta em{color:var(--text-faint);font-size:.75rem;font-style:normal}

  .devlog-latest { position:relative;min-height:360px;padding:30px;border:1px solid rgba(238,218,185,.085);border-radius:28px;background:radial-gradient(280px circle at 85% 0,rgba(222,183,119,.065),transparent 68%),linear-gradient(150deg,rgba(28,24,20,.88),rgba(13,12,11,.94));box-shadow:0 28px 90px rgba(0,0,0,.25); }
  .devlog-latest>span{color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.12em}.devlog-latest>.product-mark{margin-top:38px}.devlog-latest h2{margin-top:24px;font-size:2.15rem;line-height:1.02}.devlog-latest p{margin-top:16px;color:var(--text-muted);line-height:1.65}.devlog-latest>a{display:inline-flex;gap:8px;align-items:center;margin-top:27px;color:var(--betra-champagne);font-size:.8125rem}
  .devlog-index__intro { display:grid;grid-template-columns:auto minmax(0,1fr);gap:30px;margin-bottom:28px;padding:0 4px 28px;border-bottom:1px solid rgba(238,218,185,.06); }.devlog-index__intro span{color:var(--text-faint);font:.75rem/1.4 var(--font-mono);letter-spacing:.09em}.devlog-index__intro p{justify-self:end;max-width:620px;color:var(--text-muted);line-height:1.65}
  .devlog-record { display:grid!important;grid-template-columns:110px minmax(180px,.36fr) minmax(0,1fr) 32px!important;gap:22px;align-items:stretch;min-height:260px!important;padding:18px!important;border-radius:26px!important; }
  .devlog-record>span{padding:16px 0 0 10px!important}.devlog-record__artifact{position:relative;overflow:hidden;min-height:220px;border:1px solid rgba(238,218,185,.055);border-radius:19px}.devlog-record__artifact>.product-atmosphere{position:absolute;inset:0;min-height:0;border:0}.devlog-record__artifact>.product-mark{position:absolute;left:16px;bottom:16px;z-index:3}.devlog-record__copy{align-self:center;padding:12px}.devlog-record__copy h2{font-size:clamp(1.7rem,2.6vw,3rem)}.devlog-record__copy footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.devlog-record>em{align-self:start;padding-top:15px;color:rgba(238,218,185,.19);font:1.2rem/1 var(--font-mono);font-style:normal}.devlog-entry-body>.container{display:grid;grid-template-columns:240px minmax(0,760px);gap:clamp(38px,8vw,120px)}.devlog-entry-body aside{position:sticky;top:110px;align-self:start;padding:22px;border-left:1px solid rgba(238,218,185,.1)}.devlog-entry-body aside span,.devlog-entry-body aside strong,.devlog-entry-body aside em{display:block}.devlog-entry-body aside span{color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.1em}.devlog-entry-body aside strong{margin-top:18px;color:var(--betra-paper);font-size:1.1rem}.devlog-entry-body aside em{margin-top:9px;color:var(--text-faint);font-size:.75rem;font-style:normal;line-height:1.5}.devlog-entry-body article>p{font-size:.875rem;line-height:1.8}.devlog-entry-body article h2{margin-top:44px;font-size:2rem}

  .media-library__featured { margin-bottom:22px; }.media-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);min-height:500px;overflow:hidden;border:1px solid rgba(238,218,185,.08);border-radius:34px;background:linear-gradient(150deg,rgba(25,21,18,.83),rgba(12,11,10,.93));box-shadow:0 34px 100px rgba(0,0,0,.24)}.media-feature>div{position:relative;overflow:hidden}.media-feature>div>.product-atmosphere{position:absolute;inset:0;min-height:0;border:0}.media-feature>div>span{position:absolute;left:24px;top:22px;z-index:3;color:rgba(242,226,199,.46);font:.75rem/1 var(--font-mono);letter-spacing:.12em}.media-feature>section{display:flex;flex-direction:column;justify-content:flex-end;padding:38px;border-left:1px solid rgba(238,218,185,.06)}.media-feature>section small{margin-top:26px;color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.09em}.media-feature>section h2{margin-top:12px;font-size:clamp(2.4rem,4vw,4.8rem)}.media-feature>section p{margin-top:17px;color:var(--text-muted);line-height:1.7}.media-feature>section a{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:var(--betra-champagne);font-size:.8125rem}

  .betra-newsroom__featured--tower { display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)!important;min-height:640px!important;padding:0!important;overflow:hidden!important; }
  .betra-newsroom__featured-visual { position:relative;min-height:640px;background:#090807; }.betra-newsroom__featured-visual canvas{position:absolute;inset:0;width:100%;height:100%}.betra-newsroom__featured--tower>div:last-child{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(32px,5vw,68px);border-left:1px solid rgba(238,218,185,.065)}.betra-newsroom__featured--tower h2{font-size:clamp(3rem,5.2vw,6.3rem)!important}
  .tower-news-article header { min-height:820px;overflow:hidden;background:#080706; }.tower-news-article__map{position:absolute;inset:6% -8% 4% 34%;opacity:.75}.tower-news-article__map canvas{width:100%;height:100%}.tower-news-article header::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080706 0 34%,rgba(8,7,6,.67) 58%,rgba(8,7,6,.16)),linear-gradient(180deg,rgba(8,7,6,.15),transparent 55%,#080706);pointer-events:none}.tower-news-article header>.container{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;min-height:820px;padding-bottom:80px}.tower-news-article header h1{max-width:900px;font-size:clamp(4rem,8vw,9rem);line-height:.84}.tower-news-article header>div.container>p:last-of-type{max-width:680px}.tower-news-article__status{display:grid;grid-template-columns:repeat(3,1fr);width:min(720px,100%);margin-top:34px;border-top:1px solid rgba(238,218,185,.08);border-bottom:1px solid rgba(238,218,185,.08)}.tower-news-article__status span{padding:18px 18px 18px 0;border-right:1px solid rgba(238,218,185,.07)}.tower-news-article__status span+span{padding-left:18px}.tower-news-article__status span:last-child{border-right:0}.tower-news-article__status small,.tower-news-article__status strong{display:block}.tower-news-article__status small{color:var(--text-faint);font:.75rem/1 var(--font-mono);letter-spacing:.09em}.tower-news-article__status strong{margin-top:9px;color:var(--betra-paper);font-size:.75rem}.tower-news-article__lead{font-size:clamp(1.4rem,2.5vw,2.4rem)!important;line-height:1.3!important;color:var(--betra-paper)!important;letter-spacing:-.025em}

  @media (max-width:1100px){
    .division-hero--workshop>.container,.division-hero--archive-folder>.container,.devlog-hero>.container{grid-template-columns:1fr}.labs-workbench,.archive-folder-cover,.devlog-latest{max-width:620px}.labs-scrapbook>.container{grid-template-columns:1fr}.labs-scrapbook__note{max-width:560px}.archive-desk>.container{grid-template-columns:1fr}.archive-row{grid-template-columns:45px 56px minmax(0,1fr)!important}.archive-row__meta{grid-column:3}.devlog-record{grid-template-columns:90px minmax(160px,.36fr) minmax(0,1fr)!important}.devlog-record>em{display:none}.media-feature,.betra-newsroom__featured--tower{grid-template-columns:1fr!important}.media-feature>div,.betra-newsroom__featured-visual{min-height:440px}.media-feature>section,.betra-newsroom__featured--tower>div:last-child{border-left:0;border-top:1px solid rgba(238,218,185,.06)}
  }
  @media (max-width:760px){
    .labs-workbench,.archive-folder-cover,.devlog-latest{min-height:0;border-radius:22px}.labs-scrapbook__fragments{grid-template-columns:1fr}.labs-scrapbook__fragments article{transform:none}.labs-index__heading{grid-template-columns:1fr}.lab-entry-card{grid-template-rows:auto 150px auto auto;min-height:470px}.archive-folder-cover{min-height:320px}.archive-desk>.container{padding-block:52px}.archive-desk__index{grid-template-columns:1fr}.archive-desk__index i{display:none}.archive-row{grid-template-columns:36px 50px minmax(0,1fr)!important;gap:10px!important;padding:18px!important}.archive-row__number{font-size:.9rem}.archive-row__copy h2{font-size:1.55rem}.archive-row__copy p{font-size:.875rem}.archive-row__meta{grid-column:1/-1;padding-left:96px}.devlog-index__intro{grid-template-columns:1fr}.devlog-index__intro p{justify-self:start}.devlog-record{grid-template-columns:52px minmax(0,1fr)!important;min-height:0!important}.devlog-record__artifact{grid-column:2;min-height:180px}.devlog-record__copy{grid-column:2}.devlog-entry-body>.container{grid-template-columns:1fr}.devlog-entry-body aside{position:static}.media-feature>div,.betra-newsroom__featured-visual{min-height:330px}.media-feature>section,.betra-newsroom__featured--tower>div:last-child{padding:25px}.tower-news-article header,.tower-news-article header>.container{min-height:880px}.tower-news-article__map{inset:2% -44% 46% -5%;opacity:.68}.tower-news-article header::after{background:linear-gradient(180deg,rgba(8,7,6,.08),rgba(8,7,6,.15) 40%,#080706 64%)}.tower-news-article header>.container{justify-content:flex-end;padding-bottom:54px}.tower-news-article header h1{font-size:clamp(3.4rem,18vw,6rem)}.tower-news-article__status{grid-template-columns:1fr}.tower-news-article__status span,.tower-news-article__status span+span{padding:14px 0;border-right:0;border-bottom:1px solid rgba(238,218,185,.065)}.tower-news-article__status span:last-child{border-bottom:0}
  }

  .warm-constellation__filters{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:6px;margin:-18px 0 24px}.warm-constellation__filters button{min-height:36px;padding:0 13px;border:1px solid rgba(238,218,185,.07);border-radius:999px;color:var(--text-faint);background:rgba(255,255,255,.012);font:.8125rem/1 var(--font-mono);letter-spacing:.06em;transition:color var(--motion-micro),border-color var(--motion-micro),background var(--motion-micro)}.warm-constellation__filters button:hover,.warm-constellation__filters button:focus-visible,.warm-constellation__filters button.is-active{color:var(--betra-paper);border-color:rgba(229,196,143,.17);background:rgba(222,183,119,.045)}.warm-constellation__preview>.product-preview{height:100%;min-height:310px}.warm-constellation__mobile>div[hidden]{display:none!important}

}

/* Universal search reads like a quiet index instead of an undifferentiated command list. */
.search-page-results [data-global-search-results] { gap:34px; }
.search-result-group { display:grid;grid-template-columns:minmax(120px,.18fr) minmax(0,1fr);gap:24px;align-items:start; }
.search-result-group>header { position:sticky;top:110px;display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid rgba(239,221,192,.1);color:rgba(239,221,192,.52);font:.75rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase; }
.search-result-group>header em { color:rgba(239,221,192,.28);font-style:normal; }
.search-result-group>div { display:grid;gap:7px; }
.search-result-group a { position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(27,23,20,.54),rgba(13,12,11,.36)); }
.search-result-group a::before { content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at 12% 0,rgba(222,184,119,.045),transparent 68%);opacity:0;transition:opacity var(--motion-standard) var(--ease-editorial); }
.search-result-group a:hover::before,.search-result-group a:focus-visible::before { opacity:1; }
@media (max-width:760px) {
  .search-result-group { grid-template-columns:1fr;gap:8px; }
  .search-result-group>header { position:static;top:auto; }
}

/* Launch metadata stays distinct from project development status. */
.betra-product-card__release {
  position:absolute;
  z-index:3;
  top:58px;
  right:18px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 8px;
  border:1px solid rgba(240,219,185,.1);
  border-radius:999px;
  color:rgba(248,238,220,.72);
  background:rgba(22,18,15,.58);
  box-shadow:inset 0 1px rgba(255,248,235,.025);
  backdrop-filter:blur(10px);
  font:600 .75rem/1 var(--font-mono);
  letter-spacing:.08em;
  text-transform:uppercase;
}
.betra-product-card__release span { color:var(--betra-ember-soft,#d6ae7a); }
.betra-product-card__release em,.betra-product-card__release time { color:rgba(248,238,220,.39);font-style:normal; }
.betra-product-card--compact .betra-product-card__release { top:50px;right:13px;padding:5px 7px; }
@media (max-width:560px) {
  .betra-product-card__release { top:53px;right:14px; }
}
