.avatar{background:var(--agent-tint,var(--mist));border-radius:50%;flex-shrink:0;width:44px;height:44px;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #1114170f}.avatar--square{border-radius:12px}.avatar svg,.aurora-scene{width:100%;height:100%;display:block}.aurora-scene__band{will-change:transform;animation:48s linear infinite aurora-drift}@keyframes aurora-drift{0%{transform:translate(0)}to{transform:translateX(var(--shift))}}.page-hero{padding:20px 0 8px}.page-hero__panel{isolation:isolate;background:var(--night);color:#fff;border-radius:28px;min-height:500px;padding:88px 64px 200px;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0e151b99}.page-hero--compact .page-hero__panel{min-height:0;padding:64px 64px 140px}.page-hero__scene{z-index:-2;position:absolute;inset:0}.page-hero__shade{z-index:-1;background:linear-gradient(90deg,#0a1117d1 0%,#0a111773 55%,#0a11171a 85%);position:absolute;inset:0}.page-hero--center .page-hero__shade{background:#0a11178c}.page-hero__inner{position:relative}.page-hero__inner--aside{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:56px;display:grid}.page-hero__aside{justify-self:end;width:100%;max-width:260px}.page-hero--center .page-hero__inner{text-align:center}.page-hero h1{letter-spacing:-.04em;color:#fff;text-wrap:balance;max-width:820px;margin-top:18px;font-size:clamp(36px,5.2vw,64px);font-weight:650;line-height:1.02}.page-hero h1 em{color:#fff9}.page-hero--center h1{margin-left:auto;margin-right:auto}.page-hero__text{max-width:600px;margin-top:22px}.page-hero--center .page-hero__text{margin-left:auto;margin-right:auto}.page-hero__text p{color:#fffc;font-size:18px}.page-hero__actions{margin-top:32px}.page-hero--center .page-hero__actions{justify-content:center}@media (width<=980px){.page-hero__panel{padding:64px 40px 170px}.page-hero__inner--aside{grid-template-columns:minmax(0,1fr);gap:40px}.page-hero__aside{justify-self:start;max-width:220px}}@media (width<=640px){.page-hero{padding-top:12px}.page-hero .wrap{padding:0 10px}.page-hero__panel,.page-hero--compact .page-hero__panel{border-radius:22px;min-height:0;padding:48px 22px 150px}.page-hero__text p{font-size:16.5px}}
