
.enterprise-page{background:#06070a}
.ent-hero{min-height:100vh;padding-top:160px;position:relative;display:flex;align-items:center;overflow:hidden}
.ent-glow{position:absolute;border-radius:50%;filter:blur(20px);pointer-events:none}
.ent-glow-a{width:720px;height:720px;right:-250px;top:-100px;background:radial-gradient(circle,rgba(104,104,255,.18),transparent 68%)}
.ent-glow-b{width:600px;height:600px;left:-280px;bottom:-120px;background:radial-gradient(circle,rgba(112,236,255,.10),transparent 68%)}
.ent-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;position:relative;z-index:2}
.ent-copy h1{font:800 clamp(52px,6.3vw,86px)/.98 var(--font-display);letter-spacing:-.065em;margin:24px 0 28px}
.ent-copy>p{color:#9eabba;font-size:18px;line-height:1.75;max-width:720px}
.executive-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}
.executive-strip span{font-size:10px;color:#718093;border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.025)}
.executive-strip strong{color:#dce8f3}

.ent-command{border:1px solid rgba(255,255,255,.11);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.015));box-shadow:var(--shadow);overflow:hidden}
.command-head{display:flex;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.13em;color:#697689}
.command-head i{font-style:normal;color:#7f8b9b}
.command-main{padding:38px 30px 30px;text-align:center}
.command-kicker{text-transform:uppercase;letter-spacing:.13em;color:#5f6d7e;font-size:9px}
.command-value{font:800 clamp(62px,8vw,100px)/1 var(--font-display);letter-spacing:-.07em;margin:14px 0;background:linear-gradient(100deg,#fff,#83efff,#878aff);-webkit-background-clip:text;background-clip:text;color:transparent}
.command-main p{color:#758294;font-size:12px;margin:0}
.command-bars{padding:0 28px 30px;display:grid;gap:17px}
.command-bars div{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center}
.command-bars span{font-size:9px;color:#667486}
.command-bars i{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--blue));width:var(--w);box-shadow:0 0 14px rgba(114,236,255,.12)}
.command-foot{padding:17px 22px;border-top:1px solid var(--line);font-size:9px;color:#546173;line-height:1.55}

.ent-thesis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.008)}
.thesis-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}
.thesis-grid h2{font:700 clamp(36px,4vw,56px)/1.08 var(--font-display);letter-spacing:-.05em;margin:0}
.thesis-copy p{color:#8591a2;line-height:1.75;font-size:15px}

.ent-proof{background:linear-gradient(180deg,#07090d,#090b10)}
.ent-proof-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:14px}
.ep-card{min-height:290px;border:1px solid var(--line);border-radius:26px;padding:26px;background:linear-gradient(145deg,rgba(255,255,255,.042),rgba(255,255,255,.012));position:relative;overflow:hidden}
.ep-card.ep-blackwell{grid-row:span 2;min-height:594px;background:linear-gradient(145deg,rgba(98,108,255,.08),rgba(114,236,255,.025)),#0b0d13}
.ep-head{display:flex;justify-content:space-between;gap:14px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#667487}
.ep-head b{font-weight:600;color:#8290a2}
.ep-big{font:800 clamp(68px,8vw,112px)/1 var(--font-display);letter-spacing:-.07em;margin:70px 0 6px}
.ep-big.small{font-size:48px;margin-top:46px}
.ep-big span{font-size:.38em;color:var(--cyan);letter-spacing:-.02em}
.ep-card h3{font:700 17px/1.2 var(--font-display);margin:0;color:#e4eaf3}
.ep-card>p{position:absolute;bottom:25px;left:26px;right:26px;margin:0;color:#748194;font-size:11px;line-height:1.65}
.ep-compare{margin-top:42px;padding:18px;border:1px solid var(--line);border-radius:18px;display:flex;align-items:center;justify-content:space-between;color:#697789;font-size:11px}
.ep-compare i{font-style:normal;color:#405065}.ep-compare strong{color:#dbfaff}
.proof-note{margin-top:16px;border:1px solid var(--line);border-radius:18px;padding:18px 22px;display:grid;grid-template-columns:160px 1fr;gap:20px}
.proof-note span{text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:#627083}
.proof-note p{margin:0;color:#738093;font-size:11px;line-height:1.6}

.economics{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.economics-head{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:end;margin-bottom:48px}
.economics-head h2{font:700 clamp(40px,5vw,66px)/1.02 var(--font-display);letter-spacing:-.055em;margin:0}
.economics-head>p{margin:0;color:#8290a2;font-size:14px;line-height:1.75}
.calc-shell{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:#090c11}
.calc-inputs{padding:34px;border-right:1px solid var(--line);display:grid;gap:28px}
.calc-inputs label>span{display:block;font-size:12px;font-weight:700;color:#c5cfdb;margin-bottom:10px}
.calc-inputs small{display:block;color:#5f6d7f;font-size:9px;line-height:1.55;margin-top:8px}
.input-wrap{height:52px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;padding:0 15px;background:#07090d}
.input-wrap b{font-size:14px;color:#6c798a;margin-right:4px}
.input-wrap input{border:0;outline:0;background:none;color:white;width:100%;font:700 20px var(--font-display)}
.range-row{display:grid;grid-template-columns:1fr 64px;gap:16px;align-items:center}
.range-row input{accent-color:#72ecff;width:100%}
.range-row output{text-align:center;padding:8px;border:1px solid var(--line);border-radius:10px;color:#cdeff4;font-size:11px;background:#07090d}
.calc-results{padding:34px;display:grid;gap:14px;align-content:start}
.calc-result{border:1px solid var(--line);border-radius:20px;padding:22px;background:rgba(255,255,255,.018)}
.calc-result.primary{background:linear-gradient(135deg,rgba(114,236,255,.055),rgba(99,104,255,.045))}
.calc-result span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#647184}
.calc-result strong{display:block;font:800 42px var(--font-display);letter-spacing:-.05em;margin:8px 0;color:#f1f7fb}
.calc-result small{color:#5d697a;font-size:9px}
.formula{padding:18px 20px;border:1px dashed rgba(114,236,255,.14);border-radius:16px}
.formula span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#607083;margin-bottom:8px}
.formula code{white-space:normal;color:#9bb3bd;font-size:10px;line-height:1.55}
.econ-guardrail{margin-top:17px;border:1px solid rgba(140,255,196,.11);background:rgba(140,255,196,.02);border-radius:18px;padding:18px 22px;display:flex;gap:13px;align-items:flex-start}
.econ-guardrail strong{font-size:11px;color:#a9d8bc;white-space:nowrap}.econ-guardrail p{margin:0;color:#6d7b8e;font-size:11px;line-height:1.6}

.exec-tech{background:linear-gradient(180deg,#07090d,#080a0f)}
.view-toggle{display:inline-flex;gap:4px;border:1px solid var(--line);padding:4px;border-radius:999px;background:#080a0e;margin-bottom:42px}
.view-btn{border:0;background:none;border-radius:999px;padding:10px 15px;color:#6f7d8f;cursor:pointer;font-size:11px;font-weight:700}
.view-btn.active{background:#141923;color:#e4eef7}
.view-panel{display:none}.view-panel.active{display:block}
.view-copy{max-width:760px;margin-bottom:38px}
.view-copy h2{font:700 clamp(40px,5vw,64px)/1.04 var(--font-display);letter-spacing:-.055em;margin:0 0 18px}
.view-copy p{color:#8290a2;font-size:15px;line-height:1.75}
.belief-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.belief-grid article,.tech-boundaries>div{border:1px solid var(--line);border-radius:24px;padding:26px;background:rgba(255,255,255,.017)}
.belief-grid span{color:#536173;font-size:9px;letter-spacing:.12em}
.belief-grid h3{font:700 19px var(--font-display);letter-spacing:-.03em;margin:28px 0 9px}
.belief-grid p{margin:0;color:#748195;font-size:12px;line-height:1.65}
.tech-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.tech-boundaries>div>span{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:#637184;margin-bottom:20px}
.tech-boundaries ul{padding-left:18px;margin:0;display:grid;gap:12px;color:#9ca8b8;font-size:12px;line-height:1.55}
.tech-boundaries .protected-box{border-color:rgba(141,101,255,.18);background:linear-gradient(135deg,rgba(141,101,255,.055),rgba(255,255,255,.012))}

.hyperscale{border-top:1px solid var(--line)}
.hyper-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.hyper-card{min-height:240px;border:1px solid var(--line);border-radius:24px;padding:25px;background:rgba(255,255,255,.017)}
.hyper-card>span{text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:#5e6c7f}
.hyper-card h3{font:700 20px/1.2 var(--font-display);letter-spacing:-.03em;margin:45px 0 12px}
.hyper-card p{margin:0;color:#748195;font-size:12px;line-height:1.65}

.pilot-flow{border-top:1px solid var(--line);background:linear-gradient(180deg,#080a0f,#06070a)}
.pilot-head{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:end;margin-bottom:48px}
.pilot-head h2{font:700 clamp(40px,5vw,66px)/1.02 var(--font-display);letter-spacing:-.055em;margin:0}
.pilot-head>p{margin:0;color:#8290a2;font-size:14px;line-height:1.75}
.pilot-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.pilot-step{min-height:260px;border:1px solid var(--line);border-radius:24px;padding:25px;background:rgba(255,255,255,.015);display:flex;flex-direction:column}
.pilot-step>span{font-size:9px;letter-spacing:.13em;color:#536174}
.pilot-step h3{font:700 22px var(--font-display);margin:30px 0 9px}
.pilot-step p{color:#748195;font-size:12px;line-height:1.65;margin:0}
.pilot-step b{margin-top:auto;padding-top:24px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#91cbd3}
.pilot-cta{margin-top:60px;border:1px solid rgba(255,255,255,.1);border-radius:32px;padding:45px;background:linear-gradient(135deg,rgba(99,104,255,.08),rgba(114,236,255,.03));text-align:center}
.pilot-cta h2{font:700 clamp(38px,5vw,58px)/1.02 var(--font-display);letter-spacing:-.05em;margin:23px auto 14px}
.pilot-cta p{color:#8290a2;max-width:650px;margin:0 auto;line-height:1.65}
.pilot-cta-actions{display:flex;justify-content:center;gap:10px;margin-top:28px}

@media(max-width:1000px){
  .ent-hero-grid,.thesis-grid,.economics-head,.pilot-head{grid-template-columns:1fr}
  .ent-proof-grid{grid-template-columns:1fr 1fr}
  .ep-card.ep-blackwell{grid-column:1/-1;grid-row:auto;min-height:500px}
  .hyper-grid,.pilot-steps{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .ent-hero{padding-top:120px;min-height:auto}
  .ent-copy h1{font-size:clamp(48px,14vw,70px)}
  .command-bars div{grid-template-columns:120px 1fr}
  .ent-proof-grid,.calc-shell,.belief-grid,.tech-boundaries,.hyper-grid,.pilot-steps{grid-template-columns:1fr}
  .calc-inputs{border-right:0;border-bottom:1px solid var(--line)}
  .proof-note{grid-template-columns:1fr}
  .ep-card.ep-blackwell{grid-column:auto;min-height:480px}
  .pilot-cta-actions{flex-direction:column;align-items:stretch}
}

.ent-facility{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#07090d,#080a0f)}
.ghost-enterprise{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;border:1px solid var(--line);border-radius:30px;padding:38px;background:linear-gradient(135deg,rgba(114,236,255,.03),rgba(99,104,255,.055));margin-bottom:14px}
.ghost-tag,.legacy-pill{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#95e8f2;border:1px solid rgba(114,236,255,.16);border-radius:999px;padding:7px 9px;margin-bottom:17px}
.ghost-enterprise-main h3,.legacy-enterprise h3{font:700 clamp(30px,4vw,46px)/1.06 var(--font-display);letter-spacing:-.045em;margin:0 0 15px}
.ghost-enterprise-main>p,.legacy-enterprise>div>p{margin:0;color:#7e8b9d;font-size:13px;line-height:1.72}
.facility-impact{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.facility-impact>div{border:1px solid var(--line);border-radius:18px;padding:19px;background:#090c11;min-width:0}
.facility-impact span{font-size:8px;letter-spacing:.12em;color:#526072}
.facility-impact strong{display:block;font:700 14px var(--font-display);margin:16px 0 7px;color:#dfe7ef}
.facility-impact p{margin:0;color:#687587;font-size:9px;line-height:1.55}
.legacy-enterprise{display:grid;grid-template-columns:1fr .7fr;gap:42px;border:1px solid var(--line);border-radius:26px;padding:34px;background:rgba(255,255,255,.016)}
.legacy-callout{border-left:1px solid var(--line);padding-left:28px;display:flex;flex-direction:column;justify-content:center}
.legacy-callout strong{font:700 18px var(--font-display);margin-bottom:10px}
.legacy-callout p{margin:0;color:#708094;font-size:11px;line-height:1.65}

.ep-card{min-width:0}
.ep-big{overflow-wrap:anywhere}
.calc-shell>*{min-width:0}
.command-value{overflow-wrap:anywhere}
.pilot-cta-actions{flex-wrap:wrap}
.btn{white-space:nowrap}

@media(max-width:900px){
  .ghost-enterprise,.legacy-enterprise{grid-template-columns:1fr}
  .legacy-callout{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:22px}
}
@media(max-width:620px){
  .facility-impact{grid-template-columns:1fr}
  .ghost-enterprise,.legacy-enterprise{padding:26px 21px}
  .btn{white-space:normal;text-align:center}
}

html{scroll-padding-top:104px}
section[id]{scroll-margin-top:104px}
.exec-tech{padding-top:140px}
.view-toggle{position:relative;z-index:2;max-width:100%;flex-wrap:wrap}
.view-copy{max-width:860px}
.view-copy h2{font-size:clamp(38px,4.7vw,62px);line-height:1.06;max-width:900px;overflow-wrap:normal}
.tech-boundaries>div{min-width:0;overflow:hidden}
.tech-boundaries li{overflow-wrap:break-word}
.ep-card{display:flex;flex-direction:column;height:auto;min-height:310px}
.ep-card>p{position:static;left:auto;right:auto;bottom:auto;margin-top:auto;padding-top:24px}
.ep-card.ep-blackwell{min-height:610px}
.command-value-text{font-size:clamp(44px,6vw,74px);letter-spacing:-.055em}
@media(max-width:1000px){.ep-card.ep-blackwell{min-height:500px}}
@media(max-width:760px){html{scroll-padding-top:82px}section[id]{scroll-margin-top:82px}.exec-tech{padding-top:100px}.view-copy h2{font-size:clamp(36px,10vw,52px)}.ep-card,.ep-card.ep-blackwell{min-height:auto}}

.rack-calc-shell{
  display:grid;grid-template-columns:.92fr 1.08fr;border:1px solid var(--line);border-radius:30px;
  overflow:hidden;background:#090c11;
}
.rack-calc-inputs{padding:34px;border-right:1px solid var(--line);display:grid;gap:24px;min-width:0}
.rack-calc-results{padding:34px;display:grid;gap:14px;align-content:start;min-width:0}
.calc-section-label{
  font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#79dce9;padding-bottom:10px;
  border-bottom:1px solid var(--line)
}
.calc-section-label.secondary{margin-top:6px;color:#718095}
.rack-calc-inputs label{min-width:0}
.rack-calc-inputs label>span{display:block;font-size:12px;font-weight:700;color:#c5cfdb;margin-bottom:10px}
.rack-calc-inputs small{display:block;color:#5f6d7f;font-size:9px;line-height:1.55;margin-top:8px}
.calc-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}
.range-row.compact{grid-template-columns:minmax(0,1fr) 62px}
.scenario-badge{
  display:inline-flex;width:max-content;max-width:100%;padding:8px 10px;border:1px solid rgba(114,236,255,.14);
  border-radius:999px;color:#8fcad1;background:rgba(114,236,255,.025);font-size:9px;text-transform:uppercase;
  letter-spacing:.1em;white-space:normal
}
.mega-result{
  border:1px solid rgba(114,236,255,.13);border-radius:24px;padding:26px;
  background:linear-gradient(135deg,rgba(114,236,255,.06),rgba(99,104,255,.045))
}
.mega-result>span,.upper-bound span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#667487}
.mega-result strong{display:block;font:800 clamp(48px,6vw,72px)/1 var(--font-display);letter-spacing:-.06em;margin:10px 0;color:#f3fbff;overflow-wrap:anywhere}
.mega-result small{color:#6c798b;font-size:10px}
.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rack-calc-results .calc-result{min-width:0}
.rack-calc-results .calc-result strong{font-size:30px;overflow-wrap:anywhere}
.upper-bound{
  border:1px dashed rgba(255,255,255,.13);border-radius:20px;padding:22px;display:grid;
  grid-template-columns:1fr 1fr;gap:18px;background:rgba(255,255,255,.012)
}
.upper-bound strong{display:block;font:700 26px var(--font-display);letter-spacing:-.04em;margin-top:8px;color:#dce7ef;overflow-wrap:anywhere}
.upper-bound p{grid-column:1/-1;margin:0;padding-top:15px;border-top:1px solid var(--line);color:#697789;font-size:10px;line-height:1.65}
.rack-calc-results .formula code{display:block}
.rack-calc-shell .input-wrap input{min-width:0}
.rack-calc-shell output{white-space:nowrap}

@media(max-width:980px){
  .rack-calc-shell{grid-template-columns:1fr}
  .rack-calc-inputs{border-right:0;border-bottom:1px solid var(--line)}
}
@media(max-width:680px){
  .calc-two,.result-grid,.upper-bound{grid-template-columns:1fr}
  .upper-bound p{grid-column:auto}
  .rack-calc-inputs,.rack-calc-results{padding:24px 20px}
  .mega-result strong{font-size:46px}
}

.headline-results{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  min-width:0;
}
.headline-results .mega-result{
  min-width:0;
}
.baseline-result{
  background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
  border-color:var(--line);
}
.opportunity-result{
  background:linear-gradient(135deg,rgba(114,236,255,.06),rgba(99,104,255,.045));
}
.headline-results .mega-result strong{
  font-size:clamp(40px,4.7vw,62px);
}
.rack-calc-results span,
.rack-calc-results small,
.rack-calc-inputs span,
.rack-calc-inputs small{
  overflow-wrap:anywhere;
}
@media(max-width:760px){
  .headline-results{grid-template-columns:1fr}
}

.scenario-input-banner{border:1px solid rgba(114,236,255,.16);background:rgba(114,236,255,.025);border-radius:15px;padding:14px 15px}
.scenario-input-banner strong{display:block;color:#cfeff4;font-size:10px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px}
.scenario-input-banner span{display:block;color:#6e7d8f;font-size:9px;line-height:1.55}
.input-wrap:focus-within{border-color:rgba(114,236,255,.45);box-shadow:0 0 0 3px rgba(114,236,255,.08)}
.input-wrap input:focus-visible{outline:none}

.source-link{color:#8edfec;text-decoration:underline;text-decoration-color:rgba(142,223,236,.35);text-underline-offset:2px}
.source-link:hover{color:#d4f9ff}

.executive-brief{
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  background:linear-gradient(180deg,rgba(114,236,255,.018),rgba(255,255,255,.006));
}
.executive-brief-shell{
  border:1px solid rgba(255,255,255,.10);
  border-radius:30px;
  padding:42px;
  background:linear-gradient(135deg,rgba(99,104,255,.055),rgba(114,236,255,.025)),rgba(255,255,255,.012);
  box-shadow:var(--shadow);
}
.executive-brief-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:24px}
.executive-brief-head h2{font:700 clamp(34px,4vw,56px)/1.04 var(--font-display);letter-spacing:-.05em;margin:10px 0 0;max-width:900px}
.executive-brief-badge{flex:0 0 auto;display:inline-flex;border:1px solid rgba(114,236,255,.16);border-radius:999px;padding:8px 10px;color:#93e6f0;background:rgba(114,236,255,.025);font-size:9px;text-transform:uppercase;letter-spacing:.11em}
.executive-brief-lead{font-size:18px;line-height:1.7;color:#c8d2dd;max-width:980px;margin:0 0 28px}
.executive-brief-lead strong{color:#f3f7fb}
.executive-brief-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}
.executive-brief-list li{position:relative;border:1px solid var(--line);border-radius:16px;padding:16px 17px 16px 42px;background:rgba(255,255,255,.015);color:#8f9cac;font-size:12px;line-height:1.6;min-width:0}
.executive-brief-list li::before{content:'✓';position:absolute;left:17px;top:16px;color:#7fe9f7;font-weight:800}
.executive-brief-list strong{color:#e3ebf3}
.executive-brief-bottom{margin-top:22px;border:1px solid rgba(114,236,255,.15);border-radius:18px;padding:20px 22px;background:rgba(114,236,255,.035);color:#a9b6c5;font-size:14px;line-height:1.7}
.executive-brief-bottom strong{color:#dffaff}
.executive-brief-note{margin:14px 2px 0;color:#5e6b7d;font-size:9px;line-height:1.65;max-width:1050px}
@media(max-width:760px){
  .executive-brief-shell{padding:28px 21px}
  .executive-brief-head{display:block}
  .executive-brief-badge{margin-top:18px}
  .executive-brief-list{grid-template-columns:1fr}
  .executive-brief-lead{font-size:16px}
}

html[data-theme="light"] .ent-copy>p{color:#536174}
html[data-theme="light"] .executive-strip span{color:#607084;background:rgba(255,255,255,.72)}
html[data-theme="light"] .executive-strip strong{color:#263348}
html[data-theme="light"] .ent-command{background:linear-gradient(145deg,#fff,#f5f8fc);border-color:rgba(19,35,57,.12)}
html[data-theme="light"] .command-head,
html[data-theme="light"] .command-head i,
html[data-theme="light"] .command-kicker,
html[data-theme="light"] .command-bars span,
html[data-theme="light"] .command-foot{color:#617084}
html[data-theme="light"] .command-value{background:linear-gradient(100deg,#172033,#087f98,#5367dc);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-theme="light"] .command-main p{color:#5d6c80}
html[data-theme="light"] .ent-thesis{background:rgba(255,255,255,.48)}
html[data-theme="light"] .thesis-copy p{color:#536174}
html[data-theme="light"] .ent-proof,
html[data-theme="light"] .exec-tech,
html[data-theme="light"] .pilot-flow,
html[data-theme="light"] .ent-facility{background:linear-gradient(180deg,#f2f6fb,#edf2f8)}
html[data-theme="light"] .ep-card,
html[data-theme="light"] .belief-grid article,
html[data-theme="light"] .tech-boundaries>div,
html[data-theme="light"] .hyper-card,
html[data-theme="light"] .pilot-step,
html[data-theme="light"] .facility-impact>div,
html[data-theme="light"] .legacy-enterprise{background:#fff}
html[data-theme="light"] .ep-card.ep-blackwell{background:linear-gradient(145deg,rgba(83,103,220,.07),rgba(8,127,152,.035)),#fff}
html[data-theme="light"] .ep-head,
html[data-theme="light"] .ep-head b,
html[data-theme="light"] .ep-card>p,
html[data-theme="light"] .ep-compare,
html[data-theme="light"] .proof-note p,
html[data-theme="light"] .economics-head>p,
html[data-theme="light"] .view-copy p,
html[data-theme="light"] .belief-grid p,
html[data-theme="light"] .hyper-card p,
html[data-theme="light"] .pilot-head>p,
html[data-theme="light"] .pilot-step p,
html[data-theme="light"] .pilot-cta p,
html[data-theme="light"] .ghost-enterprise-main>p,
html[data-theme="light"] .legacy-enterprise>div>p,
html[data-theme="light"] .legacy-callout p{color:#5b697d}
html[data-theme="light"] .ep-card h3,
html[data-theme="light"] .ep-compare strong,
html[data-theme="light"] .facility-impact strong{color:#172033}
html[data-theme="light"] .rack-calc-shell{background:#fff}
html[data-theme="light"] .input-wrap,
html[data-theme="light"] .range-row output{background:#f7f9fc;color:#172033}
html[data-theme="light"] .input-wrap input,
html[data-theme="light"] .input-wrap input::-webkit-input-placeholder,
html[data-theme="light"] .input-wrap input::placeholder,
html[data-theme="light"] .input-wrap b{color:#172033}
html[data-theme="light"] .rack-calc-inputs label>span{color:#354256}
html[data-theme="light"] .rack-calc-inputs small{color:#68768a}
html[data-theme="light"] .calc-result{background:#f8fafc}
html[data-theme="light"] .calc-result strong,
html[data-theme="light"] .mega-result strong,
html[data-theme="light"] .upper-bound strong{color:#172033}
html[data-theme="light"] .calc-result span,
html[data-theme="light"] .calc-result small,
html[data-theme="light"] .mega-result>span,
html[data-theme="light"] .mega-result small,
html[data-theme="light"] .upper-bound span,
html[data-theme="light"] .upper-bound p,
html[data-theme="light"] .formula span{color:#607084}
html[data-theme="light"] .formula code{color:#536174}
html[data-theme="light"] .baseline-result{background:linear-gradient(135deg,#fff,#f6f8fb)}
html[data-theme="light"] .opportunity-result,
html[data-theme="light"] .mega-result{background:linear-gradient(135deg,rgba(8,127,152,.07),rgba(83,103,220,.05))}
html[data-theme="light"] .upper-bound{background:#f8fafc}
html[data-theme="light"] .view-toggle{background:#e9eef5}
html[data-theme="light"] .view-btn{color:#59687b}
html[data-theme="light"] .view-btn.active{background:#fff;color:#172033;box-shadow:0 2px 10px rgba(42,57,83,.10)}
html[data-theme="light"] .tech-boundaries ul{color:#4f5d70}
html[data-theme="light"] .tech-boundaries .protected-box{background:linear-gradient(135deg,rgba(114,88,216,.055),#fff)}
html[data-theme="light"] .pilot-cta{background:linear-gradient(135deg,rgba(83,103,220,.06),rgba(8,127,152,.04));border-color:rgba(19,35,57,.11)}
html[data-theme="light"] .scenario-input-banner{background:rgba(8,127,152,.04)}
html[data-theme="light"] .scenario-input-banner strong{color:#28586a}
html[data-theme="light"] .scenario-input-banner span{color:#617084}
html[data-theme="light"] .source-link{color:#087f98}
html[data-theme="light"] .source-link:hover{color:#0b5365}
html[data-theme="light"] .executive-brief{background:linear-gradient(180deg,rgba(8,127,152,.025),rgba(255,255,255,.45))}
html[data-theme="light"] .executive-brief-shell{background:linear-gradient(135deg,rgba(83,103,220,.05),rgba(8,127,152,.025)),#fff;border-color:rgba(19,35,57,.11)}
html[data-theme="light"] .executive-brief-badge{color:#087f98;background:rgba(8,127,152,.04)}
html[data-theme="light"] .executive-brief-lead{color:#405065}
html[data-theme="light"] .executive-brief-lead strong{color:#172033}
html[data-theme="light"] .executive-brief-list li{background:#f8fafc;color:#536174}
html[data-theme="light"] .executive-brief-list strong{color:#243247}
html[data-theme="light"] .executive-brief-bottom{background:rgba(8,127,152,.04);color:#48576a}
html[data-theme="light"] .executive-brief-bottom strong{color:#1f5361}
html[data-theme="light"] .executive-brief-note{color:#68768a}

html[data-theme="light"] .enterprise-page{background:#f5f7fb}
html[data-theme="light"] :where(
  .ent-copy>p,.executive-strip span,.command-head,.command-head i,.command-kicker,.command-bars span,.command-foot,
  .command-main p,.thesis-copy p,.ep-head,.ep-head b,.ep-card>p,.ep-compare,.proof-note p,.economics-head>p,
  .view-copy p,.belief-grid p,.hyper-card p,.pilot-head>p,.pilot-step p,.pilot-cta p,.ghost-enterprise-main>p,
  .legacy-enterprise>div>p,.legacy-callout p,.rack-calc-inputs small,.calc-result span,.calc-result small,
  .mega-result>span,.mega-result small,.upper-bound span,.upper-bound p,.formula span,.formula code,.view-btn,
  .scenario-input-banner span,.executive-brief-lead,.executive-brief-list li,.executive-brief-bottom,.executive-brief-note
){color:#435269}

html[data-theme="light"] :where(
  .executive-strip strong,.ep-card h3,.ep-compare strong,.facility-impact strong,.rack-calc-inputs label>span,
  .calc-result strong,.mega-result strong,.upper-bound strong,.executive-brief-lead strong,.executive-brief-list strong,
  .executive-brief-bottom strong
){color:#142033}

html[data-theme="light"] .command-value{
  background:linear-gradient(100deg,#101827,#006f86,#4358cf);-webkit-background-clip:text;background-clip:text;color:transparent
}
html[data-theme="light"] .executive-brief-badge{color:#005f73;border-color:rgba(0,111,134,.20);background:rgba(0,111,134,.055)}
html[data-theme="light"] .scenario-input-banner strong{color:#174f60}
html[data-theme="light"] .source-link{color:#006b80}
html[data-theme="light"] .source-link:hover{color:#004b5a}
html[data-theme="light"] .view-btn.active{color:#0b1220}
html[data-theme="light"] .tech-boundaries ul{color:#34445a}

.ent-command,.executive-brief-shell,.ep-card,.rack-calc-shell,.hyper-card,.pilot-step,.facility-impact>div{position:relative;overflow:hidden}
.ep-card::before,.hyper-card::before,.pilot-step::before,.facility-impact>div::before{
  content:"";position:absolute;left:0;top:0;width:100%;height:2px;
  background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));opacity:.48;pointer-events:none
}
.ep-card.ep-blackwell::after{
  content:"BLACKWELL";position:absolute;right:18px;top:16px;font-size:9px;letter-spacing:.16em;font-weight:800;
  color:var(--cyan);opacity:.62;pointer-events:none
}
.executive-brief-shell{box-shadow:var(--shadow),0 0 70px rgba(99,120,255,.07)}
.rack-calc-shell{box-shadow:var(--shadow),0 0 80px rgba(114,236,255,.055)}
html[data-theme="light"] .executive-brief-shell{box-shadow:var(--shadow),0 0 55px rgba(67,88,207,.08)}
html[data-theme="light"] .rack-calc-shell{box-shadow:var(--shadow),0 0 60px rgba(0,111,134,.07)}

.measured-bars div{grid-template-columns:168px 1fr 54px}.measured-bars b{font:700 10px var(--font-display);text-align:right;color:#b7c5d7}.measured-bars i{position:relative;overflow:hidden}.measured-bars i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:translateX(-120%);animation:barSweep 3.4s ease-in-out infinite}.command-value-text{font-size:clamp(34px,4.4vw,58px)!important;line-height:.98!important;max-width:470px}
@keyframes barSweep{0%,35%{transform:translateX(-120%)}70%,100%{transform:translateX(120%)}}
.executive-visual{display:grid;grid-template-columns:.72fr 1.05fr 1fr;gap:12px;margin:24px 0 26px;align-items:stretch}
.exec-visual-proof,.exec-visual-flow,.exec-visual-value{border:1px solid var(--line);border-radius:20px;position:relative;overflow:hidden}
.exec-visual-proof{padding:22px;background:linear-gradient(145deg,rgba(0,202,231,.10),rgba(83,103,220,.10)),rgba(255,255,255,.02)}
.exec-visual-proof>span,.exec-visual-value>span{font-size:8px;letter-spacing:.15em;color:#718095}.exec-big{font:700 62px/.9 var(--font-display);letter-spacing:-.07em;margin:25px 0 8px;background:linear-gradient(110deg,var(--cyan),#a8f8ff 42%,var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.exec-big span{font-size:.43em;letter-spacing:-.02em}.exec-visual-proof strong{display:block;font:700 14px var(--font-display)}.exec-visual-proof small,.exec-visual-value small{display:block;margin-top:7px;font-size:9px;line-height:1.45;color:#77869a}
.exec-visual-flow{padding:20px;display:grid;gap:10px;background:rgba(255,255,255,.018)}.exec-visual-flow div{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:center;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.045)}.exec-visual-flow i{width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px rgba(114,236,255,.42)}.exec-visual-flow div:nth-child(2) i{background:var(--blue)}.exec-visual-flow div:nth-child(3) i{background:var(--violet)}.exec-visual-flow span{font-size:10px;color:#aab7c7}
.exec-visual-value{padding:22px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(83,103,220,.09),rgba(102,70,199,.08)),rgba(255,255,255,.02)}.exec-visual-value strong{font:700 21px/1.05 var(--font-display);margin-top:20px;max-width:220px}
html[data-theme="light"] .ent-hero{background:radial-gradient(circle at 72% 18%,rgba(67,88,207,.13),transparent 30%),radial-gradient(circle at 12% 40%,rgba(0,111,134,.09),transparent 25%),linear-gradient(180deg,#f8fbff,#f4f7fb)}
html[data-theme="light"] .ent-command{background:linear-gradient(145deg,#fff,#f4fbfd 48%,#eef1ff);box-shadow:0 28px 75px rgba(37,56,89,.17)}
html[data-theme="light"] .measured-bars b{color:#1d2d43}html[data-theme="light"] .command-bars i{box-shadow:0 0 18px rgba(0,111,134,.14)}
html[data-theme="light"] .exec-visual-proof{background:linear-gradient(145deg,rgba(0,111,134,.10),rgba(67,88,207,.09)),#fff;border-color:rgba(11,27,50,.13);box-shadow:0 10px 25px rgba(31,48,76,.07)}
html[data-theme="light"] .exec-visual-flow{background:#f6f9fc;border-color:rgba(11,27,50,.12)}html[data-theme="light"] .exec-visual-flow div{background:#fff;border-color:rgba(11,27,50,.09)}html[data-theme="light"] .exec-visual-flow span{color:#34465e}
html[data-theme="light"] .exec-visual-value{background:linear-gradient(145deg,rgba(67,88,207,.10),rgba(102,70,199,.075)),#fff;border-color:rgba(11,27,50,.13);box-shadow:0 10px 25px rgba(31,48,76,.07)}
html[data-theme="light"] .exec-visual-proof>span,html[data-theme="light"] .exec-visual-value>span{color:#405169}html[data-theme="light"] .exec-visual-proof strong,html[data-theme="light"] .exec-visual-value strong{color:#132138}html[data-theme="light"] .exec-visual-proof small,html[data-theme="light"] .exec-visual-value small{color:#46576d}
@media(max-width:980px){.executive-visual{grid-template-columns:1fr 1fr}.exec-visual-flow{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.measured-bars div{grid-template-columns:1fr 52px}.measured-bars i{grid-column:1/-1;grid-row:2}.measured-bars b{grid-column:2;grid-row:1}.executive-visual{grid-template-columns:1fr}.exec-visual-flow{grid-column:auto;grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.measured-bars i::after{animation:none!important}}

/* v20.4 — enterprise light mode visual polish */
html[data-theme="light"] .enterprise-page{
  background:
    radial-gradient(820px 520px at 92% 2%,rgba(67,88,214,.10),transparent 68%),
    linear-gradient(180deg,#f8fbff,#f2f6fb 46%,#edf3f8 100%);
}
html[data-theme="light"] .ent-hero{
  background:
    radial-gradient(620px 420px at 82% 16%,rgba(67,88,214,.16),transparent 68%),
    radial-gradient(520px 360px at 8% 52%,rgba(0,126,155,.11),transparent 68%),
    linear-gradient(180deg,#fbfdff,#f2f7fc);
}
html[data-theme="light"] .executive-strip{
  border-color:rgba(16,38,68,.12);
  background:rgba(255,255,255,.62);
  box-shadow:0 14px 34px rgba(31,52,84,.07)
}
html[data-theme="light"] .executive-strip span{background:linear-gradient(180deg,#fff,#f3f7fb);border-color:rgba(16,38,68,.10)}
html[data-theme="light"] .ent-command{
  background:
    radial-gradient(360px 260px at 90% 6%,rgba(67,88,214,.13),transparent 72%),
    linear-gradient(145deg,#fff,#f5fbff 50%,#eef1ff);
  border-color:rgba(16,38,68,.14);
  box-shadow:0 30px 74px rgba(31,52,84,.16),0 6px 18px rgba(31,52,84,.05)
}
html[data-theme="light"] .ent-thesis{
  background:linear-gradient(110deg,rgba(0,126,155,.065),rgba(67,88,214,.055)),rgba(255,255,255,.74);
  border-color:rgba(16,38,68,.10)
}
html[data-theme="light"] .ent-proof,
html[data-theme="light"] .exec-tech,
html[data-theme="light"] .pilot-flow,
html[data-theme="light"] .ent-facility{
  background:
    radial-gradient(620px 360px at 92% 10%,rgba(67,88,214,.08),transparent 70%),
    linear-gradient(180deg,#edf3f9,#f6f9fc 56%,#eaf0f7);
  border-color:rgba(16,38,68,.10)
}
html[data-theme="light"] :where(.ep-card,.belief-grid article,.tech-boundaries>div,.hyper-card,.pilot-step,.facility-impact>div,.legacy-enterprise){
  background:linear-gradient(145deg,#fff,#f7fafd 72%,#f0f4fa);
  border-color:rgba(16,38,68,.13);
  box-shadow:0 13px 34px rgba(31,52,84,.075)
}
html[data-theme="light"] .ep-card.ep-blackwell{
  background:
    radial-gradient(360px 240px at 90% 4%,rgba(67,88,214,.13),transparent 72%),
    linear-gradient(145deg,rgba(0,126,155,.07),rgba(67,88,214,.06)),#fff;
  border-color:rgba(49,83,193,.17)
}
html[data-theme="light"] .rack-calc-shell{
  background:#fff;
  border-color:rgba(16,38,68,.14);
  box-shadow:0 30px 72px rgba(31,52,84,.15),0 6px 18px rgba(31,52,84,.05)
}
html[data-theme="light"] .rack-calc-inputs{
  background:linear-gradient(180deg,#fbfdff,#f4f8fc);
  border-color:rgba(16,38,68,.11)
}
html[data-theme="light"] .input-wrap,
html[data-theme="light"] .range-row output{
  background:#fff;border-color:rgba(16,38,68,.13);box-shadow:inset 0 1px 2px rgba(31,52,84,.04)
}
html[data-theme="light"] .calc-result,
html[data-theme="light"] .upper-bound{background:linear-gradient(180deg,#f7fafe,#f0f5fa);border-color:rgba(16,38,68,.11)}
html[data-theme="light"] .opportunity-result,
html[data-theme="light"] .mega-result{
  background:linear-gradient(135deg,rgba(0,126,155,.105),rgba(67,88,214,.075)),#fff;
  border-color:rgba(0,110,134,.18)
}
html[data-theme="light"] .view-toggle{background:#e5ecf5;border:1px solid rgba(16,38,68,.08)}
html[data-theme="light"] .view-btn.active{background:#fff;box-shadow:0 4px 14px rgba(31,52,84,.12)}
html[data-theme="light"] .tech-boundaries .protected-box{
  background:linear-gradient(135deg,rgba(103,73,200,.08),rgba(67,88,214,.045)),#fff;
  border-color:rgba(103,73,200,.16)
}
html[data-theme="light"] .pilot-cta{
  background:linear-gradient(135deg,rgba(0,126,155,.09),rgba(67,88,214,.075)),#fff;
  border-color:rgba(0,110,134,.18);
  box-shadow:0 16px 38px rgba(31,52,84,.08)
}
html[data-theme="light"] .scenario-input-banner{
  background:linear-gradient(90deg,rgba(0,126,155,.07),rgba(67,88,214,.045));
  border-color:rgba(0,110,134,.14)
}
html[data-theme="light"] .executive-brief{
  background:linear-gradient(180deg,rgba(231,240,248,.86),rgba(247,250,253,.84))
}
html[data-theme="light"] .executive-brief-shell{
  background:
    radial-gradient(420px 270px at 90% 6%,rgba(67,88,214,.10),transparent 70%),
    linear-gradient(135deg,#fff,#f3fbfd 47%,#eff1ff);
  border-color:rgba(16,38,68,.14);
  box-shadow:0 30px 74px rgba(31,52,84,.14)
}
html[data-theme="light"] .executive-brief-list li{
  background:linear-gradient(180deg,#fff,#f5f8fc);border-color:rgba(16,38,68,.10);
  box-shadow:0 7px 18px rgba(31,52,84,.045)
}
html[data-theme="light"] .executive-brief-bottom{
  background:linear-gradient(90deg,rgba(0,126,155,.08),rgba(67,88,214,.05));
  border-color:rgba(0,110,134,.13)
}
html[data-theme="light"] .ghost-enterprise{
  background:linear-gradient(135deg,rgba(0,126,155,.07),rgba(67,88,214,.075)),#fff;
  border-color:rgba(16,38,68,.13);box-shadow:0 18px 46px rgba(31,52,84,.09)
}

/* Enterprise public demo conversion links — inherit homepage's cyan/blue/violet palette. */
.ent-hero .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.ent-demo-cta{gap:10px;border-color:rgba(114,236,255,.30);background:linear-gradient(110deg,rgba(114,236,255,.075),rgba(104,104,255,.085));color:var(--text)}
.ent-demo-cta:hover{border-color:rgba(114,236,255,.62);background:linear-gradient(110deg,rgba(114,236,255,.15),rgba(104,104,255,.13));box-shadow:0 10px 28px rgba(77,150,223,.13)}
.ent-demo-cta svg{flex-shrink:0}
.ent-hero-secondary{max-width:650px;margin:15px 0 0!important;font-size:12px!important;line-height:1.6!important;color:#92a3b7!important}
.ent-hero-secondary a{color:#8ceaff;text-decoration:underline;text-decoration-color:rgba(140,234,255,.42);text-underline-offset:3px}
.ent-hero-secondary a:hover{color:#fff;text-decoration-color:#8ceaff}
html[data-theme="light"] .ent-demo-cta{background:linear-gradient(110deg,rgba(0,133,171,.095),rgba(66,83,202,.09));border-color:rgba(0,112,148,.28);color:#17283a}
html[data-theme="light"] .ent-demo-cta:hover{background:linear-gradient(110deg,rgba(0,133,171,.17),rgba(66,83,202,.15));border-color:rgba(0,112,148,.48)}
html[data-theme="light"] .ent-hero-secondary{color:#52637b!important}
html[data-theme="light"] .ent-hero-secondary a{color:#17658d}
@media(max-width:760px){.ent-hero .hero-actions .btn{width:100%;white-space:normal}.pilot-cta-actions .ent-demo-cta{width:100%}}
