@media(max-width:1180px){
  :root{--shell:1080px}
  .shell,.site-header{width:min(calc(100% - 44px),var(--shell))}
  .hero-shell{grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr)}
  h1{font-size:clamp(60px,6.1vw,80px)}
  .hero-visual{margin-right:-8px}.hero-visual-frame{height:min(68vh,560px)}
  .info-shell{grid-template-columns:220px minmax(0,1fr);gap:24px}.info-card{padding:25px 22px}.info-card h3{font-size:22px}.text-link{left:22px}
  .resource-shell{grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);gap:34px}
}

@media(min-width:1024px) and (max-height:820px){
  :root{--header:68px}
  .brand-link img{height:24px}.nav{font-size:13px}
  .hero-shell{grid-template-rows:minmax(0,1fr) 150px}.hero-copy{transform:translateY(8px)}h1{font-size:clamp(58px,5.5vw,78px);margin-top:21px}.hero-subtitle{font-size:clamp(25px,2vw,33px);margin-bottom:18px}.hero-body{font-size:14px;line-height:1.5}.hero-actions{margin-top:24px}.hero-visual-frame{height:min(66vh,520px)}
  .validation-thread{height:145px}.thread-line{height:104px}.thread-nodes{height:100px}.thread-disc{width:50px;height:50px}.thread-disc img{width:27px;height:27px}
  .info-shell{grid-template-columns:220px minmax(0,1fr)}.section-intro h2{font-size:40px}.info-card{height:min(51vh,350px);min-height:310px;padding-top:24px}.info-card h3{font-size:21px}.info-card p{font-size:12px}.partner-pills div{height:36px}.email-pill{min-height:42px}.text-link{bottom:20px}
  .resource-copy h2{font-size:52px}.resource-copy p{font-size:13px}.resource-points{margin-top:24px}.brochure-stage{height:min(65vh,540px)}
}

@media(max-width:980px){
  :root{--header:72px}
  html{scroll-snap-type:none}.panel{height:auto;min-height:0;overflow:visible}.footer-panel{min-height:auto}
  .site-header,.shell{width:min(calc(100% - 36px),920px)}
  .brand-link img{height:25px}.menu-button{display:block}.nav{position:fixed;right:18px;top:64px;display:none;min-width:220px;flex-direction:column;align-items:flex-start;gap:18px;padding:20px;border:1px solid var(--line);border-radius:14px;background:rgba(4,17,24,.97);box-shadow:0 28px 70px rgba(0,0,0,.42)}.nav-open .nav{display:flex}.nav-dot{position:absolute;right:18px;top:20px}
  .hero-panel{min-height:100svh}.hero-shell{min-height:100svh;padding-top:var(--header);grid-template-columns:1fr;grid-template-rows:auto 420px auto;padding-bottom:28px}.hero-copy{max-width:680px;padding:48px 0 0}.hero-visual{grid-row:2;margin:0 -18px;min-height:400px;justify-content:center}.hero-visual-frame{height:100%;width:100%;max-width:none}.validation-thread{grid-row:3;height:168px;margin-top:0}.thread-line{left:-18px;width:calc(100% + 36px)}
  .info-panel{padding:72px 0}.info-shell{display:block;padding-top:0}.section-intro{margin-bottom:32px}.section-intro h2 br{display:none}.section-intro p{max-width:560px}.cards-grid{grid-template-columns:1fr 1fr}.contact-card{grid-column:1/-1}.info-card{height:auto;min-height:340px}
  .resource-panel{padding:72px 0}.resource-shell{display:grid;grid-template-columns:1fr;gap:36px;padding-top:0}.resource-copy{max-width:650px}.brochure-stage{height:520px}
  .footer-content{min-height:380px;grid-template-columns:1fr auto;gap:24px;align-content:end}.footer-statement{grid-column:1/-1;justify-self:start}
}

@media(max-width:700px){
  .site-header,.shell{width:min(calc(100% - 28px),660px)}
  .brand-link img{height:23px}
  .hero-shell{grid-template-rows:auto 330px auto}.hero-copy{padding-top:36px}.status-pill{font-size:8px;padding:7px 12px}h1{font-size:clamp(54px,14.6vw,72px);white-space:normal;margin-top:22px}.hero-subtitle{font-size:clamp(25px,7vw,32px)}.hero-body{font-size:14px;max-width:94%}.hero-actions{gap:18px;margin-top:26px}.button-primary{min-width:150px;padding:14px 18px}.hero-visual{min-height:320px;margin:0 -14px}.hero-visual-frame{height:100%}.hero-visual-frame img{object-position:56% 44%}
  .validation-thread{height:auto;padding:18px 0 2px}.thread-meta{padding:0 4px 15px;font-size:7px}.thread-meta span:last-child{display:none}.thread-line{display:none}.thread-nodes{height:auto;grid-template-columns:1fr;gap:10px;padding:0}.thread-arrow{display:none}.thread-node{display:flex;align-items:center;gap:13px;text-align:left;position:relative}.thread-disc{width:45px;height:45px;margin:0}.thread-disc img{width:27px;height:27px}.thread-node span{font-size:13px}.thread-node::before{content:"";position:absolute;left:22px;top:45px;width:1px;height:10px;background:rgba(69,222,184,.38)}.thread-node:last-child::before{display:none}
  .info-panel{padding:60px 0}.section-intro h2{font-size:clamp(38px,11vw,50px)}.cards-grid{grid-template-columns:1fr}.contact-card{grid-column:auto}.info-card{min-height:330px}.card-blueprint{width:56%}.contact-note{max-width:78%!important}
  .resource-panel{padding:60px 0}.resource-copy h2{font-size:clamp(42px,12vw,56px)}.resource-actions{align-items:flex-start;flex-direction:column;gap:8px}.resource-points{margin-top:25px}.brochure-stage{height:430px}.brochure-stage::before{width:100%;height:78%}.brochure-image{width:108%;max-width:none}.brochure-caption{right:6%;bottom:6%}.brochure-caption strong{font-size:20px}
  .footer-content{min-height:360px;grid-template-columns:1fr;align-content:end;padding-top:90px;padding-bottom:30px}.footer-nav{display:flex;flex-wrap:wrap;gap:16px 22px}.footer-statement{justify-self:start}.footer-brand img{width:180px}.footer-road{left:4%;width:120%;bottom:18px}
}

@media(max-width:430px){
  .site-header,.shell{width:calc(100% - 24px)}
  .hero-shell{grid-template-rows:auto 280px auto}.hero-visual{min-height:275px}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.button-quiet{padding-left:3px}.info-card{padding:24px 20px}.text-link{left:20px}.email-pill{grid-template-columns:22px minmax(0,1fr) 25px;font-size:12px}.brochure-stage{height:360px}.footer-nav{display:none}
}
