@media(max-width:620px){
  .site-header{height:68px;padding:0 17px}
  .hero{padding:40px 20px 40px}
  .hero h1{font-size:clamp(35px,10.5vw,43px);line-height:1.16;letter-spacing:-.065em;margin:19px 0 18px}
  .hero-lead{font-size:14px;line-height:1.85;color:#b7c9ca}
  .eyebrow{font-size:9px;letter-spacing:.13em;gap:8px}
  .eyebrow-line{width:18px}
  .metric>span{color:#adc1c3}
  .metric small{font-size:10px;color:#99afb2;line-height:1.4}
  .explorer{margin:0 12px;border-radius:16px}
  .pyramid-rail{padding:19px 14px}
  .rail-heading h2{font-size:22px}
  .pyramid-rail nav{gap:8px;margin-top:17px}
  .rail-item{min-height:48px;padding:10px 11px;gap:9px;border-radius:10px}
  .rail-item strong{font-size:12px;line-height:1.35}
  .rail-item .rail-index{width:27px;height:27px;font-size:11px}
  .rail-item[data-select="app"] .rail-index{border-color:#a996e7;color:#cbb8ff}
  .rail-item[data-select="stable"] .rail-index{border-color:#8db7e5;color:#b7d9ff}
  .rail-item[data-select="economy"] .rail-index{border-color:#dfbf83;color:#f1d89e}
  .rail-item[data-select="base"] .rail-index{border-color:#81c9c2;color:#b1ebdf}
  .rail-search{margin-top:17px;padding-top:17px}
  .rail-search label{font-size:10px}
  .rail-search>div{margin-top:10px}
  .rail-search input{height:48px;font-size:16px}
  .rail-search p{font-size:11px;color:#9ab1b4}
  .pyramid-toolbar{padding:14px 15px;gap:13px}
  .pyramid-actions{gap:8px}
  .pyramid-actions button{min-height:44px;font-size:12px}
  .scene-instruction{font-size:0}
  .scene-instruction span{font-size:11px;color:#a9c2c4}
  .architecture{margin-top:12px}
  .scene[data-selected]:not([data-selected=""]) .architecture{margin-top:12px}
  .scene-inspector{position:relative;inset:auto;width:auto;max-height:none;overflow:visible;overscroll-behavior:auto;margin:0 12px 16px;border-radius:13px}
  .inspector-top{padding:15px 16px 0}
  .inspector-top>span{font-size:11px}
  .inspector-close{width:40px;height:40px;font-size:24px}
  .inspector-heading{padding:3px 17px 18px}
  .inspector-heading h3{font-size:26px;line-height:1.25}
  .inspector-heading p{font-size:13px;line-height:1.7;color:#bdd2d1}
  .inspector-rule{padding:13px 16px}
  .inspector-rule span{font-size:10px}
  .inspector-rule small{font-size:11px}
  .inspector-list{display:block;padding:8px 10px 14px}
  .inspector-item{margin:5px 0}
  .inspector-item summary{min-height:58px;padding:12px 10px;gap:10px}
  .item-number{font-size:10px;margin-top:3px}
  .item-copy strong{font-size:14px}
  .item-copy small{font-size:12px;line-height:1.5}
  .item-plus{width:29px;height:29px;font-size:18px}
  .item-detail{padding:4px 15px 20px}
  .item-detail>p:first-child{font-size:13px;line-height:1.75}
  .item-status{font-size:11px;padding:5px 9px}
  .item-detail ul{gap:11px;margin:17px 0;padding-left:18px}
  .item-detail li{font-size:13px;line-height:1.7}
  .item-note{font-size:12px;line-height:1.7;margin-top:18px}
  .scene-status{min-height:45px}
  .closing{margin:62px 21px 85px}
  .closing h2{font-size:30px;line-height:1.35}
  .closing p{font-size:13px;color:#a1b8bb}
}
@media(max-width:360px){
  .header-pill{display:none}
  .hero h1{font-size:35px;line-height:1.16;letter-spacing:-.075em}
  .hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .metric{min-height:92px;padding:14px 10px 13px}
  .metric:nth-child(2){border-right:0}
  .metric:last-child{grid-column:1/-1;border-top:1px solid #33434d;min-height:78px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:8px}
  .metric:last-child>span{grid-column:1;align-self:end}
  .metric:last-child strong{grid-column:2;grid-row:1/3;align-self:center}
  .metric:last-child small{grid-column:1;align-self:start}
  .pyramid-rail nav{gap:7px}
  .rail-item{padding:9px 7px;gap:6px}
  .rail-item strong{font-size:11px}
  .rail-item .rail-index{width:25px;height:25px}
}
