@keyframes vw-pg-up{to{opacity:1;transform:none}}.vw-page{margin-top:calc(var(--hdr-h) * -1)}.vw-page .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:8px;font-size:12.5px;font-weight:640;display:inline-flex}.vw-page .h3{letter-spacing:-.02em;font-size:clamp(20px,1.65vw,25px);font-weight:620}.vw-page .lead{color:var(--lp-ink-2);font-size:clamp(17px,1.3vw,20px);line-height:1.6}.vw-page .head{flex-direction:column;gap:20px;max-width:760px;display:flex}.vw-page .dot{background:var(--lp-ok);border-radius:50%;flex:none;width:6px;height:6px}.vw-page .pg{isolation:isolate;padding:72px 0 64px;position:relative;overflow:hidden}.vw-page .pg:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52% 54% at 22% 34%,#7c3aed1a,#0000 70%),radial-gradient(44% 46% at 84% 6%,#a78bfa1f,#0000 72%);height:720px;position:absolute;inset:-46% -10% auto}.vw-page .crumb{color:var(--lp-ink-3);align-items:center;gap:9px;margin-bottom:30px;font-size:13px;display:flex}.vw-page .crumb a{color:var(--lp-ink-2);align-items:center;min-height:24px;font-weight:500;display:inline-flex}.vw-page .crumb a:hover{color:var(--color-primary)}.vw-page .crumb i{color:var(--lp-line);font-size:14px;font-style:normal}.vw-page .crumb b{color:var(--lp-ink-3);font-weight:550}.vw-page .pg-in{flex-direction:column;align-items:flex-start;gap:20px;max-width:720px;display:flex}.vw-page .pg-h{letter-spacing:-.03em;font-size:clamp(34px,4.6vw,58px);font-weight:700;line-height:1.06}.vw-page .pg .lead{max-width:600px}.vw-page .eff{border:1px solid var(--lp-line);height:38px;box-shadow:var(--lp-sh-s);letter-spacing:-.01em;color:var(--lp-ink-2);background:#fff;border-radius:999px;align-items:center;gap:9px;margin-top:4px;padding:0 17px;font-size:13.5px;font-weight:600;display:inline-flex}.vw-page .eff .dot{background:var(--color-primary-soft)}.vw-page .pg-in>*{opacity:0;animation:.8s cubic-bezier(.2,.7,.3,1) forwards vw-pg-up;transform:translateY(12px)}.vw-page .pg-in>:first-child{animation-delay:50ms}.vw-page .pg-in>:nth-child(2){animation-delay:.14s}.vw-page .pg-in>:nth-child(3){animation-delay:.23s}.vw-page .pg-in>:nth-child(4){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.vw-page .pg-in>*{opacity:1;animation:none;transform:none}}@media (max-width:640px){.vw-page .pg{padding:44px 0 40px}.vw-page .crumb{margin-bottom:22px}}
