.text-brand-primary{color:var(--brand-primary)}.text-brand-accent{color:var(--brand-accent)}.text-brand-secondary{color:var(--brand-secondary, var(--brand-primary))}.text-brand-muted{color:var(--brand-muted, #6b7280)}.text-brand-body{color:var(--brand-body-text, #4b4f5e)}.text-brand-tertiary{color:var(--brand-tertiary, var(--brand-accent))}.text-brand-highlight{color:var(--brand-highlight, var(--brand-accent))}.bg-brand-primary{background-color:var(--brand-primary)}.bg-brand-accent{background-color:var(--brand-accent)}.bg-brand-background{background-color:var(--brand-background)}.bg-brand-secondary{background-color:var(--brand-secondary, var(--brand-primary))}.bg-brand-muted{background-color:var(--brand-muted, #f3f4f6)}.bg-brand-tertiary{background-color:var(--brand-tertiary, var(--brand-accent))}.bg-brand-highlight{background-color:var(--brand-highlight, var(--brand-accent))}.bg-brand-gradient,.bg-brand-title-gradient{background-image:linear-gradient(to right,var(--brand-primary),var(--brand-highlight))}.bg-brand-gradient-vertical{background-image:linear-gradient(to bottom,var(--brand-primary),var(--brand-secondary))}.bg-brand-gradient-soft{background-image:linear-gradient(to bottom right,color-mix(in srgb,var(--brand-secondary) 10%,white),color-mix(in srgb,var(--brand-primary) 10%,white))}.bg-brand-gradient-radial{background-image:radial-gradient(circle,color-mix(in srgb,var(--brand-primary) 20%,transparent),color-mix(in srgb,var(--brand-secondary) 20%,transparent))}.border-brand-primary{border-color:var(--brand-primary)}.border-brand-accent{border-color:var(--brand-accent)}.border-brand-secondary{border-color:var(--brand-secondary, var(--brand-primary))}.border-brand-tertiary{border-color:var(--brand-tertiary, var(--brand-accent))}.border-brand-highlight{border-color:var(--brand-highlight, var(--brand-accent))}.border-brand-light{border-color:color-mix(in srgb,var(--brand-accent) 30%,white)}.border-t-brand-primary{border-top-color:var(--brand-primary)}.border-t-brand-accent{border-top-color:var(--brand-accent)}.hover\:bg-brand-primary:hover{background-color:var(--brand-primary)}.hover\:bg-brand-accent:hover{background-color:var(--brand-accent)}.hover\:bg-brand-secondary:hover{background-color:var(--brand-secondary, var(--brand-primary))}.hover\:bg-brand-tertiary:hover{background-color:var(--brand-tertiary, var(--brand-accent))}.hover\:bg-brand-light:hover{background-color:color-mix(in srgb,var(--brand-accent) 10%,white)}.hover\:text-brand-primary:hover{color:var(--brand-primary)}.hover\:text-brand-accent:hover{color:var(--brand-accent)}.hover\:text-brand-tertiary:hover{color:var(--brand-tertiary, var(--brand-accent))}.hover\:border-brand-accent:hover{border-color:var(--brand-accent)}.hover\:border-brand-tertiary:hover{border-color:var(--brand-tertiary, var(--brand-accent))}.active\:bg-brand-light{background-color:color-mix(in srgb,var(--brand-accent) 10%,white)}.active\:text-brand-primary,.icon-brand-primary{color:var(--brand-primary)}.icon-brand-accent{color:var(--brand-accent)}.badge-brand{background-image:linear-gradient(to right,var(--brand-primary),var(--brand-highlight));color:#fff}.bg-promo-gradient{background-image:linear-gradient(to right,var(--brand-primary),var(--brand-highlight))}.btn-promo-gradient{background-image:linear-gradient(to right,var(--brand-primary),var(--brand-highlight));color:#fff!important;border:none;transition:opacity .2s ease}.btn-promo-gradient:hover{opacity:.9}.btn-promo-gradient svg{color:#fff!important}.btn-brand-primary{background-image:linear-gradient(to right,var(--brand-secondary-accent-gradient-from, var(--brand-secondary)),var(--brand-secondary-accent-gradient-to, var(--brand-accent)));color:#fff!important;border:none;transition:opacity .2s ease}.btn-brand-primary:hover{opacity:.9;color:#fff!important}.btn-brand-primary svg{color:#fff!important}[data-brand=zoomfit] .btn-brand-primary,[data-theme=zoomfit] .btn-brand-primary{background-image:linear-gradient(to right,var(--brand-primary),var(--brand-highlight))}[data-brand=zoomfit] .btn-brand-outline:hover,[data-theme=zoomfit] .btn-brand-outline:hover{background-color:var(--brand-primary);color:#fff!important}.btn-brand-outline{background-color:var(--brand-primary);color:#fff!important;border:none;transition:opacity .2s ease}.btn-brand-outline:hover{opacity:.9}.btn-brand-outline svg{color:#fff!important}.card-brand-accent{background:linear-gradient(to bottom right,color-mix(in srgb,var(--brand-secondary) 10%,white),color-mix(in srgb,var(--brand-primary) 10%,white));border-color:color-mix(in srgb,var(--brand-secondary) 30%,white)}.decoration-brand-blob{background:linear-gradient(to bottom right,color-mix(in srgb,var(--brand-primary) 20%,transparent),color-mix(in srgb,var(--brand-secondary) 20%,transparent))}.border-brand-muted{border-color:var(--brand-muted, #e5e7eb)}.bg-brand-blur-primary{background:linear-gradient(to bottom right,color-mix(in srgb,var(--brand-primary) 20%,transparent),color-mix(in srgb,var(--brand-secondary) 20%,transparent))}.bg-brand-blur-accent{background:linear-gradient(to top right,color-mix(in srgb,var(--brand-secondary) 20%,transparent),color-mix(in srgb,var(--brand-primary) 20%,transparent))}.nav-link{transition:background-color .2s,color .2s}.nav-link:hover{background-color:color-mix(in srgb,var(--brand-accent) 10%,white)}.nav-link-active{background-color:color-mix(in srgb,var(--brand-accent) 10%,white);color:var(--brand-primary);font-weight:500}.btn-brand-outline-danger{border-color:color-mix(in srgb,var(--brand-accent) 40%,#ef4444);color:#ef4444}.btn-brand-outline-danger:hover{background-color:color-mix(in srgb,var(--brand-accent) 10%,white);border-color:#ef4444}.btn-brand-gradient{background-image:linear-gradient(to right,var(--referral-badge-from, var(--brand-primary)),var(--referral-badge-to, var(--brand-highlight)));color:#fff!important;border:none;transition:opacity .2s ease}.btn-brand-gradient:hover{opacity:.9}.btn-brand-gradient svg{color:#fff!important}.quickstat-primary{--stat-bg: color-mix(in srgb, var(--brand-accent) 30%, transparent);--stat-icon-bg: color-mix(in srgb, var(--brand-accent) 20%, white);--stat-icon-color: var(--brand-primary)}.quickstat-accent{--stat-bg: color-mix(in srgb, var(--brand-primary) 30%, transparent);--stat-icon-bg: color-mix(in srgb, var(--brand-primary) 20%, white);--stat-icon-color: var(--brand-accent)}.quickstat-success{--stat-bg: rgba(34, 197, 94, .1);--stat-icon-bg: rgb(220, 252, 231);--stat-icon-color: rgb(22, 163, 74)}.quickstat-info{--stat-bg: rgba(59, 130, 246, .1);--stat-icon-bg: rgb(219, 234, 254);--stat-icon-color: rgb(37, 99, 235)}.quickstat-feature{--stat-bg: rgba(168, 85, 247, .1);--stat-icon-bg: rgb(243, 232, 255);--stat-icon-color: rgb(147, 51, 234)}.quickstat-warning{--stat-bg: rgba(249, 115, 22, .1);--stat-icon-bg: rgb(255, 237, 213);--stat-icon-color: rgb(234, 88, 12)}.bg-tan-uv-gradient{background-image:linear-gradient(to bottom right,var(--tan-uv-gradient-from, #ffb800),var(--tan-uv-gradient-to, #ff8300))}.bg-tan-spray-gradient{background-image:linear-gradient(to bottom right,var(--tan-spray-gradient-from, #b53dff),var(--tan-spray-gradient-to, #8409d2))}.bg-tan-redlight-gradient{background-image:linear-gradient(to bottom right,var(--tan-redlight-gradient-from, #f43f5e),var(--tan-redlight-gradient-to, #e11d48))}.quickstat-card{position:relative;overflow:hidden}.quickstat-card:before{content:"";position:absolute;top:0;right:0;width:5rem;height:5rem;margin:-2.5rem -2.5rem 0 0;border-radius:9999px;background:var(--stat-bg)}.quickstat-card .quickstat-icon-container{background-color:var(--stat-icon-bg);color:var(--stat-icon-color)}.bg-referral-icon-balance{background-image:linear-gradient(to bottom right,var(--referral-icon-balance-from, #fcd34d),var(--referral-icon-balance-to, #fbbf24))}.bg-referral-icon-count{background-image:linear-gradient(to bottom right,var(--referral-icon-count-from, #818cf8),var(--referral-icon-count-to, #6366f1))}.bg-referral-icon-savings{background-image:linear-gradient(to bottom right,var(--referral-icon-savings-from, #a78bfa),var(--referral-icon-savings-to, #8b5cf6))}.bg-referral-icon-success{background-image:linear-gradient(to bottom right,var(--referral-icon-success-from, #34d399),var(--referral-icon-success-to, #10b981))}.bg-referral-step-badge{background-image:linear-gradient(to right,var(--referral-badge-from, var(--brand-primary)),var(--referral-badge-to, var(--brand-highlight)))}.bg-referral-step-badge-alt{background-image:linear-gradient(to right,var(--referral-badge-alt-from, #fbbf24),var(--referral-badge-alt-to, #f59e0b))}.bg-referral-title-gradient{background-image:linear-gradient(to right,var(--referral-badge-from, var(--brand-primary)),var(--referral-badge-to, var(--brand-highlight)))}.bg-referral-step-circle-1{background-image:linear-gradient(to right,var(--referral-step-1-from, #ffa000),var(--referral-step-1-to, #ff8b00))}.bg-referral-step-circle-2{background-image:linear-gradient(to right,var(--referral-step-2-from, #7b55ff),var(--referral-step-2-to, #592eff))}.bg-referral-step-circle-3{background-image:linear-gradient(to right,var(--referral-step-3-from, #9c1deb),var(--referral-step-3-to, #b743ff))}.bg-referral-card-header,.bg-referral-card-header-alt{background-image:linear-gradient(to right,var(--referral-header-warm-from, #fff9ed),var(--referral-header-warm-to, #faf4ff))}.text-referral-title-icon{color:var(--referral-title-icon-color, #ffa000)}.btn-referral-copy{background-color:var(--referral-copy-btn-bg, var(--brand-primary));color:#fff!important;transition:background-color .2s ease}.btn-referral-copy:hover{background-color:var(--referral-copy-btn-hover, var(--brand-secondary))}.btn-referral-copy:disabled{opacity:.5}.bg-referral-link-highlight{background-color:var(--referral-link-highlight, var(--brand-primary))}.bg-profile-tab-primary{background-color:var(--profile-tab-primary, var(--brand-accent))}.hover\:bg-profile-tab-primary:hover{background-color:var(--profile-tab-primary-hover, color-mix(in srgb, var(--brand-accent) 85%, black))}.bg-profile-tab-secondary{background-color:var(--profile-tab-secondary, #7c3aed)}.hover\:bg-profile-tab-secondary:hover{background-color:var(--profile-tab-secondary-hover, color-mix(in srgb, var(--profile-tab-secondary, #7c3aed) 85%, black))}:root,[data-theme=zoomtan]{--brand-body-text: #4b4f5e;--dashboard-background: #f3ecfb;--card-border-color: #ffe6be;--uv-icon-color: var(--brand-accent);--uv-icon-bg: #ffefcf;--tan-uv-gradient-from: #ffb800;--tan-uv-gradient-to: #ff8300;--tan-spray-gradient-from: #b53dff;--tan-spray-gradient-to: #8409d2;--tan-redlight-gradient-from: #f43f5e;--tan-redlight-gradient-to: #e11d48;--title-gradient-from: #f97316;--title-gradient-to: var(--brand-accent);--profile-tab-primary: #f97316;--profile-tab-primary-hover: #ea580c;--profile-tab-secondary: #7c3aed;--profile-tab-secondary-hover: #6d28d9;--referral-color-violet-from: #7b55ff;--referral-color-violet-to: #592eff;--referral-color-purple-from: #9c1deb;--referral-color-purple-to: #b743ff;--zoomtan-accent-icon-from: var(--brand-accent);--zoomtan-accent-icon-to: #ff8b00;--referral-icon-balance-from: var(--zoomtan-accent-icon-from);--referral-icon-balance-to: var(--zoomtan-accent-icon-to);--referral-step-1-from: var(--zoomtan-accent-icon-from);--referral-step-1-to: var(--zoomtan-accent-icon-to);--referral-step-2-from: var(--referral-color-violet-from);--referral-step-2-to: var(--referral-color-violet-to);--referral-step-3-from: var(--referral-color-purple-from);--referral-step-3-to: var(--referral-color-purple-to);--referral-icon-count-from: var(--referral-color-violet-from);--referral-icon-count-to: var(--referral-color-violet-to);--referral-icon-savings-from: var(--referral-color-purple-from);--referral-icon-savings-to: var(--referral-color-purple-to);--referral-header-warm-from: #fff9ed;--referral-header-warm-to: #faf4ff;--referral-title-icon-color: var(--brand-accent);--referral-copy-btn-bg: var(--brand-primary);--referral-copy-btn-hover: #4a0b70;--referral-link-highlight: var(--brand-accent);--toggle-brand-bg: #a02ee7;--btn-cta-from: var(--brand-accent);--btn-cta-to: var(--brand-secondary)}[data-theme=zoomfit]{--brand-body-text: #4b4f5e;--zoomfit-green-light: #dcfce7;--zoomfit-green-from: #4ade80;--zoomfit-green-to: #22c55e;--zoomfit-gold-from: #fbbf24;--zoomfit-gold-to: #f59e0b;--zoomfit-violet-from: #7b55ff;--zoomfit-violet-to: #592eff;--zoomfit-icon-from: #9c1deb;--zoomfit-icon-to: var(--brand-highlight);--referral-badge-from: var(--zoomfit-icon-from);--referral-badge-to: var(--zoomfit-icon-to);--referral-icon-balance-from: var(--zoomfit-gold-from);--referral-icon-balance-to: var(--zoomfit-gold-to);--referral-icon-count-from: var(--zoomfit-violet-from);--referral-icon-count-to: var(--zoomfit-violet-to);--referral-icon-savings-from: var(--brand-primary);--referral-icon-savings-to: var(--brand-highlight);--referral-icon-success-from: var(--zoomfit-green-from);--referral-icon-success-to: var(--zoomfit-green-to);--referral-header-from: var(--zoomfit-green-light);--referral-header-alt-from: var(--zoomfit-green-light);--profile-tab-primary: #3ad531;--profile-tab-primary-hover: #32c02b;--profile-tab-secondary: #a02ee7;--profile-tab-secondary-hover: #8a27c9;--dashboard-background: #EBEBEF;--card-border-color: #c6f6d5;--tan-uv-gradient-from: var(--zoomfit-green-from);--tan-uv-gradient-to: var(--zoomfit-green-to);--tan-spray-gradient-from: #b53dff;--tan-spray-gradient-to: #8409d2;--tan-redlight-gradient-from: #f43f5e;--tan-redlight-gradient-to: #e11d48;--title-gradient-from: #5c0f8c;--title-gradient-to: var(--brand-highlight);--referral-header-warm-from: var(--zoomfit-green-light);--referral-header-warm-to: #ffffff;--referral-title-icon-color: var(--brand-primary);--referral-step-1-from: var(--referral-badge-from);--referral-step-1-to: var(--referral-badge-to);--referral-step-2-from: var(--referral-icon-count-from);--referral-step-2-to: var(--referral-icon-count-to);--referral-step-3-from: var(--referral-icon-balance-from);--referral-step-3-to: var(--referral-icon-balance-to);--uv-icon-color: var(--zoomfit-green-to);--uv-icon-bg: var(--zoomfit-green-light);--btn-cta-from: var(--brand-primary);--btn-cta-to: var(--brand-highlight);--toggle-brand-bg: var(--brand-accent)}.bg-dashboard{background-color:var(--dashboard-background)}.text-brand-title-gradient{background-image:linear-gradient(to right,var(--title-gradient-from),var(--title-gradient-to));-webkit-background-clip:text;background-clip:text;color:transparent}.border-brand-card{border-color:var(--card-border-color)}.uv-session-icon{color:var(--uv-icon-color);background-color:var(--uv-icon-bg)}.text-money{color:#16a34a}.btn-brand-cta{background-image:linear-gradient(to right,var(--btn-cta-from, var(--brand-accent-secondary-gradient-from, var(--brand-accent))),var(--btn-cta-to, var(--brand-accent-secondary-gradient-to, var(--brand-secondary))));color:#fff!important;border:none;transition:opacity .2s ease}.btn-brand-cta:hover{opacity:.9}.btn-brand-cta svg{color:#fff!important}.toggle-brand[data-state=checked]{background-color:var(--toggle-brand-bg, var(--brand-primary))}.toggle-brand[data-state=unchecked]{background-color:#d1d5db}[data-theme=bb]{--bb-teal: #48b4be;--bb-teal-light: #5fc5cf;--bb-gold: #fcd80b;--bb-charcoal: #55565a;--bb-cta-red: #ff2a13;--bb-cta-red-hover: #ef2201;--brand-body-text: #55565a;--dashboard-background: #f5f5f5;--card-border-color: #e5e7eb;--tan-uv-gradient-from: #48b4be;--tan-uv-gradient-to: #3a9aa3;--tan-spray-gradient-from: #fcd80b;--tan-spray-gradient-to: #e5c400;--tan-redlight-gradient-from: #f43f5e;--tan-redlight-gradient-to: #e11d48;--title-gradient-from: #48b4be;--title-gradient-to: var(--bb-teal-light, #5fc5cf);--profile-tab-primary: #48b4be;--profile-tab-primary-hover: #3a9aa3;--profile-tab-secondary: #55565a;--profile-tab-secondary-hover: #404145;--referral-badge-from: #48b4be;--referral-badge-to: #3a9aa3;--referral-icon-balance-from: #fcd80b;--referral-icon-balance-to: #e5c400;--referral-icon-count-from: #48b4be;--referral-icon-count-to: #3a9aa3;--referral-header-warm-from: #f0fafa;--referral-header-warm-to: #ffffff;--referral-title-icon-color: #48b4be;--referral-copy-btn-bg: #48b4be;--referral-copy-btn-hover: #3a9aa3;--uv-icon-color: #48b4be;--uv-icon-bg: #e0f4f6;--brand-secondary-accent-gradient-from: var(--brand-highlight);--brand-secondary-accent-gradient-to: var(--brand-primary);--brand-accent-secondary-gradient-from: var(--brand-highlight);--brand-accent-secondary-gradient-to: var(--brand-primary);--btn-cta-from: var(--brand-highlight);--btn-cta-to: var(--brand-primary);--toggle-brand-bg: #48b4be}[data-brand=bb] .badge-brand,[data-theme=bb] .badge-brand{background-image:linear-gradient(to right,var(--bb-teal, #48b4be),var(--bb-teal-light, #5fc5cf))}.bb-header-font{font-family:Oswald,Arial,sans-serif;letter-spacing:-.035em}.bb-header-body-font{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.bb-header-shadow{box-shadow:0 .15em 2em #00000026}.bb-announcement-bar{background-color:var(--bb-charcoal, #55565a)}.bb-secondary-bar{background-color:var(--bb-teal, #48b4be)}.bb-main-nav{background-color:#fff}.bb-accent-stripe{height:4px;background-color:var(--bb-teal, #48b4be)}.bb-nav-link{font-family:Oswald,sans-serif;letter-spacing:.05em;font-weight:400;font-size:20px;color:#000;text-decoration:none;text-transform:uppercase;background:none;border:none;cursor:pointer;padding:0;transition:color .3s cubic-bezier(.4,0,.2,1)}.bb-nav-link:hover{color:var(--bb-teal, #48b4be)}.bb-nav-link-light{font-family:Oswald,sans-serif;letter-spacing:.05em;font-weight:400;font-size:14px;color:#fff;text-decoration:none;text-transform:uppercase;background:none;border:none;cursor:pointer;padding:0;transition:color .3s cubic-bezier(.4,0,.2,1)}.bb-nav-link-light:hover{color:var(--bb-gold, #fcd80b)}.bb-gift-btn{font-family:Oswald,Arial,sans-serif;letter-spacing:.05em;font-weight:500;font-size:11px;background-color:var(--bb-gold, #fcd80b);color:var(--bb-charcoal, #55565a);padding:24px 16px;border:none;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.bb-gift-btn:hover{background-color:#e5c400}.bb-secondary-link{font-family:Oswald,sans-serif;letter-spacing:.05em;font-size:1rem;font-weight:400;color:#fcd80b;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1)}.bb-secondary-link:hover{color:#fff;cursor:pointer}.bb-cta-btn{font-family:Oswald,Arial,sans-serif;letter-spacing:-.035em;font-weight:600;background-color:var(--bb-cta-red, #ff2a13);color:#fff;padding:.5em 1em;border:none;border-radius:3px;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.bb-cta-btn:hover{background-color:var(--bb-cta-red-hover, #ef2201)}.bb-outline-btn{font-family:Oswald,Arial,sans-serif;letter-spacing:-.035em;font-weight:600;background-color:transparent;color:#fff;padding:.575em .85em;border:2px solid #ffffff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.bb-outline-btn:hover{background-color:#fff;color:var(--bb-charcoal, #55565a)}.bb-mobile-menu{background-color:var(--bb-charcoal, #55565a);box-shadow:.5em 0 2em #0000004d}.bb-mobile-divider{border-top:1px solid rgba(255,255,255,.15)}.bb-container{width:88%;max-width:1200px;margin:0 auto}
