.spotlight-card{isolation:isolate;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow);border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.spotlight-card__light,.spotlight-card__grain,.spotlight-card__border,.spotlight-card__edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.spotlight-card__light,.spotlight-card__grain{z-index:-1;opacity:0}.spotlight-card__grain{mix-blend-mode:overlay;background-size:160px 160px}.spotlight-card__border,.spotlight-card__edge{z-index:1;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}.m1{background:var(--pm-bg)}.m1__rays{pointer-events:none;z-index:0;background:radial-gradient(75% 52% at 50% 0,#00fdcf26 0%,#00fdcf0a 46%,#0000 72%);height:min(118vh,1080px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 100%)}.m1-hero{max-width:var(--max-width-hero);gap:26px;padding-top:48px;padding-bottom:40px}.m1-hero__title{max-width:12em;font-family:var(--font-display);letter-spacing:-.02em;color:var(--pure-white);text-wrap:balance;text-shadow:0 10px 30px #0009;font-size:clamp(31px,5.2vw + 12px,58px);font-weight:700;line-height:1.08}.m1-hero__subtitle{max-width:680px;color:var(--ink-200);text-wrap:pretty;font-size:clamp(18px,.7vw + 15px,21px);line-height:1.6}.m1-hero .pm-vsl,.m1-hero__cta{margin-top:4px}.m1 .pm-divider+.m1-reveal{margin-top:24px}.m1-reveal{width:100%}.m1-spot.spotlight-card{border-radius:var(--radius-card);width:100%;height:100%;padding:22px}@media (width>=640px){.m1-spot.spotlight-card{padding:26px 28px}}.m1-group{padding-top:24px;padding-bottom:72px}.m1 .pm-countdown__value{text-shadow:none}.m1 .pm-countdown__value .counter{filter:drop-shadow(0 0 12px #00fdcf61)}@media (width>=900px){.m1-hero .pm-vsl{max-width:820px}}
