.glass{background:rgba(255, 255, 255, 0.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255, 255, 255, 0.2);} .brand-bg{background:#396afc; background:-webkit-linear-gradient(to right, #2948ff, #396afc); background:linear-gradient(to right, #2948ff, #396afc); color:white;}.brand-bg:hover{opacity:0.95;}.text-gradient{background:#396afc;background:-webkit-linear-gradient(to right, #2948ff, #396afc);background:linear-gradient(to right, #2948ff, #396afc);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;}.material-symbols-outlined{font-variation-settings:'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;}.shadow-premium{box-shadow:0 50px 100px -20px rgba(0, 0, 0, 0.15), 0 30px 60px -15px rgba(0, 0, 0, 0.1), 0 10px 20px -5px rgba(0, 0, 0, 0.05), inset 0 0 0 1px rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 1);transition:all 0.8s cubic-bezier(0.16, 1, 0.3, 1);}.pricing-card{border:1px solid rgba(0, 0, 0, 0.05);box-shadow:0 20px 40px -10px rgba(0, 0, 0, 0.03);transition:all 0.6s cubic-bezier(0.16, 1, 0.3, 1);}.pricing-card:hover{transform:translateY(-16px);box-shadow:0 40px 80px -20px rgba(0, 0, 0, 0.1);} body{background-color:#fafafa !important;transition:background-color 0.3s ease;}