@font-face{font-family:Deckstter Poppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Deckstter Poppins;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Deckstter Poppins;src:url(/fonts/Poppins-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--brand-primary:#6d3ceb;--brand-primary-dark:#4d24b5;--brand-primary-deep:#35147f;--brand-primary-soft:#eee8ff;--brand-primary-wash:#f7f4ff;--brand-accent:#20bfd0;--brand-accent-dark:#117d8a;--brand-accent-soft:#e5f9fb;--highlight:#ffc857;--surface-page:#faf8f3;--surface-paper:#fffdf8;--text-primary:#1d1a2b;--text-muted:#6e687b;--border:#ddd7e8;--border-strong:#d3cae2;--font-display:"Deckstter Poppins", "Arial Rounded MT Bold", sans-serif;--font-body:"Deckstter Poppins", system-ui, sans-serif;--font-product:"Deckstter Poppins", sans-serif;--background:var(--surface-page);--foreground:var(--text-primary)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100vw;margin:0;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{color:#fff;background:var(--brand-primary)}:focus-visible{outline:3px solid var(--highlight);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
