.aria-introduction{padding-block:clamp(4.5rem,7vw,7rem);background:#fff;scroll-margin-top:24px}
.aria-introduction-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:clamp(2.5rem,6vw,6.5rem);align-items:center}
.aria-introduction-copy h2{font-size:clamp(1.35rem,1.7vw,1.75rem);line-height:1.65;margin:0 0 1rem}
.aria-introduction-copy>p{font-size:.84rem;line-height:2.15;color:var(--muted);margin:.45rem 0;max-width:42rem}
.aria-introduction-points{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}
.aria-introduction-points span{display:inline-flex;align-items:center;min-height:34px;padding:.38rem .8rem;border:1px solid #dce7e0;border-radius:999px;background:var(--accent-light);color:var(--accent-dark);font-size:.68rem}
.aria-introduction-media{margin:0;min-width:0}
.aria-video-frame{position:relative;overflow:hidden;border-radius:18px;background:#18211d;box-shadow:0 28px 70px rgba(15,54,35,.15)}
.aria-video-frame::before{content:"";display:block;aspect-ratio:16/9}
.aria-video-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#18211d}
.aria-introduction-media figcaption{display:flex;align-items:center;gap:.7rem;margin-top:.9rem;color:var(--muted);font-size:.69rem}
.aria-introduction-media figcaption span{width:32px;height:1px;background:var(--accent)}
@media(max-width:960px){.aria-introduction-grid{grid-template-columns:1fr}.aria-introduction-copy{max-width:720px}.aria-introduction-media{width:min(100%,760px)}}
@media(max-width:560px){.aria-introduction{padding-block:3.75rem}.aria-video-frame{border-radius:12px}.aria-introduction-points{display:grid;grid-template-columns:1fr}.aria-introduction-points span{justify-content:center}}
