:root{--sq-pink:#ff4fa8;--sq-pink-deep:#e0237f;--sq-pink-soft:#ffd3e8;--sq-pink-mist:#fff0f7;--sq-cyan:#19d3e6;--sq-cyan-deep:#0a8fa3;--sq-cyan-soft:#c9f6fb;--sq-turquoise:#3be3c4;--sq-lavender:#b59cff;--sq-violet:#8b5cf6;--sq-electric:#4f7bff;--sq-pearl:#fffafd;--sq-white:#ffffff;--sq-bg:#fff6fb;--sq-bg-2:#fdeff8;--sq-ink:#2a1838;--sq-text:#2a1838;--sq-text-muted:#6b5a7b;--sq-text-faint:#9a8aa8;--sq-success:#13a86b;--sq-warning:#c77800;--sq-danger:#d93259;--sq-info:var(--sq-cyan-deep);--sq-iridescent:linear-gradient(120deg,#ff6fb7,#ff4fa8 30%,#b59cff 65%,#19d3e6);--sq-iridescent-soft:linear-gradient(120deg,rgba(255,111,183,.22),rgba(181,156,255,.22) 55%,rgba(25,211,230,.22));--sq-candy:linear-gradient(180deg,#ff7cc0,#ff4fa8 55%,#f2338f);--sq-aqua:linear-gradient(180deg,#6ff0ff,#19d3e6 60%,#0fb5cc);--sq-price:linear-gradient(90deg,var(--sq-pink-deep),var(--sq-violet));--glass-bg:rgba(255,255,255,0.55);--glass-bg-strong:rgba(255,255,255,0.78);--glass-border:rgba(255,255,255,0.9);--glass-tint:rgba(255,214,236,0.35);--glass-blur:22px;--glass-saturate:180%;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:36px;--r-pill:999px;--shadow-soft:0 10px 30px -12px rgba(224,35,127,.28),0 2px 8px -2px rgba(139,92,246,.12);--shadow-float:0 24px 50px -18px rgba(224,35,127,.35),0 8px 18px -8px rgba(25,211,230,.25);--shadow-glow-cyan:0 0 0 1px rgba(25,211,230,.35),0 12px 32px -10px rgba(25,211,230,.55);--shadow-glow-pink:0 14px 36px -10px rgba(255,79,168,.55);--shadow-deep:0 40px 80px -30px rgba(120,30,90,.35);--font-display:var(--font-fredoka,Fredoka),ui-rounded,"Arial Rounded MT Bold","Trebuchet MS",system-ui,sans-serif;--font-body:var(--font-nunito,"Nunito Sans"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--fs-xs:.78rem;--fs-sm:.9rem;--fs-md:1rem;--fs-lg:1.2rem;--fs-xl:1.6rem;--fs-2xl:clamp(1.8rem,2.6vw + .6rem,2.7rem);--fs-hero:clamp(2.4rem,4.2vw + 1rem,5.2rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--s-9:112px;--container:1320px;--gutter:clamp(14px,3.4vw,48px);--ease-squish:cubic-bezier(.34,1.56,.64,1);--ease-jelly:cubic-bezier(.5,1.8,.4,.8);--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--t-fast:160ms;--t-med:320ms;--t-slow:700ms;--t-ambient:7s;--tap:44px}@media (prefers-reduced-motion:reduce){:root{--t-fast:1ms;--t-med:1ms;--t-slow:1ms}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light;scroll-behavior:smooth}body{margin:0;min-height:100dvh;font-family:var(--font-body);font-size:var(--fs-md);line-height:1.6;color:var(--sq-text);background:var(--sq-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased}canvas,img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.01em;margin:0}:focus-visible{outline:3px solid var(--sq-cyan);outline-offset:3px;border-radius:var(--r-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-60px;z-index:100;padding:var(--s-3) var(--s-4);border-radius:var(--r-pill);background:var(--sq-white);color:var(--sq-ink);font-weight:700;box-shadow:var(--shadow-soft)}.skip-link:focus{top:var(--s-4)}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}