.hexapod-case{--blue:#377875}
.hexapod-case .case-title{gap:32px}
.hexapod-case .case-title h1{font-size:clamp(66px,10vw,140px);letter-spacing:-.07em}
.hexapod-case .case-title>p{font-size:clamp(23px,2.6vw,36px);line-height:1.3}
.hexapod-case .case-intro p+p{margin-top:14px}
.hexapod-case .section-marker{font-weight:500;line-height:1.6}
.hexapod-milestone{display:flex;align-items:baseline;gap:12px 28px;flex-wrap:wrap;padding:19px 22px;margin-bottom:24px;border-left:2px solid #377875;background:#e4ebe7;font-size:12px;line-height:1.7}
.hexapod-milestone strong{font-weight:600}.hexapod-milestone>span{color:#5d6862}
.hexapod-case .hexapod-hero{max-width:none;width:100%;padding:30px 30px 24px;background:#b2b2b2;overflow:hidden}
.hexapod-hero img{max-width:900px;width:100%;height:auto;margin:auto;border-radius:0;box-shadow:none}
.hexapod-hero figcaption{font-size:9px;letter-spacing:1px;margin-top:22px;line-height:1.6}
.hexapod-case .cad-figure{padding:28px;background:#b2b2b2}
.hexapod-case .cad-figure a{width:100%;max-width:770px}
.hexapod-case .cad-figure img{max-width:100%;width:100%;height:auto;border-radius:0}
.hexapod-case .cad-figure figcaption{width:100%;max-width:770px;gap:14px;flex-wrap:wrap;font-size:8px;line-height:1.6;letter-spacing:.5px}
.architecture-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;margin:30px 0}
.architecture-summary dt{font-size:10px;line-height:1.6;color:var(--muted)}
.architecture-summary dd{font:500 48px/1.3 Manrope,Arial,sans-serif;letter-spacing:-2px;margin:10px 0 0}
.hexapod-end-note{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin:28px 0;font-size:12px;line-height:1.7;color:#5d6862}
.hexapod-case .case-end .back-link{margin-left:0}
.featured-hexapod{background:#e1e8e5}
.featured-hexapod .featured-loop-copy h3{font-size:clamp(54px,6vw,82px);letter-spacing:-4px}
.featured-hexapod .featured-loop-copy h3 span{color:#377875}
.featured-hexapod .featured-loop-copy>p{max-width:330px;line-height:1.4}
.featured-hexapod .featured-loop-visual{padding:30px}
.featured-hexapod .featured-loop-visual img{max-width:100%;width:100%;height:auto;border-radius:0;transform:none;box-shadow:0 16px 30px #172d2820}
@media(max-width:1000px){.hexapod-case .case-title{display:block}.hexapod-case .case-title>p{margin-top:18px}.hexapod-case .cad-figure{padding:22px}}
@media(max-width:760px){.hexapod-case .case-title h1{font-size:clamp(42px,12vw,90px)}.hexapod-case .case-title>p{font-size:24px;padding:0;letter-spacing:-.8px}.hexapod-case .hexapod-hero{padding:16px}.hexapod-hero figcaption{font-size:7px;letter-spacing:.5px;margin-top:16px}.hexapod-milestone{padding:16px;font-size:11px;gap:5px}.architecture-summary{gap:15px}.architecture-summary dt{font-size:9px}.architecture-summary dd{font-size:38px}.hexapod-case .cad-figure{padding:16px}.featured-hexapod .featured-loop-visual{height:auto;min-height:240px}.featured-hexapod .featured-loop-copy h3{font-size:62px}}
