.hero{display:block;padding-top:46px}.hero-copy{display:grid;grid-template-columns:1.35fr 1fr;column-gap:60px;align-items:center}.hero-copy .availability,.hero-copy .hero-eyebrow,.hero-copy h1{grid-column:1}.hero-copy .availability{justify-self:start}.hero-copy h1{font-size:clamp(38px,4.1vw,64px);letter-spacing:-2.5px;line-height:1.12;margin-bottom:12px}.hero-copy .hero-description{grid-column:2;grid-row:2/4;font-size:17px;max-width:450px;margin:0}.hero-copy .hero-actions{grid-column:2;grid-row:4}.hero-footnote{grid-column:1;grid-row:4;margin:15px 0}.hero-eyebrow{margin:22px 0 12px}
.hero-visual{margin-top:36px;border-radius:10px}.visual-top{padding:22px 26px;font-size:13px}.model-picker{display:flex;flex-wrap:wrap;padding:0 20px 20px;gap:8px;border-bottom:1px solid var(--line)}.model-picker button{padding:11px 14px;border:1px solid #46583d;border-radius:4px;font-size:14px;color:#bdcbb7}.model-picker button[aria-pressed=true]{background:var(--accent);color:#15200f;border-color:var(--accent)}.model-picker button:hover{border-color:var(--accent)}
.explorer-stage{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:center}.hero-visual .canvas-wrap{height:590px;min-width:0}.hero-visual canvas{touch-action:pan-y;cursor:grab}.hero-visual canvas:active{cursor:grabbing}.model-notes{padding:35px 28px 35px 15px}.model-notes .eyebrow{font-size:12px;letter-spacing:1px}.model-notes h2{font-size:31px;letter-spacing:-1px;line-height:1.18;margin-bottom:18px}.model-notes p,.model-notes li{font-size:16px;color:#b5c3af;line-height:1.7}.model-notes ul{padding-left:19px;border-top:1px solid var(--line);padding-top:18px}.model-notes .concept-note{font-size:12px;color:#98a88f;margin-top:26px}.rotation-hint{position:absolute;bottom:22px;right:24px;font:12px var(--mono);color:#91a785;pointer-events:none}.hero-visual .axis-label{font-size:12px}.hero-visual .assembly-controls{padding:20px 26px 26px;border-top:1px solid var(--line)}.hero-visual .assembly-controls label{font-size:13px}.hero-visual .visual-actions{font-size:13px;flex-wrap:wrap}.hero-visual .visual-actions button{font:14px Arial,sans-serif;padding:10px 15px;min-height:42px}.industry-strip{margin-top:35px}
@media(min-width:1500px){.hero.container{width:min(1560px,calc(100% - 104px))}.hero-visual .canvas-wrap{height:660px}.explorer-stage{grid-template-columns:minmax(0,1fr) 340px}}
@media(max-width:850px){.hero-copy{display:block}.hero-copy .hero-description{margin:20px 0}.hero-copy .hero-actions{margin-top:22px}.hero-copy h1{font-size:46px}.explorer-stage{grid-template-columns:1fr}.hero-visual .canvas-wrap{height:510px}.model-notes{padding:0 26px 24px}.model-notes ul{display:flex;gap:12px 28px;flex-wrap:wrap}.model-notes h2{font-size:28px}.model-notes .concept-note{margin-bottom:0}.hero-visual .visual-top{font-size:12px}}
@media(max-width:500px){.hero-copy h1{font-size:38px;letter-spacing:-1.8px}.hero-visual .canvas-wrap{height:380px}.model-picker{padding:0 12px 14px;gap:6px}.model-picker button{font-size:14px;padding:10px;text-align:left;flex:1 1 44%}.visual-top{gap:15px;padding:18px 14px}.hero-visual .visual-top{font-size:12px;letter-spacing:.4px}.hero-visual .assembly-controls{padding:18px 14px}.hero-visual .visual-actions{gap:8px}.visual-actions>span{width:100%}.rotation-hint{font-size:10px;right:12px}.model-notes{padding:0 18px 22px}.model-notes ul{display:block}}
