:root{--primary-color:#667eea;--secondary-color:#764ba2;--accent-color:#f093fb;--dark-color:#2c3e50;--light-gray:#f8f9fa;--border-color:#e1e5e9;--shadow-light:0 2px 10px #00000014;--shadow-medium:0 8px 25px #00000026;--shadow-heavy:0 15px 45px #0003;--transition:all .3s cubic-bezier(.4,0,.2,1);--border-radius:12px;--border-radius-small:8px}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--dark-color);letter-spacing:-.01em;background:linear-gradient(135deg,#1a1625 0%,#2d1b3d 50%,#1a1625 100%);min-height:100vh;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.7}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{z-index:1000;width:100%;transition:var(--transition);position:fixed;top:0;overflow:hidden;background:linear-gradient(135deg,#1a1625 0%,#ebe8ee 50%,#f8f8fa 100%)!important;border-bottom:1px solid #a855f726!important;box-shadow:0 8px 32px #00000080!important}.navbar{-webkit-backdrop-filter:blur(10px);background:#1a16254d;padding:1rem 0}.nav-container{justify-content:flex-start;align-items:center;gap:2rem;max-width:1400px;margin:0 auto;padding:0 40px;display:flex}.logo{cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#a855f714;border:2px solid #a855f733;border-radius:16px;flex-shrink:0;align-items:center;gap:14px;margin-left:-10px;margin-right:auto;padding:14px 22px;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative}.logo:hover{background:#a855f71f;border-color:#a855f759;transform:translateY(-2px);box-shadow:0 8px 25px #a855f740}.logo-img{filter:drop-shadow(0 0 8px #a855f766);z-index:10;object-fit:contain;width:auto;height:60px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.logo:hover .logo-img{filter:drop-shadow(0 0 12px #a855f799);transform:scale(1.05)}.logo-custom{width:32px;height:32px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.logo-hexagon{background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #667eea4d,inset 0 1px #ffffff4d}.logo-hexagon:before{content:"";z-index:-1;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#667eea);border-radius:10px;animation:3s linear infinite borderRotate;position:absolute;inset:-2px}.logo-em{color:#fff;text-shadow:0 1px 3px #0006;letter-spacing:-.5px;z-index:2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:700}.logo:hover .logo-custom{transform:scale(1.05)rotate(2deg)}.logo:hover .logo-hexagon{background:linear-gradient(135deg,#764ba2 0%,#f093fb 50%,#667eea 100%);box-shadow:0 4px 20px #667eea66,inset 0 1px #fff6}@keyframes borderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-icon{width:32px;height:32px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.icon-shape{background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 2px 8px #667eea40,inset 0 1px #ffffff4d}.shape-layer{opacity:.3;border-radius:50%;position:absolute}.shape-1{background:#fff6;width:12px;height:12px;animation:3s ease-in-out infinite floatShape1;top:4px;right:4px}.shape-2{background:#ffffff4d;width:8px;height:8px;animation:4s ease-in-out infinite reverse floatShape2;bottom:6px;left:6px}.shape-center{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-text{color:#fff;text-shadow:0 1px 2px #0000004d;letter-spacing:-.5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:8px;font-weight:700}.logo:hover .logo-icon{transform:scale(1.05)rotate(2deg)}.logo:hover .icon-shape{background:linear-gradient(135deg,#764ba2 0%,#667eea 50%,#f093fb 100%);box-shadow:0 4px 16px #667eea66,inset 0 1px #fff6}@keyframes logoPulse{0%,to{filter:contrast(1.1)brightness(1.02)saturate(1.05);transform:scale(1);box-shadow:0 2px 12px #667eea26}50%{filter:contrast(1.15)brightness(1.05)saturate(1.1);transform:scale(1.01);box-shadow:0 3px 16px #667eea33}}.logo-img{animation:4s ease-in-out infinite logoPulse}@keyframes floatShape1{0%,to{opacity:.3;transform:translateY(0)scale(1)}50%{opacity:.5;transform:translateY(-2px)scale(1.1)}}@keyframes floatShape2{0%,to{opacity:.3;transform:translate(0)rotate(0)}50%{opacity:.4;transform:translate(2px)rotate(45deg)}}.logo-text{flex-direction:column;gap:1px;line-height:1;transition:all .3s;display:flex;position:relative}.logo:hover .logo-text{transform:translate(2px)}.logo:hover h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4a5568 0%,#2d3748 50%,#1a202c 100%);-webkit-background-clip:text;background-clip:text}.logo:hover .tagline{color:#4a5568;opacity:1}.logo-text .tagline{color:#718096;letter-spacing:.02em;text-transform:uppercase;opacity:.8;margin-top:-2px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.6rem;font-weight:400;transition:all .3s}.logo:hover .logo-text .tagline{opacity:1;transform:translateY(0)}@keyframes typewriter{0%{width:0}to{width:100%}}.logo:hover .logo-text .tagline{white-space:nowrap;border-right:2px solid var(--primary-color);animation:.8s steps(20,end) .2s both typewriter;overflow:hidden}@keyframes blink{0%,50%{border-color:var(--primary-color)}51%,to{border-color:#0000}}.logo:hover .logo-text .tagline{animation:.8s steps(20,end) .2s both typewriter,1s 1s infinite blink}.logo h1{-webkit-text-fill-color:transparent;letter-spacing:-.025em;background:linear-gradient(135deg,#2d3748 0%,#4a5568 50%,#2d3748 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;line-height:1.2;position:relative}.logo span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);-webkit-background-clip:text;background-clip:text;font-size:1em;font-weight:700;position:relative}.nav-menu{gap:.5rem;margin-left:auto;display:flex}.nav-link{color:var(--dark-color);border-radius:var(--border-radius-small);transition:var(--transition);letter-spacing:.5px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;position:relative}.nav-link:hover,.nav-link.active{color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));box-shadow:var(--shadow-light);transform:translateY(-2px)}.nav-link:before{content:"";background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:var(--border-radius-small);opacity:0;transition:var(--transition);z-index:-1;position:absolute;inset:0}.nav-link:hover:before{opacity:1}.hamburger{cursor:pointer;flex-direction:column;padding:.5rem;display:none}.bar{background:var(--dark-color);width:28px;height:3px;transition:var(--transition);border-radius:2px;margin:3px 0}.hero{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#a855f7 30%,#9333ea 60%,#7c3aed 100%);align-items:center;min-height:80vh;padding:140px 0 100px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.5;z-index:1;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(0deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero-video{object-fit:cover;opacity:.3;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-3d-scene{width:500px;height:400px;transform-style:preserve-3d;perspective:1000px;will-change:transform;animation:8s cubic-bezier(.4,0,.2,1) infinite heroFloat;position:relative}.hero-desk{z-index:1;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.desk-surface{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;width:300px;height:150px;transform:rotateX(85deg)rotateY(0);box-shadow:0 10px 30px #0003}.desk-legs{width:100%;height:100%;position:absolute;top:0;left:0}.desk-leg{background:linear-gradient(135deg,#6c757d,#495057);border-radius:4px;width:8px;height:80px;position:absolute}.desk-leg:first-child{top:10px;left:20px}.desk-leg:nth-child(2){top:10px;right:20px}.desk-leg:nth-child(3){bottom:10px;left:20px}.desk-leg:nth-child(4){bottom:10px;right:20px}.hero-chair{z-index:2;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.chair-back{background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:40px 40px 20px 20px;width:80px;height:120px;position:relative;box-shadow:0 8px 25px #0000004d}.chair-seat{background:linear-gradient(135deg,#34495e,#2c3e50);border-radius:20px;width:90px;height:60px;position:absolute;top:80px;left:-5px;box-shadow:0 5px 15px #0003}.chair-base{background:linear-gradient(135deg,#95a5a6,#7f8c8d);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:140px;left:50%;transform:translate(-50%)}.chair-wheel{background:#2c3e50;border-radius:50%;width:12px;height:12px;position:absolute}.chair-wheel:first-child{top:-15px;left:50%;transform:translate(-50%)}.chair-wheel:nth-child(2){bottom:-15px;left:50%;transform:translate(-50%)}.chair-wheel:nth-child(3){top:50%;left:-15px;transform:translateY(-50%)}.chair-wheel:nth-child(4){top:50%;right:-15px;transform:translateY(-50%)}.hero-person{z-index:3;opacity:0;animation:.8s ease-out 7s forwards personAppearSimple,4s ease-in-out 7.8s infinite personBreathing;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.walking-person{z-index:5;transform-origin:bottom;animation:7s ease-in-out forwards walkToChairSimple;position:absolute;bottom:100px;left:-100px}.person-head{z-index:15;width:60px;height:60px;margin:0 auto 10px;position:relative}.person-face:before{content:"";z-index:13;background:#8b4513;border-radius:2px;width:8px;height:2px;position:absolute;top:12px;left:12px;box-shadow:14px 0 #8b4513}.person-face:after{content:"";z-index:11;background:#e4b89299;border-radius:0 0 2px 2px;width:3px;height:4px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.person-face{z-index:10;background:linear-gradient(135deg,#f4d1ae,#e8b892);border:2px solid #f4d1aecc;border-radius:50%;width:50px;height:50px;margin:0 auto;position:relative;box-shadow:0 4px 15px #0000004d}.person-hair{z-index:8;background:linear-gradient(135deg,#8b4513,sienna);border-radius:20px 20px 5px 5px;width:40px;height:30px;position:absolute;top:-5px;left:5px;box-shadow:0 2px 8px #0003}.person-eye{z-index:12;background:#2c3e50;border-radius:50%;width:8px;height:8px;animation:6s ease-in-out infinite eyeBlink;position:absolute;top:18px;box-shadow:0 0 3px #00000080}.person-eye.left{left:15px}.person-eye.right{right:15px}.person-eye:after{content:"";background:#ffffffb3;border-radius:50%;width:3px;height:3px;position:absolute;top:2px;left:2px}.person-mouth{z-index:12;background:#c0392b;border-radius:0 0 12px 12px;width:12px;height:6px;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0000004d}.person-body{width:70px;height:100px;margin:0 auto;position:relative}.suit-jacket{background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:15px 15px 5px 5px;width:70px;height:80px;position:relative;box-shadow:0 6px 20px #0000004d}.suit-shirt{background:linear-gradient(135deg,#ecf0f1,#bdc3c7);border-radius:5px;width:25px;height:50px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.suit-tie{background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:0 0 4px 4px;width:8px;height:35px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.person-arms{position:relative}.arm{background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:10px;width:20px;height:45px;position:absolute;top:20px}.arm.left-arm{left:-15px;transform:rotate(-20deg)}.arm.right-arm{animation:3s ease-in-out infinite armWave;right:-15px;transform:rotate(20deg)}.hand{background:linear-gradient(135deg,#f4d1ae,#e8b892);border-radius:50%;width:12px;height:12px;position:absolute;top:60px}.hand.left-hand{left:-9px}.hand.right-hand{right:-9px}.walking-head{width:50px;height:50px;margin:0 auto 8px;position:relative}.walking-face{background:linear-gradient(135deg,#f4d1ae,#e8b892);border-radius:50%;width:45px;height:45px;margin:0 auto;animation:1s ease-in-out infinite walkingHeadBob;position:relative;box-shadow:0 3px 12px #0003}.walking-hair{z-index:-1;background:linear-gradient(135deg,#4a4a4a,#2c2c2c);border-radius:20px 20px 5px 5px;width:39px;height:25px;position:absolute;top:-3px;left:3px}.walking-eye{background:#2c3e50;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite walkingEyeFocus;position:absolute;top:16px}.walking-eye.left{left:12px}.walking-eye.right{right:12px}.walking-mouth{background:#c0392b;border-radius:0 0 10px 10px;width:10px;height:5px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.walking-body{width:60px;height:90px;margin:0 auto;position:relative}.walking-suit{position:relative}.walking-jacket{background:linear-gradient(135deg,#1a252f,#2c3e50);border-radius:12px 12px 4px 4px;width:60px;height:70px;animation:1s ease-in-out infinite walkingBodySway;position:relative;box-shadow:0 5px 15px #0000004d}.walking-shirt{background:linear-gradient(135deg,#ecf0f1,#bdc3c7);border-radius:4px;width:20px;height:45px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.walking-tie{background:linear-gradient(135deg,#8e44ad,#9b59b6);border-radius:0 0 3px 3px;width:6px;height:30px;animation:1s ease-in-out infinite walkingTieSwing;position:absolute;top:16px;left:50%;transform:translate(-50%)}.walking-arms{position:relative}.walking-arm{transform-origin:top;background:linear-gradient(135deg,#1a252f,#2c3e50);border-radius:8px;width:16px;height:40px;position:absolute;top:16px}.walking-arm.left-walking-arm{animation:1s ease-in-out infinite leftArmSwing;left:-12px}.walking-arm.right-walking-arm{animation:1s ease-in-out infinite rightArmSwing;right:-12px}.walking-hand{background:linear-gradient(135deg,#f4d1ae,#e8b892);border-radius:50%;width:10px;height:10px;position:absolute;top:52px}.walking-hand.left-walking-hand{animation:1s ease-in-out infinite leftHandSwing;left:-7px}.walking-hand.right-walking-hand{animation:1s ease-in-out infinite rightHandSwing;right:-7px}.walking-legs{position:relative;top:60px}.walking-leg{transform-origin:top;background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:7px;width:14px;height:35px;position:absolute}.walking-leg.left-leg{animation:1s ease-in-out infinite leftLegWalk;left:18px}.walking-leg.right-leg{animation:1s ease-in-out infinite rightLegWalk;right:18px}.walking-foot{background:linear-gradient(135deg,#2c3e50,#1a252f);border-radius:4px 10px 4px 4px;width:20px;height:8px;position:absolute;top:90px}.walking-foot.left-foot{animation:1s ease-in-out infinite leftFootStep;left:15px}.walking-foot.right-foot{animation:1s ease-in-out infinite rightFootStep;right:15px}.briefcase{transform-origin:0 0;background:linear-gradient(135deg,#8b4513,sienna);border-radius:2px;width:18px;height:14px;animation:1s ease-in-out infinite briefcaseSwing;position:absolute;top:45px;right:-25px}.briefcase-handle{background:#654321;border-radius:2px 2px 0 0;width:8px;height:3px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.hero-monitor{z-index:4;position:absolute;bottom:150px;left:60%;transform:translate(-50%)}.monitor-screen{will-change:box-shadow;background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:10px;width:200px;height:120px;padding:8px;animation:5s ease-in-out infinite heroMonitorGlow;position:relative;box-shadow:0 8px 30px #0006}.video-call-grid{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;width:100%;height:100%;padding:6px;display:grid}.video-participant{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.participant-avatar{border-radius:50%;width:30px;height:30px;margin-bottom:4px;animation:2s ease-in-out infinite avatarPulse}.avatar-1{background:linear-gradient(135deg,#ff6b6b,#ff8e8e)}.avatar-2{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.avatar-3{background:linear-gradient(135deg,#45b7d1,#96c9dc)}.avatar-4{background:linear-gradient(135deg,#f093fb,#f5576c)}.participant-name{color:#fff;text-shadow:0 1px 2px #00000080;font-size:8px;font-weight:600}.connection-status{background:#27ae60;border-radius:50%;width:12px;height:12px;animation:1.5s ease-in-out infinite connectionPulse;position:absolute;top:8px;right:8px}.recording-indicator{background:#e74c3c;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite recordingBlink;position:absolute;top:8px;left:8px}.monitor-stand{background:linear-gradient(135deg,#7f8c8d,#95a5a6);border-radius:0 0 8px 8px;width:20px;height:30px;margin:0 auto}.monitor-base{background:linear-gradient(135deg,#95a5a6,#7f8c8d);border-radius:6px;width:80px;height:12px;margin:0 auto;box-shadow:0 3px 10px #0003}.tech-elements{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.floating-element{animation:8s ease-in-out infinite floatAround;position:absolute}.wifi-signal{animation-delay:0s;top:20%;left:10%}.wifi-bar{background:#27ae60;border-radius:2px;width:4px;height:8px;margin:2px;animation:2s ease-in-out infinite wifiSignal;display:inline-block}.wifi-bar:first-child{animation-delay:0s}.wifi-bar:nth-child(2){height:12px;animation-delay:.2s}.wifi-bar:nth-child(3){height:16px;animation-delay:.4s}.cloud-icon{animation-delay:-2s;top:15%;right:20%}.cloud-part{background:#fffc;border-radius:20px;animation:6s ease-in-out infinite cloudFloat;position:absolute}.cloud-part:first-child{width:30px;height:20px;top:5px;left:0}.cloud-part:nth-child(2){width:25px;height:25px;top:0;left:15px}.cloud-part:nth-child(3){width:20px;height:15px;top:8px;left:25px}.notification-bubble{background:#e74c3ce6;border-radius:20px 20px 20px 5px;justify-content:center;align-items:center;width:40px;height:30px;animation-delay:-4s;display:flex;top:60%;right:10%}.notification-dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite notificationPulse}.code-brackets{color:#fffc;text-shadow:0 2px 10px #667eea80;font-size:24px;font-weight:700;animation-delay:-6s;top:70%;left:15%}@keyframes heroFloat{0%{filter:drop-shadow(0 10px 30px #667eea4d);transform:translateY(0)rotateY(0)rotateX(0)scale(1)}25%{filter:drop-shadow(0 20px 40px #667eea66);transform:translateY(-15px)rotateY(3deg)rotateX(2deg)scale(1.02)}50%{filter:drop-shadow(0 25px 50px #667eea80);transform:translateY(-25px)rotateY(6deg)rotateX(3deg)scale(1.05)}75%{filter:drop-shadow(0 20px 40px #667eea66);transform:translateY(-15px)rotateY(3deg)rotateX(2deg)scale(1.02)}to{filter:drop-shadow(0 10px 30px #667eea4d);transform:translateY(0)rotateY(0)rotateX(0)scale(1)}}@keyframes personBreathing{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.02)}}@keyframes eyeBlink{0%,90%,to{height:8px}95%{height:2px}}@keyframes armWave{0%,to{transform:rotate(20deg)}50%{transform:rotate(40deg)}}@keyframes avatarPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes connectionPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes recordingBlink{0%,to{opacity:1}50%{opacity:.3}}.hero-corporate-layout{z-index:3;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;position:relative}.hero-content-corporate{padding:2rem 0}.corporate-badge{backdrop-filter:blur(10px);color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;animation:3s ease-in-out infinite badgeFloat;display:inline-flex}.corporate-badge i{color:gold;animation:4s linear infinite badgeIconSpin}.hero-title-corporate{color:#fff;margin-bottom:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:700;line-height:1.15}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea 0%,#764ba2 35%,#f093fb 100%);-webkit-background-clip:text;background-clip:text;position:relative}.hero-description-corporate{color:#ffffffd9;max-width:600px;margin-bottom:3rem;font-size:1.2rem;font-weight:400;line-height:1.6}.corporate-stats{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;display:grid}.stat-item{text-align:center;-webkit-backdrop-filter:blur(30px);border:2px solid #ffffff4d;border-radius:16px;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0009,0 0 50px #a5b4fc33,inset 0 1px #ffffff26,inset 0 0 60px #0000004d;background:linear-gradient(135deg,#000000d9 0%,#0a0a1ee6 100%)!important}.stat-item:hover{border-color:#a5b4fc;transform:translateY(-8px)scale(1.02);box-shadow:0 12px 48px #000000b3,0 0 80px #a5b4fc80,inset 0 1px #fff3,inset 0 0 80px #0006;background:linear-gradient(135deg,#000000f2 0%,#0a0a1ef2 100%)!important}.stat-number{z-index:10;letter-spacing:2px;filter:brightness(1.2)contrast(1.1);margin-bottom:.5rem;font-size:2rem;font-weight:800;animation:3s ease-in-out infinite stat-number-glow;display:block;position:relative;color:#fff!important;text-shadow:0 0 40px #a5b4fc,0 0 80px #8b5cf6cc,0 0 120px #f093fb99,0 4px 20px #000!important}@keyframes stat-number-glow{0%,to{text-shadow:0 0 40px #fff,0 0 80px #a5b4fc,0 0 120px #a5b4fc99,0 4px 20px #000;filter:brightness(1.2)contrast(1.1)}50%{text-shadow:0 0 50px #fff,0 0 100px #8b5cf6,0 0 150px #f093fbcc,0 4px 20px #000;filter:brightness(1.4)contrast(1.2)}}.stat-label{z-index:10;letter-spacing:1px;filter:brightness(1.1);font-size:.9rem;font-weight:600;position:relative;color:#fff!important;text-shadow:0 2px 12px #000,0 0 20px #a5b4fc66!important;opacity:1!important}.hero-actions-corporate{flex-wrap:wrap;gap:1rem;display:flex}.btn-corporate{border-radius:12px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary-corporate{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 32px #667eea4d}.btn-primary-corporate:hover{transform:translateY(-2px);box-shadow:0 12px 40px #667eea66}.btn-secondary-corporate{color:#fff;backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d}.btn-secondary-corporate:hover{background:#ffffff26;border-color:#ffffff80}.btn-arrow{transition:transform .3s}.btn-primary-corporate:hover .btn-arrow{transform:translate(4px)}@keyframes premiumGradientFlow{0%{background:linear-gradient(135deg,#667eeaeb 0%,#764ba2e0 35%,#f093fbd1 100%);transform:translate(0%)scale(1)rotate(0)}33%{background:linear-gradient(135deg,#764ba2e6 0%,#f093fbd9 35%,#667eeae0 100%);transform:translate(-1%)scale(1.01)rotate(1deg)}66%{background:linear-gradient(135deg,#f093fbe0 0%,#667eeaeb 35%,#764ba2d9 100%);transform:translate(1%)scale(1.01)rotate(-1deg)}to{background:linear-gradient(135deg,#667eeaeb 0%,#764ba2e0 35%,#f093fbd1 100%);transform:translate(0%)scale(1)rotate(0)}}@keyframes elegantFloat{0%{opacity:.4;filter:blur();transform:translate(0)rotate(0)scale(1)}33%{opacity:.8;filter:blur(1px);transform:translate(40px,-60px)rotate(120deg)scale(1.3)}66%{opacity:.6;filter:blur(.5px);transform:translate(80px,-30px)rotate(240deg)scale(.8)}to{opacity:.4;filter:blur();transform:translate(0)rotate(360deg)scale(1)}}@keyframes premiumTextGlow{0%,to{text-shadow:0 0 20px #fff3,0 0 40px #667eea26,0 2px 15px #0000001a}33%{text-shadow:0 0 25px #ffffff4d,0 0 50px #764ba233,0 3px 18px #0000001f}66%{text-shadow:0 0 30px #fff6,0 0 60px #f093fb40,0 4px 20px #00000026}}@keyframes premiumButtonBreath{0%,to{transform:translateY(0)scale(1);box-shadow:0 8px 32px #667eea40,inset 0 1px #ffffff4d,0 0 #fff0}50%{transform:translateY(-1px)scale(1.01);box-shadow:0 12px 40px #667eea4d,inset 0 1px #fff6,0 0 0 4px #ffffff08}}@keyframes heroParticleFloat{0%{opacity:.3;transform:translate(0)rotate(0)scale(1)}25%{opacity:.7;transform:translate(30px,-40px)rotate(90deg)scale(1.2)}50%{opacity:1;transform:translate(60px,-20px)rotate(180deg)scale(1.5)}75%{opacity:.7;transform:translate(30px,-60px)rotate(270deg)scale(1.2)}to{opacity:.3;transform:translate(0)rotate(360deg)scale(1)}}@keyframes heroTitleGlow{0%,to{text-shadow:0 0 20px #667eea80,0 0 30px #667eea4d,0 0 40px #667eea33}50%{text-shadow:0 0 30px #667eeacc,0 0 50px #f093fb99,0 0 70px #f5576c66}}@keyframes heroButtonPulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 4px 15px #667eea4d}50%{transform:translateY(-2px)scale(1.05);box-shadow:0 8px 25px #667eea80}}@keyframes heroMonitorGlow{0%,to{box-shadow:inset 0 0 50px #667eea4d,0 0 30px #667eea33}50%{box-shadow:inset 0 0 80px #f093fb80,0 0 50px #f093fb66}}@keyframes floatAround{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(10px,-10px)rotate(90deg)}50%{transform:translate(-5px,-20px)rotate(180deg)}75%{transform:translate(-15px,-5px)rotate(270deg)}}@keyframes wifiSignal{0%,to{opacity:.5}50%{opacity:1}}@keyframes cloudFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes notificationPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes walkToChairSimple{0%{opacity:1;left:-100px}80%{opacity:1;left:calc(50% - 30px)}to{opacity:0;left:calc(50% - 30px)}}@keyframes personAppearSimple{0%{opacity:0;transform:translate(-50%)translateY(5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes walkingHeadBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes walkingBodySway{0%,to{transform:rotate(0)}25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}}@keyframes walkingTieSwing{0%,to{transform:translate(-50%)rotate(0)}25%{transform:translate(-50%)rotate(-3deg)}75%{transform:translate(-50%)rotate(3deg)}}@keyframes leftArmSwing{0%,to{transform:rotate(15deg)}50%{transform:rotate(-15deg)}}@keyframes rightArmSwing{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}@keyframes leftHandSwing{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(-10deg)}}@keyframes rightHandSwing{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(10deg)}}@keyframes leftLegWalk{0%,to{transform:rotate(10deg)}50%{transform:rotate(-20deg)}}@keyframes rightLegWalk{0%,to{transform:rotate(-10deg)}50%{transform:rotate(20deg)}}@keyframes leftFootStep{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-5deg)}}@keyframes rightFootStep{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(5deg)}}@keyframes briefcaseSwing{0%,to{transform:rotate(5deg)}50%{transform:rotate(-5deg)}}@keyframes walkingEyeFocus{0%,90%,to{transform:translate(0)}45%{transform:translate(2px)}}.magic-particles{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.particle{background:radial-gradient(circle,#fff,#667eea);border-radius:50%;width:6px;height:6px;animation:8s ease-in-out infinite magicFloat;position:absolute;box-shadow:0 0 20px #667eeacc,0 0 40px #667eea66}.particle.p1{animation-delay:0s;top:10%;left:15%}.particle.p2{animation-delay:-1s;top:20%;right:20%}.particle.p3{animation-delay:-2s;top:60%;left:10%}.particle.p4{animation-delay:-3s;top:70%;right:15%}.particle.p5{animation-delay:-4s;top:30%;left:80%}.particle.p6{animation-delay:-5s;top:80%;left:70%}.particle.p7{animation-delay:-6s;top:45%;left:5%}.particle.p8{animation-delay:-7s;top:15%;left:60%}.ambient-lights{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.light-beam{background:linear-gradient(#0000,#ffffff4d,#0000);width:2px;height:100%;animation:6s ease-in-out infinite lightSweep;position:absolute}.beam1{animation-delay:0s;left:20%}.beam2{animation-delay:-2s;left:60%}.beam3{animation-delay:-4s;right:25%}.spotlight{background:radial-gradient(60% 100% at top,#fff3,#0000);width:200px;height:200px;animation:4s ease-in-out infinite spotlightPulse;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.floating-element.premium{transform-style:preserve-3d;filter:drop-shadow(0 5px 15px #0000004d)}.wifi-pulse{border:2px solid #27ae60;border-radius:50%;animation:2s ease-in-out infinite wifiPulseExpand;position:absolute;inset:-5px}.cloud-sparkles{position:absolute;inset:-10px}.sparkle{background:#fff;border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite sparkleShine;position:absolute}.sparkle.s1{animation-delay:0s;top:0;left:10px}.sparkle.s2{animation-delay:.7s;top:15px;right:5px}.sparkle.s3{animation-delay:1.4s;bottom:5px;left:20px}.notification-ring{border-radius:inherit;border:2px solid #e74c3c;animation:2s ease-in-out infinite notificationRingPulse;position:absolute;inset:-5px}.notification-text{color:#fff;white-space:nowrap;background:#e74c3ce6;border-radius:10px;padding:2px 6px;font-size:8px;animation:3s ease-in-out infinite notificationTextBounce;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.code-brackets.premium span{animation:3s ease-in-out infinite codeTypewriter;display:inline-block}.bracket-left{animation-delay:0s}.bracket-slash{animation-delay:.5s}.bracket-right{animation-delay:1s}.code-glow{background:#667eea4d;border-radius:50%;animation:2s ease-in-out infinite codeGlowPulse;position:absolute;inset:-10px}.rocket-icon{animation-delay:-1s;top:25%;right:30%}.rocket-body{background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:10px 10px 5px 5px;width:20px;height:30px;position:relative}.rocket-flame{background:linear-gradient(#f39c12,#e67e22,#d35400);border-radius:0 0 50% 50%;width:8px;height:12px;animation:.3s ease-in-out infinite alternate rocketFlame;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.rocket-trail{background:linear-gradient(#f39c12cc,#0000);width:2px;height:15px;animation:1s ease-in-out infinite rocketTrail;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.chart-icon{animation-delay:-3s;top:65%;left:25%}.chart-bar{background:linear-gradient(#2980b9,#3498db);border-radius:2px 2px 0 0;width:4px;margin:0 2px;animation:2s ease-in-out infinite chartGrow;display:inline-block}.chart-bar.cb1{height:12px;animation-delay:0s}.chart-bar.cb2{height:18px;animation-delay:.3s}.chart-bar.cb3{height:24px;animation-delay:.6s}.chart-arrow{border-bottom:8px solid #27ae60;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;animation:2s ease-in-out infinite chartArrowBounce;position:absolute;top:-8px;right:-8px}.heart-icon{animation-delay:-5s;top:40%;right:10%}.heart-shape{background:#e74c3c;width:20px;height:18px;animation:1.5s ease-in-out infinite heartBeat;position:relative;transform:rotate(-45deg)}.heart-shape:before,.heart-shape:after{content:"";transform-origin:0 100%;background:#e74c3c;border-radius:10px 10px 0 0;width:10px;height:16px;position:absolute;transform:rotate(-45deg)}.heart-shape:after{transform-origin:100% 100%;top:-8px;left:0;transform:rotate(45deg)}.heart-pulse{border:2px solid #e74c3c80;border-radius:50%;animation:1.5s ease-in-out infinite heartPulseExpand;position:absolute;inset:-5px}.diamond-icon{animation-delay:-7s;top:15%;left:75%}.diamond-shape{background:linear-gradient(135deg,#9b59b6,#8e44ad);width:16px;height:16px;animation:3s linear infinite diamondSpin;position:relative;transform:rotate(45deg)}.diamond-sparkle{background:#fff;border-radius:50%;width:2px;height:2px;animation:1s ease-in-out infinite diamondSparkleFlash;position:absolute}.diamond-sparkle.ds1{animation-delay:0s;top:-8px;left:8px}.diamond-sparkle.ds2{animation-delay:.3s;top:8px;right:-8px}.diamond-sparkle.ds3{animation-delay:.6s;bottom:-8px;left:8px}.floor-effects{pointer-events:none;width:100%;height:100px;position:absolute;bottom:0;left:0}.floor-shadow{background:radial-gradient(80px 20px,#0000004d,#0000);border-radius:50%;position:absolute;bottom:0}.main-shadow{width:200px;height:40px;animation:6s ease-in-out infinite shadowMove;left:40%}.chair-shadow{width:120px;height:25px;animation:4s ease-in-out infinite chairShadowPulse;left:45%}.person-shadow{width:80px;height:20px;animation:4s ease-in-out infinite personShadowBreathe;left:48%}.floor-reflection{background:linear-gradient(#0000,#ffffff0d);width:100%;height:50px;animation:8s ease-in-out infinite reflectionShimmer;position:absolute;bottom:0;left:0}.monitor-screen.premium{background:linear-gradient(135deg,#1a1a2e,#16213e);border:3px solid #2c3e50;box-shadow:0 0 30px #667eea4d,inset 0 0 20px #0000004d}.screen-scanlines{pointer-events:none;background:repeating-linear-gradient(90deg,#0000,#0000 2px,#ffffff08 2px 4px);animation:2s linear infinite scanlineMove;position:absolute;inset:0}.screen-glow{pointer-events:none;background:radial-gradient(#667eea33,#0000);animation:3s ease-in-out infinite screenGlowPulse;position:absolute;inset:-10px}.avatar-status{border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.avatar-status.online{background:#27ae60;animation:2s ease-in-out infinite onlineStatusPulse}.avatar-ring{border:2px solid #ffffff4d;border-radius:50%;animation:4s linear infinite avatarRingRotate;position:absolute;inset:-3px}.participant-mic{border-radius:2px;justify-content:center;align-items:center;width:12px;height:8px;font-size:8px;display:flex;position:absolute;top:5px;left:5px}.participant-mic.active{background:#27ae60cc;animation:1.5s ease-in-out infinite micActive}.participant-mic.muted{background:#e74c3ccc;animation:.5s ease-in-out infinite micMuted}.video-toolbar{backdrop-filter:blur(10px);background:#000000b3;border-radius:12px;gap:4px;padding:4px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.toolbar-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;transition:all .3s;display:flex}.toolbar-btn.active{background:#27ae60cc;animation:2s ease-in-out infinite toolbarBtnActive}.toolbar-btn:not(.active){background:#34495ecc}.toolbar-btn.end-btn{background:#e74c3ccc!important}.signal-strength{align-items:flex-end;gap:2px;display:flex;position:absolute;top:12px;right:12px}.signal-bar{background:#27ae60;border-radius:1px;width:3px;animation:2s ease-in-out infinite signalStrength}.signal-bar.sb1{height:6px;animation-delay:0s}.signal-bar.sb2{height:9px;animation-delay:.2s}.signal-bar.sb3{height:12px;animation-delay:.4s}@keyframes magicFloat{0%,to{opacity:.7;transform:translate(0)scale(1)}25%{opacity:1;transform:translate(10px,-15px)scale(1.2)}50%{opacity:.8;transform:translate(-5px,-25px)scale(.8)}75%{opacity:.9;transform:translate(-15px,-10px)scale(1.1)}}@keyframes lightSweep{0%,to{opacity:0;transform:translate(-20px)}50%{opacity:1;transform:translate(20px)}}@keyframes spotlightPulse{0%,to{opacity:.2;transform:translate(-50%)scale(1)}50%{opacity:.4;transform:translate(-50%)scale(1.1)}}@keyframes wifiPulseExpand{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}@keyframes sparkleShine{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes notificationRingPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}@keyframes notificationTextBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}@keyframes codeTypewriter{0%,70%,to{opacity:1;transform:scale(1)}85%{opacity:.5;transform:scale(1.2)}}@keyframes codeGlowPulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes rocketFlame{0%{height:12px}to{height:8px}}@keyframes rocketTrail{0%,to{opacity:.8}50%{opacity:.3}}@keyframes chartGrow{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.3)}}@keyframes chartArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes heartBeat{0%,to{transform:rotate(-45deg)scale(1)}50%{transform:rotate(-45deg)scale(1.2)}}@keyframes heartPulseExpand{0%,to{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(1.4)}}@keyframes diamondSpin{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes diamondSparkleFlash{0%,to{opacity:0}50%{opacity:1}}@keyframes shadowMove{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10px)scale(1.1)}}@keyframes chairShadowPulse{0%,to{opacity:.3}50%{opacity:.5}}@keyframes personShadowBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes reflectionShimmer{0%,to{opacity:.05}50%{opacity:.15}}@keyframes scanlineMove{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes screenGlowPulse{0%,to{opacity:.2}50%{opacity:.4}}@keyframes onlineStatusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes avatarRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes micActive{0%,to{box-shadow:0 0 5px #27ae6080}50%{box-shadow:0 0 15px #27ae60cc}}@keyframes micMuted{0%,to{opacity:1}50%{opacity:.5}}@keyframes toolbarBtnActive{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes signalStrength{0%,to{opacity:.7}50%{opacity:1}}.hero-floating-elements{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.floating-circle{border-radius:50%;animation:8s ease-in-out infinite gentleFloat;position:absolute}.circle-1{background:#ffffff1a;width:60px;height:60px;animation-delay:0s;top:10%;left:15%}.circle-2{background:#8b5cf64d;width:40px;height:40px;animation-delay:-2s;top:70%;right:20%}.circle-3{background:#a855f766;width:25px;height:25px;animation-delay:-4s;top:30%;right:10%}.circle-4{background:#ffffff26;width:35px;height:35px;animation-delay:-6s;bottom:20%;left:10%}.floating-shape{animation:12s linear infinite shapeRotate;position:absolute}.shape-triangle{border-bottom:25px solid #9333ea66;border-left:15px solid #0000;border-right:15px solid #0000;width:0;height:0;animation-delay:-1s;top:20%;left:70%}.shape-hexagon{background:#7c3aed4d;width:30px;height:26px;animation-delay:-3s;position:relative;top:60%;left:80%}.shape-hexagon:before,.shape-hexagon:after{content:"";border-left:15px solid #0000;border-right:15px solid #0000;width:0;position:absolute}.shape-hexagon:before{border-bottom:8px solid #7c3aed4d;bottom:100%}.shape-hexagon:after{border-top:8px solid #7c3aed4d;top:100%}.shape-rectangle{background:#a855f740;border-radius:4px;width:20px;height:30px;animation-delay:-5s;top:80%;right:30%}.floating-star{filter:drop-shadow(0 0 10px #ffffff80);font-size:20px;animation:3s ease-in-out infinite starTwinkle;position:absolute}.star-1{animation-delay:0s;top:15%;right:25%}.star-2{animation-delay:-1s;top:50%;left:5%}.star-3{animation-delay:-2s;bottom:30%;right:15%}.floating-code{color:#fff9;text-shadow:0 0 15px #8b5cf6cc;font-size:24px;font-weight:700;animation:10s ease-in-out infinite codeFloat;position:absolute}.code-1{animation-delay:0s;top:25%;left:25%}.code-2{animation-delay:-3s;top:65%;left:60%}.code-3{animation-delay:-6s;bottom:40%;right:40%}.floating-tech{filter:drop-shadow(0 0 20px #8b5cf699);font-size:28px;animation:4s ease-in-out infinite techPulse;position:absolute}.tech-1{animation-delay:0s;top:40%;right:5%}.tech-2{animation-delay:-1.5s;bottom:15%;left:30%}.tech-3{animation-delay:-3s;top:10%;left:40%}@keyframes gentleFloat{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-10px,-15px)scale(1.1)}}@keyframes shapeRotate{0%{opacity:.5;transform:rotate(0)scale(1)}50%{opacity:.8;transform:rotate(180deg)scale(1.1)}to{opacity:.5;transform:rotate(360deg)scale(1)}}@keyframes starTwinkle{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes codeFloat{0%,to{opacity:.6;transform:translateY(0)}25%{opacity:.9;transform:translateY(-8px)}75%{opacity:.8;transform:translateY(-4px)}}@keyframes techPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.hero-premium{background:linear-gradient(135deg,#0f0c29 0%,#302b63 50%,#24243e 100%);justify-content:center;align-items:center;min-height:75vh;display:flex;position:relative;overflow:hidden}.hero-background-gradient{z-index:1;background:linear-gradient(135deg,#667eeaf2 0%,#764ba2e6 35%,#f093fbd9 100%);width:120%;height:120%;animation:15s ease-in-out infinite premiumGradientFlow;position:absolute;top:-10%;left:-10%}.hero-particles-elegant{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.elegant-particle{background:radial-gradient(circle,#ffffff1a 0%,#667eea0d 50%,#0000 100%);border-radius:50%;width:120px;height:120px;animation:20s ease-in-out infinite elegantFloat;position:absolute}.elegant-particle:first-child{animation-duration:20s;animation-delay:0s;top:15%;left:10%}.elegant-particle:nth-child(2){animation-duration:25s;animation-delay:-7s;top:60%;right:15%}.elegant-particle:nth-child(3){animation-duration:22s;animation-delay:-14s;bottom:20%;left:60%}.hero-content-premium{z-index:3;text-align:center;max-width:1200px;margin:0 auto;padding:4rem 2rem;position:relative}.hero-text-premium{max-width:800px;margin:0 auto}.hero-title-premium{color:#fff;letter-spacing:-.03em;text-align:center;margin-bottom:2.5rem;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:800;line-height:1.2;animation:5s ease-in-out infinite premiumTextGlow}.hero-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ffd89b 0%,#19547b 100%);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.hero-secondary{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);-webkit-background-clip:text;background-clip:text;font-weight:700;display:inline-block}.hero-description-premium{color:#ffffffd9;text-align:center;max-width:550px;margin-bottom:3.5rem;margin-left:auto;margin-right:auto;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:400;line-height:1.7}.hero:after{content:"";z-index:3;opacity:.8;background-image:radial-gradient(3px 3px at 20px 30px,#667eea66,#0000),radial-gradient(2px 2px at 40px 70px,#f093fb4d,#0000),radial-gradient(4px 4px at 90px 40px,#f5576c4d,#0000),radial-gradient(2px 2px at 130px 80px,#667eea33,#0000),radial-gradient(3px 3px at 160px 30px,#f093fb66,#0000),radial-gradient(1px 1px at 200px 60px,#ffffff80,#0000);background-repeat:repeat;background-size:300px 150px;animation:25s ease-in-out infinite particles;position:absolute;inset:0}.hero-floating-particles{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.floating-particle{background:linear-gradient(135deg,#667eea99,#f093fb66);border-radius:50%;width:6px;height:6px;animation:8s ease-in-out infinite heroParticleFloat;position:absolute}.floating-particle:first-child{animation-duration:8s;animation-delay:0s;top:20%;left:10%}.floating-particle:nth-child(2){animation-duration:10s;animation-delay:-2s;top:60%;left:20%}.floating-particle:nth-child(3){animation-duration:12s;animation-delay:-4s;top:30%;right:15%}.floating-particle:nth-child(4){animation-duration:9s;animation-delay:-6s;bottom:40%;right:25%}.floating-particle:nth-child(5){animation-duration:11s;animation-delay:-1s;top:70%;left:60%}.hero-visual-premium{justify-content:center;align-items:center;margin-top:4rem;display:flex;position:relative}.premium-shape-container{justify-content:center;align-items:center;width:320px;height:320px;display:flex;position:relative}.premium-shape{justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:relative}.shape-ring{border:2px solid #ffffff1a;border-radius:50%;animation:20s linear infinite premiumShapeRotate;position:absolute}.outer-ring{border-color:#667eea4d;width:100%;height:100%;animation-duration:25s;animation-direction:reverse}.middle-ring{border-color:#f093fb66;width:70%;height:70%;animation-duration:20s}.inner-ring{border-color:#f5576c80;width:40%;height:40%;animation-duration:15s;animation-direction:reverse}.shape-core{background:linear-gradient(135deg,#667eeae6 0%,#f093fbb3 50%,#f5576c80 100%);border-radius:50%;width:50px;height:50px;animation:5s ease-in-out infinite premiumCorePulse;position:relative;box-shadow:0 0 40px #667eea66,inset 0 0 15px #ffffff4d}.core-glow{background:radial-gradient(circle,#667eea4d 0%,#f093fb33 30%,#0000 70%);border-radius:50%;animation:4s ease-in-out infinite coreGlowPulse;position:absolute;inset:-10px}.orbital-particles{width:100%;height:100%;position:absolute;top:0;left:0}.orbital-particle{background:linear-gradient(45deg,#fffc,#667eea99);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 15px #667eea80}.particle-1{animation:8s ease-in-out infinite orbitalFloat1;top:20%;left:80%}.particle-2{animation:10s ease-in-out infinite orbitalFloat2;top:70%;left:15%}.particle-3{animation:12s ease-in-out infinite orbitalFloat3;top:30%;left:10%}.floating-elements-minimal{width:100%;height:100%;position:absolute;top:0;left:0}.mini-element{color:#fff;backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;animation:8s ease-in-out infinite miniElementFloat;display:flex;position:absolute}.tech-icon{color:#667eea;animation-delay:0s;top:10%;right:20%}.design-icon{color:#f093fb;animation-delay:-2.5s;bottom:15%;left:15%}.rocket-icon{color:#f5576c;animation-delay:-5s;top:60%;right:10%}@keyframes premiumShapeRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes premiumCorePulse{0%,to{transform:scale(1);box-shadow:0 0 40px #667eea66,inset 0 0 15px #ffffff4d}50%{transform:scale(1.08);box-shadow:0 0 60px #f093fb99,inset 0 0 25px #fff6}}@keyframes coreGlowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes orbitalFloat1{0%{opacity:.7;transform:translate(0)rotate(0)}33%{opacity:1;transform:translate(-20px,-30px)rotate(120deg)}66%{opacity:.8;transform:translate(25px,-15px)rotate(240deg)}to{opacity:.7;transform:translate(0)rotate(360deg)}}@keyframes orbitalFloat2{0%{opacity:.8;transform:translate(0)rotate(0)}25%{opacity:1;transform:translate(30px,-20px)rotate(90deg)}50%{opacity:.9;transform:translate(15px,-35px)rotate(180deg)}75%{opacity:1;transform:translate(-25px,-10px)rotate(270deg)}to{opacity:.8;transform:translate(0)rotate(360deg)}}@keyframes orbitalFloat3{0%{opacity:.6;transform:translate(0)rotate(0)scale(1)}40%{opacity:1;transform:translate(-15px,-25px)rotate(144deg)scale(1.2)}80%{opacity:.9;transform:translate(20px,-30px)rotate(288deg)scale(.8)}to{opacity:.6;transform:translate(0)rotate(360deg)scale(1)}}@keyframes miniElementFloat{0%,to{opacity:.7;transform:translateY(0)rotate(0)}33%{opacity:1;transform:translateY(-15px)rotate(120deg)}66%{opacity:.8;transform:translateY(-5px)rotate(240deg)}}.hero-visual-corporate{flex-direction:column;gap:2rem;height:100%;display:flex;position:relative}.tech-showcase{position:relative}.tech-panel{backdrop-filter:blur(20px);background:#1e202ff2;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #0000004d}.panel-header{background:#282a39cc;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.panel-dots{gap:.5rem;display:flex}.dot{border-radius:50%;width:12px;height:12px}.dot.red{background:#ff5f57}.dot.yellow{background:#ffbd2e}.dot.green{background:#28ca42}.panel-title{color:#fffc;font-size:.85rem;font-weight:500}.panel-content{padding:1.5rem;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.6}.code-line{margin-bottom:.5rem;animation:3s steps(40,end) infinite typeWriter}.code-line.indent{padding-left:1.5rem}.code-comment{color:#6a7785}.code-keyword{color:#c678dd}.code-function{color:#61dafb}.code-string{color:#98c379}.tech-icons{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid;position:absolute;top:-2rem;right:-2rem}.tech-icon-item{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;animation:3s ease-in-out infinite techIconFloat;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #667eea4d}.tech-icon-item:first-child{animation-delay:0s}.tech-icon-item:nth-child(2){animation-delay:-1s}.tech-icon-item:nth-child(3){animation-delay:-2s}.tech-icon-item:nth-child(4){animation-delay:-3s}.metrics-display{gap:1.5rem;margin-top:2rem;display:flex}.metric-card{backdrop-filter:blur(10px);text-align:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;flex:1;padding:1.5rem;transition:all .3s}.metric-card:hover{background:#ffffff1f;transform:translateY(-5px)}.metric-icon{color:#667eea;margin-bottom:1rem;font-size:2rem}.metric-value{color:#fff;margin-bottom:.5rem;font-size:2rem;font-weight:800}.metric-label{color:#ffffffb3;font-size:.9rem;font-weight:500}.modern-background{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.bg-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:30px 30px;width:100%;height:100%;animation:20s linear infinite gridMove;position:absolute;top:0;left:0}.bg-gradient-orb{filter:blur(40px);border-radius:50%;animation:15s ease-in-out infinite orbMove;position:absolute}.orb-1{background:radial-gradient(circle,#667eea4d,#0000);width:200px;height:200px;animation-delay:0s;top:20%;right:10%}.orb-2{background:radial-gradient(circle,#f093fb33,#0000);width:150px;height:150px;animation-delay:-7s;bottom:30%;left:20%}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes badgeIconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes typeWriter{0%{opacity:.5}50%{opacity:1}to{opacity:.7}}@keyframes techIconFloat{0%,to{transform:translateY(0)rotate(0);box-shadow:0 8px 24px #667eea4d}50%{transform:translateY(-5px)rotate(2deg);box-shadow:0 12px 32px #667eea66}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(30px,30px)}}@keyframes orbMove{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-20px,-30px)scale(1.1)}66%{transform:translate(30px,-20px)scale(.9)}}@media (max-width:768px){.hero-content-premium{padding:0 1rem}.hero-title-premium{margin-bottom:1.5rem;font-size:clamp(2.5rem,10vw,4rem)}.hero-description-premium{margin-bottom:2rem;font-size:clamp(1rem,4vw,1.3rem)}.hero-actions-premium{flex-direction:column;gap:1rem}.btn-premium{padding:1rem 2rem;font-size:1rem}.premium-shape{width:200px;height:200px}.mini-element{width:40px;height:40px;font-size:1rem}.hero-visual-premium{margin-top:2rem}}@media (max-width:480px){.hero-title-premium{font-size:2.5rem}.premium-shape{width:150px;height:150px}.mini-element{width:35px;height:35px;font-size:.9rem}}@keyframes particles{0%{opacity:.6;transform:translateY(0)rotate(0)scale(1)}50%{opacity:.8;transform:translateY(-50px)rotate(180deg)scale(1.1)}to{opacity:.6;transform:translateY(-100px)rotate(360deg)scale(1)}}.hero-content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:0 20px;display:grid;position:relative}.hero-title{letter-spacing:-.02em;text-shadow:0 4px 20px #0000004d;will-change:text-shadow;margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.1;animation:4s ease-in-out infinite heroTitleGlow}.hero-title span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ffd89b 0%,#19547b 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-subtitle{opacity:.95;max-width:600px;margin-bottom:2.5rem;font-size:1.4rem;font-weight:300}.hero-buttons{flex-wrap:wrap;gap:1.5rem;display:flex}.btn{border-radius:var(--border-radius);transition:var(--transition);cursor:pointer;letter-spacing:.5px;border:none;justify-content:center;align-items:center;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn-primary{backdrop-filter:blur(10px);color:#fff;box-shadow:var(--shadow-medium);will-change:transform,box-shadow;background:#ffffff26;border:1px solid #fff3;animation:3s ease-in-out infinite heroButtonPulse}.btn-primary:hover{box-shadow:var(--shadow-heavy);background:#ffffff40;animation-play-state:paused;transform:translateY(-3px)scale(1.05)}.hero-actions-premium{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.btn-premium{cursor:pointer;backdrop-filter:blur(20px);border:none;border-radius:50px;padding:1.2rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:6s ease-in-out infinite premiumButtonBreath;position:relative;overflow:hidden}.btn-premium .btn-text{z-index:2;align-items:center;gap:.5rem;display:flex;position:relative}.btn-glow{z-index:1;background:linear-gradient(45deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:transform .8s;position:absolute;top:0;left:0;transform:translate(-100%)}.btn-premium:hover .btn-glow{transform:translate(100%)}.btn-primary-premium{color:#fff;background:linear-gradient(135deg,#ffffff2e 0%,#ffffff14 100%);border:1.5px solid #ffffff40;position:relative;overflow:hidden;box-shadow:0 8px 32px #667eea40,inset 0 1px #ffffff4d,0 0 #fff0}.btn-primary-premium:hover{background:linear-gradient(135deg,#ffffff47 0%,#ffffff1f 100%);border-color:#ffffff73;animation-play-state:paused;transform:translateY(-3px)scale(1.02);box-shadow:0 16px 48px #667eea59,inset 0 1px #fff6,0 0 0 6px #ffffff0d}.btn-primary-premium:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .8s;position:absolute;top:0;left:-100%}.btn-primary-premium:hover:before{left:100%}.btn-primary-premium .btn-text{z-index:2;position:relative}.btn-secondary-premium{color:#fff;background:#ffffff0d;border:1.5px solid #ffffff4d;position:relative;overflow:hidden;box-shadow:0 4px 20px #ffffff14,inset 0 1px #ffffff26}.btn-secondary-premium:hover{background:#ffffff1f;border-color:#ffffff80;animation-play-state:paused;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 32px #ffffff26,inset 0 1px #ffffff40}.btn-secondary-premium:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .8s;position:absolute;top:0;left:-100%}.btn-secondary-premium:hover:before{left:100%}.btn-secondary-premium .btn-text{z-index:2;position:relative}.btn-secondary{color:#fff;backdrop-filter:blur(5px);background:0 0;border:2px solid #ffffff4d}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-3px)}.hero-image{z-index:4;justify-content:center;align-items:center;display:flex;position:relative}.hero-image i{opacity:.9;filter:drop-shadow(0 10px 30px #0000004d);font-size:10rem;animation:4s ease-in-out infinite float}.image-gallery{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0;display:grid}.gallery-item{border-radius:var(--border-radius);box-shadow:var(--shadow-medium);transition:var(--transition);position:relative;overflow:hidden}.gallery-item:hover{box-shadow:var(--shadow-heavy);transform:scale(1.05)}.gallery-item img{object-fit:cover;width:100%;height:250px;transition:var(--transition)}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{opacity:0;transition:var(--transition);background:linear-gradient(135deg,#667eeacc,#764ba2cc);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-text{color:#fff;text-align:center;padding:2rem}.gallery-text h3{margin-bottom:.5rem;font-size:1.5rem}.carousel{border-radius:var(--border-radius);box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.carousel-container{transition:transform .5s ease-in-out;display:flex}.carousel-slide{min-width:100%;position:relative}.carousel-slide img{object-fit:cover;width:100%;height:400px}.carousel-content{color:#fff;background:linear-gradient(#0000,#000c);padding:2rem;position:absolute;bottom:0;left:0;right:0}.carousel-nav{backdrop-filter:blur(10px);color:#fff;cursor:pointer;width:50px;height:50px;transition:var(--transition);background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav:hover{background:#ffffff4d;transform:translateY(-50%)scale(1.1)}.carousel-nav.prev{left:20px}.carousel-nav.next{right:20px}.carousel-indicators{justify-content:center;gap:.5rem;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.indicator{cursor:pointer;width:12px;height:12px;transition:var(--transition);background:#ffffff80;border-radius:50%}.indicator.active{background:#fff;transform:scale(1.2)}.services-grid{background:#fff;padding:80px 0}.section-title{text-align:center;color:#2c3e50;margin-bottom:3rem;font-size:2.5rem}.services-container{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.service-card{backdrop-filter:blur(20px);text-align:center;background:#ffffff1f;border:2px solid #a855f766;border-radius:28px;padding:2.5rem;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 20px 60px #a855f74d}.service-card:before{content:"";background:linear-gradient(90deg,var(--primary-color),var(--accent-color));transform-origin:0;height:4px;transition:var(--transition);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:hover{box-shadow:var(--shadow-heavy);background:#fffffff2;transform:translateY(-12px)}.service-card:hover:before{transform:scaleX(1)}.service-icon{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));width:90px;height:90px;box-shadow:var(--shadow-medium);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 2rem;display:flex;position:relative}.service-icon:before{content:"";background:linear-gradient(135deg,var(--accent-color),var(--primary-color));z-index:-1;opacity:0;transition:var(--transition);border-radius:22px;position:absolute;inset:-2px}.service-card:hover .service-icon:before{opacity:1}.service-icon i{color:#fff;filter:drop-shadow(0 2px 4px #0003);font-size:2.2rem}.service-card h3{color:#fff;letter-spacing:-.01em;text-shadow:0 2px 4px #0003;margin-bottom:1.25rem;font-size:1.4rem;font-weight:700;line-height:1.3}.service-card p{color:#ffffffd9;margin-bottom:2rem;font-size:.95rem;line-height:1.7}.service-link{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-radius:var(--border-radius-small);transition:var(--transition);letter-spacing:.5px;text-transform:uppercase;box-shadow:var(--shadow-light);border:none;justify-content:center;align-items:center;padding:12px 24px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.service-link:before{content:"";background:linear-gradient(135deg,var(--accent-color),var(--primary-color));opacity:0;transition:var(--transition);position:absolute;inset:0}.service-link:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.service-link:hover:before{opacity:1}.service-link span{z-index:2;position:relative}.about-preview{background:#f8f9fa;padding:80px 0}.about-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-text h2{color:#2c3e50;margin-bottom:1.5rem;font-size:2.5rem}.about-text p{color:#666;margin-bottom:2rem;font-size:1.1rem}.about-text ul{margin-bottom:2rem;list-style:none}.about-text li{color:#666;align-items:center;gap:10px;margin-bottom:.5rem;display:flex}.about-text li i{color:#27ae60}.about-image{justify-content:center;align-items:center;display:flex;position:relative}.about-image i{color:var(--primary-color);opacity:.8;filter:drop-shadow(0 8px 25px #667eea4d);font-size:10rem;animation:3s ease-in-out infinite pulse}.animated-icon{transition:var(--transition);display:inline-block}.animated-icon:hover{animation:.6s ease-in-out bounce}.service-icon{animation:20s linear infinite rotate}.service-card:hover .service-icon{animation:.6s ease-in-out pulse}.interactive-image{border-radius:var(--border-radius);cursor:pointer;position:relative;overflow:hidden}.interactive-image img{width:100%;transition:var(--transition);filter:grayscale(20%)}.interactive-image:hover img{filter:grayscale(0%)brightness(1.1);transform:scale(1.05)}.image-overlay-text{color:#fff;transition:var(--transition);background:linear-gradient(#0000,#000000e6);padding:2rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.interactive-image:hover .image-overlay-text{transform:translateY(0)}.parallax-container{height:400px;position:relative;overflow:hidden}.parallax-image{will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:120%;position:absolute;top:0;left:0}.video-container{border-radius:var(--border-radius);width:100%;height:0;box-shadow:var(--shadow-medium);padding-bottom:56.25%;position:relative;overflow:hidden}.video-container iframe,.video-container video{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.video-overlay{opacity:0;transition:var(--transition);cursor:pointer;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-container:hover .video-overlay{opacity:1}.play-button{backdrop-filter:blur(10px);color:#fff;width:80px;height:80px;transition:var(--transition);background:#fff3;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;display:flex}.play-button:hover{background:#ffffff4d;transform:scale(1.1)}.footer{background:linear-gradient(135deg,var(--dark-color)0%,#34495e 100%);color:#fff;padding:60px 0 30px;position:relative;overflow:hidden}.footer:before{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"dots\" width=\"20\" height=\"20\" patternUnits=\"userSpaceOnUse\"><circle cx=\"10\" cy=\"10\" r=\"1\" fill=\"%23ffffff\" opacity=\"0.1\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23dots)\"/></svg>");position:absolute;inset:0}.footer-content{z-index:2;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;max-width:1200px;margin:0 auto;padding:0 20px;display:grid;position:relative}.footer-section h3,.footer-section h4{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:1.2rem;font-weight:700}.footer-section p{color:#e2e8f0;font-size:.95rem;line-height:1.7}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#bdc3c7;text-decoration:none;transition:color .3s}.footer-section ul li a:hover{color:#3498db}.social-links{gap:1rem;margin-top:1rem;display:flex}.social-links a{color:#fff;background:#34495e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s;display:flex}.social-links a:hover{background:#3498db}.contact-info p{color:#bdc3c7;align-items:center;gap:10px;margin-bottom:.5rem;display:flex}.contact-info i{color:#3498db;width:20px}.footer-bottom{text-align:center;color:#bdc3c7;border-top:1px solid #34495e;margin-top:2rem;padding-top:2rem}@media (max-width:768px){.hamburger{display:flex}.nav-menu{text-align:center;background:#fff;flex-direction:column;width:100%;padding:2rem 0;transition:all .3s;position:fixed;top:70px;left:-100%;box-shadow:0 10px 27px #0000000d}.nav-menu.active{left:0}.hero-content{text-align:center;grid-template-columns:1fr}.hero-title{font-size:2.5rem}.about-content{text-align:center;grid-template-columns:1fr}.services-container{grid-template-columns:1fr}.hero-buttons{flex-wrap:wrap;justify-content:center}}.page-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);padding:120px 0 80px}.page-hero h1{margin-bottom:1rem;font-size:3rem}.page-hero p{opacity:.9;font-size:1.2rem}.service-details{background:#fff;padding:80px 0}.service-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.service-info h2{color:#2c3e50;margin-bottom:1.5rem;font-size:2.2rem}.service-info p{color:#666;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.service-info h3{color:#2c3e50;margin-bottom:1rem;font-size:1.5rem}.service-info ul{margin-bottom:2rem;list-style:none}.service-info li{color:#666;align-items:center;gap:10px;margin-bottom:.8rem;display:flex}.service-info li i{color:#27ae60;width:20px}.service-image{justify-content:center;align-items:center;display:flex}.service-image i{color:#3498db;opacity:.7;font-size:10rem}.contact-section{background:#fff;padding:80px 0}.contact-content{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.contact-form h2,.contact-info-section h2{color:#2c3e50;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#2c3e50;margin-bottom:.5rem;font-weight:500;display:block}.form-group input,.form-group textarea{border:2px solid #e0e6ed;border-radius:5px;width:100%;padding:12px;font-family:Poppins,sans-serif;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:#3498db;outline:none}.form-group input.error,.form-group textarea.error{border-color:#e74c3c}.contact-details{margin-bottom:2rem}.contact-item{background:#f8f9fa;border-radius:8px;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.contact-item i{color:#3498db;text-align:center;width:30px;font-size:1.5rem}.contact-item h4{color:#2c3e50;margin-bottom:.25rem}.contact-item p{color:#666;margin:0}.btn-whatsapp{color:#fff;background:#25d366;align-items:center;gap:10px;display:inline-flex}.btn-whatsapp:hover{color:#fff;background:#128c7e}.alert{border-radius:5px;margin-bottom:2rem;padding:1rem}.alert-success{color:#155724;background:#d4edda;border:1px solid #c3e6cb}@media (max-width:768px){.service-content,.contact-content{text-align:center;grid-template-columns:1fr}.page-hero h1{font-size:2.5rem}}@media (max-width:480px){.hero-title,.section-title{font-size:2rem}.service-card{padding:1.5rem}.page-hero h1{font-size:2rem}}.about-section{background:#fff;padding:80px 0}.about-stats{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.stat-card{text-align:center;background:#f8f9fa;border:1px solid #e0e6ed;border-radius:10px;padding:2rem}.stat-card i{color:#3498db;margin-bottom:1rem;font-size:3rem}.stat-card h3{color:#2c3e50;margin-bottom:.5rem;font-size:2.5rem}.stat-card p{color:#666;font-weight:500}.service-card.featured{border:2px solid #3498db}.service-features{text-align:left;margin:1.5rem 0;list-style:none}.service-features li{color:#666;margin-bottom:.5rem;padding-left:1rem;position:relative}.service-features li:before{content:"•";color:#3498db;position:absolute;left:0}.cta-section{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;margin-top:4rem;padding:3rem}.cta-section h2{margin-bottom:1rem;font-size:2.5rem}.cta-section p{opacity:.9;margin-bottom:2rem;font-size:1.2rem}.btn-large{padding:15px 40px;font-size:1.1rem}.blog-section{background:#fff;padding:80px 0}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.blog-card{background:#fff;border:1px solid #e0e6ed;border-radius:10px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 5px 20px #0000001a}.blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.blog-image{background:linear-gradient(135deg,#3498db,#2980b9);justify-content:center;align-items:center;height:200px;display:flex}.blog-image i{color:#fff;opacity:.8;font-size:4rem}.blog-content{padding:1.5rem}.blog-meta{justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.9rem;display:flex}.blog-date{color:#666}.blog-category{color:#fff;background:#3498db;border-radius:15px;padding:.25rem .75rem;font-size:.8rem}.blog-card h3{color:#2c3e50;margin-bottom:1rem;font-size:1.3rem}.blog-card p{color:#666;margin-bottom:1.5rem;line-height:1.6}.read-more{color:#3498db;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.read-more:hover{color:#2980b9}.blog-pagination{justify-content:center;align-items:center;gap:2rem;display:flex}.pagination-btn{color:#fff;background:#3498db;border-radius:5px;padding:10px 20px;text-decoration:none;transition:background .3s}.pagination-btn:hover{background:#2980b9}.pagination-info{color:#666}.error-section{background:#fff;align-items:center;min-height:70vh;padding:120px 0 80px;display:flex}.error-content{text-align:center}.error-icon{margin-bottom:2rem}.error-icon i{color:#e74c3c;font-size:6rem}.error-title{color:#2c3e50;margin-bottom:1rem;font-size:6rem;font-weight:700}.error-subtitle{color:#34495e;margin-bottom:1rem;font-size:2rem}.error-message{color:#666;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.2rem}.error-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.helpful-links{max-width:400px;margin:0 auto}.helpful-links h3{color:#2c3e50;margin-bottom:1rem}.helpful-links ul{flex-wrap:wrap;justify-content:center;gap:1rem;list-style:none;display:flex}.helpful-links a{color:#3498db;border:1px solid #3498db;border-radius:5px;padding:.5rem 1rem;text-decoration:none;transition:all .3s}.helpful-links a:hover{color:#fff;background:#3498db}@media (max-width:768px){.about-stats,.blog-grid{grid-template-columns:1fr}.error-title{font-size:4rem}.error-subtitle{font-size:1.5rem}.error-actions{flex-direction:column;align-items:center}.helpful-links ul{flex-direction:column}.cta-section h2{font-size:2rem}}.page-hero{background:linear-gradient(135deg,var(--primary-color)0%,var(--secondary-color)50%,var(--accent-color)100%);position:relative;overflow:hidden}.page-hero:before{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grid\" width=\"10\" height=\"10\" patternUnits=\"userSpaceOnUse\"><path d=\"M 10 0 L 0 0 0 10\" fill=\"none\" stroke=\"%23ffffff\" stroke-width=\"0.5\" opacity=\"0.1\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grid)\"/></svg>");position:absolute;inset:0}.section-title{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-weight:800}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--light-gray)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--secondary-color),var(--accent-color))}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)rotate(45deg)}40%{transform:translateY(-15px)rotate(45deg)}60%{transform:translateY(-8px)rotate(45deg)}}@keyframes pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:.8s cubic-bezier(.4,0,.2,1) fadeInUp}.animate-slide-left{animation:.8s cubic-bezier(.4,0,.2,1) slideInLeft}.animate-slide-right{animation:.8s cubic-bezier(.4,0,.2,1) slideInRight}.animate-zoom{animation:.6s cubic-bezier(.4,0,.2,1) zoomIn}.animate-bounce{animation:2s infinite bounce}.animate-pulse{animation:2s infinite pulse}.animate-float{animation:3s ease-in-out infinite float}.animate-rotate{animation:10s linear infinite rotate}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #667eea1a}.btn.loading{color:#0000;position:relative}.btn.loading:after{content:"";border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-particles{pointer-events:none}.service-gallery{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.testimonial-content{backdrop-filter:blur(10px);border-radius:var(--border-radius);box-shadow:var(--shadow-light);background:#fffffff2}.stats-grid .stat-item{backdrop-filter:blur(10px);border-radius:var(--border-radius);background:#ffffff1a;border:1px solid #fff3;padding:2rem}.hero-content{z-index:4;position:relative}.hero-text{flex:1}.loading-placeholder{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.feature-tag{color:var(--primary-color);transition:var(--transition);background:#667eea1a;border:1px solid #667eea33;border-radius:15px;margin:.25rem;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.feature-tag:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.faq-item{transition:all .3s}.faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.faq-question:hover,.faq-question.active{background:#667eea1a!important}.faq-question.active i{transform:rotate(180deg)}.faq-answer.open{max-height:200px;padding:1.5rem}.dev-cta{position:relative;overflow:hidden}.dev-cta:before{content:"";background:linear-gradient(45deg,#0000 20%,#ffffff1a 50%,#0000 80%);animation:3s infinite shimmer;position:absolute;inset:0}.btn-whatsapp{color:#fff;border-radius:var(--border-radius);transition:var(--transition);background:#25d366;border:none;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-flex}.btn-whatsapp:hover{color:#fff;background:#128c7e;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px #25d3664d}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:768px){.logo{gap:6px;padding:6px 10px}.logo-img{height:22px}.logo-custom,.logo-hexagon{width:24px;height:24px}.logo-em{font-size:8px}.hero-corporate-layout{text-align:center;grid-template-columns:1fr;gap:2rem}.corporate-stats{grid-template-columns:1fr;gap:1rem}.hero-actions-corporate{flex-direction:column;align-items:center}.btn-corporate{justify-content:center;width:100%;max-width:280px}.tech-icons{grid-template-columns:repeat(4,1fr);margin-top:2rem;position:static}.tech-icon-item{width:40px;height:40px;font-size:1.2rem}.metrics-display{flex-direction:column;gap:1rem}.hero-title-corporate{font-size:clamp(2rem,8vw,3.5rem)}.hero-description-corporate{margin-bottom:2rem;font-size:1.1rem}.logo h1{font-size:.85rem}.logo-text .tagline{font-size:.45rem}.footer-logo{height:32px}.footer-brand{gap:8px}}.logo:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle,#667eea1a 0%,#0000 70%);border-radius:50%;width:100px;height:100px;transition:all .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.logo:hover:after{opacity:1;transform:translate(-50%,-50%)scale(1.5)}@keyframes waveExpand{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}.logo:hover:after{animation:1s ease-out infinite waveExpand}.logo h1{position:relative;overflow:hidden}.logo h1:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.logo:hover h1:after{left:100%}.logo span{font-size:1.1em;font-weight:800;transition:all .3s;display:inline-block;position:relative}.logo:hover span{text-shadow:0 0 15px #667eeab3,0 0 25px #f093fb80;transform:translateY(-2px)scale(1.05)}@keyframes logoGlow{0%,to{box-shadow:0 4px 20px #667eea33}50%{box-shadow:0 6px 30px #667eea66,0 0 20px #f093fb4d}}@keyframes logoFloat{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(1deg)}50%{transform:translateY(-4px)rotate(0)}75%{transform:translateY(-2px)rotate(-1deg)}}.logo:hover .logo-img{animation-play-state:paused}.footer-brand{cursor:pointer;border-radius:15px;align-items:center;gap:15px;margin-bottom:2rem;padding:10px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.footer-brand:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:15px;transition:all .3s;position:absolute;inset:0}.footer-brand:hover:before{opacity:1;transform:scale(1.05)}.footer-brand:hover{transform:translateY(-5px)}.footer-logo:hover{filter:drop-shadow(0 8px 35px #ffffff80)drop-shadow(0 0 25px #ffffff4d);transform:scale(1.2)rotate(-8deg)}@keyframes footerGlow{0%,to{filter:drop-shadow(0 4px 20px #0006)}50%{filter:drop-shadow(0 6px 25px #fff3)}}.footer-logo{animation:4s ease-in-out infinite footerGlow}@keyframes logoConstantGlow{0%,to{box-shadow:0 4px 20px #667eea4d,0 0 15px #f093fb33}50%{box-shadow:0 6px 30px #667eea80,0 0 25px #f093fb66,0 0 35px #f5576c33}}.logo{animation:3s ease-in-out infinite logoConstantGlow}.logo-text .tagline{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color),var(--accent-color));-webkit-text-fill-color:transparent;letter-spacing:1.2px;opacity:1;text-shadow:0 1px 5px #667eea33;-webkit-background-clip:text;background-clip:text;font-size:.85rem;font-weight:700;transition:all .4s;transform:translateY(0)}.navbar{backdrop-filter:blur(15px);background:#000;border-bottom:1px solid #667eea1a;box-shadow:0 2px 20px #0000001a}.process-step:hover{transform:translateY(-10px);box-shadow:0 20px 50px #00000026}.process-image:hover{transform:scale(1.1)rotate(5deg)}.process-step h3{transition:all .3s}.process-step:hover h3{text-shadow:0 5px 15px #667eea4d;transform:translateY(-3px)}.service-showcase-item:hover{transform:translateY(-15px);box-shadow:0 25px 60px #0003}.service-showcase-item:hover .service-image{transform:scale(1.05)}.service-showcase-item .service-image{transition:all .4s}.btn-outline{border:2px solid var(--primary-color);color:var(--primary-color);border-radius:var(--border-radius);background:0 0;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s}.btn-outline:hover{background:var(--primary-color);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.process-step:first-child{animation-delay:.1s}.process-step:nth-child(2){animation-delay:.2s}.process-step:nth-child(3){animation-delay:.3s}.process-step:nth-child(4){animation-delay:.4s}.service-showcase-item:first-child{animation-delay:.1s}.service-showcase-item:nth-child(2){animation-delay:.2s}.service-showcase-item:nth-child(3){animation-delay:.3s}.service-image:before{content:"";z-index:1;background:#0003;transition:all .3s;position:absolute;inset:0}.service-showcase-item:hover .service-image:before{background:#0000001a}.service-image i{z-index:2;position:relative}.service-premium-card:hover{transform:translateY(-20px)scale(1.02);box-shadow:0 30px 80px #0003}.service-hero-image{transition:all .4s;position:relative}.service-premium-card:hover .service-hero-image{transform:scale(1.05)}.service-hero-image:after{content:"";background:#0003;transition:all .3s;position:absolute;inset:0}.service-premium-card:hover .service-hero-image:after{background:#0000001a}.btn-secondary{background:var(--secondary-color);color:#fff;border-radius:var(--border-radius);text-align:center;border:none;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-secondary:hover{color:#fff;background:#6a4c93;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px #764ba266}.btn-accent{background:var(--accent-color);color:#fff;border-radius:var(--border-radius);text-align:center;border:none;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-accent:hover{color:#fff;background:#4a8fe7;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px #4facfe66}.btn-outline-secondary{border:2px solid var(--secondary-color);color:var(--secondary-color);border-radius:var(--border-radius);text-align:center;background:0 0;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-outline-secondary:hover{background:var(--secondary-color);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px #764ba24d}.btn-outline-accent{border:2px solid var(--accent-color);color:var(--accent-color);border-radius:var(--border-radius);text-align:center;background:0 0;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-outline-accent:hover{background:var(--accent-color);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px #4facfe4d}@media (max-width:768px){.services-premium-grid{grid-template-columns:1fr;gap:2rem}.service-premium-card{margin-bottom:2rem}.service-hero-image{height:200px}}@keyframes growBar{0%{transform:scaleY(.8)}to{transform:scaleY(1.2)}}@keyframes orbit{0%{transform:rotate(0)translate(100px)rotate(0)}to{transform:rotate(360deg)translate(100px)rotate(-360deg)}}.modern-illustrations{position:relative;overflow:hidden}.modern-illustrations:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#667eea1a 0%,#0000 50%),radial-gradient(circle at 70% 80%,#f093fb1a 0%,#0000 50%);position:absolute;inset:0}.chart-3d:hover>div{transform:scale(1.1)}.laptop-3d:hover{transform:translate(-50%,-50%)scale(1.1)rotateY(15deg)}@media (max-width:768px){.modern-illustrations>.container>div,.tech-illustration>.container>div{text-align:center;grid-template-columns:1fr;gap:2rem}.modern-3d-container,.tech-3d-scene{height:300px}.tech-content h2{font-size:2rem}.orbit{animation-duration:4s}}.chart-3d>div:first-child{animation-delay:0s}.chart-3d>div:nth-child(2){animation-delay:.2s}.chart-3d>div:nth-child(3){animation-delay:.4s}.chart-3d>div:nth-child(4){animation-delay:.6s}.tech-illustration{position:relative;overflow:hidden}.tech-illustration:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#667eea33 0%,#0000 50%),radial-gradient(circle at 80% 30%,#f093fb26 0%,#0000 50%);position:absolute;inset:0}@keyframes nod{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes growUp{0%{transform:scaleY(.7)}to{transform:scaleY(1.3)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.person-3d:hover{transform:translate(-50%,-50%)scale(1.1)}.platform-3d:hover{transform:translate(-50%)scale(1.05);box-shadow:0 20px 50px #4a90e299}.success-stories-3d{position:relative;overflow:hidden}.success-stories-3d:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 30%,#4a90e21a 0%,#0000 50%),radial-gradient(circle at 30% 70%,#43e97b1a 0%,#0000 50%);position:absolute;inset:0}@media (max-width:768px){.success-stories-3d .container>div{grid-template-columns:1fr;gap:2rem}.success-3d-scene{order:2;height:400px}.success-content{text-align:center;order:1}.success-content h2{font-size:2.2rem}.success-content>div:last-child{grid-template-columns:1fr;gap:1rem}.person-3d{transform:translate(-50%,-50%)scale(.8)}.platform-3d{width:250px}.lg\:grid-cols-2{grid-template-columns:1fr;gap:3rem}.animate-zoom,.animate-fade-in{order:2}.animate-fade-in:first-child{text-align:center;order:1}}.animate-fade-in{opacity:0;animation:1s ease-out forwards fadeInAdvanced}.animate-slide-up{opacity:0;animation:1s ease-out .3s forwards slideUpAdvanced;transform:translateY(30px)}.animate-zoom{opacity:0;animation:1s ease-out .6s forwards zoomInAdvanced;transform:scale(.9)}@keyframes fadeInAdvanced{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpAdvanced{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomInAdvanced{0%{opacity:0;transform:scale(.9)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.footer-brand{align-items:center;gap:10px;margin-bottom:1rem;display:flex}.footer-logo{filter:brightness(0)invert();width:auto;height:35px;transition:var(--transition)}.footer-logo:hover{transform:scale(1.1)}@media (max-width:768px){.logo-img{height:35px}.brand-text h1{font-size:1.5rem}.brand-text span{font-size:.7rem}.footer-logo{height:30px}}.category-card:hover{box-shadow:var(--shadow-heavy);transform:translateY(-10px)}.category-number{animation:2s infinite pulse}.custom-cursor{background:var(--primary-color);pointer-events:none;z-index:9999;opacity:.7;border-radius:50%;width:20px;height:20px;transition:transform .1s;position:fixed}.custom-cursor.active{transform:scale(1.5)}@media (max-width:768px){.hero-video{display:none}.testimonial-content{text-align:center;flex-direction:column!important}.service-gallery{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}.video-container{padding-bottom:75%}}.professional-heading{letter-spacing:-.02em;font-family:Inter,sans-serif;font-weight:700;line-height:1.2}.professional-subheading{letter-spacing:-.01em;font-family:Inter,sans-serif;font-weight:500;line-height:1.4}.professional-body{letter-spacing:.01em;font-family:Inter,sans-serif;font-weight:400;line-height:1.6}.corporate-card{backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #667eea1a;border-radius:16px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014,0 2px 8px #667eea0f}.corporate-card:before{content:"";opacity:0;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.corporate-card:hover:before{opacity:1}.corporate-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0000001f,0 8px 24px #667eea26}.btn-professional{color:#fff;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);border:none;border-radius:12px;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #667eea4d}.btn-professional:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-professional:hover:before{left:100%}.btn-professional:hover{transform:translateY(-2px);box-shadow:0 8px 32px #667eea66}.btn-professional:active{transform:translateY(0)}.stats-professional{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:4rem 0;display:grid}.stat-professional{text-align:center;backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #667eea14;border-radius:16px;padding:2rem;transition:all .3s;box-shadow:0 8px 32px #0000000f}.stat-professional:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001a}.stat-number-professional{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3.5rem;font-weight:800;display:block}.stat-label-professional{color:#4a5568;text-transform:uppercase;letter-spacing:.05em;font-size:1.1rem;font-weight:600}.section-header-professional{text-align:center;margin-bottom:4rem;position:relative}.section-title-professional{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.8rem;font-weight:700;position:relative}.section-subtitle-professional{color:#64748b;max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.section-header-professional:after{content:"";background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);border-radius:2px;width:80px;height:4px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.glass-panel{-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a}.glass-panel-dark{-webkit-backdrop-filter:blur(20px);background:#0003;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d}:root{--professional-primary:#667eea;--professional-secondary:#764ba2;--professional-accent:#f093fb;--professional-dark:#1a1a2e;--professional-light:#f8fafc;--professional-gray:#64748b;--professional-success:#10b981;--professional-warning:#f59e0b;--professional-error:#ef4444}.btn-professional:focus,.corporate-card:focus,.stat-professional:focus{outline-offset:2px;outline:2px solid #667eea}@keyframes professional-pulse{0%,to{opacity:1}50%{opacity:.5}}.professional-loading{animation:2s cubic-bezier(.4,0,.6,1) infinite professional-pulse}@media (max-width:768px){.corporate-card{margin:1rem 0;padding:1.5rem}.btn-professional{padding:14px 28px;font-size:.9rem}.section-title-professional{font-size:2.2rem}.stats-professional{grid-template-columns:1fr;gap:1.5rem}.stat-professional{padding:1.5rem}.stat-number-professional{font-size:2.8rem}}.hero-corporate-layout{background-color:#0000;background-image:linear-gradient(135deg,#0a0a1af2 0%,#1a1a2ee6 25%,#2c3e50d9 50%,#0f172ae6 75%,#020617f2 100%),radial-gradient(circle at 20% 80%,#667eea26 0%,#0000 50%),radial-gradient(circle at 80% 20%,#f093fb1a 0%,#0000 50%),radial-gradient(circle at 40% 40%,#764ba21f 0%,#0000 50%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:20s ease-in-out infinite corporate-bg-shift;position:relative}@keyframes corporate-bg-shift{0%,to{background-position:0%}50%{background-position:100%}}.corporate-stats{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;display:grid;position:relative}.corporate-stats:before{content:"";background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);border-radius:2px;width:120px;height:4px;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #667eea80}.stat-item{-webkit-backdrop-filter:blur(20px);text-align:center;background:linear-gradient(145deg,#ffffff14 0%,#ffffff0d 50%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:20px;padding:2.5rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d,0 2px 8px #667eea1a,inset 0 1px #ffffff1a}.stat-item:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.stat-item:hover:before{left:100%}.stat-item:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #0006,0 8px 24px #667eea33,inset 0 1px #ffffff26}.stat-number{-webkit-text-fill-color:transparent;z-index:2;text-shadow:0 0 40px #fffc,0 0 80px #a5b4fc99,0 0 120px #8b5cf666;background:linear-gradient(135deg,#fff 0%,#e0e7ff 50%,#c7d2fe 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:4rem;font-weight:900;animation:3s ease-in-out infinite stat-glow-pulse;display:block;position:relative}@keyframes stat-glow-pulse{0%,to{filter:brightness()drop-shadow(0 0 20px #a5b4fc66)}50%{filter:brightness(1.1)drop-shadow(0 0 30px #a5b4fc99)}}.stat-label{color:#fff;text-transform:uppercase;letter-spacing:.1em;z-index:2;text-shadow:0 2px 10px #000c,0 0 20px #667eea4d;font-size:1.2rem;font-weight:700;position:relative}.corporate-badge{-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff1a 0%,#ffffff0d 100%);border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:.8rem;padding:1rem 2rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0003,0 2px 8px #667eea1a}.corporate-badge:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;animation:4s ease-in-out infinite badge-shine;position:absolute;top:0;left:-100%}@keyframes badge-shine{0%,to{left:-100%}50%{left:100%}}.corporate-badge i{color:#f093fb;filter:drop-shadow(0 0 10px #f093fb80);font-size:1.5rem}.corporate-badge span{color:#fff;text-shadow:0 2px 8px #00000080;letter-spacing:.05em;font-size:1.1rem;font-weight:700}.hero-title-corporate{z-index:2;margin-bottom:2rem;font-size:3.8rem;font-weight:900;line-height:1.1;position:relative}.hero-title-corporate .gradient-text{-webkit-text-fill-color:transparent;text-shadow:0 0 40px #ffffff80,0 0 80px #a5b4fc4d,0 0 120px #f093fb33;background:linear-gradient(135deg,#fff 0%,#e0e7ff 30%,#a5b4fc 60%,#f093fb 100%) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite gradient-flow}@keyframes gradient-flow{0%,to{background-position:0%}50%{background-position:100%}}.hero-description-corporate{color:#fff;z-index:2;text-shadow:0 2px 10px #000000b3,0 0 20px #667eea33;max-width:800px;margin-bottom:3rem;font-size:1.3rem;font-weight:400;line-height:1.7;position:relative}.btn-corporate-primary{color:#fff;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 3px #0000004d;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);border:none;border-radius:14px;padding:18px 36px;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #667eea66,0 4px 16px #764ba233,0 2px 8px #f093fb1a}.btn-corporate-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-corporate-primary:hover:before{left:100%}.btn-corporate-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 16px 48px #667eea80,0 8px 24px #764ba24d,0 4px 12px #f093fb33}.btn-corporate-primary:active{transform:translateY(-1px)scale(1.01)}.corporate-card:focus,.stat-item:focus,.btn-corporate-primary:focus,.corporate-badge:focus{outline-offset:3px;outline:3px solid #667eea;box-shadow:0 0 0 3px #667eea4d,0 8px 32px #667eea33}@media (max-width:768px){.hero-premium{min-height:60vh}.hero-title-corporate{font-size:2.8rem}.hero-description-corporate{font-size:1.1rem}.corporate-stats{grid-template-columns:1fr;gap:1.5rem}.stat-item{padding:2rem 1.5rem}.stat-number{font-size:3rem}.corporate-badge{padding:.8rem 1.5rem;font-size:.9rem}.btn-corporate-primary{padding:16px 32px;font-size:1rem}}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{will-change:scroll-position}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translate(0,0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0,0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0,0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)scale(.5)}to{opacity:1;transform:rotate(0)scale(1)}}.custom-cursor{pointer-events:none;z-index:9999;border:2px solid #667eea;border-radius:50%;width:20px;height:20px;transition:all .1s;position:fixed;transform:translate(-50%,-50%)}.cursor-dot{pointer-events:none;z-index:10000;background:#667eea;border-radius:50%;width:4px;height:4px;position:fixed;transform:translate(-50%,-50%)}.custom-cursor.cursor-hover{background:#667eea1a;border-color:#764ba2;width:40px;height:40px}.page-loader{opacity:0!important;visibility:hidden!important;display:none!important}.page-loader.active,.page-loader.fade-out{display:none!important}.loader-content{text-align:center;color:#fff}.loader-rings{width:60px;height:60px;margin:0 auto 15px;position:relative}.loader-rings .ring{border:2px solid #a855f7;border-color:#a855f7 #ec4899 #0000 #0000;border-radius:50%;width:60px;height:60px;animation:.6s linear infinite spin;position:absolute}.loader-rings .ring:nth-child(2){border-top-color:#ec4899;border-right-color:#a855f7;width:45px;height:45px;animation-duration:.5s;animation-direction:reverse;top:7.5px;left:7.5px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-text{-webkit-text-fill-color:transparent;letter-spacing:1.5px;background:linear-gradient(90deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:1rem;font-weight:700}.loading-progress,.progress-bar,.progress-fill{display:none}.loading-text{opacity:.8;margin-top:10px;font-size:14px}.notification-container{z-index:10000;pointer-events:none;position:fixed;top:20px;right:20px}.notification{opacity:0;pointer-events:auto;background:#fff;border-left:4px solid;border-radius:12px;align-items:center;gap:12px;max-width:400px;margin-bottom:10px;padding:15px 20px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;transform:translate(100%);box-shadow:0 10px 40px #0000001a}.notification.show{opacity:1;transform:translate(0)}.notification.hide{opacity:0;transform:translate(100%)}.notification-success{border-left-color:#27ae60}.notification-error{border-left-color:#e74c3c}.notification-warning{border-left-color:#f39c12}.notification-info{border-left-color:#3498db}.notification-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.notification-success .notification-icon{background:#27ae60}.notification-error .notification-icon{background:#e74c3c}.notification-warning .notification-icon{background:#f39c12}.notification-info .notification-icon{background:#3498db}.notification-message{color:#2c3e50;flex:1;font-size:14px;line-height:1.4}.notification-close{color:#95a5a6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:20px;transition:all .2s;display:flex}.notification-close:hover{color:#7f8c8d;background:#ecf0f1}.enhanced-hover{transition:all .3s;position:relative;overflow:hidden}.enhanced-hover:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.enhanced-hover:hover:before{left:100%}.glass-effect{backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;box-shadow:0 8px 32px #1f26875e}.neu-effect{background:#f0f0f3;border-radius:20px;box-shadow:9px 9px 16px #bebebe,-9px -9px 16px #fff}.neu-effect:hover{box-shadow:inset 9px 9px 16px #bebebe,inset -9px -9px 16px #fff}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.animated-gradient{background:linear-gradient(-45deg,#667eea,#764ba2,#667eea,#764ba2) 0 0/400% 400%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradientShift}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.typewriter-text{border-right:2px solid #667eea;animation:1s infinite blink}@keyframes blink{0%,50%{border-color:#667eea}51%,to{border-color:#0000}}.floating-particles{pointer-events:none;width:100%;height:100%;position:absolute;overflow:hidden}.particle{background:#667eea80;border-radius:50%;animation:8s linear infinite particleFloat;position:absolute}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px)rotate(360deg)}}@media (max-width:768px){.custom-cursor,.cursor-dot{display:none}.notification-container{top:10px;left:10px;right:10px}.notification{max-width:none}.loader-content{padding:0 20px}.loading-progress{width:150px}}@media (prefers-color-scheme:dark){.notification{color:#ecf0f1;background:#2c3e50}.notification-message{color:#ecf0f1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--xs:375px;--sm:640px;--md:768px;--lg:1024px;--xl:1280px;--xxl:1536px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--text-xs:clamp(.75rem,.7rem + .25vw,.875rem);--text-sm:clamp(.875rem,.8rem + .375vw,1rem);--text-base:clamp(1rem,.9rem + .5vw,1.125rem);--text-lg:clamp(1.125rem,1rem + .625vw,1.25rem);--text-xl:clamp(1.25rem,1.1rem + .75vw,1.5rem);--text-2xl:clamp(1.5rem,1.3rem + 1vw,2rem);--text-3xl:clamp(1.875rem,1.6rem + 1.375vw,2.5rem);--text-4xl:clamp(2.25rem,1.9rem + 1.75vw,3.5rem);--text-5xl:clamp(3rem,2.5rem + 2.5vw,4.5rem);--container-padding:clamp(1rem,3vw,2rem);--max-width:min(100% - var(--container-padding)*2,1200px)}.container-fluid{width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding);max-width:var(--max-width);margin-left:auto;margin-right:auto}.grid-auto{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.grid-responsive{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:640px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-responsive{grid-template-columns:repeat(3,1fr)}}.flex-responsive{gap:var(--space-md);flex-direction:column;display:flex}@media (min-width:768px){.flex-responsive{flex-direction:row;align-items:center}}.responsive-text{font-size:var(--text-base);line-height:1.6}.responsive-heading{font-size:var(--text-3xl);font-weight:700;line-height:1.2}.section-padding{padding:clamp(3rem,8vw,6rem) 0}.element-spacing{margin-bottom:clamp(1rem,3vw,2rem)}.responsive-card{background:#fff;border-radius:clamp(.5rem,2vw,1.5rem);padding:clamp(1rem,4vw,2rem);transition:all .3s;box-shadow:0 4px 20px #0000001a}.responsive-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.responsive-nav{padding:var(--space-md)var(--container-padding);justify-content:space-between;align-items:center;display:flex}.nav-menu{backdrop-filter:blur(20px);z-index:1000;justify-content:center;align-items:center;gap:var(--space-xl);background:#000000f2;flex-direction:column;width:100%;height:100vh;display:none;position:fixed;top:0;left:0}.nav-menu.active{animation:.3s ease-out slideInFromTop;display:flex}.nav-toggle{cursor:pointer;padding:var(--space-sm);background:0 0;border:none;display:block}.hamburger{background:currentColor;width:25px;height:3px;transition:all .3s;position:relative}.hamburger:before,.hamburger:after{content:"";background:currentColor;width:25px;height:3px;transition:all .3s;position:absolute}.hamburger:before{top:-8px}.hamburger:after{top:8px}.nav-toggle.active .hamburger{background:0 0}.nav-toggle.active .hamburger:before{top:0;transform:rotate(45deg)}.nav-toggle.active .hamburger:after{top:0;transform:rotate(-45deg)}@media (min-width:768px){.nav-menu{backdrop-filter:none;gap:var(--space-lg);background:0 0;flex-direction:row;height:auto;display:flex;position:static}.nav-toggle{display:none}}.hero-responsive{min-height:100vh;padding:var(--section-padding);text-align:center;align-items:center;display:flex}@media (min-width:768px){.hero-responsive{text-align:left}}.hero-content-responsive{gap:var(--space-2xl);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.hero-content-responsive{grid-template-columns:1fr 1fr}}.responsive-image{object-fit:cover;border-radius:clamp(.5rem,2vw,1rem);width:100%;height:auto}.aspect-ratio-container{border-radius:clamp(.5rem,2vw,1rem);position:relative;overflow:hidden}.aspect-ratio-16-9{aspect-ratio:16/9}.aspect-ratio-4-3{aspect-ratio:4/3}.aspect-ratio-1-1{aspect-ratio:1}.btn-responsive{font-size:var(--text-base);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-sm);border:none;border-radius:clamp(.5rem,2vw,.75rem);padding:clamp(.75rem,2vw,1rem) clamp(1.5rem,4vw,2rem);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-responsive:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.form-responsive{gap:var(--space-lg);display:grid}.form-group-responsive{gap:var(--space-sm);display:grid}.input-responsive{font-size:var(--text-base);border:2px solid #e2e8f0;border-radius:clamp(.25rem,1vw,.5rem);width:100%;padding:clamp(.75rem,2vw,1rem);transition:all .3s}.input-responsive:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.hide-mobile{display:none}@media (min-width:768px){.hide-mobile{display:block}}.hide-desktop{display:block}@media (min-width:768px){.hide-desktop{display:none}}.swipe-container{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.swipe-container::-webkit-scrollbar{display:none}.swipe-item{scroll-snap-align:start;flex-shrink:0}@media (orientation:landscape) and (max-height:600px){.hero-responsive{min-height:auto;padding:var(--space-xl)0}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2x){.responsive-image{image-rendering:-webkit-optimize-contrast}}@media print{.no-print{display:none!important}.responsive-card{box-shadow:none;border:1px solid #ccc}}
