body{font-family:"Inter",sans-serif;background:#050505;color:white}img{max-width:100%;height:auto}:root{--primary-green:#00ffb3;--primary-blue:#00b7ff}html{scroll-behavior:smooth;scroll-padding-top:80px}.green-text{color:var(--primary-green)}.blue-text{color:var(--primary-blue)}.glass-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(12px)}.section-border{border-top:1px solid rgba(255,255,255,0.06)}.hero-gradient{background:radial-gradient( circle at top left,rgba(0,255,179,0.15),transparent 30% ),radial-gradient( circle at bottom right,rgba(0,183,255,0.12),transparent 30% ),linear-gradient(135deg,#050505 0%,#0d0d0d 100%)}.btn-primary{background:linear-gradient(90deg,var(--primary-green),var(--primary-blue));color:black;font-weight:700;transition:0.3s ease}.btn-primary:hover{opacity:0.92;transform:translateY(-2px)}.input-style{width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);padding:18px 22px;border-radius:18px;color:white;outline:none;transition:0.3s ease}.input-style:focus{border-color:var(--primary-green);box-shadow:0 0 30px rgba(0,255,179,0.1)}.service-card,.portfolio-card,.team-card,.contact-card{transition:0.35s ease}.service-card:hover,.portfolio-card:hover,.team-card:hover,.contact-card:hover{transform:translateY(-8px);border-color:var(--primary-green);box-shadow:0 0 40px rgba(0,255,179,0.1)}.portfolio-image{overflow:hidden}.portfolio-image img{transition:0.5s ease}.portfolio-card:hover img{transform:scale(1.08)}.category-btn{padding:10px 20px;border-radius:16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);transition:0.3s ease;cursor:pointer}.category-btn:hover,.category-btn.active{background:linear-gradient(90deg,var(--primary-green),var(--primary-blue));color:black;border-color:transparent}.social-btn{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);transition:0.3s ease;text-decoration:none;color:white}.social-btn:hover{background:var(--primary-green);color:black}.toast-message{position:fixed;bottom:30px;right:30px;z-index:1000;animation:slideIn 0.3s ease}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.social-footer{transition:all 0.3s ease}.social-footer:hover{transform:translateY(-3px)}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,255,179,0.3)}.back-to-top:active{transform:scale(0.95)}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,0.3);border-radius:50%;border-top-color:black;animation:spin 0.6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.newsletter-form input:focus{border-color:#00ffb3;box-shadow:0 0 0 2px rgba(0,255,179,0.1)}@media (max-width:768px){footer .grid{gap:30px}.border-t.flex-wrap{flex-direction:column;text-align:center}}.team-card{transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.team-card:hover{transform:translateY(-10px);border-color:#00ffb3;box-shadow:0 20px 40px rgba(0,255,179,0.15)}.social-btn{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);transition:all 0.3s ease;text-decoration:none;color:white;font-size:16px}.social-btn:hover{background:linear-gradient(90deg,#00ffb3,#00b7ff);color:black;transform:translateY(-3px);border-color:transparent}.team-card img{transition:transform 0.5s ease}.team-card h3{background:linear-gradient(135deg,#fff,#ccc);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all 0.3s ease}.team-card:hover h3{background:linear-gradient(135deg,#00ffb3,#00b7ff);background-clip:text;-webkit-background-clip:text}@media (max-width:768px){.team-card{margin-bottom:20px}.team-card .p-8{padding:20px}.team-card h3{font-size:1.5rem}}.team-card img{opacity:0;animation:fadeIn 0.5s ease forwards}@keyframes fadeIn{to{opacity:1}}.team-card{opacity:0;transform:translateY(30px);animation:slideUp 0.6s ease forwards}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}header .group .glass-card{transform:translateY(4px);transition:all 0.2s ease}header .group:hover .glass-card{transform:translateY(0)}.fade-in-up{opacity:0;transform:translateY(40px);transition:all 0.7s cubic-bezier(0.4,0,0.2,1)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity 0.7s ease}.fade-in.visible{opacity:1}.fade-in-scale{opacity:0;transform:scale(0.92);transition:all 0.6s cubic-bezier(0.4,0,0.2,1)}.fade-in-scale.visible{opacity:1;transform:scale(1)}.delay-100{transition-delay:0.1s}.delay-200{transition-delay:0.2s}.delay-300{transition-delay:0.3s}.delay-400{transition-delay:0.4s}.delay-500{transition-delay:0.5s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.animate-float{animation:float 4s ease-in-out infinite}@keyframes float-delayed{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-float-delayed{animation:float-delayed 5s ease-in-out infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:0.6}100%{transform:scale(1.4);opacity:0}}.pulse-ring::after{content:'';position:absolute;inset:-3px;border-radius:inherit;border:1.5px solid rgba(0,255,179,0.25);animation:pulse-ring 2.5s ease-out infinite}.hero-image-glow{box-shadow:0 0 40px rgba(0,255,179,0.08),0 0 80px rgba(0,183,255,0.04)}.hero-image-glow:hover{box-shadow:0 0 60px rgba(0,255,179,0.15),0 0 120px rgba(0,183,255,0.08)}.process-card{transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.process-card:hover{transform:translateY(-6px);border-color:rgba(0,255,179,0.25);box-shadow:0 12px 40px rgba(0,255,179,0.08)}.process-number{background:linear-gradient(135deg,#00ffb3,#00b7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.seo-card{transition:all 0.4s ease}.seo-card:hover{transform:translateY(-4px);border-color:rgba(0,183,255,0.3);box-shadow:0 8px 30px rgba(0,183,255,0.08)}.badge-pulse{position:relative}.badge-pulse::after{content:'';position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,rgba(0,255,179,0.2),rgba(0,183,255,0.1));z-index:-1;filter:blur(6px);animation:pulse-glow 3s ease-in-out infinite alternate}@keyframes pulse-glow{0%{opacity:0.4;transform:scale(1)}100%{opacity:1;transform:scale(1.05)}}.stat-card{transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.stat-card:hover{transform:translateY(-6px);border-color:rgba(0,255,179,0.2);box-shadow:0 12px 40px rgba(0,255,179,0.06)}.floating-badge{background:rgba(5,5,5,0.85);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.08);box-shadow:0 8px 32px rgba(0,0,0,0.4)}.why-panel{background:radial-gradient(ellipse at 30% 20%,rgba(0,255,179,0.08),transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(0,183,255,0.06),transparent 60%),rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);backdrop-filter:blur(16px);position:relative;overflow:hidden}.why-panel::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(0,255,179,0.03),transparent,rgba(0,183,255,0.03),transparent);animation:rotate-glow 20s linear infinite;pointer-events:none}@keyframes rotate-glow{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.why-panel-content{position:relative;z-index:1}.why-stat{position:relative;transition:all 0.3s ease}.why-stat:hover{transform:translateY(-2px)}.why-stat-number{font-size:2.8rem;font-weight:900;line-height:1;background:linear-gradient(135deg,#00ffb3,#00b7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.why-stat-ring{position:relative;width:60px;height:60px;flex-shrink:0}.why-stat-ring svg{transform:rotate(-90deg)}.why-stat-ring circle{fill:none;stroke-width:3;stroke-linecap:round}.why-stat-ring .ring-bg{stroke:rgba(255,255,255,0.05)}.why-stat-ring .ring-fg{stroke-dasharray:157;stroke-dashoffset:157;transition:stroke-dashoffset 1.5s cubic-bezier(0.4,0,0.2,1)}.why-stat-ring .ring-fg.visible{stroke-dashoffset:var(--offset)}.why-feature-card{position:relative;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:24px;padding:28px;transition:all 0.5s cubic-bezier(0.4,0,0.2,1);overflow:hidden}.why-feature-card::before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(0,255,179,0.2),rgba(0,183,255,0.05),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity 0.4s ease}.why-feature-card:hover::before{opacity:1}.why-feature-card:hover{transform:translateY(-6px) scale(1.01);border-color:rgba(0,255,179,0.15);box-shadow:0 20px 60px rgba(0,0,0,0.3),0 0 40px rgba(0,255,179,0.05)}.why-feature-card::after{content:'';position:absolute;bottom:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,179,0.3),transparent);transform:scaleX(0);transition:transform 0.5s ease}.why-feature-card:hover::after{transform:scaleX(1)}.why-feature-icon{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:22px;position:relative;transition:all 0.4s ease}.why-feature-card:hover .why-feature-icon{border-radius:14px;transform:scale(1.1)}.why-feature-icon-glow{position:absolute;inset:-4px;border-radius:inherit;filter:blur(12px);opacity:0.3;transition:opacity 0.4s ease}.why-feature-card:hover .why-feature-icon-glow{opacity:0.6}.dot-pattern{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,0.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}@media (max-width:1023px){.why-stat-number{font-size:2.2rem}}.whatsapp-float{position:fixed;bottom:24px;left:24px;z-index:999;width:60px;height:60px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;color:white;font-size:28px;box-shadow:0 4px 20px rgba(37,211,102,0.4);transition:all 0.3s ease;text-decoration:none;animation:whatsappPulse 2s ease-in-out infinite}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 8px 30px rgba(37,211,102,0.5);color:white}.whatsapp-float .whatsapp-tooltip{position:absolute;left:70px;background:rgba(0,0,0,0.9);color:white;padding:8px 16px;border-radius:12px;font-size:13px;white-space:nowrap;opacity:0;visibility:hidden;transition:all 0.3s ease;pointer-events:none;border:1px solid rgba(255,255,255,0.1);max-width:90vw;overflow:hidden;text-overflow:ellipsis}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible}@media (max-width:640px){.whatsapp-float{width:52px;height:52px;font-size:24px;bottom:16px;left:16px}}.faq-btn:hover{background:rgba(255,255,255,0.03)}.contact-info-card{transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;cursor:default}.contact-info-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-color,#00ffb3),transparent);transform:scaleX(0);transition:transform 0.5s ease}.contact-info-card:hover::after{transform:scaleX(1)}.contact-info-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.3),0 0 30px rgba(var(--accent-color,#00ffb3),0.03);border-color:rgba(255,255,255,0.12)}.contact-info-card .icon-glow{transition:all 0.4s ease}.contact-info-card:hover .icon-glow{transform:scale(1.12);box-shadow:0 0 30px rgba(var(--accent-color,#00ffb3),0.15)}.contact-form-input{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:16px;padding:16px 20px 16px 40px;color:white;width:100%;outline:none;transition:all 0.3s ease;font-size:15px}.contact-form-input:focus{border-color:#00ffb3;box-shadow:0 0 0 3px rgba(0,255,179,0.05),0 0 30px rgba(0,255,179,0.03);background:rgba(255,255,255,0.05)}.contact-form-input::placeholder{color:rgba(255,255,255,0.2)}.contact-form-input-wrap{position:relative}.contact-form-input-wrap .input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.15);font-size:13px;pointer-events:none;transition:color 0.3s ease}.contact-form-input-wrap:focus-within .input-icon{color:#00ffb3}.contact-form-input-wrap textarea ~ .input-icon{top:20px;transform:none}.contact-form-label{display:block;font-size:13px;font-weight:600;color:rgba(255,255,255,0.5);margin-bottom:8px;letter-spacing:0.5px;text-transform:uppercase}.contact-submit-btn{position:relative;overflow:hidden}.contact-submit-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.1),transparent);transition:left 0.6s ease}.contact-submit-btn:hover::before{left:100%}.hero-heading-accent{display:inline-block;position:relative}.hero-heading-accent::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:3px;background:linear-gradient(90deg,#00ffb3,#00b7ff,transparent);border-radius:2px}.hero-mini-stat{transition:all 0.3s ease}.hero-mini-stat:hover{transform:translateY(-2px)}@keyframes decor-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-icon{animation:decor-float 4s ease-in-out infinite}.float-icon-delayed{animation:decor-float 5s ease-in-out infinite;animation-delay:1.5s}.form-glow-border{position:relative}.form-glow-border::before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(0,255,179,0.15),transparent 40%,rgba(0,183,255,0.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.social-proof-item{transition:all 0.3s ease}.social-proof-item:hover{transform:translateY(-2px)}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(0,255,179,0.4)}70%{box-shadow:0 0 0 10px rgba(0,255,179,0)}100%{box-shadow:0 0 0 0 rgba(0,255,179,0)}}.live-badge{animation:live-pulse 2s infinite}.process-step-card{transition:all 0.4s ease;position:relative;overflow:hidden}.process-step-card::before{content:'';position:absolute;inset:0;opacity:0;transition:opacity 0.4s ease;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--step-color,#00ffb3) 15%,transparent),color-mix(in srgb,var(--step-color,#00ffb3) 5%,transparent))}.process-step-card:hover::before{opacity:1}.process-step-number{font-family:"Inter",sans-serif;line-height:1;user-select:none}.process-step-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--step-color,#00ffb3) 40%,transparent) !important;box-shadow:0 12px 48px color-mix(in srgb,var(--step-color,#00ffb3) 12%,transparent)}.process-step-card:hover .process-step-number{opacity:0.08}.process-sticky-heading{position:relative}.animate-fade-in{animation:fadeInUp 0.4s ease-out}@keyframes iconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes iconPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:0.85}}@keyframes whatsappPulse{0%,100%{box-shadow:0 4px 20px rgba(37,211,102,0.4)}50%{box-shadow:0 4px 40px rgba(37,211,102,0.7)}}@keyframes iconGlow{0%,100%{filter:drop-shadow(0 0 4px currentColor)}50%{filter:drop-shadow(0 0 12px currentColor)}}@keyframes iconSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.icon-float{animation:iconFloat 3s ease-in-out infinite}.icon-float-delayed{animation:iconFloat 3s ease-in-out infinite;animation-delay:1.5s}.icon-pulse{animation:iconPulse 2s ease-in-out infinite}.icon-glow{animation:iconGlow 3s ease-in-out infinite}.icon-spin{animation:iconSpin 8s linear infinite}.icon-hover{transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),color 0.3s ease,filter 0.3s ease;display:inline-block}.icon-hover:hover{transform:scale(1.25);filter:brightness(1.3)}.glass-card i[class*="fa-"]:not(.no-animate),.stat-card i[class*="fa-"]:not(.no-animate),.process-step-card i[class*="fa-"]:not(.no-animate),.service-card i[class*="fa-"]:not(.no-animate){transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),color 0.3s ease,filter 0.3s ease;display:inline-block}.glass-card:hover i[class*="fa-"]:not(.no-animate),.stat-card:hover i[class*="fa-"]:not(.no-animate),.process-step-card:hover i[class*="fa-"]:not(.no-animate),.service-card:hover i[class*="fa-"]:not(.no-animate){transform:scale(1.2);filter:brightness(1.25)}.hero-gradient i[class*="fa-"]:not(.no-animate),.hero-section i[class*="fa-"]:not(.no-animate){animation:iconFloat 4s ease-in-out infinite}.social-icon{transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),color 0.3s ease;display:inline-block}.social-icon:hover{transform:scale(1.3)}.btn-primary i[class*="fa-"],.btn-secondary i[class*="fa-"],.btn-outline i[class*="fa-"]{transition:transform 0.3s ease;display:inline-block}.btn-primary:hover i[class*="fa-"],.btn-secondary:hover i[class*="fa-"],.btn-outline:hover i[class*="fa-"]{transform:translateX(3px)}.hero-mini-stat i[class*="fa-"]{animation:iconPulse 3s ease-in-out infinite}.process-step-card .flex .w-1\\.5{animation:iconPulse 2s ease-in-out infinite}.rounded-full.glass-card i[class*="fa-"]{animation:iconFloat 5s ease-in-out infinite}.portfolio-card i[class*="fa-"],.portfolio-item i[class*="fa-"]{transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1);display:inline-block}.portfolio-card:hover i[class*="fa-"],.portfolio-item:hover i[class*="fa-"]{transform:scale(1.3)}nav a i[class*="fa-"]{transition:transform 0.3s ease;display:inline-block}nav a:hover i[class*="fa-"]{transform:translateY(-2px)}footer i[class*="fa-"]{transition:transform 0.3s ease,color 0.3s ease;display:inline-block}footer a:hover i[class*="fa-"]{transform:scale(1.2)}.chain-link{align-items:center;gap:6px;padding:0 4px;position:relative;z-index:5}.chain-line{width:24px;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,179,0.4),transparent);border-radius:2px}.chain-icon{font-size:16px;opacity:0.5;transition:all 0.3s ease;animation:iconPulse 2s ease-in-out infinite}.group:hover + .chain-link .chain-icon,.chain-link:hover .chain-icon{opacity:1;color:#00ffb3}.chain-vertical{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0;position:relative;z-index:5}.chain-line-v{width:2px;height:24px;background:linear-gradient(180deg,transparent,rgba(0,255,179,0.4),transparent);border-radius:2px}.chain-icon-v{font-size:16px;opacity:0.5;transition:all 0.3s ease;animation:iconPulse 2s ease-in-out infinite}.services-magnetic-card{position:relative;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s ease;will-change:transform}.services-magnetic-card:hover{z-index:10}.services-magnetic-card .card-border-glow{position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(0,255,179,.3),rgba(0,183,255,.1),transparent,rgba(0,255,179,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.services-magnetic-card:hover .card-border-glow{opacity:1}.services-magnetic-card .card-glow-spot{position:absolute;width:300px;height:300px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .4s ease;transform:translate(-50%,-50%);z-index:0}.services-magnetic-card:hover .card-glow-spot{opacity:1}.services-card-number{font-size:clamp(4rem,8vw,7rem);font-weight:900;line-height:1;background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.01));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:absolute;top:-10px;right:10px;user-select:none;transition:all .5s cubic-bezier(.23,1,.32,1);z-index:0}.services-magnetic-card:hover .services-card-number{background:linear-gradient(135deg,rgba(0,255,179,.08),rgba(0,183,255,.04));-webkit-background-clip:text;background-clip:text;transform:scale(1.05) translateY(-4px)}.services-icon-wrap{position:relative;width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .5s cubic-bezier(.23,1,.32,1);overflow:visible}.services-icon-wrap::before{content:'';position:absolute;inset:-3px;border-radius:inherit;background:conic-gradient(from 0deg,transparent,var(--accent,#00ffb3),transparent);opacity:0;transition:opacity .4s ease;z-index:-1;animation:iconRingSpin 3s linear infinite paused}.services-magnetic-card:hover .services-icon-wrap::before{opacity:.4;animation-play-state:running}.services-magnetic-card:hover .services-icon-wrap{transform:scale(1.1) rotate(-5deg);border-radius:16px}@keyframes iconRingSpin{to{transform:rotate(360deg)}}.services-card-content{position:relative;z-index:1}.services-card-content h3{transition:color .3s ease}.services-magnetic-card:hover .services-card-content h3{color:var(--accent,#00ffb3)}.services-card-arrow{opacity:0;transform:translateX(-8px);transition:all .35s cubic-bezier(.23,1,.32,1)}.services-magnetic-card:hover .services-card-arrow{opacity:1;transform:translateX(0)}.services-card-glow-line{position:absolute;bottom:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--accent,#00ffb3),transparent);transform:scaleX(0);transition:transform .5s cubic-bezier(.23,1,.32,1);z-index:2}.services-magnetic-card:hover .services-card-glow-line{transform:scaleX(1)}@keyframes serviceCardReveal{0%{opacity:0;transform:translateY(60px) scale(.95);filter:blur(4px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.service-reveal{opacity:0}.service-reveal.visible{animation:serviceCardReveal .8s cubic-bezier(.23,1,.32,1) forwards}@keyframes gradientShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.services-heading-gradient{background:linear-gradient(135deg,#00ffb3,#00b7ff,#00ffb3,#00b7ff);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease infinite}
.txt-split .char{display:inline-block;opacity:0;transform:translateY(40px) rotateX(-80deg);transform-origin:bottom center;transition:none}.txt-split .char.char-visible{animation:charReveal .6s cubic-bezier(.23,1,.32,1) forwards}@keyframes charReveal{0%{opacity:0;transform:translateY(40px) rotateX(-80deg);filter:blur(4px)}60%{opacity:1;filter:blur(0)}100%{opacity:1;transform:translateY(0) rotateX(0deg);filter:blur(0)}}.word-reveal .word{display:inline-block;opacity:0;transform:translateY(16px);transition:none}.word-reveal .word.word-visible{animation:wordFadeUp .5s cubic-bezier(.23,1,.32,1) forwards}@keyframes wordFadeUp{0%{opacity:0;transform:translateY(16px);filter:blur(2px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes benefitSpringIn{0%{opacity:0;transform:translateY(50px) scale(.8)}50%{opacity:1;transform:translateY(-8px) scale(1.03)}70%{transform:translateY(3px) scale(.99)}100%{opacity:1;transform:translateY(0) scale(1)}}.benefit-card{opacity:0;position:relative;overflow:hidden}.benefit-card.benefit-visible{animation:benefitSpringIn .7s cubic-bezier(.34,1.56,.64,1) forwards}.benefit-card .benefit-ring{position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ring-angle,0deg),transparent 40%,var(--accent,#00ffb3),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.benefit-card:hover .benefit-ring{opacity:1;animation:ringRotate 2s linear infinite}@keyframes ringRotate{to{--ring-angle:360deg}}@property --ring-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.benefit-number{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.25);transition:all .4s cubic-bezier(.23,1,.32,1);z-index:2}.benefit-card:hover .benefit-number{background:var(--accent,#00ffb3);color:black;border-color:transparent;transform:scale(1.15) rotate(-5deg)}.benefit-icon-wrap{position:relative;width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .5s cubic-bezier(.23,1,.32,1);z-index:1}.benefit-icon-wrap::after{content:'';position:absolute;inset:-4px;border-radius:inherit;background:var(--accent,#00ffb3);opacity:0;filter:blur(12px);transition:opacity .4s ease;z-index:-1}.benefit-card:hover .benefit-icon-wrap{transform:scale(1.15) translateY(-3px);border-radius:14px}.benefit-card:hover .benefit-icon-wrap::after{opacity:.25}.benefit-card .benefit-accent-line{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--accent,#00ffb3),transparent);transform:scaleX(0);transform-origin:center;transition:transform .5s cubic-bezier(.23,1,.32,1);z-index:2}.benefit-card:hover .benefit-accent-line{transform:scaleX(1)}.benefit-card .benefit-content{position:relative;z-index:1;transition:transform .4s cubic-bezier(.23,1,.32,1)}.benefit-card:hover .benefit-content{transform:translateY(-4px)}
.about-hero-gradient{background:radial-gradient(circle at 15% 20%,rgba(0,255,179,0.18),transparent 35%),radial-gradient(circle at 85% 80%,rgba(0,183,255,0.16),transparent 35%),linear-gradient(160deg,#050505 0%,#0a0f0f 55%,#050505 100%)}.about-grid-overlay{background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.about-orb{position:absolute;border-radius:50%;filter:blur(140px);pointer-events:none}.about-particle{position:absolute;border-radius:50%;animation:aboutFloat 6s ease-in-out infinite;pointer-events:none;z-index:5}@keyframes aboutFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(8deg)}}.about-gradient-text{background:linear-gradient(90deg,#00ffb3,#00b7ff,#00ffb3,#00b7ff,#00ffb3);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease infinite}.about-3d-stage{perspective:1200px;transform-style:preserve-3d;position:relative}.about-3d-card{transform-style:preserve-3d;transition:transform 0.4s cubic-bezier(0.23,1,0.32,1),box-shadow 0.4s ease;will-change:transform;position:relative}.about-3d-card .about-3d-layer{transform:translateZ(40px);transform-style:preserve-3d}.about-3d-back-card{position:absolute;inset:12px -10px -14px 18px;border-radius:28px;transform:rotateY(14deg) rotateX(-4deg) translateZ(-60px);opacity:0.7;filter:blur(1px);z-index:0}.about-3d-back-card-2{position:absolute;inset:24px 16px -28px -8px;border-radius:28px;transform:rotateY(-14deg) rotateX(4deg) translateZ(-110px);opacity:0.5;filter:blur(2px);z-index:0}.about-3d-card{z-index:2}.about-conic-ring{position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ring-angle,0deg),transparent 30%,rgba(0,255,179,0.9),rgba(0,183,255,0.9),transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:aboutRingSpin 6s linear infinite;pointer-events:none;z-index:3}@keyframes aboutRingSpin{to{--ring-angle:360deg}}.about-kpi{position:absolute;z-index:4;transform:translateZ(70px)}.about-quote{position:relative;overflow:hidden}.about-quote::before{content:'\201C';position:absolute;top:-24px;left:8px;font-size:140px;font-weight:900;line-height:1;background:linear-gradient(135deg,rgba(0,255,179,0.18),rgba(0,183,255,0.1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;pointer-events:none;z-index:0}.about-quote .relative{z-index:1}.capability-row{position:relative;transition:all 0.35s cubic-bezier(0.23,1,0.32,1)}.capability-row::before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#00ffb3) 12%,transparent),transparent 60%);opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:0}.capability-row:hover::before{opacity:1}.capability-row>*{position:relative;z-index:1}.capability-row:hover{transform:translateX(8px);border-color:color-mix(in srgb,var(--accent,#00ffb3) 40%,transparent) !important}.capability-row .capability-arrow{opacity:0;transform:translateX(-8px);transition:all 0.3s ease}.capability-row:hover .capability-arrow{opacity:1;transform:translateX(0)}.execution-card{position:relative;transform-style:preserve-3d;transition:transform 0.4s cubic-bezier(0.23,1,0.32,1),box-shadow 0.4s ease}.execution-card:hover{transform:translateY(-8px) rotateX(4deg) scale(1.02);box-shadow:0 24px 60px color-mix(in srgb,var(--step-color,#00ffb3) 18%,transparent)}.execution-card .execution-icon{transform:translateZ(30px);position:relative}.execution-link{position:relative;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,179,0.5),transparent);overflow:visible;z-index:6}.execution-link::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,#00ffb3,transparent);animation:executionFlow 2.4s linear infinite}@keyframes executionFlow{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.execution-link .execution-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.execution-link-vertical{width:2px;background:linear-gradient(180deg,transparent,rgba(0,255,179,0.5),transparent)}@media (max-width:1023px){.about-3d-back-card,.about-3d-back-card-2{display:none}.about-kpi{transform:none}}.code-chip{position:relative;display:inline-block;font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;vertical-align:baseline;color:#7dffd5;background:linear-gradient(135deg,rgba(0,255,179,0.12),rgba(0,183,255,0.05));border:1px solid rgba(0,255,179,0.3);border-radius:0.32em;padding:0.04em 0.42em 0.08em;box-shadow:0 0 0 1px rgba(0,255,179,0.04),0 10px 34px rgba(0,255,179,0.12),inset 0 0 22px rgba(0,255,179,0.05);animation:codeChipIn 0.55s cubic-bezier(0.23,1,0.32,1) 0.9s both}.code-chip::before,.code-chip::after{font-weight:400;color:rgba(0,183,255,0.95);opacity:0.9}.code-chip::before{content:'<';margin-right:0.14em}.code-chip::after{content:'>';margin-left:0.14em}.code-word{font-weight:800;letter-spacing:0}.code-caret{display:inline-block;width:0.09em;height:0.82em;margin-left:0.14em;background:var(--primary-green);box-shadow:0 0 10px rgba(0,255,179,0.8);border-radius:1px;animation:codeBlink 1.1s step-end infinite;vertical-align:text-bottom}@keyframes codeBlink{0%,100%{opacity:1}50%{opacity:0}}@keyframes codeChipIn{0%{opacity:0;transform:translateY(10px) scale(0.85);filter:blur(4px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media (max-width:1023px){.code-chip{font-size:0.92em}}
