.about-page .has-aspiro-video{position:relative;overflow:hidden;background:#202020}
.about-page .aspiro-mfg-video{position:relative;width:100%;height:100%;min-height:360px;background:#202020}
.about-page .aspiro-mfg-video video{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;background:#111}
.about-page .aspiro-mfg-video-placeholder{display:flex;min-height:360px;height:100%;padding:34px;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#fff;background:radial-gradient(circle at 50% 25%,#353535 0,#242424 48%,#181818 100%);border:1px solid rgba(255,255,255,.14)}
.about-page .aspiro-mfg-video-placeholder:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.13);pointer-events:none}
.about-page .aspiro-mfg-play{display:grid;width:62px;height:62px;margin-bottom:22px;place-items:center;padding-left:4px;border:1px solid rgba(255,255,255,.58);border-radius:50%;font-size:20px;color:#fff}
.about-page .aspiro-mfg-video-placeholder strong{margin-bottom:9px;color:#ef2b2d;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.about-page .aspiro-mfg-video-placeholder b{font-size:22px;line-height:1.2}
.about-page .aspiro-mfg-video-placeholder small{margin-top:8px;color:rgba(255,255,255,.7);font-size:13px}
.about-page .aspiro-mfg-video>span{position:absolute;right:18px;bottom:16px;padding:7px 10px;border-radius:3px;background:rgba(20,20,20,.76);color:#fff;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}
.about-story-image.has-aspiro-video figcaption,.about-ethics-visual.has-aspiro-video>span:not(.aspiro-mfg-video span){display:none}
.aspiro-about-video-feature{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(30px,5vw,76px);align-items:center;padding:clamp(64px,8vw,112px) max(24px,calc((100vw - 1280px)/2));background:#f5f4f1}
.aspiro-video-feature-copy h2{margin:12px 0 18px;font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.04em;color:#232323}
.aspiro-video-feature-copy p{max-width:520px;margin:0;color:#5d5d5d;font-size:17px;line-height:1.7}
.aspiro-video-eyebrow{color:#e4262b;font-size:12px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}
.aspiro-video-feature-media{overflow:hidden;border-radius:18px;box-shadow:0 22px 60px rgba(20,20,20,.16)}
@media(max-width:800px){.aspiro-about-video-feature{grid-template-columns:1fr}.aspiro-video-feature-copy p{font-size:16px}}
@media(max-width:700px){.about-page .aspiro-mfg-video,.about-page .aspiro-mfg-video video,.about-page .aspiro-mfg-video-placeholder{min-height:240px}}

/* Approved About Us structure. */
.about-redesign .about-team,
.about-redesign .about-applications,
.about-redesign #aspiro-about-video-feature,
.about-redesign .about-anchor-nav a[href="#about-team"]{display:none!important}

/* Backend-selected hero video with a restrained red readability layer. */
.about-redesign .about-hero.has-aspiro-banner-video{position:relative;overflow:hidden;background:#1e1e1e}
.about-redesign .about-hero.has-aspiro-banner-video::before{z-index:1!important;background:linear-gradient(180deg,rgba(126,12,9,.48) 0%,rgba(105,7,6,.56) 62%,rgba(65,3,3,.67) 100%)!important}
.about-redesign .about-hero.has-aspiro-banner-video::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(242,48,39,.08),transparent 46%,rgba(55,0,0,.12));pointer-events:none}
.about-redesign .about-hero .aspiro-about-banner-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;min-height:0;background:#1b1b1b}
.about-redesign .about-hero .aspiro-about-banner-video video{width:100%;height:100%;min-height:0;object-fit:cover;background:#1b1b1b}
.about-redesign .about-hero.has-aspiro-banner-video .about-hero-inner{position:relative;z-index:2;isolation:isolate}
.about-redesign .about-hero.has-aspiro-banner-video .about-hero-inner::before{display:none!important}
.about-redesign .about-hero.has-aspiro-banner-video .about-breadcrumb,
.about-redesign .about-hero.has-aspiro-banner-video .about-breadcrumb a,
.about-redesign .about-hero.has-aspiro-banner-video .about-eyebrow,
.about-redesign .about-hero.has-aspiro-banner-video h1,
.about-redesign .about-hero.has-aspiro-banner-video .about-hero-copy{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.34)}
.about-redesign .about-hero.has-aspiro-banner-video .about-hero-proof{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.9);box-shadow:0 28px 70px rgba(24,8,7,.22)}
.about-redesign .about-hero.has-aspiro-banner-video .about-hero-proof strong{color:#232323!important;text-shadow:none}
.about-redesign .about-hero.has-aspiro-banner-video .about-hero-proof span{color:#676767!important;text-shadow:none}

/* Page-scoped premium refinement without changing the established typography. */
.about-redesign .about-story-image,
.about-redesign .about-factory-grid>figure,
.about-redesign .about-ethics-visual{filter:drop-shadow(0 24px 34px rgba(24,29,34,.13));transition:transform .35s ease,filter .35s ease}
.about-redesign .about-story-image:hover,
.about-redesign .about-factory-grid>figure:hover,
.about-redesign .about-ethics-visual:hover{transform:translateY(-6px);filter:drop-shadow(0 30px 42px rgba(24,29,34,.18))}
.about-redesign .about-story-principles article{transition:padding-left .25s ease,background-color .25s ease}
.about-redesign .about-story-principles article:hover{padding-left:12px;background:linear-gradient(90deg,rgba(242,48,39,.06),transparent)}
.about-redesign .about-values-track .about-value-card{border-color:rgba(242,48,39,.1);box-shadow:0 14px 38px rgba(25,31,38,.06);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.about-redesign .about-values-track .about-value-card:hover{transform:translateY(-7px);border-color:rgba(242,48,39,.24);box-shadow:0 24px 52px rgba(25,31,38,.12)}
.about-redesign .about-contact{background:radial-gradient(circle at 82% 18%,rgba(242,48,39,.09),transparent 28%),linear-gradient(180deg,#fff,#fff8f7)}

@media(max-width:782px){
  .about-redesign .about-hero.has-aspiro-banner-video::before{background:linear-gradient(180deg,rgba(126,12,9,.5),rgba(71,4,4,.68))!important}
}
@media(prefers-reduced-motion:reduce){
  .about-redesign .about-story-image,.about-redesign .about-factory-grid>figure,.about-redesign .about-ethics-visual,.about-redesign .about-story-principles article,.about-redesign .about-values-track .about-value-card{transition:none}
}
