.subpage .topbar{background:#fff}
.page-hero{min-height:700px;display:grid;grid-template-columns:1fr 1fr;background:var(--paper);padding-top:78px}
.page-hero-copy{padding:clamp(70px,9vw,130px) max(6vw,48px);display:flex;flex-direction:column;justify-content:center}
.page-hero h1{font:750 clamp(3.4rem,6.8vw,7.8rem)/.93 Manrope;color:var(--deep);letter-spacing:-.075em;margin:18px 0 28px}
.page-hero h1 em{color:var(--teal);font-style:normal}
.page-lead{font-size:1.12rem;line-height:1.7;color:#496765;max-width:680px}
.page-hero-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:linear-gradient(145deg,var(--mist),#dfe9df)}
.page-hero-visual img{position:relative;z-index:2;max-height:610px;max-width:88%;object-fit:contain;filter:drop-shadow(0 28px 24px rgba(12,53,51,.2))}
.page-hero-visual:before{content:"";position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:rgba(239,239,227,.62);top:12%;left:14%}
.page-hero-tag{position:absolute;left:34px;bottom:32px;z-index:3;padding:15px 18px;background:#fff;color:var(--deep);font-weight:700}
.page-nav{padding:28px max(6vw,48px);background:var(--deep);color:#fff;display:flex;gap:34px;align-items:center}
.page-nav strong{margin-right:auto;font:700 .78rem Manrope;letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}
.page-nav a{color:#fff;text-decoration:none;font-weight:600}
.audience,.model-section,.benefits,.industrial-specs{padding:110px max(6vw,48px)}
.split-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;margin-bottom:58px}
.split-head h2,.model-section>h2,.benefits h2,.industrial-specs h2{font:700 clamp(2.4rem,4.5vw,5rem)/1.02 Manrope;color:var(--deep);letter-spacing:-.06em;margin:10px 0}
.split-head p{font-size:1.05rem;line-height:1.75;color:#58706e;max-width:700px}
.use-grid,.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(11,90,89,.14)}
.use-grid article,.benefit-grid article{background:#fff;padding:34px}
.use-grid span,.benefit-grid span{font:700 .72rem Manrope;color:var(--gold);letter-spacing:.1em}
.use-grid h3,.benefit-grid h3{font:700 1.15rem Manrope;color:var(--deep);margin:1rem 0 .7rem}
.use-grid p,.benefit-grid p{color:#58706e;line-height:1.65;margin:0;font-size:.92rem}
.model-section{background:#f7f7f0}
.model-card{display:grid;grid-template-columns:.9fr 1.1fr;min-height:590px;background:#fff;margin-top:45px}
.model-image{display:flex;align-items:flex-end;justify-content:center;padding:42px;background:linear-gradient(150deg,#dce9e3,#f0f0e7);overflow:hidden}
.model-image img{max-height:520px;max-width:100%;object-fit:contain;filter:drop-shadow(0 24px 20px rgba(11,58,56,.17))}
.model-info{padding:clamp(40px,7vw,86px);display:flex;flex-direction:column;justify-content:center}
.model-label{font:700 .72rem Manrope;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.model-info h3{font:700 clamp(2.4rem,5vw,5.5rem)/.95 Manrope;color:var(--deep);letter-spacing:-.06em;margin:14px 0 26px}
.model-info h3 small{font-size:.42em;color:var(--teal)}
.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(11,90,89,.14);margin:28px 0}
.spec-grid div{background:#fff;padding:18px 0}
.spec-grid dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#718582}
.spec-grid dd{font:700 1.2rem Manrope;color:var(--deep);margin:5px 0 0}
.model-note{color:#58706e;line-height:1.7}
.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}
.compare-card{background:#fff;padding:34px;border-top:5px solid var(--teal)}
.compare-card.featured{border-color:var(--gold)}
.compare-card h3{font:700 1.7rem Manrope;color:var(--deep);margin:5px 0}
.compare-card h3 small{color:var(--teal)}
.compare-card .capacity{font:700 1.05rem Manrope;color:var(--gold);margin:18px 0}
.compare-card dl{margin:0}
.compare-card dl div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid rgba(11,90,89,.12)}
.compare-card dt{color:#718582}
.compare-card dd{margin:0;font-weight:700;color:var(--deep)}
.models-visual{display:grid;grid-template-columns:.9fr 1.1fr;align-items:end;min-height:520px;background:linear-gradient(145deg,#d8e8e1,#edf0e7);margin-top:44px;overflow:hidden}
.models-visual figure{margin:0;display:flex;align-items:flex-end;justify-content:center;position:relative}
.models-visual img{max-height:500px;max-width:100%;object-fit:contain;filter:drop-shadow(0 24px 18px rgba(11,58,56,.18))}
.models-visual figure:first-child img{max-height:450px}
.models-visual figcaption{position:absolute;left:24px;bottom:22px;padding:10px 14px;background:#fff;font-weight:700;color:var(--deep)}
.industrial-hero{background:var(--deep);color:#fff}
.industrial-hero .page-hero-copy{grid-column:1/-1;display:grid;grid-template-columns:1fr .72fr;gap:8vw}
.industrial-hero h1{color:#fff}
.industrial-hero h1 em{color:var(--lime)}
.industrial-hero .page-lead{color:rgba(255,255,255,.7)}
.industrial-hero .ghost{border-color:rgba(255,255,255,.6);color:#fff}
.industrial-hero .ghost:hover{background:rgba(255,255,255,.1)}
.capacity-block{align-self:center;padding:38px;border:1px solid rgba(255,255,255,.25)}
.capacity-block strong{display:block;font:750 clamp(3rem,6vw,6.5rem)/.9 Manrope;color:var(--lime);letter-spacing:-.06em}
.capacity-block span{display:block;margin-top:16px;font-weight:600;color:#fff}
.industrial-specs{background:#e5ece8}
.industrial-models{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:48px}
.industrial-card{background:#fff;padding:clamp(34px,5vw,66px)}
.industrial-card>span{font:700 .72rem Manrope;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.industrial-card h3{font:700 clamp(2.3rem,4vw,4.4rem)/1 Manrope;color:var(--deep);letter-spacing:-.05em;margin:14px 0 10px}
.industrial-card .big-capacity{font:700 1.35rem Manrope;color:var(--teal);margin-bottom:30px}
.industrial-card dl div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid rgba(11,90,89,.14)}
.industrial-card dt{color:#718582}.industrial-card dd{margin:0;font-weight:700;color:var(--deep);text-align:right}
.page-cta{padding:90px max(6vw,48px);background:var(--gold);display:flex;justify-content:space-between;gap:45px;align-items:center}
.page-cta h2{font:700 clamp(2.2rem,4.2vw,4.8rem)/1.02 Manrope;color:#193f3d;letter-spacing:-.055em;margin:0;max-width:880px}
.page-cta .button{flex:0 0 auto;background:var(--deep);color:#fff}
.subpage footer{margin-top:0}
@media(max-width:900px){
  .page-hero{grid-template-columns:1fr;padding-top:70px}
  .page-hero-copy{padding:70px 24px 48px}
  .page-hero-visual{min-height:500px}
  .page-hero-visual img{max-height:460px}
  .page-nav{padding:20px 24px;overflow-x:auto}.page-nav strong{display:none}.page-nav a{white-space:nowrap}
  .audience,.model-section,.benefits,.industrial-specs{padding:78px 24px}
  .split-head{grid-template-columns:1fr;gap:22px}
  .model-card{grid-template-columns:1fr}
  .model-image{min-height:460px}
  .use-grid,.benefit-grid{grid-template-columns:1fr}
  .compare-grid{grid-template-columns:1fr}
  .models-visual{grid-template-columns:1fr;min-height:auto;padding-top:30px}
  .models-visual img{max-height:410px}
  .models-visual figure:first-child img{max-height:360px}
  .industrial-hero .page-hero-copy{grid-template-columns:1fr}
  .industrial-models{grid-template-columns:1fr}
  .page-cta{padding:70px 24px;align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){
  .page-hero h1{font-size:3.35rem}
  .page-hero-visual{min-height:400px}
  .page-hero-visual img{max-height:370px}
  .spec-grid{grid-template-columns:1fr}
  .models-visual figure{min-height:370px}
}
