@font-face{font-family:body;src:url(../media/poppins_400_latin-s.p.43zbiuwnnoiok.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(../media/poppins_500_latin-s.p.2o7m9ogm38dql.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body;src:url(../media/poppins_600_latin-s.p.3o_v2fun1jzxk.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:body;src:url(../media/poppins_700_latin-s.p.3bh2vc0w-r-ll.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.body_8bebbc95-module__Vdpcga__className{font-family:body,body Fallback}.body_8bebbc95-module__Vdpcga__variable{--ws-font-body:"body", "body Fallback"}
@font-face{font-family:display;src:url(../media/unbounded_latin-s.p.1bk8_xp319hr4.woff2)format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:73.13%;descent-override:18.01%;line-gap-override:0.0%;size-adjust:136.07%}.display_94e62f89-module__J2F79a__className{font-family:display,display Fallback}.display_94e62f89-module__J2F79a__variable{--ws-font-display:"display", "display Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin-s.p.1bkzbscqrt8rl.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_8c433660-module__6-CU2G__className{font-family:mono,mono Fallback}.mono_8c433660-module__6-CU2G__variable{--ws-font-mono:"mono", "mono Fallback"}
:root{--ws-pink:#ff004e;--ws-pink-dark:#ce1646;--ws-pink-light:#ff3d7f;--ws-pink-rgb:255, 0, 78;--ws-navy:#0d0b21;--ws-navy-alt:#15132b;--ws-indigo:#221d4c;--ws-indigo-2:#2c2559;--gradient-brand:linear-gradient(135deg, #ff004e 0%, #ce1646 100%);--ws-btn-gradient:linear-gradient(135deg, #e6004a 0%, #ce1646 100%);--ws-btn-strong:#d6003f;--ws-btn-strong-hover:#b0003a;--ws-on-dark-ink:#e9e7f5;--ws-on-dark-heading:#fff;--ws-on-dark-muted:#a19dc2;--ws-on-dark-accent:#ff6b9b;--ws-on-dark-success:#2bd18f;--gradient-dark:linear-gradient(135deg, #0d0b21 0%, #15132b 100%);--gradient-dark-raised:linear-gradient(160deg, #221d4c 0%, #2c2559 100%);--ws-font-stack-body:var(--ws-font-body,"Poppins"), "Helvetica Neue", Arial, sans-serif;--ws-font-stack-display:var(--ws-font-display,"Unbounded"), var(--ws-font-body,"Poppins"), sans-serif;--ws-font-stack-mono:var(--ws-font-mono,"JetBrains Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;--ws-radius-sm:8px;--ws-radius:14px;--ws-radius-lg:20px;--ws-header-h:68px;--ws-focus-ring:0 0 0 3px #ff004e66;--ws-transition:.16s cubic-bezier(.2, .7, .2, 1);--color-accent:var(--ws-pink);--color-accent-dark:var(--ws-pink-dark);--color-accent-light:var(--ws-pink-light);--color-accent-hover:#e6004a;--color-accent-rgb:var(--ws-pink-rgb);--color-primary:var(--ws-pink);--color-primary-dark:var(--ws-pink-dark);--color-dark:var(--ws-navy);--color-dark-alt:var(--ws-navy-alt);--color-dark-raised:var(--ws-indigo);--color-dark-raised-alt:var(--ws-indigo-2)}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ws-bg:#f7f6fc;--ws-bg-alt:#efedf8;--ws-surface:#fff;--ws-surface-2:#f3f1fa;--ws-surface-raised:#fff;--ws-ink:#15132b;--ws-ink-2:#3d3a5c;--ws-muted:#6b6789;--ws-line:#15132b1a;--ws-line-strong:#15132b2e;--ws-ink-strong:#0d0b21;--ws-accent-ink:#c4003c;--ws-link:#c4003c;--ws-link-hover:#9e0030;--ws-accent-tint:#fdeaf0;--ws-header-bg:#ffffffd1;--ws-footer-bg:#0d0b21;--ws-footer-ink:#e9e7f5;--ws-shadow-sm:0 1px 2px #15132b0f, 0 1px 3px #15132b0d;--ws-shadow:0 6px 24px #15132b14;--ws-shadow-lg:0 16px 48px #15132b1f;--ws-grid-line:#15132b0b;--ws-glow-1:#6254c81a;--ws-glow-2:#ff004e0d;--ws-success:#047857;--ws-success-bg:#d1f4e0;--ws-warning:#8a5a00;--ws-warning-bg:#fff3cd;--ws-danger:#c62828;--ws-danger-bg:#fde8e8;--ws-info:#0b5cad;--ws-info-bg:#e7f1fc;--ws-btn-disabled-bg:#e6e3f1;--ws-btn-disabled-ink:#55516f;--ws-btn-disabled-line:#15132b47;--ws-focus-outline:#c4003c;--ws-focus-halo:#ffffffe6;--color-text:var(--ws-ink);--color-text-secondary:var(--ws-ink-2);--color-text-muted:var(--ws-muted);--color-text-light:#6b6789;--color-bg:var(--ws-bg);--color-bg-alt:var(--ws-bg-alt);--color-bg-tint:var(--ws-surface-2);--color-border:var(--ws-line-strong);--color-border-soft:var(--ws-line);--color-accent-tint:var(--ws-accent-tint);--color-accent-tint-strong:#fff5f8;--color-success:var(--ws-success);--color-success-bg:var(--ws-success-bg);--color-info:var(--ws-info);--color-info-bg:var(--ws-info-bg);--color-warning:var(--ws-warning);--color-warning-bg:var(--ws-warning-bg);--color-error:var(--ws-danger);--shadow-sm:var(--ws-shadow-sm);--shadow-md:var(--ws-shadow);--shadow-lg:var(--ws-shadow-lg);--shadow-xl:var(--ws-shadow-lg);--bs-body-bg:var(--ws-bg);--bs-body-color:var(--ws-ink);--bs-secondary-color:var(--ws-muted);--bs-tertiary-bg:var(--ws-surface-2);--bs-border-color:var(--ws-line-strong);--bs-link-color:var(--ws-link);--bs-link-color-rgb:196, 0, 60;--bs-link-hover-color:var(--ws-link-hover);--bs-link-hover-color-rgb:158, 0, 48;--bs-heading-color:var(--ws-ink);--bs-emphasis-color:#0d0b21}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ws-bg:#0d0b21;--ws-bg-alt:#15132b;--ws-surface:#221d4c8c;--ws-surface-2:#ffffff0a;--ws-surface-raised:#1a1640;--ws-ink:#e9e7f5;--ws-ink-2:#c9c5e3;--ws-muted:#a19dc2;--ws-line:#ffffff14;--ws-line-strong:#ffffff29;--ws-ink-strong:#fff;--ws-accent-ink:#ff3d7f;--ws-link:#ff3d7f;--ws-link-hover:#ff7aa6;--ws-accent-tint:#ff004e1f;--ws-header-bg:#0d0b21c7;--ws-footer-bg:#0a0819;--ws-footer-ink:#e9e7f5;--ws-shadow-sm:0 1px 2px #0006;--ws-shadow:0 8px 28px #00000073;--ws-shadow-lg:0 18px 56px #0000008c;--ws-grid-line:#ffffff06;--ws-glow-1:#2c2559d9;--ws-glow-2:#ff004e12;--ws-success:#2bd18f;--ws-success-bg:#2bd18f1f;--ws-warning:#ffb547;--ws-warning-bg:#ffb5471f;--ws-danger:#ff4d6d;--ws-danger-bg:#ff4d6d1f;--ws-info:#6fb7ff;--ws-info-bg:#6fb7ff1f;--ws-btn-disabled-bg:#353066;--ws-btn-disabled-ink:#b3afd2;--ws-btn-disabled-line:#ffffff4d;--ws-focus-outline:#ff7aa6;--ws-focus-halo:#0d0b21e6;--color-text:var(--ws-ink);--color-text-secondary:var(--ws-ink-2);--color-text-muted:var(--ws-muted);--color-text-light:#8682a8;--color-bg:var(--ws-bg);--color-bg-alt:var(--ws-bg-alt);--color-bg-tint:#17143a;--color-border:var(--ws-line-strong);--color-border-soft:var(--ws-line);--color-accent-tint:var(--ws-accent-tint);--color-accent-tint-strong:#ff004e14;--color-success:var(--ws-success);--color-success-bg:var(--ws-success-bg);--color-info:var(--ws-info);--color-info-bg:var(--ws-info-bg);--color-warning:var(--ws-warning);--color-warning-bg:var(--ws-warning-bg);--color-error:var(--ws-danger);--shadow-sm:var(--ws-shadow-sm);--shadow-md:var(--ws-shadow);--shadow-lg:var(--ws-shadow-lg);--shadow-xl:var(--ws-shadow-lg);--bs-body-bg:var(--ws-bg);--bs-body-color:var(--ws-ink);--bs-secondary-color:var(--ws-muted);--bs-tertiary-bg:#ffffff0a;--bs-border-color:var(--ws-line-strong);--bs-link-color:var(--ws-link);--bs-link-color-rgb:255, 61, 127;--bs-link-hover-color:var(--ws-link-hover);--bs-link-hover-color-rgb:255, 122, 166;--bs-heading-color:#fff;--bs-emphasis-color:#fff}.ws-on-dark{color:var(--ws-on-dark-ink);--bs-heading-color:var(--ws-on-dark-heading);--bs-body-color:var(--ws-on-dark-ink);--bs-emphasis-color:var(--ws-on-dark-heading);--bs-secondary-color:var(--ws-on-dark-muted);--ws-accent-ink:var(--ws-on-dark-accent)}html{font-family:var(--ws-font-stack-body);-webkit-font-smoothing:antialiased}body{background-color:var(--ws-bg);color:var(--ws-ink);background-image:radial-gradient(1200px 600px at 85% -10%, var(--ws-glow-1), transparent 60%), radial-gradient(900px 500px at -10% 10%, var(--ws-glow-2), transparent 60%), linear-gradient(var(--ws-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--ws-grid-line) 1px, transparent 1px);background-size:auto,auto,48px 48px,48px 48px;background-attachment:fixed}h1,h2,.display-font{font-family:var(--ws-font-stack-display);letter-spacing:-.02em;color:var(--bs-heading-color)}.mono,code,kbd,samp,pre,.eyebrow,.price,.sku{font-family:var(--ws-font-stack-mono)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ws-accent-ink);font-size:.75rem;font-weight:500}:focus-visible{box-shadow:var(--ws-focus-ring);outline:none}::selection{background:#ff004e40}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
