.matrix-landing-context{--matrix-emerald: var(--brand-accent, rgb(37 255 0));--matrix-emerald-dark: var(--brand-accent-700, color-mix(in srgb, var(--matrix-emerald) 66%, black));--matrix-bg: #ffffff;--matrix-foreground: #020617;--matrix-glass: rgba(255, 255, 255, .7);--matrix-border: rgba(0, 0, 0, .1);--matrix-card: #f8fafc;font-family:Inter,sans-serif;color:var(--matrix-foreground);background-color:var(--matrix-bg)!important}.matrix-landing-context.dark{--matrix-bg: #0a0a0a;--matrix-foreground: #ffffff;--matrix-glass: rgba(255, 255, 255, .03);--matrix-border: rgb(var(--brand-accent-rgb) / .2);--matrix-card: #1a1a1a;color:var(--matrix-foreground);background-color:var(--matrix-bg)!important}.matrix-landing-context .font-display{font-family:Space Grotesk,sans-serif}.matrix-landing-context .title-cinematic{font-family:Space Grotesk,sans-serif;font-weight:900;font-style:italic;letter-spacing:0}.matrix-landing-context .reveal-up{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.matrix-landing-context .reveal-up.active{opacity:1;transform:translateY(0)}.matrix-landing-context .reveal-header{opacity:0;filter:blur(15px);transform:translateY(40px) scale(.9);transition:all 1s cubic-bezier(.16,1,.3,1)}.matrix-landing-context .reveal-header.active{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.matrix-landing-context ::-webkit-scrollbar{width:6px}.matrix-landing-context ::-webkit-scrollbar-thumb{background:rgb(var(--brand-accent-rgb) / .3);border-radius:99px}@keyframes scan{0%{transform:translateY(-100%);opacity:0}50%{opacity:.5}to{transform:translateY(500%);opacity:0}}.matrix-landing-context .scan-line{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--matrix-emerald),transparent);animation:scan 4s linear infinite;pointer-events:none;z-index:5}.matrix-landing-context .btn-cinematic-emerald{background:linear-gradient(135deg,var(--matrix-emerald) 0%,var(--matrix-emerald-dark) 100%)!important;color:#061004!important;font-weight:900;text-transform:uppercase;letter-spacing:.1em;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px #fff3,inset 0 2px 4px #ffffff1a,inset 0 -1px #00000080,inset 0 -4px 10px #0006,0 4px 20px #0006,0 0 15px rgb(var(--brand-accent-rgb) / .3)!important;border-radius:999px!important;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1)!important}.matrix-landing-context .btn-cinematic-emerald:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 10px 30px #00000080,0 0 25px rgb(var(--brand-accent-rgb) / .5)!important}.matrix-landing-context .btn-cinematic-neutral{background:#ffffff0d!important;color:var(--matrix-foreground)!important;border:1px solid var(--matrix-border)!important;font-weight:900;text-transform:uppercase;letter-spacing:.1em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:999px!important}.matrix-landing-context.dark .btn-cinematic-neutral{background:#ffffff0d!important;color:#fff!important;border:1px solid rgb(var(--brand-accent-rgb) / .3)!important}.matrix-landing-context.dark .btn-cinematic-neutral:hover{background:#ffffff1a!important;border-color:var(--matrix-emerald)!important}.matrix-landing-context.dark input,.matrix-landing-context.dark textarea,.matrix-landing-context.dark select{background-color:#ffffff0d!important;color:#fff!important;border-color:rgb(var(--brand-accent-rgb) / .2)!important}.matrix-landing-context.dark .text-foreground{color:hsl(var(--foreground))!important}.matrix-landing-context.dark .text-muted-foreground{color:hsl(var(--muted-foreground))!important}.matrix-landing-context .text-glow-emerald{text-shadow:0 0 20px rgb(var(--brand-accent-rgb) / .5)}.matrix-landing-context .card-3d-cinematic{transition:all .5s cubic-bezier(.16,1,.3,1);background:var(--matrix-card);border:1px solid var(--matrix-border);border-radius:1.5rem!important}.matrix-landing-context.dark .card-3d-cinematic{background:#0f0f0fe6;border:1px solid rgb(var(--brand-accent-rgb) / .2);box-shadow:0 15px 35px #00000080}.matrix-landing-context .platform-badge-cinematic{background:linear-gradient(90deg,var(--brand-accent-900),rgb(var(--brand-accent-rgb) / .2));border:1px solid rgb(var(--brand-accent-rgb) / .3)}.matrix-landing-context .always-dark{background:#050505!important;color:#fff!important}
