.PageHero-Container{border-bottom:1px solid var(--color-line);background:radial-gradient(circle at 85% 0%, var(--color-brand-soft) 0, transparent 45%), var(--color-bg);padding-block:64px 56px}.PageHero-Inner{align-items:center;gap:40px;display:grid}.PageHero-Title{max-width:18ch;font-size:34px}.PageHero-Intro{max-width:56ch;color:var(--color-muted);margin-top:18px;font-size:19px}.PageHero-Extra{margin-top:28px}.PageHero-Media{aspect-ratio:4/3;box-shadow:var(--shadow-lift);border-radius:24px;overflow:hidden}.PageHero-Text>*{animation:.8s cubic-bezier(.2,.7,.2,1) both PageHero-Rise}.PageHero-Text>:nth-child(2){animation-delay:80ms}.PageHero-Text>:nth-child(3){animation-delay:.16s}.PageHero-Text>:nth-child(4){animation-delay:.26s}.PageHero-Media{animation:1.1s cubic-bezier(.2,.7,.2,1) .15s both PageHero-Media-In}.PageHero-Media img{animation:20s ease-in-out infinite alternate PageHero-Drift}@keyframes PageHero-Rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes PageHero-Media-In{0%{opacity:0;transform:scale(.94)rotate(-1.5deg)}to{opacity:1;transform:none}}@keyframes PageHero-Drift{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (min-width:768px){.PageHero-Container{padding-block:88px 80px}.PageHero-Title{font-size:46px}}@media (min-width:900px){.PageHero-With-Image .PageHero-Inner{grid-template-columns:1.1fr .9fr;gap:64px}}
