.atp .ap-hero.ap-animated-hero{background:#050b10}
.atp .ap-animated-hero:after{display:none}
.atp .ap-animated-hero .ap-wrap{pointer-events:none;z-index:2}
.atp .ap-animated-hero .ap-wrap>*{max-width:44%;pointer-events:auto}
.atp .ap-animated-hero .ap-actions{width:44%;max-width:none}
.atp .ap-industry-stage{position:absolute;inset:0 0 0 44%;z-index:1;touch-action:pan-y}
.atp .ap-industry-canvas{position:absolute;inset:0;opacity:0;transition:opacity .5s;mask-image:linear-gradient(90deg,transparent,#000 10%)}
.atp .ap-industry-canvas canvas{width:100%;height:100%;display:block;touch-action:pan-y}
.atp .ap-industry-stage.is-ready .ap-industry-canvas{opacity:1}
.atp .ap-hero-media{transition:opacity .4s}
.atp .ap-animated-hero:has(.is-ready) .ap-hero-media{opacity:0}
.atp .ap-scene-caption{position:absolute;left:12%;right:9%;bottom:28px;border-top:1px solid #2b5661;padding-top:13px;display:grid;grid-template-columns:1fr 42px;gap:12px;align-items:center;z-index:2;background:#050b10e8}
.atp .ap-scene-caption small{display:block;color:#9cb9c1;font-size:10px;line-height:1.4;margin-bottom:4px}
.atp .ap-scene-caption strong{display:block;color:#eaf6f8;font-size:16px;line-height:1.4;font-weight:600;min-height:23px}
.atp .ap-scene-progress{display:flex;gap:5px;margin-top:9px}
.atp .ap-scene-progress i{height:2px;flex:1;background:#23414b}
.atp .ap-scene-progress i.active{background:#00e0f0}
.atp .ap-scene-caption button{width:42px;height:42px;border:1px solid #38616b;background:#0a1a22;color:#c7faff;border-radius:4px;display:grid;place-items:center;cursor:pointer}
.atp .ap-scene-caption button:disabled{opacity:.4;cursor:default}
.atp .ap-scene-caption button:hover{background:#173440}
.atp .ap-scene-caption svg{width:19px;height:19px}
.atp .ap-scene-caption p{grid-column:1/-1;font-size:12px;color:#b7cdd2;margin:0}
.atp .ap-scene-caption p[hidden]{display:none}
.atp .ap-about-photo.ap-new-family{display:block;width:100%;max-width:680px;max-height:none;height:auto;aspect-ratio:auto;object-fit:contain;margin-inline:auto}
@media(max-width:1100px) and (min-width:901px){.atp .ap-animated-hero .ap-actions{gap:8px}.atp .ap-animated-hero .ap-actions .ap-btn{padding:13px 16px;font-size:13px}}
@media(max-width:900px){
 .atp .ap-hero.ap-animated-hero{height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch}
 .atp .ap-industry-stage{position:relative;inset:auto;width:100%;height:360px;flex:none}
 .atp .ap-industry-canvas{mask-image:none}
 .atp .ap-animated-hero .ap-wrap{padding:24px 0 32px}
 .atp .ap-animated-hero .ap-wrap>*{max-width:none}
 .atp .ap-animated-hero .ap-actions{width:auto}
 .atp .ap-animated-hero .ap-hero-media{inset:0 0 auto;height:360px;padding:0;mask-image:none;object-fit:cover;object-position:center 25%;opacity:.5}
 .atp .ap-scene-caption{left:24px;right:24px;bottom:4px;padding-top:9px;background:#050b10e8}
 .atp .ap-scene-caption strong{font-size:14px;min-height:20px}
 .atp .ap-animated-hero .ap-kicker{margin-bottom:10px}
 .atp .ap-animated-hero h1{font-size:42px;margin-bottom:16px}
 .atp .ap-animated-hero .ap-lead{font-size:16px;line-height:1.65}
 .atp .ap-animated-hero .ap-actions{margin-top:22px}
 .atp .ap-animated-hero .ap-small{margin-top:15px}
}
@media(max-width:450px){.atp .ap-industry-stage,.atp .ap-animated-hero .ap-hero-media{height:290px}.atp .ap-scene-caption{left:18px;right:18px}.atp .ap-animated-hero .ap-wrap{padding:20px 0 25px}}
@media(max-width:370px){.atp .ap-industry-stage,.atp .ap-animated-hero .ap-hero-media{height:250px}.atp .ap-animated-hero h1{font-size:36px}.atp .ap-animated-hero .ap-actions{flex-direction:row;flex-wrap:wrap;gap:8px}.atp .ap-animated-hero .ap-btn{padding:11px 13px;font-size:12px}.atp .ap-animated-hero .ap-lead{font-size:15px}.atp .ap-scene-caption small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.atp .ap-industry-canvas,.atp .ap-hero-media{transition:none}}
