:root{--color-primary:#4528b3;--color-primary-400:#7066ff;--color-primary-500:#5c46ff;--color-primary-600:#341e8c;--color-primary-700:#3d24a0;--color-accent:#e8fef7;--color-highlight:#7854ff;--color-yellow:#fff7df;--color-lilac:#aea7fe;--color-lilac-1:#b0aaff;--color-lilac-2:#e6e1ff;--color-lilac-3:#efedff;--color-lilac-4:#d6ccff;--color-lilac-5:#e8e8fe;--color-lilac-6:#e0dfff;--color-lilac-7:#ebe5ff;--color-yellow-500:#fdca1c;--color-yellow-400:#ffd102;--color-pink-500:#ff3b75;--color-pink-100:#ffe2ea;--color-teal-500:#00a8a3;--color-red-400:#f87171;--color-primary-900:#4c1d95;--color-primary-800:#5b21b6;--color-success:#2e7d32;--color-muted-600:#6b7280;--color-muted-500:#636363;--color-blue-500:#388ede;--color-indigo-500:#4f46e5;--color-white:#fff;--color-bg-purple:#faf9ff;--color-bg-soft-2:#f9f9fb;--color-bg-soft:#f9f9f9;--color-bg-bleach:#ecebfd;--color-gray-050:#f3f4f6;--color-gray-100:#f4f4f4;--color-gray-150:#e8e8e8;--color-gray-200:#ddd;--color-gray-250:#dadada;--neutral-200:#e0e0e0;--color-gray-300:#cfcfcf;--color-gray-500:#666;--color-gray-550:#5b5b5b;--color-gray-600-alt:#565656;--color-gray-600:#444;--color-gray-700:#333;--color-gray-800:#353535;--color-ink-700:#060411;--color-ink-800:#0f172a;--color-ink-900:#111;--color-black:#000;--border-muted:#e5e7eb;--color-border-light:#e6e5e7;--color-cta:#00a8a3;--color-cta-hover:#5dd1b0;--color-page-bg:#f6f5fb;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 -3px 14px #00000012;--radius-sm:8px;--radius-xl:20px;--radius-pill:999px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-xl:1.3125rem;--text-2xl:1.75rem;--ls-gutter:1.25rem;--ls-max-w:56.5rem;--ls-v:3.125rem;--gradient-pink-yellow:linear-gradient(135deg, #ffd9e2 0%, #ffecb3 100%);--gradient-blue-soft:linear-gradient(135deg, #c7d2fe 0%, #dbeafe 100%);--gradient-purple-soft:linear-gradient(135deg, #fce7f3 0%, #e9d5ff 100%);--gradient-green-soft:linear-gradient(135deg, #d1fae5 0%, #bbf7d0 100%)}@media (width>=1024px){:root{--ls-gutter:clamp(2rem, 4vw, 3.6875rem)}}@layer theme;html,body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}button,input,select,textarea,label{font:inherit}h1,h2,h3{font-weight:700}h4,h5,h6{font-weight:600}strong,b{font-weight:700}em,i{font-style:italic}a{color:inherit}@font-face{font-family:MontBook;src:url(/fonts/Fontfabric-MontBook.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MontBold;src:url(/fonts/Fontfabric-MontBold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}html,body{box-sizing:border-box;background-color:var(--color-bg-soft);margin:0;font-family:MontBook,sans-serif;line-height:1.1}main{width:100%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}h1{margin-bottom:0;font-family:MontBold,MontBook,sans-serif;font-size:32px;font-weight:700;line-height:40px}span{font-family:Roboto,MontBook,sans-serif;font-size:14px;line-height:18px}
