.Hero-module__ejOdHG__hero{--scallop-color:var(--pink-100);background:radial-gradient(circle at 12% 18%, #d8b2d180, transparent 42%), radial-gradient(circle at 88% 78%, #fffdd0f2, transparent 45%), radial-gradient(circle at 70% 10%, #bfeadb8c, transparent 35%), linear-gradient(180deg, #fff7fb 0%, var(--pink-100) 100%);padding-block:clamp(28px,6vw,72px) clamp(44px,7vw,84px);position:relative}.Hero-module__ejOdHG__decor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.Hero-module__ejOdHG__decor span{color:var(--lavender-300);font-size:1.5rem;animation:3.5s ease-in-out infinite Hero-module__ejOdHG__twinkle;position:absolute}.Hero-module__ejOdHG__decor span:first-child{top:10%;left:5%}.Hero-module__ejOdHG__decor span:nth-child(2){color:var(--pink-400);animation-delay:.6s;top:38%;left:4%}.Hero-module__ejOdHG__decor span:nth-child(3){color:var(--mint-400);animation-delay:1.2s;top:18%;left:46%}.Hero-module__ejOdHG__decor span:nth-child(4){animation-delay:1.8s;top:94%;left:48%}.Hero-module__ejOdHG__decor span:nth-child(5){color:var(--pink-400);animation-delay:.9s;top:8%;right:6%}.Hero-module__ejOdHG__decor span:nth-child(6){color:var(--mint-400);animation-delay:2.2s;top:34%;right:4%}.Hero-module__ejOdHG__inner{align-items:center;gap:20px;display:grid;position:relative}@media (min-width:900px){.Hero-module__ejOdHG__inner{grid-template-columns:1.1fr .9fr;gap:48px}}.Hero-module__ejOdHG__text{text-align:center}@media (min-width:900px){.Hero-module__ejOdHG__text{text-align:left}}.Hero-module__ejOdHG__eyebrow{border-radius:var(--radius-pill);background:var(--white);color:var(--color-heading);box-shadow:var(--shadow-soft);margin-bottom:14px;padding:6px 16px;font-size:.9rem;font-weight:800;display:inline-block}.Hero-module__ejOdHG__headline{margin-bottom:.35em;font-size:clamp(2.1rem,7vw,3.7rem)}.Hero-module__ejOdHG__highlight{background:linear-gradient(transparent 58%, var(--pink-300) 58%, var(--pink-300) 92%, transparent 92%);padding-inline:.08em}.Hero-module__ejOdHG__subtext{max-width:32rem;margin-inline:auto;font-size:clamp(1.02rem,2.4vw,1.2rem)}@media (min-width:900px){.Hero-module__ejOdHG__subtext{margin-inline:0}}.Hero-module__ejOdHG__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}@media (min-width:900px){.Hero-module__ejOdHG__ctas{justify-content:flex-start}}.Hero-module__ejOdHG__mascotWrap{order:-1;justify-self:center;width:min(62vw,440px);position:relative}@media (min-width:900px){.Hero-module__ejOdHG__mascotWrap{order:0}}.Hero-module__ejOdHG__mascotFrame{background:var(--white);box-shadow:0 0 0 6px var(--lavender-300), 0 22px 50px #ec8cb666;border-radius:50%;padding:10px;animation:6s ease-in-out infinite Hero-module__ejOdHG__float}.Hero-module__ejOdHG__mascot{border-radius:50%;width:100%;height:auto}.Hero-module__ejOdHG__speech{background:var(--white);color:var(--color-heading);font-family:var(--font-heading);box-shadow:var(--shadow-soft);border-radius:18px 18px 18px 4px;margin:0;padding:8px 14px;font-size:clamp(.8rem,2.6vw,1rem);font-weight:600;position:absolute;top:4%;right:-6%;transform:rotate(6deg)}@keyframes Hero-module__ejOdHG__float{50%{transform:translateY(-10px)}}@keyframes Hero-module__ejOdHG__twinkle{50%{opacity:.35;transform:scale(.8)rotate(15deg)}}
.Perks-module__sM59ra__perks{gap:12px;margin:0 auto;padding-top:40px;list-style:none;display:grid}@media (min-width:760px){.Perks-module__sM59ra__perks{grid-template-columns:repeat(3,1fr);gap:20px}}.Perks-module__sM59ra__perk{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);color:var(--color-muted);align-items:center;gap:14px;padding:14px 18px;font-size:.95rem;line-height:1.35;display:flex}.Perks-module__sM59ra__perk strong{font-family:var(--font-heading);color:var(--color-heading);font-size:1.05rem;font-weight:600;display:block}.Perks-module__sM59ra__icon{background:var(--mint-100);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:1.5rem;display:grid}.Perks-module__sM59ra__perk:nth-child(2) .Perks-module__sM59ra__icon{background:var(--pink-100)}.Perks-module__sM59ra__perk:nth-child(3) .Perks-module__sM59ra__icon{background:var(--lavender-100)}
