:root{--primary: #39FF14;--primary-rgb: 57, 255, 20;--primary-hover: #32E612;--secondary: #005B41;--bg: #F6FFFA;--card-bg: #FFFFFF;--text-main: #1D232A;--text-muted: #4B5A65;--border: rgba(0, 91, 65, .1);--shadow-sm: 0 2px 8px rgba(0, 91, 65, .04);--shadow-md: 0 8px 24px rgba(0, 91, 65, .08);--shadow-lg: 0 16px 48px rgba(0, 91, 65, .12);--radius: 20px;--urgent: #ef4444;--urgent-rgb: 239, 68, 68;--urgent-soft: #ff8a8a}[data-theme=neon-mesh],[data-theme=space-green]{--primary: #39FF14;--primary-hover: #32E612;--secondary: #39FF14;--bg: transparent;--bg-solid: #050a07;--card-bg: rgba(255, 255, 255, .03);--text-main: #FFFFFF;--text-muted: #9CA3AF;--border: rgba(57, 255, 20, .15);--shadow-sm: 0 4px 15px rgba(0, 0, 0, .3);--shadow-md: 0 8px 30px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 50px rgba(0, 0, 0, .5)}[data-theme=vsl-setter]{--primary: #2563EB;--primary-hover: #1D4ED8;--secondary: #FCD34D;--bg: #050505;--bg-solid: #050505;--card-bg: #111111;--text-main: #FFFFFF;--text-muted: #A3A3A3;--border: rgba(255, 255, 255, .08);--shadow-sm: 0 0 15px rgba(37, 99, 235, .3);--shadow-md: 0 0 30px rgba(37, 99, 235, .2);--shadow-lg: 0 0 50px rgba(37, 99, 235, .15)}[data-theme=immersive-cyber]{--primary: #00F0FF;--primary-rgb: 0, 240, 255;--primary-hover: #00C3FF;--secondary: #FF0055;--bg: transparent;--bg-solid: #020205;--card-bg: rgba(0, 240, 255, .02);--text-main: #FFFFFF;--text-muted: #8AA2B3;--border: rgba(0, 240, 255, .3);--shadow-sm: 0 0 15px rgba(0, 240, 255, .15);--shadow-md: 0 0 30px rgba(0, 240, 255, .2);--shadow-lg: 0 0 50px rgba(0, 240, 255, .3)}[data-theme=immersive-aurora]{--primary: #D4AF37;--primary-hover: #F3E5AB;--secondary: #FFFFFF;--bg: transparent;--bg-solid: #05020A;--card-bg: rgba(255, 255, 255, .03);--text-main: #FFFFFF;--text-muted: #B3A4C3;--border: rgba(212, 175, 55, .2);--shadow-sm: 0 4px 20px rgba(0, 0, 0, .4);--shadow-md: 0 8px 30px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 50px rgba(0, 0, 0, .6)}[data-theme=immersive-ethereal]{--primary: #8AB4F8;--primary-hover: #aecbf8;--secondary: #174EA6;--bg: transparent;--bg-solid: #F8F9FA;--card-bg: rgba(255, 255, 255, .6);--text-main: #202124;--text-muted: #5F6368;--border: rgba(255, 255, 255, .5);--shadow-sm: 0 4px 24px rgba(0, 0, 0, .04);--shadow-md: 0 12px 36px rgba(0, 0, 0, .06);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .08)}[data-theme=immersive-hologram]{--primary: #00E5FF;--primary-hover: #00BFA5;--secondary: #E0F7FA;--bg: transparent;--bg-solid: #00111A;--card-bg: rgba(0, 229, 255, .05);--text-main: #FFFFFF;--text-muted: #80DEEA;--border: rgba(0, 229, 255, .3);--shadow-sm: 0 0 20px rgba(0, 229, 255, .15);--shadow-md: 0 0 40px rgba(0, 229, 255, .2);--shadow-lg: 0 0 80px rgba(0, 229, 255, .3)}[data-theme=immersive-midnight]{--primary: #FFD700;--primary-hover: #F2C200;--secondary: #FFFFFF;--bg: transparent;--bg-solid: #050A1F;--card-bg: rgba(255, 255, 255, .03);--text-main: #FFFFFF;--text-muted: #8E9BB0;--border: rgba(255, 215, 0, .15);--shadow-sm: 0 8px 30px rgba(0, 0, 0, .4);--shadow-md: 0 16px 50px rgba(0, 0, 0, .5);--shadow-lg: 0 24px 80px rgba(0, 0, 0, .6)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;background-color:var(--bg-solid, #050505);width:100%;max-width:100vw}body{font-family:Cairo,Inter,sans-serif;background-color:var(--bg);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .3s ease,color .3s ease;overflow-x:hidden;width:100%;max-width:100vw}#root{overflow-x:hidden;width:100%;max-width:100vw}img,video,iframe{transform:translateZ(0)}.variation-b body{letter-spacing:-.2px}.variation-b h1,.variation-b h2,.variation-b h3{letter-spacing:-.5px;text-shadow:0 4px 20px rgba(0,0,0,.4)}.variation-b .card{box-shadow:0 10px 40px #0006,0 0 20px #ffffff05 inset;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff03)}.variation-b-text-shimmer{background:linear-gradient(110deg,var(--text-main) 0%,var(--text-main) 40%,var(--primary) 50%,var(--text-main) 60%,var(--text-main) 100%);background-size:200% auto;color:transparent!important;-webkit-background-clip:text;background-clip:text;animation:elegantShimmer 4s linear infinite;display:inline-block;padding-right:2px}@keyframes elegantShimmer{to{background-position:200% center}}h1,h2,h3,h4,h5,h6{color:var(--secondary);font-weight:700;line-height:1.3;margin-bottom:1rem}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-family:inherit;font-weight:700;font-size:1.125rem;border-radius:var(--radius);cursor:pointer;transition:all .2s ease;border:none;text-align:center}.btn-primary{background-color:var(--primary);color:#111;box-shadow:0 4px 14px #0000001a}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-outline{background-color:transparent;color:var(--secondary);border:2px solid var(--secondary)}.btn-outline:hover{background-color:var(--secondary);color:#111}[data-theme=neon-mesh] .btn-outline:hover,[data-theme=space-green] .btn-outline:hover,[data-theme=vsl-setter] .btn-outline:hover,[data-theme=immersive-cyber] .btn-outline:hover,[data-theme=immersive-aurora] .btn-outline:hover,[data-theme=immersive-ethereal] .btn-outline:hover,[data-theme=immersive-hologram] .btn-outline:hover,[data-theme=immersive-midnight] .btn-outline:hover{color:#111}[data-theme=vsl-setter] .btn-primary{color:#fff;background:linear-gradient(180deg,#3b82f6,#1d4ed8);text-shadow:0 2px 4px rgba(0,0,0,.3)}[data-theme=vsl-setter] .btn-primary:hover{background:linear-gradient(180deg,#60a5fa,#2563eb)}[data-theme=immersive-cyber] .btn-primary{color:#000;background:linear-gradient(90deg,#00f0ff,#0080ff);box-shadow:0 0 20px #00f0ff66;text-transform:uppercase;letter-spacing:1px}[data-theme=immersive-aurora] .btn-primary{color:#000;background:linear-gradient(135deg,#d4af37,#fff5d1,#d4af37);background-size:200% auto;box-shadow:0 0 20px #d4af374d;animation:shine 3s linear infinite}[data-theme=immersive-ethereal] .btn-primary{color:#fff;background:linear-gradient(135deg,#8ab4f8,#669df6);box-shadow:0 8px 24px #669df64d}[data-theme=immersive-hologram] .btn-primary{color:#00111a;background:linear-gradient(90deg,#00e5ff,#00bfa5);box-shadow:0 0 20px #00e5ff66;text-transform:uppercase;letter-spacing:2px;border:1px solid rgba(255,255,255,.4)}[data-theme=immersive-midnight] .btn-primary{color:#050a1f;background:linear-gradient(135deg,gold,#f2c200);box-shadow:0 0 25px #ffd7004d;border:1px solid rgba(255,255,255,.2)}@keyframes shine{to{background-position:200% center}}.card{background-color:var(--card-bg);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow-md);border:1px solid var(--border);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.card:hover{transform:translateY(-8px) scale(1.01);box-shadow:var(--shadow-lg)}.text-center{text-align:center}.section-title{font-size:2.5rem;margin-bottom:1rem}.section-subtitle{font-size:1.125rem;color:var(--text-muted);max-width:600px;margin:0 auto 3rem}.highlight{position:relative;display:inline-block;color:var(--text-main);z-index:1;padding:0 8px}.highlight:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background-color:var(--primary);opacity:.25;z-index:-1;border-radius:4px;transform:skew(-10deg);transition:all .3s ease}.highlight:hover:after{height:100%;opacity:.15}.hero-3d-cyber{animation:floatCyber 6s ease-in-out infinite alternate}.hero-3d-cyber-inner{transform:translateY(0);transition:transform .8s ease}.hero-3d-aurora{animation:floatAurora 8s ease-in-out infinite alternate}.hero-3d-aurora-inner{transform:translateY(0);transition:transform .8s ease}.hero-3d-ethereal{animation:floatEthereal 10s cubic-bezier(.25,.1,.25,1) infinite alternate}.hero-3d-ethereal-inner{transform:translateY(0);transition:transform 1s ease}.hero-3d-hologram{animation:hologramPulse 2s ease-in-out infinite alternate}.hero-3d-hologram-inner{transform:translateY(0);transition:transform .2s ease}.hero-3d-midnight{animation:floatMidnight 12s ease-in-out infinite alternate}.hero-3d-midnight-inner{transform:translateY(0);transition:transform 1.5s ease}@keyframes floatCyber{0%{transform:translateY(0)}to{transform:translateY(-15px)}}@keyframes floatAurora{0%{transform:translateY(0) scale(1)}to{transform:translateY(-15px) scale(1.02)}}@keyframes floatEthereal{0%{transform:translateY(5px)}to{transform:translateY(-15px)}}@keyframes hologramPulse{0%{transform:scale(.99);filter:drop-shadow(0 0 10px rgba(0,229,255,.2))}to{transform:scale(1.01);filter:drop-shadow(0 0 20px rgba(0,229,255,.4))}}@keyframes floatMidnight{0%{transform:scale(.98) translateY(10px)}to{transform:scale(1.02) translateY(-10px)}}@keyframes graphFloat1{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-30px) rotate(5deg)}}@keyframes graphFloat2{0%{transform:translateY(0) rotate(0)}to{transform:translateY(20px) rotate(-10deg)}}@keyframes cyberPulse{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.stagger-1{animation:slideUpFade .8s cubic-bezier(.16,1,.3,1) calc(.1s + var(--stagger-delay, 0s)) both}.stagger-2{animation:slideUpFade .8s cubic-bezier(.16,1,.3,1) calc(.2s + var(--stagger-delay, 0s)) both}.stagger-3{animation:slideUpFade .8s cubic-bezier(.16,1,.3,1) calc(.3s + var(--stagger-delay, 0s)) both}.stagger-4{animation:slideUpFade .8s cubic-bezier(.16,1,.3,1) calc(.4s + var(--stagger-delay, 0s)) both}.stagger-5{animation:slideUpFade .8s cubic-bezier(.16,1,.3,1) calc(.5s + var(--stagger-delay, 0s)) both}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fakeProgressFastThenSlow{0%{width:0%}5%{width:25%}20%{width:45%}50%{width:65%}80%{width:82%}to{width:95%}}@media (max-width: 768px){.section{padding:4rem 0}.section-title{font-size:2rem}.hero-3d-container,.hero-3d-cyber,.hero-3d-aurora,.hero-3d-cyber-inner,.hero-3d-aurora-inner,.hero-3d-ethereal,.hero-3d-ethereal-inner,.hero-3d-hologram,.hero-3d-hologram-inner,.hero-3d-midnight,.hero-3d-midnight-inner{transform:none!important;animation:none!important;perspective:none!important}.card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:var(--bg-solid, #050505)!important}}
