/* MNCM unified public platform V1 · one active design graph */
:root {
  --tb-edge: clamp(1.5rem, 6vw, 7rem);
  --tb-ink: #f7f8fa;
  --tb-muted: #c7cbd2;
  --tb-panel: #0b111a;
  --tb-line: rgba(255,255,255,.16);
}

body.tb-original-method {
  margin: 0;
  background: #05080d;
  color: var(--tb-ink);
}

/* The new composition owns the viewport. Legacy product styles may format the
   preserved content inside it, but may not constrain or offset this root. */
body.tb-original-method > main.tb-composition {
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 0;
  overflow: clip;
  background: #05080d;
}
.tb-scene {
  position: relative;
  isolation: isolate;
  min-height: 44rem;
  height: 100svh;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  padding: clamp(8rem, 18vh, 13rem) var(--tb-edge) clamp(5rem, 12vh, 9rem);
  background: #08101a;
}
.tb-scene-media,
.tb-scene-shade { position: absolute; inset: 0; pointer-events: none; }
.tb-scene-media {
  z-index: -3;
  width: 100%; height: 100%;
  object-fit: cover;
  object-position: var(--tb-focus, center);
  transform: scale(1.015);
  transition: transform 1.4s ease-out;
}
.tb-scene-shade {
  z-index: -2;
  background:
    linear-gradient(90deg, rgba(2,6,12,.86), rgba(2,6,12,.28) 62%, transparent),
    linear-gradient(0deg, rgba(2,6,12,.94), rgba(2,6,12,.22) 70%);
}
.tb-scene-copy { width: min(47rem, 100%); text-shadow: 0 .1rem 1.5rem rgba(0,0,0,.4); }
.tb-kicker { margin: 0 0 1.25rem; font-size: .72rem; line-height: 1.5; letter-spacing: .17em; text-transform: uppercase; }
.tb-scene h1,
.tb-scene h2 { margin: 0 0 1.4rem; max-width: 13ch; font-size: clamp(3rem, 6.1vw, 6.5rem); font-weight: 500; line-height: .98; letter-spacing: -.055em; }
.tb-scene p:not(.tb-kicker) { max-width: 35rem; margin: 0; color: #eef1f5; font-size: clamp(1rem, 1.25vw, 1.18rem); line-height: 1.65; }
.tb-scene-actions { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: 2rem; }
.tb-scene-actions a { display: inline-flex; align-items: center; min-height: 3.5rem; padding: .9rem 1.25rem; border: 1px solid rgba(255,255,255,.8); font-size: .72rem; letter-spacing: .1em; text-transform: uppercase; }
.tb-scene-actions a:hover { color: #05080d; background: #fff; }
.tb-scene-index { position: absolute; right: var(--tb-edge); bottom: 2.2rem; color: var(--tb-muted); font-size: .66rem; letter-spacing: .14em; }

.tb-narrative-scene { height: min(88svh, 58rem); min-height: 36rem; }
.tb-functional-hero { height: 100svh; min-height: 42rem; }
.tb-functional-hero .tb-scene-media { filter: saturate(.85); }

.tb-preserved-flow {
  position: relative;
  padding: clamp(4.5rem, 9vw, 8rem) var(--tb-edge);
  background:
    radial-gradient(circle at 82% 4%, rgba(93,132,255,.12), transparent 28rem),
    linear-gradient(180deg, #0a111b, #05080d 45%);
}
.tb-preserved-flow > * { max-width: 1480px; margin-inline: auto; }
.tb-preserved-flow > :where(section,article,form,.panel,.card,.public-section,.account-shell) { width: 100%; }

.tb-page-bridge {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(18rem, .85fr);
  gap: clamp(2.5rem, 7vw, 8rem);
  min-height: min(74svh, 54rem);
  padding: clamp(6rem, 12vw, 11rem) var(--tb-edge);
  overflow: hidden;
  align-items: center;
  background:
    radial-gradient(circle at 78% 28%, color-mix(in srgb, var(--tb-accent, #78c8ff) 20%, transparent), transparent 31rem),
    linear-gradient(145deg, #0b131e, #05080d 62%);
}
.tb-page-bridge::after { content:""; position:absolute; inset:auto 0 0; height:36%; pointer-events:none; background:linear-gradient(transparent,#05080d); }
.tb-bridge-copy,.tb-bridge-facts { position:relative; z-index:1; }
.tb-bridge-copy h2 { max-width: 14ch; margin:.8rem 0 1.25rem; font-size:clamp(2.8rem,5.4vw,5.8rem); line-height:1; font-weight:480; letter-spacing:-.052em; }
.tb-bridge-copy > p:last-child { max-width:40rem; color:#cbd2db; font-size:clamp(1rem,1.35vw,1.2rem); line-height:1.7; }
.tb-bridge-facts { display:grid; gap:1px; border:1px solid rgba(255,255,255,.16); background:rgba(255,255,255,.12); box-shadow:0 28px 80px #0007; }
.tb-bridge-facts p { margin:0; padding:1.2rem 1.35rem; background:rgba(5,9,15,.82); color:#eef2f6; font-size:.82rem; line-height:1.55; letter-spacing:.035em; }
.tb-bridge-facts p::before { content:counter(item,decimal-leading-zero); counter-increment:item; display:block; margin-bottom:.55rem; color:var(--tb-accent,#8edbff); font-size:.62rem; letter-spacing:.18em; }
.tb-bridge-facts { counter-reset:item; }
.tb-information-page { --tb-accent:#8edbff; }
.tb-functional-page { --tb-accent:#c3a8ff; }
.tb-legal-page { --tb-accent:#aab6c6; }
.tb-product-page { --tb-accent:#8fffc3; }
.tb-narrative-page { --tb-accent:#ffd6a2; }
.tb-information-bridge { grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr); background:radial-gradient(ellipse at 16% 48%,rgba(64,154,211,.2),transparent 35rem),linear-gradient(115deg,#07111b,#05080d 64%); }
.tb-information-bridge .tb-bridge-facts { grid-template-columns:repeat(3,minmax(0,1fr)); align-self:end; }
.tb-information-bridge .tb-bridge-facts p { min-height:10rem; }
.tb-functional-bridge { grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr); background:radial-gradient(circle at 80% 40%,rgba(145,99,225,.22),transparent 33rem),linear-gradient(160deg,#17162a,#05080d 67%); }
.tb-functional-bridge .tb-bridge-copy { align-self:start; padding-top:clamp(2rem,7vw,6rem); }
.tb-functional-bridge .tb-bridge-facts { width:min(44rem,100%); justify-self:end; transform:translateY(clamp(0rem,5vw,4rem)); border-color:rgba(195,168,255,.32); box-shadow:0 38px 110px #0009; }
.tb-functional-bridge .tb-bridge-facts p:nth-child(2) { margin-left:clamp(0rem,5vw,4rem); }
.tb-legal-bridge { grid-template-columns:1fr; min-height:min(58svh,42rem); background:linear-gradient(180deg,#151a21,#080b10); }
.tb-legal-bridge .tb-bridge-copy { display:grid; grid-template-columns:minmax(14rem,.6fr) minmax(20rem,1fr); gap:clamp(2rem,8vw,9rem); align-items:end; }
.tb-legal-bridge .tb-bridge-copy .tb-kicker { grid-column:1/-1; }
.tb-legal-bridge .tb-bridge-copy h2 { margin:0; }
.tb-legal-bridge .tb-bridge-facts { grid-template-columns:repeat(3,1fr); background:transparent; border-inline:0; box-shadow:none; }
.tb-legal-bridge .tb-bridge-facts p { background:transparent; border-right:1px solid rgba(255,255,255,.14); }
.tb-pricing-stage { background:linear-gradient(155deg,#0b1420,#05080d); }
.tb-plan-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; margin-top:clamp(2rem,5vw,4rem); border:1px solid var(--tb-line); background:var(--tb-line); }
.tb-plan { min-height:20rem; padding:clamp(1.5rem,3vw,2.4rem); background:#070d15; display:flex; flex-direction:column; }
.tb-plan h3 { margin:0 0 .65rem; font-size:clamp(1.8rem,3vw,3rem); font-weight:480; }
.tb-plan .tb-price { margin:0 0 2rem; font-size:1rem; color:#c9d2dd; }
.tb-plan .tb-price strong { color:#fff; font-size:2.2rem; font-weight:500; }
.tb-plan p:last-child { margin-top:auto; color:#9ca9b7; line-height:1.65; }
.tb-preserved-flow::before { content: ""; position: absolute; inset: 0 var(--tb-edge) auto; height: 1px; background: var(--tb-line); }
.tb-preserved-flow > :first-child { margin-top: 0; }
.tb-preserved-flow :where(h1,h2) { max-width: 18ch; letter-spacing: -.035em; }
.tb-preserved-flow :where(p,li) { line-height: 1.7; }
.tb-preserved-flow :where(section,article,form,.panel,.card) { scroll-margin-top: 7rem; }

.tb-legal-frame { display: grid; grid-template-columns: minmax(11rem, .35fr) minmax(0, 1fr); gap: clamp(2rem, 7vw, 8rem); }
.tb-legal-rail { position: sticky; top: 7rem; align-self: start; color: var(--tb-muted); font-size: .76rem; letter-spacing: .12em; text-transform: uppercase; }
.tb-legal-content { min-width: 0; }

/* Exact shared-chrome boundary. Product styles must not restyle the approved
   header, narrow drawer or compact footer. */
.tb-original-method .track-header,
.tb-original-method .track-menu,
.tb-original-method .mncm-global-footer {
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tb-original-method .track-header { z-index:10000; }
.tb-original-method .track-menu { inset:0; width:100%; height:100%; margin:0; padding:0; z-index:9999; }
.tb-original-method .track-menu .menu-inner { margin:0; }
.tb-original-method .track-menu a[aria-current="page"] { color:var(--tb-accent,#8edbff); }
.tb-original-method .track-menu a[aria-current="page"]::after { content:"Current"; margin-left:auto; color:#8995a4; font-size:8px; letter-spacing:.14em; text-transform:uppercase; }
.tb-original-method .mncm-global-footer{position:relative;z-index:4;padding:28px clamp(20px,5vw,72px) 22px!important;border-top:1px solid rgba(255,255,255,.13)!important;background:#020305!important;color:#dce2e8!important}
.tb-original-method .mncm-global-footer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(145,234,255,.55),transparent)}
.tb-original-method .mncm-footer-line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,5vw,70px);max-width:1480px;margin:auto}
.tb-original-method .mncm-footer-brand{display:flex;align-items:center;min-height:36px}
.tb-original-method .mncm-footer-brand img{width:112px!important;height:auto!important}
.tb-original-method .mncm-footer-line nav{display:flex;flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:center;gap:clamp(16px,2.8vw,38px)!important}
.tb-original-method .mncm-footer-line a{display:flex;align-items:center;min-height:36px!important;justify-content:center;color:#c7ced6!important;text-decoration:none;font:650 9px/1 "Avenir Next","Helvetica Neue",sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important}
.tb-original-method .mncm-footer-line a:hover{text-decoration:underline;text-underline-offset:4px}
.tb-original-method .mncm-footer-line>span,.tb-original-method .mncm-footer-disclosure{color:#65707c;font:600 8px/1.4 "Avenir Next","Helvetica Neue",sans-serif;letter-spacing:.12em;text-transform:uppercase}
.tb-original-method .mncm-footer-disclosure{max-width:1480px;margin:10px auto 0;text-align:center}

.tb-motion-ready .tb-scene-copy { opacity: .72; translate: 0 1.2rem; transition: opacity .75s ease, translate .75s ease; }
.tb-motion-ready .tb-scene.tb-visible .tb-scene-copy { opacity: 1; translate: 0 0; }
.tb-motion-ready .tb-scene.tb-visible .tb-scene-media { transform: scale(1.035); }

@media (max-width: 760px) {
  .tb-scene { min-height: 43rem; padding-bottom: 5.25rem; }
  .tb-scene h1,.tb-scene h2 { font-size: clamp(2.75rem, 13vw, 4.5rem); }
  .tb-scene-shade { background: linear-gradient(0deg, rgba(2,6,12,.96), rgba(2,6,12,.48) 64%, rgba(2,6,12,.18)); }
  .tb-scene-index { right: 1.5rem; bottom: 1.6rem; }
  .tb-legal-frame { display: block; }
  .tb-legal-rail { position: static; margin-bottom: 2rem; }
  .tb-page-bridge { grid-template-columns:1fr; min-height:auto; padding-block:5.5rem; }
  .tb-information-bridge .tb-bridge-facts,.tb-legal-bridge .tb-bridge-facts { grid-template-columns:1fr; }
  .tb-information-bridge .tb-bridge-facts p { min-height:auto; }
  .tb-functional-bridge .tb-bridge-facts { transform:none; }
  .tb-functional-bridge .tb-bridge-facts p:nth-child(2) { margin-left:0; }
  .tb-legal-bridge .tb-bridge-copy { display:block; }
  .tb-plan-grid { grid-template-columns:1fr; }
  .tb-original-method .mncm-footer-line{grid-template-columns:1fr auto;justify-items:stretch;text-align:left;gap:24px}
  .tb-original-method .mncm-footer-line nav{grid-column:1/-1;grid-row:2;justify-content:flex-start!important;gap:10px 22px!important}
  .tb-original-method .mncm-footer-disclosure{text-align:left}
  .tb-original-method .mncm-footer-line>span{text-align:right}
}

@media (prefers-reduced-motion: reduce) {
  .tb-scene-media,.tb-scene-copy { transition: none !important; transform: none !important; translate: none !important; opacity: 1 !important; }
}

@media print {
  .tb-scene { min-height: auto; height: auto; color: CanvasText; background: Canvas; }
  .tb-scene-media,.tb-scene-shade { display: none; }
  .tb-preserved-flow { background: Canvas; color: CanvasText; }
}


/* Canonical content and control system */

body.tb-original-method{font-family:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}

.tb-preserved-flow{width:100%;color:#eef2f6}

.tb-preserved-flow :where(img,video,svg){max-width:100%;height:auto}

.tb-preserved-flow :where(a){color:inherit;text-underline-offset:.22em}

.tb-preserved-flow :where(button,.button,[role="button"]){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.85rem 1.15rem;border:1px solid #9edfff;border-radius:0;background:#102337;color:#fff;font:650 .72rem/1 "Avenir Next","Helvetica Neue",sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer}

.tb-preserved-flow :where(button,.button,[role="button"]):hover{background:#dff6ff;color:#06101a}

.tb-preserved-flow :where(button,.button,a):focus-visible{outline:3px solid #8de7ff;outline-offset:4px}

.tb-preserved-flow :where(input,select,textarea){box-sizing:border-box;width:100%;min-height:3rem;padding:.8rem 1rem;border:1px solid #526579;background:#070d15;color:#fff;font:inherit}

.tb-preserved-flow :where(section,article,form,.panel,.card){box-sizing:border-box}

.tb-preserved-flow :where(.card-grid,.product-grid,.design-library,.facts,.options,.results,.feature-grid,.resource-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1px;background:#263443;border:1px solid #263443}

.tb-preserved-flow :where(.card,.design-card,.panel,.result,.option){padding:clamp(1.25rem,3vw,2.25rem);background:#0b131e}

.tb-preserved-flow :where(h1,h2,h3){font-family:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;font-weight:500;text-wrap:balance}

.tb-preserved-flow :where(h1){font-size:clamp(2.5rem,5vw,5rem);line-height:1}

.tb-preserved-flow :where(h2){font-size:clamp(2rem,4vw,3.8rem);line-height:1.05}

.tb-preserved-flow :where(h3){font-size:clamp(1.25rem,2vw,1.8rem)}

.tb-preserved-flow :where(p,li,label){color:#cbd3dd}

.tb-legal-content{max-width:72rem;margin-inline:auto}

.tb-legal-content :where(h2,h3){margin-top:2em}

.tb-functional-page .tb-preserved-flow>*,.tb-information-page .tb-preserved-flow>*,.tb-legal-page .tb-preserved-flow>*{max-width:76rem}

.tb-functional-page .tb-preserved-flow{background:radial-gradient(circle at 80% 0,#3d286c42,transparent 34rem),#070b12}

.tb-information-page .tb-preserved-flow{background:radial-gradient(circle at 18% 0,#17446752,transparent 32rem),#070b12}

.tb-legal-page .tb-preserved-flow{background:#10151c}

@media(max-width:760px){.tb-preserved-flow{padding-inline:1.25rem}.tb-preserved-flow :where(.card-grid,.product-grid,.design-library,.facts,.options,.results,.feature-grid,.resource-grid){grid-template-columns:1fr}}

@media(forced-colors:active){.tb-preserved-flow,.tb-page-bridge{background:Canvas;color:CanvasText}.tb-preserved-flow :where(button,.button,input,select,textarea){border:1px solid ButtonText}}

/* Current accepted Energy product module (scoped). */
.family-energy{--e-cyan:#67eaff;--e-blue:#438fff;--e-violet:#896cff;--e-magenta:#dd62ff;--e-ink:#020817;--e-line:rgba(111,220,255,.3);background:var(--e-ink);color:#f7fbff}.family-energy .public-main{max-width:none;padding:0;overflow:hidden;background:linear-gradient(180deg,#03122c,#06163a 50%,#03091a)}.family-energy .public-header{min-height:4.65rem}.family-energy .public-header .mncm-wordmark{display:block;width:clamp(8rem,12vw,10.5rem);height:auto}.family-energy .footer .mncm-wordmark{display:block;width:min(12rem,100%);height:auto}.energy-v5-chapter{position:relative;isolation:isolate;overflow:hidden}.energy-v5-chapter h1,.energy-v5-chapter h2,.energy-v5-chapter h3{color:#f8fbff}.energy-v5-chapter h2{font-size:clamp(2.7rem,5.6vw,5.5rem);line-height:.94;letter-spacing:-.055em;margin:.18em 0}.energy-v5-chapter p{line-height:1.6}.energy-v5-accent{color:#70eaff;background:linear-gradient(105deg,#69e9ff,#559dff 48%,#dc63ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.energy-v5-chapter .eyebrow{color:#87eaff}.energy-v5-chapter picture,.energy-v5-chapter picture img{display:block;width:100%;height:100%}.energy-v5-chapter picture img{object-fit:cover}
.energy-v5-hero{height:clamp(42rem,62vw,58rem);display:grid;align-items:center;border-bottom:1px solid var(--e-line)}.energy-v5-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center;filter:saturate(1.12) contrast(1.06) brightness(1.04)}.energy-v5-hero:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(2,8,23,.96),rgba(3,15,39,.68) 38%,rgba(2,8,23,.04) 72%),linear-gradient(0deg,#041b42 0%,transparent 30%,rgba(1,5,14,.12))}.energy-v5-hero-copy{position:relative;z-index:2;width:min(1180px,calc(100% - clamp(2rem,8vw,8rem)));margin:auto}.energy-v5-hero h1{max-width:62rem;margin:.22em 0;font-size:clamp(3.2rem,7.2vw,7rem);line-height:.91;letter-spacing:-.065em;text-shadow:0 0 2.5rem rgba(41,139,255,.22)}.energy-v5-declaration{font-size:clamp(1rem,2.2vw,1.75rem);letter-spacing:.08em;text-transform:uppercase}.energy-v5-declaration span{color:var(--e-cyan);text-shadow:0 0 1.4rem rgba(88,224,255,.5)}.energy-v5-hero .maturity-disclosure{margin-top:1.5rem;border-color:var(--e-magenta)}.energy-v5-axis{position:absolute;z-index:2;right:2rem;bottom:2rem;writing-mode:vertical-rl;font-size:.62rem;letter-spacing:.32em;color:#bcd7ee}
.energy-v5-intelligence{min-height:clamp(55rem,72vw,68rem);background:#061637}.energy-v5-intelligence:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(4,27,65,.75),transparent 18%,transparent 76%,rgba(4,8,28,.9)),linear-gradient(90deg,rgba(2,9,25,.88),transparent 48%,rgba(2,8,22,.68))}.energy-v5-intelligence-world{position:absolute;inset:0 0 38% 0;z-index:0}.energy-v5-intelligence-world img{object-position:center;filter:saturate(1.18) brightness(1.1)}.energy-v5-intelligence-turbine{position:absolute;z-index:1;left:28%;right:0;top:27%;bottom:0;width:auto!important;height:auto!important;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%)}.energy-v5-intelligence-turbine img{object-position:28% center;filter:saturate(1.12) contrast(1.06)}.energy-v5-intelligence-turbine:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,35,.92),transparent 35%),linear-gradient(0deg,rgba(3,8,25,.55),transparent 45%)}.energy-v5-beat{position:absolute;z-index:4;max-width:39rem;padding:2rem;background:linear-gradient(120deg,rgba(3,17,45,.9),rgba(7,25,60,.62) 65%,transparent);border-left:1px solid var(--e-line);backdrop-filter:blur(4px)}.energy-v5-beat h2{font-size:clamp(2.5rem,4.7vw,4.7rem)}.energy-v5-beat p:last-child{max-width:36rem;color:#e0edf8;font-size:clamp(.95rem,1.25vw,1.13rem)}.energy-v5-beat-one{left:max(calc((100vw - 1240px)/2),4vw);top:9%}.energy-v5-beat-two{right:max(calc((100vw - 1240px)/2),4vw);bottom:8%;max-width:36rem}.energy-v5-number{position:absolute;z-index:3;left:max(calc((100vw - 1380px)/2),1vw);bottom:-.08em;font-size:clamp(14rem,28vw,28rem);line-height:.75;color:transparent;-webkit-text-stroke:1px rgba(105,230,255,.35);filter:drop-shadow(0 0 2rem rgba(56,134,255,.35))}
.energy-v5-world{padding:clamp(5rem,7vw,7rem) max(calc((100vw - 1360px)/2),clamp(1rem,4vw,4rem));background:radial-gradient(circle at 78% 14%,rgba(216,75,255,.2),transparent 24rem),radial-gradient(circle at 16% 72%,rgba(37,190,255,.23),transparent 30rem),linear-gradient(135deg,#080f35,#15104a 58%,#04162e)}.energy-v5-world>header{display:grid;grid-template-columns:.7fr 1.3fr;align-items:end;gap:2rem;margin-bottom:2rem}.energy-v5-world>header h2{max-width:13ch}.energy-v5-domain-mosaic{display:grid;grid-template-columns:1.35fr .8fr .9fr;grid-template-rows:17rem 17rem;gap:.75rem}.energy-v5-domain{position:relative;overflow:hidden;border:1px solid rgba(105,219,255,.3);box-shadow:0 1rem 3rem rgba(0,0,0,.3)}.energy-v5-domain:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,6,17,.96),transparent 62%)}.energy-v5-domain img{width:100%;height:100%;object-fit:cover;filter:saturate(1.22) contrast(1.06) brightness(1.08)}.energy-v5-domain>div{position:absolute;z-index:2;left:1rem;right:1rem;bottom:1rem}.energy-v5-domain span{color:var(--e-cyan);font-size:.65rem;letter-spacing:.22em}.energy-v5-domain h3{margin:.3rem 0 0;font-size:clamp(1.2rem,2vw,1.8rem)}.energy-v5-domain p{margin:.15rem 0 0;color:#b8cae0;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.energy-v5-domain-wind{grid-row:1/3}.energy-v5-domain-grid{grid-column:3;grid-row:1/3}.energy-v5-domain-solar{grid-column:2;grid-row:1}.energy-v5-domain-storage{grid-column:2;grid-row:2}.energy-v5-domain-hydro{grid-column:3;grid-row:1}.energy-v5-domain-grid{grid-column:3;grid-row:2}.energy-v5-domain-solar{border-color:rgba(255,173,218,.45)}.energy-v5-domain-storage{border-color:rgba(218,93,255,.45)}.energy-v5-domain-hydro{border-color:rgba(83,239,255,.45)}.energy-v5-domain-grid{border-color:rgba(151,113,255,.5)}
.energy-v5-system{padding:clamp(5rem,7vw,7rem) max(calc((100vw - 1360px)/2),clamp(1rem,4vw,4rem));background:radial-gradient(circle at 50% 63%,rgba(44,161,255,.42),transparent 29rem),radial-gradient(circle at 67% 58%,rgba(219,72,255,.25),transparent 34rem),linear-gradient(180deg,#061331,#0b2460 52%,#070f2b)}.energy-v5-system>header{position:relative;z-index:5;display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem;align-items:end}.energy-v5-system>header h2{max-width:14ch}.energy-v5-system>header>p:last-child{color:#b8cbe2;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase}.energy-v5-system-field{position:relative;min-height:44rem;margin-top:1.5rem;border-block:1px solid var(--e-line);display:grid;place-items:center}.energy-v5-system-world{position:absolute;inset:0;opacity:.14;mask-image:radial-gradient(circle,#000,transparent 76%)}.energy-v5-system-world img{filter:saturate(1.1) brightness(1.18)}.energy-v5-orbits{position:absolute;z-index:1;inset:0;display:grid;place-items:center}.energy-v5-orbits i{position:absolute;width:min(50rem,72vw);aspect-ratio:2.2;border:1px solid rgba(105,231,255,.35);border-radius:50%;box-shadow:0 0 3rem rgba(74,180,255,.28)}.energy-v5-orbits i:nth-child(2){width:min(39rem,58vw);transform:rotate(60deg);border-color:rgba(212,91,255,.32)}.energy-v5-orbits i:nth-child(3){width:min(31rem,48vw);transform:rotate(-55deg)}.energy-v5-core{position:relative;z-index:3;width:17rem;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 42% 35%,rgba(116,235,255,.48),rgba(50,81,188,.78) 38%,rgba(37,7,78,.98) 76%);border:1px solid #8af1ff;box-shadow:0 0 4rem rgba(91,228,255,.72),0 0 9rem rgba(170,71,255,.42),inset 0 0 3rem rgba(255,255,255,.16)}.energy-v5-core strong{max-width:9rem;letter-spacing:.16em;text-shadow:0 0 1rem #86edff}.energy-v5-core small{margin-top:.7rem;color:#d5c2ff;font-size:.55rem;letter-spacing:.18em}.energy-v5-capabilities{position:absolute;z-index:4;inset:0}.energy-v5-capabilities article{position:absolute;width:15rem;padding:1rem;background:linear-gradient(110deg,rgba(18,67,127,.8),rgba(30,16,79,.82));border:1px solid rgba(105,228,255,.42);backdrop-filter:blur(7px)}.energy-v5-capabilities article:nth-child(1){left:1%;top:8%}.energy-v5-capabilities article:nth-child(2){right:1%;top:8%}.energy-v5-capabilities article:nth-child(3){left:1%;bottom:8%}.energy-v5-capabilities article:nth-child(4){right:1%;bottom:8%}.energy-v5-capabilities article:nth-child(5){left:50%;bottom:1%;transform:translateX(-50%)}.energy-v5-capabilities span{display:block;width:2.3rem;aspect-ratio:1;border:1px solid #8bedff;border-radius:50%;background:radial-gradient(circle,rgba(122,238,255,.52),rgba(24,36,100,.65));box-shadow:0 0 1.8rem rgba(92,224,255,.68)}.energy-v5-capabilities article:nth-child(even) span{border-color:#e987ff;box-shadow:0 0 1.8rem rgba(216,85,255,.62)}.energy-v5-capabilities h3{margin:.65rem 0 .25rem;font-size:1rem}.energy-v5-capabilities p{margin:0;color:#c8d7e9;font-size:.76rem}
.energy-v5-horizon{min-height:clamp(48rem,62vw,59rem);display:grid;align-items:center;padding:max(5rem,8vw) max(calc((100vw - 1240px)/2),clamp(1rem,6vw,6rem));background:#123c79}.energy-v5-horizon-world{position:absolute;inset:0}.energy-v5-horizon-world img{object-position:center;filter:saturate(1.12) brightness(1.04);transform:scale(1.035)}.energy-v5-horizon:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(4,14,41,.83),rgba(4,14,41,.12) 54%,transparent 78%),linear-gradient(0deg,rgba(4,8,24,.9),transparent 48%)}.energy-v5-horizon-copy{position:relative;z-index:3;align-self:start;max-width:44rem}.energy-v5-horizon-copy h2{font-size:clamp(3.1rem,6.2vw,6.2rem);max-width:9ch}.energy-v5-boundary{position:relative;z-index:3;align-self:end;margin:5rem 0 0 auto;width:min(66rem,88%);display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:clamp(2rem,4vw,4rem);border-top:1px solid #ed78ff;border-left:1px solid rgba(108,226,255,.55);background:linear-gradient(120deg,rgba(22,71,126,.86),rgba(62,14,108,.86));box-shadow:0 0 4rem rgba(101,54,225,.34);backdrop-filter:blur(15px)}.energy-v5-boundary h2{font-size:clamp(2.2rem,4vw,4rem);max-width:12ch}.energy-v5-boundary p{color:#e5eef8}.energy-v5-coming{padding-top:1rem;border-top:1px solid rgba(118,232,255,.7);color:#ffc9f1!important;font-size:.72rem;letter-spacing:.3em}
@media(max-width:900px){.family-energy .public-header{min-height:4.75rem;padding:12px clamp(1rem,4vw,2rem);flex-direction:row;justify-content:space-between;flex-wrap:wrap}body.family-energy .public-header button.menu-toggle{display:inline-flex;min-width:72px;min-height:44px;align-items:center;justify-content:center}body.family-energy .public-header>nav{display:none;width:100%;margin:0;align-items:stretch}body.family-energy .public-header>nav.open{display:flex;flex-direction:column;gap:8px}.family-energy .public-header nav a,.family-energy .public-header nav summary{min-height:44px;align-items:center}.family-energy .footer a{display:inline-flex;min-height:24px;align-items:center}}
@media(max-width:820px){.energy-v5-hero{height:43rem}.energy-v5-hero>img{object-position:72% center}.energy-v5-hero:before{background:linear-gradient(0deg,#04172f 0%,rgba(2,9,24,.38) 58%,rgba(2,8,22,.1)),linear-gradient(90deg,rgba(2,8,23,.76),transparent 82%)}.energy-v5-hero-copy{align-self:end;padding-bottom:4rem}.energy-v5-axis{display:none}.energy-v5-intelligence{min-height:61rem}.energy-v5-intelligence-world{bottom:44%}.energy-v5-intelligence-turbine{left:0;top:37%;clip-path:none}.energy-v5-beat{padding:1.5rem;max-width:34rem}.energy-v5-beat-one{top:5%;left:1.5rem}.energy-v5-beat-two{right:1.5rem;bottom:4%}.energy-v5-world>header,.energy-v5-system>header{grid-template-columns:1fr;gap:.5rem}.energy-v5-domain-mosaic{grid-template-columns:1.2fr .8fr;grid-template-rows:22rem 14rem 14rem}.energy-v5-domain-wind{grid-column:1;grid-row:1/3}.energy-v5-domain-solar{grid-column:2;grid-row:1}.energy-v5-domain-storage{grid-column:2;grid-row:2}.energy-v5-domain-hydro{grid-column:1;grid-row:3}.energy-v5-domain-grid{grid-column:2;grid-row:3}.energy-v5-system-field{min-height:48rem}.energy-v5-core{width:14rem}.energy-v5-capabilities article{width:13rem}.energy-v5-capabilities article:nth-child(1),.energy-v5-capabilities article:nth-child(3){left:0}.energy-v5-capabilities article:nth-child(2),.energy-v5-capabilities article:nth-child(4){right:0}.energy-v5-horizon{min-height:54rem}.energy-v5-boundary{width:94%;grid-template-columns:1fr;gap:1rem}}
@media(max-width:520px){.energy-v5-chapter h2{font-size:clamp(2.25rem,11vw,3.15rem)}.energy-v5-hero{height:41rem}.energy-v5-hero>img{object-position:76% center}.energy-v5-hero-copy{width:calc(100% - 2rem);padding-bottom:3rem}.energy-v5-hero h1{font-size:clamp(2.85rem,14vw,4.1rem)}.energy-v5-hero h1 br{display:none}.energy-v5-declaration{font-size:.84rem}.energy-v5-intelligence{min-height:56rem}.energy-v5-intelligence-world{bottom:48%}.energy-v5-intelligence-world img{object-position:66% center}.energy-v5-intelligence-turbine{top:35%}.energy-v5-intelligence-turbine img{object-position:24% center}.energy-v5-beat{left:1rem;right:1rem;width:auto;padding:1rem;background:radial-gradient(ellipse at 15% 50%,rgba(4,20,54,.95),rgba(5,20,51,.65) 65%,transparent)}.energy-v5-beat-one{top:3%}.energy-v5-beat-two{bottom:2%}.energy-v5-beat p:last-child{font-size:.88rem}.energy-v5-number{font-size:12rem;bottom:9%}.energy-v5-world{padding:4rem 1rem}.energy-v5-world>header{margin-bottom:1.25rem}.energy-v5-domain-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:22rem 12rem 12rem;gap:.4rem}.energy-v5-domain-wind{grid-column:1/-1;grid-row:1}.energy-v5-domain-solar{grid-column:1;grid-row:2}.energy-v5-domain-storage{grid-column:2;grid-row:2}.energy-v5-domain-hydro{grid-column:1;grid-row:3}.energy-v5-domain-grid{grid-column:2;grid-row:3}.energy-v5-domain>div{left:.7rem;right:.7rem;bottom:.7rem}.energy-v5-domain h3{font-size:1rem}.energy-v5-domain p{font-size:.7rem}.energy-v5-system{padding:4rem 1rem}.energy-v5-system-field{min-height:auto;display:flex;flex-direction:column;padding-top:2rem}.energy-v5-system-world{opacity:.12}.energy-v5-orbits{height:20rem;inset:0 0 auto}.energy-v5-orbits i{width:26rem}.energy-v5-orbits i:nth-child(2){width:20rem}.energy-v5-orbits i:nth-child(3){width:16rem}.energy-v5-core{width:12rem;margin:3rem auto 4rem}.energy-v5-capabilities{position:relative;inset:auto;width:100%;display:grid;gap:1px;background:rgba(105,230,255,.22)}.energy-v5-capabilities article,.energy-v5-capabilities article:nth-child(n){position:relative;inset:auto;width:auto;min-height:6rem;transform:none;padding:1rem .75rem 1rem 4rem;border:0}.energy-v5-capabilities span{position:absolute;left:.8rem;top:1rem;width:2.2rem}.energy-v5-horizon{min-height:52rem;padding:4rem 1rem 1rem}.energy-v5-horizon-world img{object-position:36% center}.energy-v5-horizon:before{background:linear-gradient(0deg,rgba(4,8,24,.95),rgba(4,12,35,.42) 62%,transparent 82%),linear-gradient(90deg,rgba(4,14,41,.57),transparent)}.energy-v5-horizon-copy{align-self:start}.energy-v5-horizon-copy h2{font-size:clamp(2.8rem,14vw,4rem)}.energy-v5-boundary{width:100%;margin-top:3rem;padding:1.3rem}.energy-v5-boundary h2{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce){.family-energy *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.energy-v5-world>header h2 .energy-v5-accent,.energy-v5-system>header h2 .energy-v5-accent{font:inherit;line-height:inherit;letter-spacing:inherit}

/* Master A Energy V6: governed-system centerpiece. Chapters 1, 2 and 5 remain unchanged. */
.energy-v5-world{overflow:visible}.energy-v5-domain-mosaic{gap:0;background:#071632;box-shadow:0 2rem 5rem rgba(0,0,0,.32)}.energy-v5-domain{border:0;box-shadow:none}.energy-v5-domain:before{content:"";position:absolute;z-index:1;inset:0;border:1px solid rgba(116,215,255,.12);box-shadow:inset 0 0 4rem rgba(36,121,255,.08)}.energy-v5-domain:after{background:linear-gradient(0deg,rgba(1,6,17,.94),rgba(2,12,28,.08) 65%,transparent)}.energy-v5-domain img{transform:scale(1.015);filter:saturate(1.25) contrast(1.04) brightness(1.1)}.energy-v5-world:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:-5rem;height:13rem;pointer-events:none;background:radial-gradient(ellipse at 50% 0,rgba(61,191,255,.33),transparent 68%),repeating-linear-gradient(105deg,transparent 0 14%,rgba(88,222,255,.13) 14.1% 14.22%,transparent 14.35% 23%);mask-image:linear-gradient(#000,transparent)}
.energy-v5-system{padding:0;background:#04102b;overflow:visible}.energy-v6-system-field{position:relative;min-height:64rem;isolation:isolate;overflow:hidden;border-block:1px solid rgba(105,225,255,.28);background:radial-gradient(circle at 57% 57%,rgba(50,160,255,.42),transparent 30rem),linear-gradient(180deg,#071a42,#0b2460 58%,#050c23)}.energy-v6-system-field:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(5,18,49,.3),transparent 26%,transparent 68%,rgba(3,8,23,.72)),radial-gradient(circle at 57% 58%,transparent 0 23rem,rgba(6,12,37,.14) 35rem,rgba(4,9,26,.7) 67%)}.energy-v6-physical-world,.energy-v6-system-atmosphere{position:absolute;inset:0}.energy-v6-physical-world img{object-position:center 66%;filter:saturate(1.3) contrast(1.05) brightness(1.14);transform:scale(1.08)}.energy-v6-physical-world:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,12,34,.3),rgba(5,15,39,.08) 38%,rgba(3,9,27,.24) 65%,rgba(3,8,22,.82)),linear-gradient(90deg,rgba(4,13,35,.62),transparent 42%,rgba(5,12,32,.28))}.energy-v6-system-atmosphere{z-index:1;opacity:.25;mix-blend-mode:screen;mask-image:radial-gradient(circle at 57% 57%,#000 0 34%,transparent 73%)}.energy-v6-system-atmosphere img{filter:saturate(1.2) contrast(1.12) brightness(1.25);transform:scale(1.24)}
.energy-v6-system-field>header{position:absolute;z-index:7;left:max(calc((100vw - 1320px)/2),4vw);top:5rem;width:min(37rem,40vw)}.energy-v6-system-field>header h2{font-size:clamp(3.2rem,5.8vw,5.8rem);line-height:.9;letter-spacing:-.06em;margin:.2em 0;text-shadow:0 0 2rem rgba(59,159,255,.36)}.energy-v6-system-field>header h2 .energy-v5-accent{font:inherit;line-height:inherit;letter-spacing:inherit}.energy-v6-system-field>header>p:last-child{max-width:24rem;color:#c2d4ea;font-size:.68rem;line-height:1.55;letter-spacing:.15em;text-transform:uppercase}
.energy-v6-core{position:absolute;z-index:6;left:57%;top:57%;width:28rem;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 40% 34%,rgba(202,253,255,.96) 0 2%,rgba(95,229,255,.62) 8%,rgba(45,117,232,.8) 32%,rgba(68,34,164,.94) 59%,rgba(32,7,72,.99) 78%);border:1px solid #a1f5ff;box-shadow:0 0 2rem #80efff,0 0 7rem rgba(60,170,255,.82),0 0 13rem rgba(202,67,255,.48),inset 0 0 5rem rgba(255,255,255,.22)}.energy-v6-core:before,.energy-v6-core:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.energy-v6-core:before{inset:-3.5rem;border:1px solid rgba(110,236,255,.54);box-shadow:0 0 4rem rgba(77,191,255,.48)}.energy-v6-core:after{inset:-8rem;border:1px solid rgba(221,91,255,.34);box-shadow:0 0 5rem rgba(161,67,255,.35)}.energy-v6-core-mark{font-size:6.2rem;font-weight:200;line-height:.8;letter-spacing:-.08em;color:#fff;text-shadow:0 0 1rem #fff,0 0 3rem #5ae7ff}.energy-v6-core strong{max-width:13rem;margin-top:1.2rem;font-size:1.25rem;line-height:1.15;letter-spacing:.17em;text-shadow:0 0 1rem #8df0ff}.energy-v6-core small{margin-top:.8rem;color:#e1c5ff;font-size:.62rem;letter-spacing:.2em}
.energy-v6-energy-paths{position:absolute;z-index:4;inset:0;pointer-events:none}.energy-v6-energy-paths i{position:absolute;left:57%;top:57%;height:2px;transform-origin:left;background:linear-gradient(90deg,#98f4ff,rgba(95,181,255,.65),transparent);box-shadow:0 0 1.4rem #64dcff}.energy-v6-energy-paths i:nth-child(1){width:38%;transform:rotate(-163deg)}.energy-v6-energy-paths i:nth-child(2){width:35%;transform:rotate(-28deg);background:linear-gradient(90deg,#98f4ff,rgba(221,90,255,.65),transparent)}.energy-v6-energy-paths i:nth-child(3){width:38%;transform:rotate(154deg)}.energy-v6-energy-paths i:nth-child(4){width:34%;transform:rotate(31deg);background:linear-gradient(90deg,#98f4ff,rgba(221,90,255,.65),transparent)}.energy-v6-energy-paths i:nth-child(5){width:31%;transform:rotate(91deg)}
.energy-v6-capabilities{position:absolute;z-index:8;inset:0}.energy-v6-capabilities article{position:absolute;display:flex;gap:1rem;align-items:center;width:20rem;padding:.4rem 0;background:none;border:0;text-shadow:0 2px 1rem #010714}.energy-v6-capabilities article:nth-child(1){left:4%;top:38%}.energy-v6-capabilities article:nth-child(2){right:3%;top:31%}.energy-v6-capabilities article:nth-child(3){left:8%;bottom:14%}.energy-v6-capabilities article:nth-child(4){right:4%;bottom:17%}.energy-v6-capabilities article:nth-child(5){left:50%;bottom:3%;transform:translateX(-50%);width:22rem}.energy-v6-capabilities article:after{content:"";position:absolute;left:3rem;right:0;bottom:-.65rem;height:1px;background:linear-gradient(90deg,rgba(101,231,255,.8),transparent);box-shadow:0 0 1rem rgba(80,213,255,.5)}.energy-v6-capabilities article:nth-child(even){flex-direction:row-reverse;text-align:right}.energy-v6-capabilities article:nth-child(even):after{background:linear-gradient(270deg,rgba(220,91,255,.75),transparent)}.energy-v6-capabilities span{flex:0 0 auto;width:2.8rem;aspect-ratio:1;border:1px solid #90f2ff;border-radius:50%;background:radial-gradient(circle,rgba(141,244,255,.68),rgba(24,48,119,.7));box-shadow:0 0 2rem rgba(91,225,255,.8)}.energy-v6-capabilities article:nth-child(even) span{border-color:#ec91ff;box-shadow:0 0 2rem rgba(223,91,255,.72)}.energy-v6-capabilities h3{margin:0 0 .2rem;font-size:1.25rem}.energy-v6-capabilities p{margin:0;color:#d2e0ef;font-size:.84rem;line-height:1.45}
.energy-v5-system+.energy-v5-horizon{margin-top:-1px}.energy-v5-system+.energy-v5-horizon:after{content:"";position:absolute;z-index:2;left:0;right:0;top:0;height:9rem;background:linear-gradient(180deg,rgba(4,11,31,.72),transparent);pointer-events:none}
@media(max-width:820px){.energy-v6-system-field{min-height:66rem}.energy-v6-system-field>header{left:2rem;top:3rem;width:min(34rem,74vw)}.energy-v6-system-field>header h2{font-size:clamp(3.1rem,8vw,4.6rem)}.energy-v6-core{left:54%;top:55%;width:21rem}.energy-v6-core:after{inset:-5rem}.energy-v6-core-mark{font-size:4.8rem}.energy-v6-capabilities article{width:16rem}.energy-v6-capabilities article:nth-child(1){left:2%;top:43%}.energy-v6-capabilities article:nth-child(2){right:2%;top:41%}.energy-v6-capabilities article:nth-child(3){left:2%;bottom:14%}.energy-v6-capabilities article:nth-child(4){right:2%;bottom:14%}.energy-v6-capabilities article:nth-child(5){bottom:2%}.energy-v6-energy-paths i{left:54%;top:55%}}
@media(max-width:520px){.energy-v5-world:after{bottom:-3rem;height:9rem}.energy-v6-system-field{min-height:76rem;display:flex;flex-direction:column;padding:3.5rem 1rem 2rem}.energy-v6-system-field>header{position:relative;inset:auto;width:100%;z-index:7}.energy-v6-system-field>header h2{font-size:clamp(2.7rem,13vw,3.8rem)}.energy-v6-physical-world img{object-position:67% center;transform:scale(1.22)}.energy-v6-system-field:before{background:linear-gradient(180deg,rgba(5,18,49,.65),rgba(5,15,39,.22) 30%,rgba(3,9,27,.42) 69%,rgba(3,8,22,.9))}.energy-v6-system-atmosphere{opacity:.18}.energy-v6-core{position:relative;left:auto;top:auto;width:15rem;transform:none;margin:7rem auto 6rem}.energy-v6-core:before{inset:-2rem}.energy-v6-core:after{inset:-4rem}.energy-v6-core-mark{font-size:4rem}.energy-v6-core strong{font-size:1rem}.energy-v6-energy-paths{z-index:4;top:23rem}.energy-v6-energy-paths i{left:50%;top:12rem;width:70%;transform-origin:left}.energy-v6-energy-paths i:nth-child(1){transform:rotate(108deg)}.energy-v6-energy-paths i:nth-child(2){transform:rotate(72deg)}.energy-v6-energy-paths i:nth-child(3){transform:rotate(92deg)}.energy-v6-energy-paths i:nth-child(4){transform:rotate(83deg)}.energy-v6-energy-paths i:nth-child(5){transform:rotate(90deg)}.energy-v6-capabilities{position:relative;inset:auto;z-index:8;display:flex;flex-direction:column;gap:0;width:100%}.energy-v6-capabilities article,.energy-v6-capabilities article:nth-child(n){position:relative;inset:auto;width:100%;min-height:6rem;transform:none;flex-direction:row;text-align:left;padding:1rem 0 1rem 4.2rem;border-bottom:1px solid rgba(104,226,255,.28)}.energy-v6-capabilities article:nth-child(even){margin-left:1rem;width:calc(100% - 1rem)}.energy-v6-capabilities article:after{left:3.2rem;bottom:auto;top:50%;right:auto;width:1rem}.energy-v6-capabilities span{position:absolute;left:.3rem;top:1.2rem;width:2.8rem}.energy-v6-capabilities h3{font-size:1.1rem}.energy-v6-capabilities p{font-size:.78rem}}

/* Master A Energy V7: Chapter 4 typography and composition lock only. */
.energy-v6-system-field>header{left:max(calc((100vw - 1260px)/2),5vw);top:3.5rem;width:min(79rem,88vw);display:grid;grid-template-columns:10rem minmax(0,1fr) 12rem;gap:1.5rem;align-items:start}.energy-v6-system-field>header h2{width:max-content;font-size:clamp(3.2rem,5vw,4rem);line-height:.88;letter-spacing:-.058em;margin:0;text-align:left}.energy-v6-system-field>header h2 .energy-v7-title-line,.energy-v6-system-field>header h2 .energy-v7-title-part{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit}.energy-v7-title-line{display:block;white-space:nowrap}.energy-v6-system-field>header>p:last-child{max-width:none;margin:0}.energy-v6-capabilities article:nth-child(1){top:42%}.energy-v6-capabilities article:nth-child(2){top:38%}
@media(max-width:820px){.energy-v6-system-field>header{left:4%;top:2.75rem;width:92%;grid-template-columns:1fr;gap:.7rem}.energy-v6-system-field>header h2{font-size:clamp(2.7rem,6.4vw,3.35rem)}.energy-v6-system-field>header>p:last-child{max-width:34rem}.energy-v6-capabilities article:nth-child(1){top:44%}.energy-v6-capabilities article:nth-child(2){top:42%}}
@media(max-width:520px){.energy-v6-system-field>header{inset:auto;width:100%}.energy-v6-system-field>header h2{width:auto;font-size:clamp(2rem,8.8vw,2.35rem);line-height:.94;letter-spacing:-.05em}.energy-v7-title-part{display:block}.energy-v6-system-field>header>p:last-child{margin-top:1.25rem}.energy-v6-core{margin:6rem auto 5rem}}


/* Current accepted Managed Websites product module (scoped). */
/* Websites composes the owner-accepted homepage system around the six protected
   historical design worlds. This file owns page-specific layout only; buttons, kickers,
   mission type and the shared header/footer come from the homepage stylesheets.
   Each protected original is shown whole and uncropped in exactly one role per chapter:
   no screenshot backgrounds, no overlapping collage, no second copy inside a chapter. */
.websites-home{max-width:none;padding:0;overflow:clip;background:#010711;color:#f8fbff}
.websites-home p{color:#c7d3e2}
.websites-home .cosmic-kicker{margin:0 0 18px;font-size:11px;letter-spacing:.32em;color:#fff}
.websites-home h1,.websites-home h2{margin:0;color:#f8fbff;text-transform:uppercase;text-wrap:balance}
.websites-home h1{font-size:clamp(40px,4.4vw,64px);font-weight:620;line-height:1.02;letter-spacing:.02em}
.websites-home h2{font-size:clamp(28px,2.8vw,40px);font-weight:560;line-height:1.12;letter-spacing:.06em}
.websites-home h1 span,.websites-home h2 span{color:#65dcff;text-shadow:0 0 22px #335dff55}
.websites-home h1 span{display:block;margin-top:14px;font-size:.56em;font-weight:560;letter-spacing:.08em;line-height:1.1}
.websites-home .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.websites-home .maturity-note{box-sizing:border-box;width:auto;max-width:60ch!important;margin:16px 0 0;padding:0;border:0;background:none;font-size:12px;line-height:1.5;color:#9fb1c7!important;text-shadow:none;opacity:1}
.websites-chapter{position:relative;isolation:isolate;overflow:hidden;padding:96px max(48px,calc((100vw - 1320px)/2));border-bottom:1px solid #183f68}
.websites-stars{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 11% 18%,#58d8ff 0 1px,transparent 1.4px),radial-gradient(circle at 27% 31%,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 74% 13%,#7ed7ff 0 1px,transparent 1.5px),radial-gradient(circle at 88% 41%,#cbb8ff 0 1px,transparent 1.5px);background-size:179px 163px,227px 211px,283px 257px,337px 293px;opacity:.7;-webkit-mask-image:linear-gradient(90deg,transparent 0 46%,#000 62%);mask-image:linear-gradient(90deg,transparent 0 46%,#000 62%)}

/* A finished design inside a quiet browser frame. */
.websites-window{position:relative;margin:0;overflow:hidden;border:1px solid #2f5887;border-radius:14px;background:#020914;box-shadow:inset 0 0 34px #2274c00d,0 30px 80px #000b,0 0 46px #1f75bd2e}
.websites-window-bar{display:flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-bottom:1px solid #183f68;background:linear-gradient(180deg,#0a1a2c,#061223)}
.websites-window-bar i{width:8px;height:8px;border-radius:50%;background:#2c4a6b}
.websites-window img{display:block;width:100%;height:auto;aspect-ratio:16/10}
.websites-window figcaption{display:flex;justify-content:space-between;gap:16px;padding:11px 14px;border-top:1px solid #183f68;background:#030c19;text-transform:uppercase;letter-spacing:.13em;color:#fff}
.websites-window figcaption strong{font-size:10px;font-weight:600}
.websites-window figcaption span{font-size:9px;color:#9fb8d1;text-align:right}

/* Chapter 1 · one dominant Creator world. */
.websites-hero{min-height:720px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,84px);align-items:center;padding-top:112px;background:radial-gradient(ellipse at 74% 46%,#153a7e8c,transparent 46%),linear-gradient(130deg,#010711 0 30%,#06142a 64%,#140b2b)}
.websites-hero:after{content:"";position:absolute;z-index:-1;inset:auto -10% -34%;height:52%;background:radial-gradient(ellipse at 50% 0,#fff8d8 0 .6%,#4fc7ff 1.6%,#7039ff80 9%,transparent 52%);filter:blur(8px);pointer-events:none}
.websites-hero-copy{position:relative;z-index:2;max-width:620px}
.websites-hero-copy>p:not(.cosmic-kicker,.maturity-note){max-width:46ch;margin:24px 0 0;font-size:17px;line-height:1.6}
.websites-hero-window{position:relative;z-index:2;width:100%;max-width:660px;justify-self:end}
.websites-hero-mission{position:absolute;right:max(48px,calc((100vw - 1320px)/2));top:36px;z-index:3;margin:0;text-align:right}

/* Chapter 2 · six equal worlds; the Design library is where each one is previewed and selected. */
.websites-range{background:radial-gradient(ellipse at 18% 30%,#8a263245,transparent 38%),radial-gradient(ellipse at 82% 70%,#0874c86b,transparent 46%),linear-gradient(180deg,#01060d,#03101f 58%,#050711)}
.websites-range-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.62fr);gap:28px 56px;align-items:end;margin-bottom:48px}
.websites-range-copy .cosmic-kicker{grid-column:1/-1;margin:0}
.websites-range-copy>p:last-child{margin:0;max-width:44ch;font-size:17px;line-height:1.6}
.websites-worlds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}
.websites-world{display:flex;flex-direction:column;overflow:hidden;border:1px solid #315f8d99;border-radius:14px;background:#020914cc;box-shadow:inset 0 0 34px #2274c00d,0 15px 38px #0008}
.websites-world-art{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#061223}
.websites-world-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#020914d9);pointer-events:none}
.websites-world-art img{display:block;width:100%;height:100%;object-fit:cover}
.websites-world-copy{display:flex;flex:1;flex-direction:column;gap:8px;padding:18px 20px 20px}
.websites-world-copy strong{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff}
.websites-world-copy>span{font-size:14px;line-height:1.5;color:#c7d3e2}
.websites-range-action{display:flex;justify-content:center;margin-top:36px}
.websites-original-truth{max-width:none!important;margin:22px auto 0;text-align:center;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#b9cde2!important}

/* Chapter 3 · the process, without competing imagery. */
.websites-direction{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,5vw,84px);align-items:center;background:radial-gradient(circle at 80% 50%,#da416638,transparent 40%),linear-gradient(115deg,#030711 0 38%,#061226 66%,#0d0716)}
.websites-direction-copy>p:not(.cosmic-kicker){max-width:46ch;margin:24px 0 0;font-size:17px;line-height:1.6}
.websites-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}
.websites-steps li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:24px;border:1px solid #2f588799;border-radius:14px;background:linear-gradient(145deg,#071725e8,#010813ed);box-shadow:inset 0 0 34px #2274c00d;font-size:14px;line-height:1.5;color:#aebfd2}
.websites-steps b{display:grid;place-items:center;width:40px;height:40px;border:1px solid #65dcff99;border-radius:50%;background:#041326;box-shadow:0 0 18px #39a9ff44;font-size:12px;color:#65dcff}
.websites-steps strong{display:block;margin-bottom:4px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#fff}

/* Chapter 4 · one finished Website, one message. */
.websites-owned{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(40px,5vw,84px);align-items:center;background:radial-gradient(circle at 30% 50%,#3c93ff40,transparent 42%),linear-gradient(105deg,#041122,#040a15 65%,#01060d)}
.websites-owned-window{grid-column:1;grid-row:1;max-width:680px}
.websites-owned-copy{grid-column:2;grid-row:1;max-width:560px}
.websites-owned-copy>p:not(.cosmic-kicker,.maturity-note){max-width:46ch;margin:24px 0 0;font-size:17px;line-height:1.6}
.websites-owned-copy .button{margin-top:26px}

/* Chapter 5 · a calm close: one message, two actions, one line of truth. */
.websites-close{display:grid;justify-items:center;text-align:center;padding-block:112px 104px;background:radial-gradient(ellipse at 50% 122%,#438dff8f,transparent 50%),radial-gradient(ellipse at 50% 0,#0d2a5233,transparent 60%),#020813}
.websites-close-copy{display:grid;justify-items:center;max-width:760px}
.websites-close-copy>p:not(.cosmic-kicker){max-width:52ch;margin:22px 0 0;font-size:17px;line-height:1.6}
.websites-close .actions{justify-content:center}
.websites-close-facts{display:grid;justify-items:center;gap:6px;max-width:640px;margin-top:34px;padding-top:22px;border-top:1px solid #183f68}
.websites-close-facts .maturity-note,.websites-close-facts p{margin:0!important;max-width:62ch!important;font-size:12px;line-height:1.55;color:#9fb1c7!important;text-align:center}
.websites-home .websites-managed-link{display:inline-flex;align-items:center;min-height:36px;color:#65dcff;font-size:11px;letter-spacing:.08em}
.websites-managed-link:focus-visible{outline:2px solid #7de9ff;outline-offset:3px}

@media(max-width:1000px){
 .websites-chapter{padding:80px 40px}
 .websites-home h1{font-size:clamp(44px,6.4vw,56px)}
 .websites-hero,.websites-direction,.websites-owned{grid-template-columns:1fr}
 .websites-hero{min-height:0;padding-top:96px}
 .websites-hero-window{justify-self:start;max-width:720px}
 .websites-hero-mission{right:40px;top:28px}
 .websites-stars{-webkit-mask-image:linear-gradient(180deg,transparent 0 58%,#000 74%);mask-image:linear-gradient(180deg,transparent 0 58%,#000 74%)}
 .websites-range-copy{grid-template-columns:1fr}
 .websites-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}
 .websites-owned-window,.websites-owned-copy{grid-column:1;grid-row:auto;max-width:720px}
 .websites-close{padding-block:88px}
}
@media(max-width:600px){
 .websites-chapter{padding:64px 20px}
 .websites-home h1{font-size:clamp(34px,10.2vw,44px)}
 .websites-home h1 span{font-size:.6em}
 .websites-home h2{font-size:clamp(25px,7.4vw,30px);letter-spacing:.04em}
 .websites-hero{padding-top:56px}
 .websites-hero-mission{display:none}
 .websites-hero-copy>p:not(.cosmic-kicker,.maturity-note),.websites-range-copy>p:last-child,.websites-direction-copy>p:not(.cosmic-kicker),.websites-owned-copy>p:not(.cosmic-kicker,.maturity-note),.websites-close-copy>p:not(.cosmic-kicker){font-size:15px}
 .websites-home .actions{display:grid;width:100%}
 .websites-home .actions .button,.websites-owned-copy .button,.websites-range-action .button{width:100%;min-width:0}
 .websites-worlds{grid-template-columns:1fr;gap:18px}
 .websites-steps{grid-template-columns:1fr}
 .websites-steps li{padding:20px}
 .websites-window figcaption{flex-direction:column;gap:4px}
 .websites-window figcaption span{text-align:left}
}
@media(prefers-reduced-motion:reduce){.family-websites *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* At 1200px and above the homepage stylesheet paints its accepted reference image and
   clears section backgrounds; restore this page's own canvas on this route only. */
@media(min-width:1200px){
 body.family-websites{background:#01050b!important}
 body.family-websites .websites-home{background:#010711!important}
 body.family-websites .websites-home>.websites-chapter{border-color:#183f68!important}
 body.family-websites .websites-home>.websites-hero{background:radial-gradient(ellipse at 74% 46%,#153a7e8c,transparent 46%),linear-gradient(130deg,#010711 0 30%,#06142a 64%,#140b2b)!important}
 body.family-websites .websites-home>.websites-range{background:radial-gradient(ellipse at 18% 30%,#8a263245,transparent 38%),radial-gradient(ellipse at 82% 70%,#0874c86b,transparent 46%),linear-gradient(180deg,#01060d,#03101f 58%,#050711)!important}
 body.family-websites .websites-home>.websites-direction{background:radial-gradient(circle at 80% 50%,#da416638,transparent 40%),linear-gradient(115deg,#030711 0 38%,#061226 66%,#0d0716)!important}
 body.family-websites .websites-home>.websites-owned{background:radial-gradient(circle at 30% 50%,#3c93ff40,transparent 42%),linear-gradient(105deg,#041122,#040a15 65%,#01060d)!important}
 body.family-websites .websites-home>.websites-close{background:radial-gradient(ellipse at 50% 122%,#438dff8f,transparent 50%),radial-gradient(ellipse at 50% 0,#0d2a5233,transparent 60%),#020813!important}
}
