.marketing-root.landing-redesign .marketing-hover-card{cursor:pointer;box-shadow:var(--shadow-md);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .2s}.marketing-root.landing-redesign .marketing-hover-card:hover{box-shadow:var(--shadow-lg), 0 8px 30px hsl(var(--primary) / .06);transform:translateY(-2px)}.marketing-root.landing-redesign .perspective-3d{perspective:1200px}.marketing-root.landing-redesign .card-3d{isolation:isolate;box-shadow:var(--shadow-sm), var(--shadow-md), 0 8px 30px hsl(var(--primary) / .04);transform-style:preserve-3d;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .2s;position:relative}.marketing-root.landing-redesign .card-3d:before{content:"";border-radius:inherit;background:radial-gradient(ellipse at var(--mx,50%) var(--my,50%), hsl(var(--primary) / .06), transparent 70%);opacity:0;pointer-events:none;z-index:0;transition:opacity .3s;position:absolute;inset:0}.marketing-root.landing-redesign .card-3d:after{content:"";border-radius:inherit;background:linear-gradient(var(--angle,135deg), hsl(var(--primary) / .15), transparent 40%, transparent 60%, hsl(var(--primary) / .08));opacity:0;pointer-events:none;z-index:-1;transition:opacity .3s;position:absolute;inset:-1px}.marketing-root.landing-redesign .card-3d:hover:before,.marketing-root.landing-redesign .card-3d:hover:after{opacity:1}.marketing-root.landing-redesign .card-3d:hover{box-shadow:0 2px 4px #00000014, 0 8px 12px #0000001f, 0 16px 40px hsl(var(--primary) / .08)}.marketing-root.landing-redesign{--primary:240 5.88235% 10%;--primary-500:var(--primary);--primary-foreground:0 0% 100%;--secondary:150.783 100% 45.098%;--secondary-foreground:222.222 47.3684% 11.1765%;--accent:150.783 100% 45.098%;--accent-500:var(--accent);--accent-foreground:0 0% 0%;--background:0 0% 3.13725%;--foreground:214.286 31.8182% 91.3726%;--card:0 0% 7.05882%;--card-foreground:var(--foreground);--muted:0 0% 10.1961%;--muted-foreground:215 20.2247% 65.098%;--border:0 0% 18.8235%;--destructive:0 84.2365% 60.1961%;--destructive-foreground:0 0% 0%;--ring:var(--accent);--success:var(--accent);--popover:var(--muted);--popover-foreground:var(--foreground);--surface-base:var(--background);--surface-raised:var(--card);--surface-interactive:var(--muted);--line-strong:var(--border);--marketing-surface:hsl(var(--background));--marketing-raised:hsl(var(--card));--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #00000026;background:hsl(var(--background));color:hsl(var(--foreground))}.marketing-root.landing-redesign .text-primary,.marketing-root.landing-redesign .betnito-button-link{color:hsl(var(--foreground))}.marketing-root.landing-redesign .text-gradient{background-image:linear-gradient(110deg, hsl(var(--accent)), #38bdf8 48%, hsl(var(--secondary)))}.landing-redesign .marketing-header{background:hsl(var(--background) / .88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff14}.landing-redesign .marketing-mobile-menu{background:hsl(var(--background));border-top:1px solid #ffffff14;max-height:calc(100vh - 4rem);padding-block:.75rem 1rem;overflow-y:auto}.marketing-root.landing-redesign :is(.betnito-button-primary,.betnito-button-accent,.betnito-button-outline,.marketing-button-primary,.marketing-button-secondary){white-space:normal;text-align:center;border-radius:.5rem;height:auto;min-height:3rem;padding:.75rem 1.5rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.marketing-root.landing-redesign :is(.betnito-button-primary,.betnito-button-accent,.marketing-button-primary){background:hsl(var(--accent));color:hsl(var(--accent-foreground));box-shadow:var(--shadow-md);border:2px solid #0000}.marketing-root.landing-redesign :is(.betnito-button-primary,.betnito-button-accent,.marketing-button-primary):hover{background:color-mix(in srgb, hsl(var(--accent)) 90%, black)}.marketing-root.landing-redesign :is(.betnito-button-primary,.betnito-button-accent,.marketing-button-primary):active{background:color-mix(in srgb, hsl(var(--accent)) 80%, black)}.marketing-root.landing-redesign :is(.betnito-button-outline,.marketing-button-secondary){border:2px solid hsl(var(--accent));color:hsl(var(--secondary));background:0 0}.marketing-root.landing-redesign :is(.betnito-button-outline,.marketing-button-secondary):hover{background:hsl(var(--accent) / .12);border-color:hsl(var(--secondary));color:hsl(var(--secondary))}.marketing-root.landing-redesign :is(.betnito-button,.marketing-button-primary,.marketing-button-secondary):focus-visible{outline:2px solid hsl(var(--secondary));outline-offset:3px}.marketing-root.landing-redesign .betnito-button-icon{width:3rem;height:3rem;padding:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.marketing-root.landing-redesign :is(.betnito-button-primary,.betnito-button-accent,.betnito-button-outline,.marketing-button-primary,.marketing-button-secondary):hover{transform:translateY(-1px)}}.landing-redesign .marketing-footer{z-index:10;background:hsl(var(--background) / .85);border-top:1px solid #ffffff14;position:relative}.marketing-root.landing-redesign .footer-links a,.marketing-root.landing-redesign .footer-links button{transition:color .2s}.marketing-root.landing-redesign .footer-links a:hover,.marketing-root.landing-redesign .footer-links button:hover{color:hsl(var(--secondary))}@media (prefers-reduced-motion:reduce){.marketing-root.landing-redesign :is(.card-3d,.marketing-hover-card,.betnito-button,.marketing-button-primary,.marketing-button-secondary),.marketing-motion-ready .marketing-root.landing-redesign [data-reveal]{transform:none!important}.marketing-root.landing-redesign .card-3d:before,.marketing-root.landing-redesign .card-3d:after{display:none}}@media (hover:none),(pointer:coarse){.marketing-root.landing-redesign :is(.card-3d,.marketing-hover-card){transform:none!important}.marketing-root.landing-redesign .card-3d:before,.marketing-root.landing-redesign .card-3d:after{display:none}}