:root{--radius: .625rem;--brand-white: 250 250 250;--brand-black: 0 0 0;--brand-blue: 0 144 247;--brand-blue-dark: 0 96 180;--background: var(--brand-white);--foreground: var(--brand-black);--card: var(--brand-white);--card-foreground: var(--brand-black);--popover: var(--brand-white);--popover-foreground: var(--brand-black);--primary: var(--brand-blue);--primary-foreground: var(--brand-white);--secondary: 244 244 244;--secondary-foreground: var(--brand-black);--muted: 238 238 238;--muted-foreground: 115 115 115;--accent: 244 244 244;--accent-foreground: var(--brand-black);--destructive: 220 38 38;--border: 229 229 229;--input: 229 229 229;--ring: var(--brand-blue);--chart-1: var(--brand-blue);--chart-2: 51 174 255;--chart-3: 0 128 228;--chart-4: 128 202 255;--chart-5: var(--brand-blue-dark);--sidebar: var(--brand-white);--sidebar-foreground: var(--brand-black);--sidebar-primary: var(--brand-blue);--sidebar-primary-foreground: var(--brand-white);--sidebar-accent: 244 244 244;--sidebar-accent-foreground: var(--brand-black);--sidebar-border: 229 229 229;--sidebar-ring: var(--brand-blue)}.dark{--background: var(--brand-black);--foreground: var(--brand-white);--card: 20 20 20;--card-foreground: var(--brand-white);--popover: 20 20 20;--popover-foreground: var(--brand-white);--primary: var(--brand-blue);--primary-foreground: var(--brand-white);--secondary: 32 32 32;--secondary-foreground: var(--brand-white);--muted: 32 32 32;--muted-foreground: 160 160 160;--accent: 32 32 32;--accent-foreground: var(--brand-white);--destructive: 248 113 113;--border: 40 40 40;--input: 40 40 40;--ring: var(--brand-blue);--chart-1: var(--brand-blue);--chart-2: 51 174 255;--chart-3: 0 128 228;--chart-4: 128 202 255;--chart-5: var(--brand-blue-dark);--sidebar: 20 20 20;--sidebar-foreground: var(--brand-white);--sidebar-primary: var(--brand-blue);--sidebar-primary-foreground: var(--brand-white);--sidebar-accent: 32 32 32;--sidebar-accent-foreground: var(--brand-white);--sidebar-border: 40 40 40;--sidebar-ring: var(--brand-blue)}body{background-color:rgb(var(--background));color:rgb(var(--foreground));scroll-behavior:smooth;letter-spacing:-.01em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgb(var(--background))}::-webkit-scrollbar-thumb{background:rgb(var(--primary));border-radius:20px;border:2px solid rgb(var(--background))}::-webkit-scrollbar-thumb:hover{background:rgb(var(--brand-blue-dark))}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}*{scrollbar-width:thin;scrollbar-color:rgb(var(--primary)) rgb(var(--background))}.glass-header{background:rgb(var(--foreground));border-bottom:1px solid rgb(255 255 255 / .1)}.blue-glow{box-shadow:0 8px 30px -10px rgb(var(--primary) / .4)}.section-dark{background-color:rgb(var(--foreground));color:rgb(var(--background))}.section-light{background-color:rgb(var(--background));color:rgb(var(--foreground))}.card-shadow{box-shadow:0 10px 40px -15px #00000014}.bonus-page{background:radial-gradient(1200px 600px at 50% -10%,rgb(var(--primary) / .22),transparent 60%),#0b0b0b;color:#f8f8f8;position:relative;overflow:hidden}.bonus-page:before{content:"";position:absolute;inset:-40% -10% auto;height:520px;background:radial-gradient(closest-side,rgb(var(--primary) / .25),transparent 70%);opacity:.8;z-index:0}.bonus-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:18px 18px;opacity:.18;pointer-events:none;z-index:0}.bonus-inner{position:relative;z-index:1}.bonus-band{position:relative;z-index:1;width:100%;padding:3.5rem 0}.bonus-band--hero{padding:5.5rem 0 4rem;background:linear-gradient(135deg,#0c0c0cf2,#191919e6)}.bonus-band--light{background:#f8f6f2;color:#0b0b0b}.bonus-band--image{padding-bottom:0}.bonus-band--dark{background:#0f0f0f;color:#f8f8f8}.bonus-band--trust{background:#0b0b0b;color:#f8f8f8;padding:1.5rem 0;border-top:1px solid rgb(255 255 255 / .08);border-bottom:1px solid rgb(255 255 255 / .08)}@keyframes bonus-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.bonus-fade-up{animation:bonus-fade-up .7s ease-out both}.bonus-delay-1{animation-delay:.12s}.bonus-delay-2{animation-delay:.24s}.bonus-delay-3{animation-delay:.36s}.bonus-delay-4{animation-delay:.48s}.bonus-delay-5{animation-delay:.6s}@media(prefers-reduced-motion:reduce){.bonus-fade-up{animation:none}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 8s linear infinite}
