@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:#1a1a2e;-webkit-font-smoothing:antialiased;background:#f5f5f0;font-family:Manrope,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}:root{--bg:#f5f5f0;--bg-2:#edede7;--bg-3:#e2e2db;--surface:#fff;--navy:#1a1a2e;--text:#1a1a2e;--text-2:#3b3b52;--text-3:#6b6b88;--text-4:#9b9bb4;--border:#deded6;--border-2:#c8c8bf;--purple:#7c5cbf;--purple-dark:#6347a8;--purple-light:#f0ebfb;--purple-mid:#b39ddf;--yellow:#f5c842;--yellow-dark:#d4a800;--yellow-light:#fef9e3;--yellow-bg:#fffbeb;--green:#2db84b;--green-dark:#1d9e38;--green-light:#eaf7ed;--green-mid:#5ecf76;--success:#2db84b;--success-bg:#eaf7ed;--warning:#d97706;--warning-bg:#fffbeb;--danger:#dc2626;--danger-bg:#fef2f2;--info:#7c5cbf;--info-bg:#f0ebfb;--font-display:"Outfit", sans-serif;--font-body:"Manrope", sans-serif;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--r-pill:100px;--shadow-sm:0 1px 3px #1a1a2e12, 0 1px 2px #1a1a2e0a;--shadow-md:0 4px 16px #1a1a2e17, 0 2px 6px #1a1a2e0d;--shadow-lg:0 12px 40px #1a1a2e21, 0 4px 12px #1a1a2e0f}input,select,textarea,button{font-family:Manrope,sans-serif;font-size:16px}*{-webkit-tap-highlight-color:transparent}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes checkPop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.45s cubic-bezier(.16,1,.3,1) both fadeUp}.fade-in{animation:.3s both fadeIn}.scale-in{animation:.3s cubic-bezier(.16,1,.3,1) both scaleIn}.slide-down{animation:.25s cubic-bezier(.16,1,.3,1) both slideDown}.spin{animation:1s linear infinite spin}.check-pop{animation:.35s cubic-bezier(.16,1,.3,1) both checkPop}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.mobile-only{display:none!important}}
