@keyframes AmbientParticles-module__Nkf2oa__floatBig{0%{transform:translate(0)scale(1)}50%{transform:translate(14px,-34px)scale(1.05)}to{transform:translate(0)scale(1)}}@keyframes AmbientParticles-module__Nkf2oa__floatMedium{0%{transform:translate(0)scale(1)}50%{transform:translate(10px,-24px)scale(1.06)}to{transform:translate(0)scale(1)}}@keyframes AmbientParticles-module__Nkf2oa__floatSmall{0%{transform:translate(0)}50%{transform:translate(6px,-14px)}to{transform:translate(0)}}@keyframes AmbientParticles-module__Nkf2oa__twinkle{0%,to{opacity:.25;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(15deg)}}.AmbientParticles-module__Nkf2oa__field{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.AmbientParticles-module__Nkf2oa__tierBig,.AmbientParticles-module__Nkf2oa__tierMedium,.AmbientParticles-module__Nkf2oa__tierSmall,.AmbientParticles-module__Nkf2oa__tierSparkle{position:absolute;inset:0}.AmbientParticles-module__Nkf2oa__big,.AmbientParticles-module__Nkf2oa__medium,.AmbientParticles-module__Nkf2oa__small{border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.AmbientParticles-module__Nkf2oa__big{opacity:.32;animation-name:AmbientParticles-module__Nkf2oa__floatBig}.AmbientParticles-module__Nkf2oa__medium{opacity:.5;animation-name:AmbientParticles-module__Nkf2oa__floatMedium}.AmbientParticles-module__Nkf2oa__small{opacity:.65;animation-name:AmbientParticles-module__Nkf2oa__floatSmall}.AmbientParticles-module__Nkf2oa__sparkle{animation-name:AmbientParticles-module__Nkf2oa__twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@media (max-width:900px){.AmbientParticles-module__Nkf2oa__tierSmall,.AmbientParticles-module__Nkf2oa__tierMedium>:nth-child(n+7),.AmbientParticles-module__Nkf2oa__tierSparkle>:nth-child(n+5){display:none}}@media (max-width:560px){.AmbientParticles-module__Nkf2oa__tierMedium,.AmbientParticles-module__Nkf2oa__tierBig>:nth-child(n+4),.AmbientParticles-module__Nkf2oa__tierSparkle>:nth-child(n+3){display:none}}
:root{--ink-900:#4a4046;--ink-500:#4a404694;--ink-300:#4a40462e;--ink-100:#4a404614;--pink-050:#fceaf0;--pink-300:#f6c6d4;--pink-500:#ee93a8;--pink-700:#b5536b;--lilac-100:#f3eff6;--lavender-300:#dccbea;--blue-300:#aeddf0;--blue-700:#3e7a93;--yellow-300:#f5e3ac;--yellow-700:#8c7530;--star-400:#f0c34d;--cream-100:#fbf7f5;--white:#fff;--surface-page:var(--cream-100);--surface-card:var(--white);--surface-alt:var(--lilac-100);--surface-chip:var(--pink-050);--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-muted:var(--ink-500);--text-accent:var(--pink-700);--text-on-accent:var(--ink-900);--accent-primary:var(--pink-500);--accent-blue:var(--blue-300);--accent-blue-ink:var(--blue-700);--accent-yellow:var(--yellow-300);--accent-yellow-ink:var(--yellow-700);--accent-lavender:var(--lavender-300);--border-hairline:var(--ink-100);--gradient-frame:linear-gradient(135deg, #f7f4fb 0%, #fdf8f2 100%);--gradient-page:linear-gradient(180deg, #fdf6f8 0%, #f7f4fb 100%);--gradient-featured:radial-gradient(120% 90% at 76% 26%, #e8933a42, transparent 56%), linear-gradient(160deg, #2c1846 0%, #1a1030 100%);--gradient-feat-hero:linear-gradient(155deg, #3b2159 0%, #1e1132 100%);--gradient-feat-glow:radial-gradient(66% 58% at 74% 42%, #f5c86a6b, #e8933a1f 42%, transparent 72%);--space-xs:clamp(.4rem, .8vw, .6rem);--space-s:clamp(.6rem, 1.2vw, .9rem);--space-m:clamp(1rem, 2vw, 1.5rem);--space-l:clamp(1.75rem, 3.5vw, 2.75rem);--space-xl:clamp(2.5rem, 5vw, 4rem);--radius-xl:32px;--radius-l2:28px;--radius-l:22px;--radius-m:16px;--radius-pill:9999px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-display:clamp(2.2rem, calc(4.4vw + 1rem), 4.4rem);--text-h1:clamp(2rem, calc(3vw + 1.2rem), 3.4rem);--text-h2:clamp(1.9rem, calc(3.4vw + 1rem), 3rem);--text-h3:1.2rem;--text-stat:clamp(2rem, calc(2.8vw + 1.2rem), 2.8rem);--text-body-lg:clamp(1rem, calc(.6vw + .85rem), 1.2rem);--text-body:.9rem;--text-small:.85rem;--text-label:.75rem;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-tight:1.03;--leading-snug:1.1;--leading-normal:1.6;--tracking-tight:-.02em;--tracking-wide:.05em;--tracking-wider:.14em;--shadow-card:0 10px 30px #4a404614;--shadow-card-lg:0 20px 50px #4a40461f;--shadow-float:0 8px 18px #4a40461a;--shadow-cta:0 6px 18px #4a40460f;--shadow-img:0 22px 28px #4a404647;--ease-out-quart:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body{max-width:100vw;margin:0;padding:0;overflow-x:hidden}html{height:100%}body{background:var(--gradient-page);min-height:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes heroFloat{0%{transform:translateY(0)translate(0)}50%{transform:translateY(-18px)translate(8px)}to{transform:translateY(0)translate(0)}}@keyframes pfloat{0%{transform:translateY(0)translate(0)scale(1)}50%{transform:translateY(-26px)translate(10px)scale(1.08)}to{transform:translateY(0)translate(0)scale(1)}}@keyframes sparkleTwinkle{0%,to{opacity:.25;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(15deg)}}.divider{width:min(94vw,1200px);height:1px;margin:var(--space-m) auto;background:linear-gradient(90deg, transparent, var(--pink-300) 20%, var(--pink-300) 80%, transparent);border:0;position:relative}.divider:after{content:"";background:var(--accent-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
