@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bm-primary: #FA3B5A;--bm-primary-hover: #E11D48;--bm-primary-dark: #0F172A;--bm-primary-navy: #1E293B;--bm-secondary: #FFDDE2;--bm-secondary-light: #FFF1F2;--bm-accent-gold: #F59E0B;--bm-accent-amber: #D97706;--bm-accent-premium: #FFC107;--bm-accent-crimson: #E11D48;--bm-bg-light: #FAFAFA;--bm-bg-card: #FFFFFF;--bm-text-main: #0F172A;--bm-text-muted: #64748B;--bm-border-color: #F1F5F9;--bm-shadow-sm: 0 2px 8px rgba(15, 23, 42, .04);--bm-shadow-md: 0 10px 25px -5px rgba(250, 59, 90, .08), 0 8px 10px -6px rgba(15, 23, 42, .03);--bm-shadow-lg: 0 20px 35px -10px rgba(250, 59, 90, .12), 0 10px 15px -5px rgba(15, 23, 42, .05);--bm-font-main: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--bm-font-heading: "Outfit", sans-serif}.bm-container{font-family:var(--bm-font-main);color:var(--bm-text-main);background-color:var(--bm-bg-light);line-height:1.6;width:100%;min-height:100vh;overflow-x:hidden;box-sizing:border-box}.bm-container *{box-sizing:border-box}.bm-heading-xl{font-family:var(--bm-font-heading);font-weight:800;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.15;letter-spacing:-.02em}.bm-heading-lg{font-family:var(--bm-font-heading);font-weight:700;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.25;letter-spacing:-.01em}.bm-heading-md{font-family:var(--bm-font-heading);font-weight:600;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.35}.bm-text-gradient{background:linear-gradient(135deg,#fa3b5a,#e11d48 60%,#9f1239);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bm-text-gradient-gold{background:linear-gradient(135deg,#f59e0b,#d97706,#b45309);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bm-glass-card{background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);box-shadow:var(--bm-shadow-md)}.bm-glass-nav{background:#0f172af2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1)}.bm-card{background:#fff;border-radius:16px;border:1px solid var(--bm-border-color);box-shadow:var(--bm-shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.bm-card:hover{transform:translateY(-4px);box-shadow:var(--bm-shadow-lg);border-color:#fa3b5a40}.bm-btn-primary{background:linear-gradient(135deg,#fa3b5a,#e11d48);color:#fff;font-weight:600;padding:.85rem 1.75rem;border-radius:12px;display:inline-flex;align-items:center;gap:.5rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #fa3b5a59;text-decoration:none}.bm-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fa3b5a80;color:#fff}.bm-btn-outline{background:transparent;color:#fa3b5a;font-weight:600;padding:.85rem 1.75rem;border-radius:12px;display:inline-flex;align-items:center;gap:.5rem;border:2px solid #FA3B5A;cursor:pointer;transition:all .3s ease;text-decoration:none}.bm-btn-outline:hover{background:#fa3b5a;color:#fff;transform:translateY(-2px)}.bm-btn-gold{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:700;padding:.85rem 1.75rem;border-radius:12px;display:inline-flex;align-items:center;gap:.5rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px #d9770659;text-decoration:none}.bm-btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d9770680;color:#fff}.bm-playstore-badge{display:inline-flex;align-items:center;gap:.75rem;background:#0f172a;color:#fff;padding:.65rem 1.35rem;border-radius:12px;text-decoration:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.bm-playstore-badge:hover{background:#fa3b5a;border-color:#fa3b5a;transform:translateY(-2px);box-shadow:0 8px 20px #fa3b5a66;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes floatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bm-animate-fade{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.bm-animate-float{animation:floatAnim 4s ease-in-out infinite}.bm-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:9999px;font-size:.85rem;font-weight:600;background:#fa3b5a1a;color:#fa3b5a;border:1px solid rgba(250,59,90,.25)}.bm-badge-gold{background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.3)}.bm-section-padding{padding:5rem 1.5rem}@media(min-width:768px){.bm-section-padding{padding:6.5rem 3rem}}.bm-max-w{max-width:1280px;margin:0 auto}
