.hero{position:relative;padding-top:20px}@media(min-width:768px){.hero{padding-top:28px}}.hero-card{position:relative;isolation:isolate;overflow:hidden;padding:28px 20px 24px;border-radius:var(--r-hero);background:radial-gradient(70% 90% at 100% 0%,var(--hero-glow),transparent 60%),radial-gradient(60% 80% at 0% 100%,rgba(226,194,126,.35),transparent 60%),linear-gradient(160deg,var(--hero-deep),var(--stage) 70%);box-shadow:0 20px 40px -18px #5a2f35a6,inset 0 1px #ffffff2e}.dark .hero-card{border:1px solid rgba(255,255,255,.08)}@media(min-width:768px){.hero-card{padding:48px 44px}}@media(min-width:1024px){.hero-card{padding:56px 64px 64px}}.hero-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.4}.hero-card .glow{position:absolute;top:0;left:0;z-index:-1;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(closest-side,rgba(241,196,192,.16),transparent);transform:translate(var(--gx, 30%),var(--gy, 60%));transition:transform .9s var(--ease);pointer-events:none}.hero-grid{position:relative;display:grid;gap:32px}@media(min-width:1024px){.hero-grid{grid-template-columns:7fr 5fr;align-items:center;gap:56px}}.hero-copy,.hero-more{display:grid;gap:16px}.hero .display{margin-top:2px;color:var(--stage-ink)}.statement{font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:300;line-height:1.6;color:var(--stage-ink)}.hero .sub{max-width:46ch;color:var(--stage-ink-2)}.hero-actions{display:grid;gap:10px;margin-top:8px}@media(min-width:640px){.hero-actions{display:flex}}.stats{display:flex;margin:18px 0 0;padding:14px 4px;border-radius:20px;background:var(--stage-2);border:1px solid var(--stage-rule)}.stat{display:flex;flex:1;flex-direction:column-reverse;padding-inline:14px;border-inline-start:1px solid var(--stage-rule);text-align:center}.stat:first-child{border:0}.stat dd{margin:0;font-weight:300;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);line-height:1.3;color:var(--stage-accent)}.stat dt{font-size:.75rem;line-height:1.5;color:var(--stage-ink-2)}@media(max-width:639px){.stat{padding-inline:6px}.stat:nth-child(n+4){display:none}}@media(min-width:640px){.stat dt{font-size:.8125rem}}.arch-wrap{position:relative;justify-self:center;width:min(380px,78%)}.arch-wrap .ghost-m{position:absolute;inset:-34px -46px auto auto;width:170px;height:128px;background:var(--mark-light) center / contain no-repeat;opacity:.16;pointer-events:none;animation:float 9s ease-in-out infinite}html.rv-on .hero .arch{animation:arch-in .9s var(--ease) both .2s}
