/* Facility design, operations, speed to market and thermal strategy. */
.benefit-feature{margin-top:80px;padding-top:54px;border-top:1px solid var(--hair)}
.feature-tag{display:inline-block;margin-bottom:20px;font-size:.75rem;font-weight:600;letter-spacing:.1em;color:var(--slate)}
.benefit-feature h3{font-size:clamp(2.1rem,3.6vw,3.5rem);line-height:1.09;letter-spacing:-.04em;margin-bottom:28px}
.benefit-bullets{padding:0 0 0 1.2rem;margin:0;list-style:disc}
.benefit-bullets li{padding-left:9px;margin-bottom:20px;font-size:1rem;line-height:1.65}
.benefit-bullets li::marker{color:#759020;font-size:1.15em}
.benefit-bullets strong{display:block;color:var(--ink);font-weight:600;margin-bottom:4px}
.feature-note{font-size:.875rem!important;line-height:1.65;max-width:none;color:var(--slate);margin-top:24px}
.feature-note a{color:inherit;text-underline-offset:3px}
#buildings .benefit-feature .feature-tag{color:#dcff50}
#buildings .benefit-bullets{color:#c4d0c5}
#buildings .benefit-bullets li::marker{color:#dcff50}
.hall-composition{display:grid;grid-template-columns:1.15fr 1fr;gap:42px;align-items:start}
.hall-art{margin:0;min-width:0;background:#223526;border-radius:20px;overflow:hidden}
.hall-art img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.hall-art figcaption{padding:20px 24px;font-size:.875rem;line-height:1.6;color:#c4d0c5}
.hall-copy{padding-top:4px}
.air-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:center;padding:28px 32px;background:#223526;border-radius:16px;margin-top:26px}
.air-path>div{display:grid;grid-template-columns:34px 1fr;gap:5px 12px;min-width:0}
.air-path .path-number{grid-row:span 2;color:#dcff50;font-size:1.5rem;letter-spacing:-.05em}
.air-path b{font-size:1rem;font-weight:600}
.air-path>div>span:last-child{font-size:.875rem;color:#b9c8bb;grid-column:2}
.path-arrow{font-size:1.6rem;color:#dcff50}
.speed-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 8%}
.speed-intro p{font-size:1.12rem;color:#c4d0c5;max-width:32ch}
.readiness-route{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-radius:16px;overflow:hidden;margin-top:12px;border:1px solid #506249;background:#203024}
.readiness-route>div{position:relative;padding:28px;display:flex;gap:18px;align-items:start;border-right:1px solid #506249}
.readiness-route>div:last-child{border:0;background:#dcff50;color:#17211b}
.readiness-route b{font-size:1.9rem;font-weight:500;color:#dcff50;letter-spacing:-.04em;line-height:1.2}
.readiness-route>div:last-child b{color:#17211b}
.readiness-route span{font-size:1rem;line-height:1.5;font-weight:500}
.maintenance-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:start;border-color:#9fb947}
#deploy .maintenance-copy .benefit-bullets{color:#3f502f}
#deploy .maintenance-copy .benefit-bullets strong{color:#17211b}
#deploy .maintenance-copy .benefit-bullets li::marker{color:#405528}
.service-graphic{background:#17211b;color:white;padding:32px;border-radius:0 28px 0 28px}
.service-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}
.service-head span{font-size:.75rem;color:#dcff50;letter-spacing:.09em;max-width:20ch}
.service-head svg{width:46px;height:46px;color:#dcff50;flex:none}
.service-steps{padding:0;list-style:none;counter-reset:service;margin:0}
.service-steps li{position:relative;counter-increment:service;padding:20px 0 24px 60px;border-bottom:1px solid #465646}
.service-steps li:before{content:counter(service,decimal-leading-zero);position:absolute;left:0;top:20px;font-size:1.7rem;color:#dcff50;line-height:1.2;letter-spacing:-.04em}
.service-steps b{display:block;font-weight:600;font-size:1.45rem;line-height:1.3;margin-bottom:4px}
.service-steps span{font-size:1rem;color:#c4d0c5}
.service-outcome{color:#dcff50;font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:500;line-height:1.4;margin-top:28px;letter-spacing:-.02em}
#deploy .service-graphic p{font-size:.875rem;color:#b9c7bc;margin:18px 0 0}
.cooling-feature{margin-top:45px;padding:36px 0 0}
.thermal-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}
.thermal-card{min-width:0;padding:32px;border-radius:20px;background:#fff;border:1px solid #d8ddd9;color:#17211b;display:flex;flex-direction:column}
.thermal-label{font-size:.75rem;letter-spacing:.08em;font-weight:600;line-height:1.5}
.thermal-value{font-size:clamp(4.5rem,6.5vw,6rem);font-weight:600;line-height:1;letter-spacing:-.065em;margin:26px 0}
.thermal-value>span{font-size:.48em;letter-spacing:-.03em;margin-left:5px}
.thermal-value small{display:block;font-size:1rem;font-weight:400;letter-spacing:0;margin-top:12px;line-height:1.5}
.thermal-card.warmer{background:#17211b;color:#fff;border-color:#17211b}
.thermal-card.warmer .thermal-label,.thermal-card.warmer .thermal-value{color:#dcff50}
.thermal-card.warmer .thermal-value small{color:#c4d0c5}
.thermal-card.warmer .benefit-bullets{color:#d1dad2}
.thermal-card.warmer .benefit-bullets li::marker{color:#dcff50}
.thermal-path{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:auto;padding:16px 0 0;border-top:1px solid #d8ddd9;font-size:.875rem}
.warmer .thermal-path{border-color:#465646;color:#dcff50}
@media(max-width:1050px){.hall-composition{grid-template-columns:1fr;gap:28px}.hall-art img{aspect-ratio:16/9}.hall-copy .benefit-bullets{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.readiness-route>div{padding:23px 18px;gap:12px}.speed-feature{gap:20px 5%}.maintenance-feature{gap:5%}.service-graphic{padding:26px}.thermal-card{padding:26px}.air-path{padding:26px 24px;gap:12px}}
@media(max-width:760px){.benefit-feature{margin-top:56px;padding-top:36px}.benefit-feature h3{font-size:2.4rem}.hall-copy .benefit-bullets{display:block}.air-path{grid-template-columns:1fr;padding:24px;gap:12px}.air-path>div{grid-template-columns:36px 1fr}.path-arrow{rotate:90deg;justify-self:center;font-size:1.3rem}.speed-feature{grid-template-columns:1fr;gap:16px}.speed-intro p{max-width:none}.readiness-route{grid-template-columns:1fr 1fr}.readiness-route>div{border-bottom:1px solid #506249}.readiness-route>div:nth-child(2){border-right:0}.readiness-route>div:nth-child(3){border-bottom:0}.maintenance-feature{grid-template-columns:1fr;gap:24px}.service-graphic{padding:28px}.thermal-comparison{grid-template-columns:1fr;gap:20px}.thermal-card{padding:28px}.thermal-value{font-size:5rem}.feature-tag{font-size:.7rem}.hall-art figcaption{padding:18px;font-size:.8125rem}.thermal-path{gap:8px;font-size:.875rem}.readiness-route>div{padding:22px 16px;gap:12px}.readiness-route span{font-size:.9rem}.readiness-route b{font-size:1.5rem}.feature-note{font-size:.875rem!important}}
