@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Noto+Color+Emoji&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');@font-face{font-family:'Gotham Rounded';src:url('../fonts/gotham-rounded-bold.otf') format('opentype');font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:'Gotham Rounded';src:url('../fonts/gotham-rounded-medium.otf') format('opentype');font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:'Gotham Rounded';src:url('../fonts/gotham-rounded-book.otf') format('opentype');font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:'Gotham';src:url('../fonts/GOTHAM-BOLD.TTF') format('truetype'), url('../fonts/Gotham-BoldItalic.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Gotham';src:url('../fonts/GOTHAM-MEDIUM.TTF') format('truetype'), url('../fonts/Gotham-Medium.otf') format('opentype');font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:'Gotham';src:url('../fonts/Gotham-Book.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Gotham';src:url('../fonts/GOTHAM-BLACK.TTF') format('truetype');font-weight:800 900;font-style:normal;font-display:swap}:root{--brand-purple:#4E008E;--brand-yellow:#FAE03C;--brand-black:#0F0F0F;--brand-white:#FFFFFF;--brand-blue:#1D33E1;--brand-orange:#FF6700;--brand-lime:#D6E25C;--brand-green:#ACC02B}body, input, textarea, select, button{font-family:'Inter', 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:#FFFFFF;color:#0F172A;font-size:15px;line-height:1.6;letter-spacing:-0.011em;overflow-x:hidden}h1, h2, h3, h4, h5, h6, .font-heading, .font-rounded{font-family:'Gotham Rounded', 'Plus Jakarta Sans', sans-serif;letter-spacing:-0.025em;color:#0F0F0F}.emoji, .noto-emoji{font-family:"Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;font-style:normal;font-weight:normal;line-height:1;display:inline-block;vertical-align:-0.1em}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#F4F4F5}::-webkit-scrollbar-thumb{background:#E4E4E7;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#4E008E}@keyframes marquee{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}@keyframes marquee-reverse{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}.animate-marquee{display:flex;width:max-content;animation:marquee 25s linear infinite}.animate-marquee:hover{animation-play-state:paused}.animate-marquee-rev{display:flex;width:max-content;animation:marquee-reverse 25s linear infinite}@keyframes float-slow{0%, 100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-10px) rotate(1.5deg)}}@keyframes float-rev{0%, 100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(10px) rotate(-1.5deg)}}.animate-float{animation:float-slow 5s ease-in-out infinite}.animate-float-delayed{animation:float-rev 6s ease-in-out infinite 1s}.clean-card{background:#FFFFFF;border:1px solid #EAEAEA;box-shadow:0 4px 20px rgba(78, 0, 142, 0.04);transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1)}.clean-card:hover{border-color:#4E008E;box-shadow:0 16px 36px rgba(78, 0, 142, 0.1);transform:translateY(-3px)}.clean-card-subtle{background:#FBFBFC;border:1px solid #EEEEF0}.glow-purple{box-shadow:0 8px 25px rgba(78, 0, 142, 0.22)}.glow-yellow{box-shadow:0 8px 25px rgba(250, 224, 60, 0.3)}.touch-tap{-webkit-tap-highlight-color:transparent}#mobileFootNav{position:relative;display:grid !important;grid-template-columns:repeat(5, minmax(0, 1fr)) !important;align-items:center !important;justify-content:center !important;height:100% !important;padding:0 !important;margin:0 !important}.nav-blob-item{position:relative;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;text-decoration:none !important;-webkit-tap-highlight-color:transparent !important;padding:4px 0 !important;margin:0 auto !important;width:100% !important;height:100% !important;cursor:pointer;z-index:10}.nav-blob-pill{position:relative;display:flex !important;align-items:center !important;justify-content:center !important;width:48px;height:32px;margin:0 auto 2px auto !important;background:transparent;border-radius:54% 46% 62% 38% / 42% 58% 42% 58%;transition:background-color 0.2s ease, opacity 0.2s ease}.nav-blob-item.active .nav-blob-pill{background-color:#FAE03C !important;border-radius:56% 44% 64% 36% / 44% 56% 44% 56% !important;box-shadow:0 3px 12px rgba(250, 224, 60, 0.45) !important}.nav-blob-item i{font-size:18px;color:#9CA3AF;transition:color 0.2s ease;display:flex !important;align-items:center !important;justify-content:center !important;line-height:1;position:relative;z-index:12}.nav-blob-item.active i{color:#4E008E !important}.nav-blob-label{font-family:"Gotham Rounded", "Plus Jakarta Sans", sans-serif;font-weight:800;font-size:9px;text-transform:uppercase;letter-spacing:0.05em;color:#9CA3AF;transition:color 0.2s ease;display:block;line-height:1;position:relative;z-index:12;text-align:center}.nav-blob-item.active .nav-blob-label{color:#4E008E !important;font-weight:900}.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame,iframe.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame{display:none !important;visibility:hidden !important}body{top:0px !important;position:static !important}#google_translate_element{position:absolute;left:-9999px;top:-9999px;height:0;width:0;overflow:hidden;opacity:0;pointer-events:none}.goog-tooltip, .goog-tooltip:hover{display:none !important}.goog-text-highlight{background-color:transparent !important;border:none !important;box-shadow:none !important}