.site-nav .nav-current { color: var(--color-ivory); }
.site-nav .nav-current::after { right: 0; }

.development-hero {
  position: relative;
  min-height: 900px;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 145px 0 100px;
  background:
    radial-gradient(circle at 76% 37%, rgba(255,121,91,.085), transparent 22%),
    linear-gradient(145deg,#111a28,#101724 54%,#0b111b);
}
.development-hero::before {
  content: "";
  position: absolute;
  left: -8%; right: 36%; bottom: -20%; height: 48%;
  border-top: 1px solid rgba(230,182,154,.2);
  background: linear-gradient(165deg,rgba(40,52,72,.45),transparent 66%);
  transform: rotate(7deg);
}
.hero-architecture {
  position: absolute; inset: 0;
  opacity: .28;
  background-image:
    linear-gradient(rgba(230,182,154,.065) 1px,transparent 1px),
    linear-gradient(90deg,rgba(230,182,154,.065) 1px,transparent 1px);
  background-size: 88px 88px;
  mask-image: linear-gradient(90deg,transparent,black 42%,black 75%,transparent);
}
.development-hero-layout { position: relative; z-index: 2; display: grid; grid-template-columns: .9fr 1.1fr; gap: 90px; align-items: center; }
.development-hero-copy { max-width: 640px; }
.development-hero .status { margin-bottom: 36px; }
.development-hero h1 { margin: 0; font-size: clamp(72px,8.4vw,124px); line-height: .9; font-weight: 470; letter-spacing: -.055em; }
.development-hero .hero-statement { margin: 34px 0 20px; font-size: clamp(29px,3.2vw,44px); line-height: 1.16; }
.development-hero .hero-statement span { color: var(--color-copper); }
.development-hero .hero-support { max-width: 610px; color: var(--color-muted); }

.gate-tower { padding: 18px; border: 1px solid var(--color-border-strong); border-radius: var(--radius-md); background: linear-gradient(145deg,rgba(40,52,72,.56),rgba(11,17,27,.82)); box-shadow: var(--shadow-large); }
.tower-header { display: flex; justify-content: space-between; align-items: center; padding: 0 0 15px; border-bottom: 1px solid var(--color-border); color: var(--color-muted); font-family: var(--font-mono); font-size: 10px; text-transform: uppercase; }
.gate-tower ol { position: relative; margin: 18px 0 10px; padding: 0; list-style: none; }
.gate-tower ol::before { content:""; position:absolute; left:31px; top:34px; bottom:34px; width:1px; background:linear-gradient(var(--color-copper),var(--color-ember),rgba(230,182,154,.12)); }
.gate-tower li { position: relative; min-height: 82px; display: grid; grid-template-columns: 64px 1fr auto; align-items: center; gap: 14px; margin-bottom: 8px; padding: 13px 16px; border: 1px solid rgba(230,182,154,.11); background: rgba(16,23,36,.62); }
.gate-tower li > span { position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(230,182,154,.24);background:var(--color-bg-deep);color:var(--color-muted);font-family:var(--font-mono);font-size:8px;transform:rotate(45deg); }
.gate-tower li > span::first-line { transform:rotate(-45deg); }
.gate-tower li strong,.gate-tower li small { display:block; }.gate-tower li strong{font-size:13px}.gate-tower li small{color:var(--color-muted);font-size:9px}
.gate-tower li i { min-width:74px;padding:5px 7px;border:1px solid rgba(230,182,154,.16);color:var(--color-muted);font-family:var(--font-mono);font-size:8px;font-style:normal;text-align:center;text-transform:uppercase; }
.gate-tower li.is-complete > span,.gate-tower li.is-current > span{border-color:rgba(255,121,91,.52);color:var(--color-copper)}
.gate-tower li.is-current{border-color:rgba(255,121,91,.34);background:linear-gradient(90deg,rgba(255,121,91,.07),rgba(16,23,36,.62))}.gate-tower li.is-current i{color:var(--color-copper);border-color:rgba(255,121,91,.4)}
.gate-tower li.is-locked{opacity:.64;border-style:dashed}.gate-tower>p{margin:14px 4px 0;color:rgba(245,241,235,.4);font-size:9px;text-align:center}

.principles-section { background: #0b111b; }
.principles-layout { display:grid;grid-template-columns:.62fr 1.38fr;gap:100px;align-items:start; }
.principles-intro { position:sticky;top:120px; }
.principles-intro h2,.validation-copy h2,.failure-intro h2,.simulation-thinking-copy h2,.safety-copy h2,.status-copy h2,.trade-connection-copy h2,.change-heading h2 { margin:0;font-size:clamp(44px,5vw,72px);line-height:1.03;font-weight:450;letter-spacing:-.045em; }
.principles-intro>p:not(.eyebrow):not(.principle-count){color:var(--color-muted);max-width:480px}.principle-count{margin:48px 0 0;color:rgba(245,241,235,.24);font-family:var(--font-mono);font-size:12px}.principle-count span{color:var(--color-ember);font-size:30px}
.principles-ledger{display:grid;grid-template-columns:.72fr 1.28fr;border:1px solid var(--color-border);background:rgba(24,35,53,.32);box-shadow:var(--shadow-large)}
.principle-nav{border-right:1px solid var(--color-border)}.principle-nav button{width:100%;min-height:82px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:15px 18px;border:0;border-bottom:1px solid rgba(230,182,154,.11);text-align:left;background:transparent;color:var(--color-muted);font-size:11px;cursor:pointer}.principle-nav button span{font-family:var(--font-mono);font-size:8px;color:rgba(230,182,154,.45)}.principle-nav button[aria-selected="true"]{color:var(--color-ivory);background:linear-gradient(90deg,rgba(255,121,91,.09),transparent);box-shadow:inset 2px 0 var(--color-ember)}.principle-nav button:hover{color:var(--color-copper)}
.principle-panel{min-height:574px;display:flex;flex-direction:column;justify-content:center;padding:42px}.principle-panel h3{max-width:420px;margin:14px 0 18px;font-size:38px;line-height:1.14;font-weight:500}.principle-panel>p:not(.data-label){max-width:470px;color:var(--color-muted)}.principle-panel>small{margin-top:28px;color:rgba(245,241,235,.4);font-family:var(--font-mono);font-size:9px}
.principle-diagram{margin-top:38px;display:grid;grid-template-columns:1fr 64px 1fr;align-items:center}.principle-diagram span,.principle-diagram strong{min-height:84px;display:grid;place-items:center;padding:14px;border:1px solid rgba(230,182,154,.16);text-align:center;font-size:10px}.principle-diagram strong{border-color:rgba(255,121,91,.34);color:var(--color-copper);font-weight:520}.principle-diagram i{height:1px;background:linear-gradient(90deg,var(--color-copper),var(--color-ember))}

.progression-section{background:linear-gradient(150deg,#151f2f,#0e1622)}
.progression-model{border:1px solid var(--color-border);background:rgba(11,17,27,.5);box-shadow:var(--shadow-large)}
.progression-track{display:grid;grid-template-columns:repeat(6,1fr auto) 1fr;align-items:center;padding:32px 24px;border-bottom:1px solid var(--color-border);overflow-x:auto}.progression-track button{position:relative;min-width:112px;min-height:138px;padding:18px 12px;border:1px solid rgba(230,182,154,.14);background:rgba(24,35,53,.38);text-align:left;cursor:pointer}.progression-track button>span,.progression-track button strong,.progression-track button small{display:block}.progression-track button>span{color:rgba(230,182,154,.44);font-family:var(--font-mono);font-size:8px}.progression-track button strong{margin-top:30px;font-size:11px}.progression-track button small{margin-top:4px;color:var(--color-muted);font-size:8px}.progression-track button[aria-selected="true"]{border-color:rgba(255,121,91,.46);background:rgba(255,121,91,.06)}.progression-track button[aria-selected="true"]::after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:var(--color-ember)}.progression-track button.is-restricted{border-style:dashed;opacity:.64}.progression-track>i{width:24px;height:1px;background:linear-gradient(90deg,var(--color-copper),var(--color-ember))}
.progression-detail{display:grid;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:40px;min-height:170px;padding:28px 34px}.progression-detail h3{max-width:440px;margin:8px 0 0;font-size:20px;font-weight:520}.progression-detail>p{margin:0;color:var(--color-muted);font-size:12px}.boundary-label{padding:8px 10px;border:1px solid rgba(255,121,91,.32);color:var(--color-copper);font-family:var(--font-mono);font-size:8px;text-transform:uppercase}.progression-disclosure{margin:0;padding:14px 34px;border-top:1px dashed rgba(230,182,154,.17);color:rgba(245,241,235,.42);font-size:10px;text-align:center}

.evidence-section{background:#0a1019}.evidence-heading{max-width:740px;margin-bottom:60px}.evidence-heading h2{margin:0;font-size:clamp(48px,6vw,82px);line-height:1;font-weight:430;letter-spacing:-.05em}.evidence-heading>p:not(.eyebrow){max-width:560px;color:var(--color-muted)}
.evidence-comparison{display:grid;grid-template-columns:1fr 66px 1fr 66px 1fr;align-items:stretch}.evidence-plane{position:relative;min-height:430px;padding:28px;border:1px solid var(--color-border);background:rgba(24,35,53,.4)}.evidence-plane--simulation{border-color:rgba(255,121,91,.28);background:linear-gradient(145deg,rgba(255,121,91,.05),rgba(24,35,53,.4))}.evidence-plane--operation{border-style:dashed;opacity:.76}.plane-index{color:var(--color-copper);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.evidence-plane h3{margin:66px 0 18px;font-size:25px;line-height:1.22;font-weight:520}.evidence-plane>p{min-height:86px;color:var(--color-muted);font-size:12px}.evidence-plane dl{margin:26px 0 0}.evidence-plane dl div{display:grid;grid-template-columns:1fr;gap:2px;padding:10px 0;border-bottom:1px solid rgba(230,182,154,.1)}.evidence-plane dt{color:var(--color-muted);font-size:8px}.evidence-plane dd{margin:0;font-family:var(--font-mono);font-size:9px}.evidence-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-ember)}.evidence-boundary span{font-size:24px}.evidence-boundary small{margin-top:8px;color:var(--color-muted);font-family:var(--font-mono);font-size:7px;writing-mode:vertical-rl;text-transform:uppercase}.evidence-truths{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border:1px solid rgba(230,182,154,.12)}.evidence-truths span{min-height:78px;display:flex;align-items:center;padding:16px;border-right:1px solid rgba(230,182,154,.12);color:var(--color-muted);font-size:10px}.evidence-truths span:last-child{border-right:0}

.validation-section{background:linear-gradient(150deg,#121c2a,#101724)}.validation-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;align-items:center}.validation-copy blockquote{margin:40px 0;padding:18px 0 18px 24px;border-left:2px solid var(--color-ember);color:var(--color-copper);font-size:20px;line-height:1.45}.validation-copy>p:last-child{color:var(--color-muted)}.validation-stair{margin:0;padding:0;list-style:none;counter-reset:stair}.validation-stair li{min-height:70px;display:grid;grid-template-columns:48px 1fr 1fr;align-items:center;gap:18px;padding:12px 18px;border:1px solid rgba(230,182,154,.14);border-bottom:0;background:rgba(11,17,27,.46)}.validation-stair li:last-child{border-bottom:1px solid rgba(230,182,154,.14)}.validation-stair li:nth-child(2n){margin-left:4%}.validation-stair li:nth-child(3n){margin-left:8%}.validation-stair li:nth-child(4n){margin-left:12%}.validation-stair span{color:var(--color-ember);font-family:var(--font-mono);font-size:8px}.validation-stair strong{font-size:11px}.validation-stair small{color:var(--color-muted);font-size:9px}

.failure-section{background:#0b111b}.failure-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:100px;align-items:center}.failure-intro>p:not(.eyebrow){color:var(--color-muted)}.failure-intro .label{margin-top:18px}.failure-branches{position:relative;min-height:520px;padding:28px;border:1px solid var(--color-border);background:linear-gradient(145deg,rgba(40,52,72,.4),rgba(11,17,27,.62));box-shadow:var(--shadow-large)}.failure-source{position:absolute;left:28px;top:50%;width:180px;padding:20px;border:1px solid rgba(255,121,91,.32);background:var(--color-bg-deep);transform:translateY(-50%)}.failure-source span,.failure-source strong{display:block}.failure-source span{color:var(--color-muted);font-size:8px}.failure-source strong{margin-top:7px;font-size:12px}.failure-line{position:absolute;left:208px;top:50%;right:calc(100% - 260px);height:1px;background:var(--color-ember)}.failure-line::after{content:"";position:absolute;right:-1px;top:-118px;width:1px;height:236px;background:linear-gradient(transparent,var(--color-ember),transparent)}.failure-outcomes{margin-left:240px;display:grid;gap:12px}.failure-outcomes article{min-height:94px;display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(230,182,154,.13);background:rgba(16,23,36,.72)}.failure-outcomes article span{color:var(--color-muted);font-size:10px}.failure-outcomes article i{color:var(--color-ember);font-style:normal;text-align:center}.failure-outcomes article strong,.failure-outcomes article small{display:block}.failure-outcomes article strong{color:var(--color-copper);font-size:11px}.failure-outcomes article small{grid-column:3;margin-top:-22px;color:var(--color-muted);font-size:8px}

.simulation-thinking{overflow:hidden;background:linear-gradient(145deg,#151f2f,#0f1723)}.simulation-thinking-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:120px;align-items:center}.simulation-loop{position:relative;min-height:610px}.simulation-loop::before,.simulation-loop::after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(230,182,154,.17);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.simulation-loop::before{width:540px;height:380px}.simulation-loop::after{width:380px;height:540px;border-color:rgba(255,121,91,.12)}.loop-core{position:absolute;z-index:2;left:50%;top:50%;width:210px;height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,121,91,.42);border-radius:50%;background:radial-gradient(circle,rgba(255,121,91,.09),rgba(11,17,27,.94) 70%);text-align:center;transform:translate(-50%,-50%);box-shadow:0 0 90px rgba(255,121,91,.1)}.loop-core span{color:var(--color-copper);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.loop-core strong{margin-top:10px;font-size:15px;font-weight:520}.simulation-loop ol{margin:0;padding:0;list-style:none}.simulation-loop li{position:absolute;z-index:3;min-width:136px;padding:14px;border:1px solid rgba(230,182,154,.18);background:rgba(11,17,27,.92);font-size:10px}.simulation-loop li span{margin-right:8px;color:var(--color-ember);font-family:var(--font-mono);font-size:7px}.simulation-loop li:nth-child(1){left:6%;top:45%}.simulation-loop li:nth-child(2){left:18%;top:12%}.simulation-loop li:nth-child(3){right:17%;top:10%}.simulation-loop li:nth-child(4){right:0;top:44%}.simulation-loop li:nth-child(5){right:15%;bottom:10%}.simulation-loop li:nth-child(6){left:17%;bottom:12%}.simulation-thinking-copy>p:not(.eyebrow){color:var(--color-muted)}.simulation-thinking-copy ul{margin:30px 0 0;padding:0;list-style:none}.simulation-thinking-copy li{padding:13px 0 13px 20px;border-bottom:1px solid rgba(230,182,154,.11);color:var(--color-muted);font-size:12px}.simulation-thinking-copy li::before{content:"";display:inline-block;width:6px;height:6px;margin:0 13px 1px -19px;border:1px solid var(--color-ember);transform:rotate(45deg)}

.maturity-section{background:#0a1019}.maturity-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.maturity-scale{position:relative;margin:0;padding:0;list-style:none}.maturity-scale::before{content:"";position:absolute;left:24px;top:30px;bottom:30px;width:1px;background:linear-gradient(var(--color-ember),rgba(230,182,154,.1))}.maturity-scale li{position:relative;min-height:92px;display:grid;grid-template-columns:50px 1fr;align-items:center;gap:18px;padding:10px 18px;border-bottom:1px solid rgba(230,182,154,.11)}.maturity-scale li>span{z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(230,182,154,.22);background:var(--color-bg-deep);font-family:var(--font-mono);font-size:7px}.maturity-scale li strong,.maturity-scale li small{display:block}.maturity-scale li strong{font-size:13px}.maturity-scale li small{color:var(--color-muted);font-size:9px}.maturity-scale li.is-defined>span{border-color:rgba(255,121,91,.5);color:var(--color-copper)}.maturity-scale li:not(.is-defined){opacity:.6}.product-statuses{padding:24px;border:1px solid var(--color-border);background:rgba(24,35,53,.36)}.product-statuses>div{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:16px;min-height:82px;border-bottom:1px solid rgba(230,182,154,.12)}.product-statuses span{color:var(--color-muted);font-size:8px;text-transform:uppercase}.product-statuses strong{font-size:12px}.product-statuses i{min-width:150px;padding:6px 8px;border:1px solid rgba(255,121,91,.28);color:var(--color-copper);font-family:var(--font-mono);font-size:8px;font-style:normal;text-align:center;text-transform:uppercase}.product-statuses .is-secondary{opacity:.64}.product-statuses>p{margin:22px 0 0;color:var(--color-muted);font-size:9px;text-align:center}

.safety-section{background:linear-gradient(150deg,#111b2a,#101724)}.safety-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:100px;align-items:center}.safety-copy>p:not(.eyebrow){color:var(--color-muted)}.safety-copy .label{margin-top:18px}.boundary-architecture{display:grid;grid-template-columns:.72fr 80px 1.28fr;grid-template-rows:auto auto;align-items:stretch;border:1px solid var(--color-border);background:rgba(11,17,27,.52);box-shadow:var(--shadow-large)}.analysis-zone,.operation-zone{padding:26px}.analysis-zone>span,.operation-zone>span{display:block;margin-bottom:20px;color:var(--color-copper);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.analysis-zone strong,.operation-zone strong{display:block;margin-bottom:10px;padding:15px;border:1px solid rgba(230,182,154,.14);font-size:10px}.operation-zone{opacity:.78}.operation-zone strong{border-style:dashed}.control-wall{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;border-inline:1px solid rgba(255,121,91,.22);background:repeating-linear-gradient(-45deg,transparent 0 8px,rgba(255,121,91,.03) 8px 9px)}.control-wall span{color:var(--color-ember);font-family:var(--font-mono);font-size:7px;writing-mode:vertical-rl;text-transform:uppercase}.control-wall i{width:10px;height:10px;border:1px solid var(--color-ember);transform:rotate(45deg)}.boundary-architecture>p{grid-column:1/-1;margin:0;padding:14px;border-top:1px dashed rgba(230,182,154,.17);color:var(--color-muted);font-size:9px;text-align:center}

.change-section{background:#0b111b}.change-heading{max-width:720px;margin-bottom:52px}.change-heading>p:not(.eyebrow){color:var(--color-muted)}.change-flow{display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr 48px 1fr 48px 1.3fr;align-items:center}.change-flow>span{min-height:102px;display:grid;place-items:center;padding:16px;border:1px solid rgba(230,182,154,.16);background:rgba(24,35,53,.34);font-size:11px}.change-flow>i{height:1px;background:linear-gradient(90deg,var(--color-copper),var(--color-ember))}.change-flow>div{min-height:102px;display:grid;grid-template-columns:1fr auto 1fr;place-items:center;padding:16px;border:1px solid rgba(255,121,91,.3);background:rgba(255,121,91,.04)}.change-flow>div strong{font-size:11px}.change-flow>div em{color:var(--color-muted);font-family:var(--font-mono);font-size:8px;font-style:normal;text-transform:uppercase}.change-note{max-width:680px;margin:24px 0 0;padding-left:16px;border-left:1px solid var(--color-ember);color:var(--color-muted);font-size:11px}

.status-section{background:#121c2a}.status-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:center}.status-copy .status{margin-bottom:30px}.status-copy>p:last-child{color:var(--color-muted)}.status-table{margin:0;border-top:1px solid var(--color-border)}.status-table div{display:grid;grid-template-columns:1fr auto;gap:24px;padding:18px 0;border-bottom:1px solid var(--color-border)}.status-table dt{color:var(--color-muted)}.status-table dd{margin:0;color:var(--color-copper);font-family:var(--font-mono);font-size:9px;text-align:right;text-transform:uppercase}

.trade-connection{background:#0a1019}.trade-connection-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.trade-connection-copy>p:not(.eyebrow){color:var(--color-muted)}.trade-connection-diagram{display:grid;grid-template-columns:1fr 46px 1fr 46px 1.2fr;align-items:center;padding:26px;border:1px solid var(--color-border);background:rgba(24,35,53,.34)}.trade-connection-diagram span{min-height:100px;display:grid;place-items:center;padding:14px;border:1px solid rgba(230,182,154,.15);text-align:center;font-size:10px}.trade-connection-diagram i{height:1px;background:linear-gradient(90deg,var(--color-copper),var(--color-ember))}.trade-connection-diagram .is-locked{border-style:dashed;opacity:.62}

.final-cta{padding:112px 0;background:radial-gradient(circle at 78% 44%,rgba(255,121,91,.09),transparent 24%),#0b111b}.final-cta-layout{display:grid;grid-template-columns:1fr auto;align-items:center;gap:70px}.final-cta h2{max-width:760px;margin:0;font-size:clamp(48px,5.8vw,80px);line-height:1.02;font-weight:430;letter-spacing:-.05em}.final-cta>div>div>p:last-child{color:rgba(245,241,235,.38);font-size:10px}.final-actions{display:grid;grid-template-columns:1fr;gap:10px;min-width:250px}.text-link{justify-self:end;margin-top:10px;color:var(--color-copper);font-size:10px;text-underline-offset:5px}

.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}.js.review-mode .reveal{opacity:1;transform:none}

@media(max-width:1080px){
  .development-hero-layout{grid-template-columns:.8fr 1.2fr;gap:54px}.gate-tower li{grid-template-columns:54px 1fr auto}
  .principles-layout,.validation-layout,.failure-layout,.safety-layout,.status-layout,.trade-connection-layout{gap:60px}
  .progression-track{grid-template-columns:repeat(6,120px 22px) 120px}.evidence-comparison{grid-template-columns:1fr 38px 1fr 38px 1fr}.evidence-plane{padding:22px}
  .simulation-thinking-layout{gap:60px}.simulation-loop::before{width:470px}.simulation-loop::after{height:470px}
  .maturity-layout{gap:60px}.product-statuses>div{grid-template-columns:84px 1fr}.product-statuses i{grid-column:2;justify-self:start;margin-bottom:12px}
}

@media(max-width:860px){
  .development-hero{min-height:auto;padding-top:132px}.development-hero-layout,.principles-layout,.validation-layout,.failure-layout,.simulation-thinking-layout,.maturity-layout,.safety-layout,.status-layout,.trade-connection-layout{grid-template-columns:1fr;gap:56px}.development-hero-copy{max-width:700px}.gate-tower{max-width:700px}
  .principles-intro{position:static;max-width:650px}.principles-ledger{max-width:760px}.section-heading{grid-template-columns:1fr}.section-heading>p{max-width:650px}
  .progression-detail{grid-template-columns:1fr 1fr}.boundary-label{justify-self:start}.progression-detail>p{grid-column:2;grid-row:1/3}.progression-disclosure{margin-top:0}
  .evidence-comparison{grid-template-columns:1fr 40px 1fr}.evidence-plane--operation{grid-column:1/-1}.evidence-boundary:nth-of-type(4){display:none}.evidence-truths{grid-template-columns:1fr 1fr}.evidence-truths span:nth-child(2){border-right:0}.evidence-truths span:nth-child(-n+2){border-bottom:1px solid rgba(230,182,154,.12)}
  .validation-copy{max-width:660px}.failure-intro,.safety-copy,.status-copy,.trade-connection-copy{max-width:660px}.failure-branches{max-width:760px}
  .simulation-loop{max-width:650px;width:100%}.simulation-thinking-copy{max-width:650px}.maturity-scale,.product-statuses{max-width:760px}.boundary-architecture,.trade-connection-diagram{max-width:760px}.status-table{max-width:760px}
  .final-cta-layout{grid-template-columns:1fr}.final-actions{justify-self:start}.text-link{justify-self:start}
}

@media(max-width:620px){
  .development-hero{padding:118px 0 76px}.development-hero h1{font-size:58px}.development-hero .hero-statement{font-size:28px}.gate-tower{padding:10px}.gate-tower li{grid-template-columns:42px 1fr;min-height:88px;padding:10px}.gate-tower li i{grid-column:2;justify-self:start}.gate-tower ol::before{left:25px}
  .principles-intro h2,.validation-copy h2,.failure-intro h2,.simulation-thinking-copy h2,.safety-copy h2,.status-copy h2,.trade-connection-copy h2,.change-heading h2,.evidence-heading h2,.final-cta h2{font-size:42px}.principles-ledger{grid-template-columns:1fr}.principle-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--color-border)}.principle-nav button{min-width:174px;min-height:76px;border-bottom:0;border-right:1px solid rgba(230,182,154,.11)}.principle-nav button[aria-selected="true"]{box-shadow:inset 0 -2px var(--color-ember)}.principle-panel{min-height:420px;padding:24px}.principle-panel h3{font-size:30px}.principle-diagram{grid-template-columns:1fr}.principle-diagram i{width:1px;height:28px;justify-self:center}
  .progression-track{display:grid;grid-template-columns:1fr;padding:18px}.progression-track button{min-width:0;min-height:82px;display:grid;grid-template-columns:42px 1fr;align-items:center}.progression-track button>span{grid-row:1/3}.progression-track button strong{margin:0}.progression-track>i{width:1px;height:20px;justify-self:center;background:linear-gradient(var(--color-copper),var(--color-ember))}.progression-detail{grid-template-columns:1fr;padding:22px}.progression-detail>p{grid-column:auto;grid-row:auto}.progression-disclosure{padding:14px 20px;text-align:left}
  .evidence-comparison{grid-template-columns:1fr}.evidence-plane--operation{grid-column:auto}.evidence-boundary{height:54px}.evidence-boundary small{writing-mode:horizontal-tb}.evidence-plane{min-height:auto}.evidence-plane h3{margin:38px 0 16px}.evidence-plane>p{min-height:auto}.evidence-truths{grid-template-columns:1fr}.evidence-truths span{border-right:0;border-bottom:1px solid rgba(230,182,154,.12)}
  .validation-stair li:nth-child(n){margin-left:0;grid-template-columns:32px 1fr}.validation-stair li small{grid-column:2}.failure-branches{min-height:auto;padding:18px}.failure-source{position:static;width:auto;transform:none}.failure-line{position:static;width:1px;height:30px;margin:auto}.failure-line::after{display:none}.failure-outcomes{margin:0}.failure-outcomes article{grid-template-columns:1fr 26px 1fr}.failure-outcomes article small{margin-top:-18px}
  .simulation-loop{min-height:680px}.simulation-loop::before{width:280px;height:500px}.simulation-loop::after{width:320px;height:400px}.loop-core{width:168px;height:168px}.simulation-loop li{min-width:118px}.simulation-loop li:nth-child(1){left:0;top:44%}.simulation-loop li:nth-child(2){left:4%;top:12%}.simulation-loop li:nth-child(3){right:2%;top:15%}.simulation-loop li:nth-child(4){right:0;top:58%}.simulation-loop li:nth-child(5){right:3%;bottom:5%}.simulation-loop li:nth-child(6){left:3%;bottom:8%}
  .product-statuses{padding:18px}.product-statuses>div{grid-template-columns:1fr;gap:4px;padding:14px 0}.product-statuses i{grid-column:auto;margin:6px 0 0;justify-self:start}.boundary-architecture{grid-template-columns:1fr}.control-wall{min-height:62px;flex-direction:row;border-inline:0;border-block:1px solid rgba(255,121,91,.22)}.control-wall span{writing-mode:horizontal-tb}.boundary-architecture>p{grid-column:auto}
  .change-flow{grid-template-columns:1fr}.change-flow>i{width:1px;height:22px;justify-self:center;background:linear-gradient(var(--color-copper),var(--color-ember))}.change-flow>span{min-height:72px}.status-table div{grid-template-columns:1fr;gap:6px}.status-table dd{text-align:left}.trade-connection-diagram{grid-template-columns:1fr}.trade-connection-diagram i{width:1px;height:28px;justify-self:center}.final-actions{width:100%}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}}
