@charset "utf-8";:root{--primary-glow:#e0a3ff;--secondary-glow:#ff69b4;--accent-glow:#0ff;--tertiary-glow:#9370db;--text-light:#fff;--text-medium:#d1d1d1;--text-dark:#ccc}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body,html{width:100%}body{background:#000;color:var(--primary-glow);font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw}*,:after,:before{max-width:100%}.about,.contact,.features,.hero,.showcase,.timeline{box-sizing:border-box;max-width:100vw;width:100%}.contact-container,.features-container,.hero-content,.hexagon-container,.timeline-container{box-sizing:border-box;max-width:100%}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.neural-background{animation:backgroundPulse 14s ease-in-out infinite;background:radial-gradient(circle at 15% 85%,rgba(75,0,130,.7) 0,transparent 50%),radial-gradient(circle at 85% 15%,rgba(139,37,99,.8) 0,transparent 50%),radial-gradient(circle at 45% 60%,rgba(128,0,128,.6) 0,transparent 50%),radial-gradient(circle at 70% 40%,rgba(34,139,34,.4) 0,transparent 50%),linear-gradient(135deg,#0a0a0a,#2d1b3d 50%,#000);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-2}@keyframes backgroundPulse{0%,to{filter:brightness(.9) saturate(1.4) hue-rotate(0deg)}33%{filter:brightness(1.1) saturate(1.7) hue-rotate(15deg)}66%{filter:brightness(1) saturate(1.5) hue-rotate(-10deg)}}.geometric-shapes{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.shape{animation:floatShape 20s linear infinite;border:1px solid rgba(0,255,255,.3);position:absolute}.shape:first-child{animation-delay:0s;border-color:rgba(255,105,180,.4);height:100px;left:10%;width:100px}.shape:nth-child(2){animation-delay:-5s;border-color:rgba(147,112,219,.4);border-radius:50%;height:60px;left:70%;width:60px}.shape:nth-child(3){animation-delay:-10s;border-color:rgba(224,163,255,.4);height:80px;left:30%;transform:rotate(45deg);width:80px}.shape:nth-child(4){animation-delay:-15s;background:linear-gradient(45deg,rgba(255,105,180,.1),transparent);clip-path:polygon(50% 0,0 100%,100% 100%);height:120px;left:50%;width:120px}@keyframes floatShape{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%,90%{opacity:1}to{opacity:0;transform:translateY(-100px) rotate(1turn)}}.neural-lines{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.neural-line{animation:neuralPulse 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,#0ff,transparent);height:1px;position:absolute}.neural-line:first-child{animation-delay:0s;background:linear-gradient(90deg,transparent,var(--primary-glow),transparent);left:0;top:20%;width:100%}.neural-line:nth-child(2){animation-delay:-1s;background:linear-gradient(90deg,transparent,var(--secondary-glow),transparent);left:0;top:60%;width:100%}.neural-line:nth-child(3){animation-delay:-2s;background:linear-gradient(90deg,transparent,#9370db,transparent);left:0;top:40%;width:100%}@keyframes neuralPulse{0%,to{opacity:.2;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}.glass{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.glass-strong{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:25px;box-shadow:0 12px 40px rgba(0,0,0,.4)}.glass-strong,header{backdrop-filter:blur(25px)}header{background:rgba(224,163,255,.08);border:1px solid rgba(224,163,255,.15);border-radius:25px;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);left:50%;max-width:1200px;padding:18px 35px;position:fixed;top:20px;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:96%;z-index:100}header.scrolled{backdrop-filter:blur(30px);background:rgba(224,163,255,.12);border-color:rgba(224,163,255,.2);box-shadow:0 12px 40px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.15),0 0 0 1px rgba(224,163,255,.1)}nav{justify-content:space-between}.logo,nav{align-items:center;display:flex}.logo{background:linear-gradient(45deg,var(--primary-glow),var(--secondary-glow));-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;gap:12px;-webkit-text-fill-color:transparent;animation:logoGlow 3s ease-in-out infinite;text-decoration:none;transition:all .3s ease}.logo:hover{transform:scale(1.05)}.logo img{filter:drop-shadow(0 0 10px var(--primary-glow));height:40px;margin-right:10px}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 10px var(--primary-glow))}50%{filter:drop-shadow(0 0 20px var(--secondary-glow))}}.nav-links{display:flex;gap:12px;list-style:none}.nav-links li a{border-radius:15px;color:#fff;font-size:.95rem;font-weight:500;letter-spacing:.02em;padding:12px 20px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-links li a.active{background:linear-gradient(135deg,rgba(224,163,255,.15),rgba(255,105,180,.1));border:1px solid rgba(224,163,255,.3);box-shadow:0 0 20px rgba(224,163,255,.4),inset 0 1px 0 hsla(0,0%,100%,.2),0 4px 15px rgba(224,163,255,.2);color:var(--primary-glow);text-shadow:0 0 10px rgba(224,163,255,.8);transform:translateY(-1px)}.nav-links li a.active:after{animation:borderGlow 3s ease infinite;background:linear-gradient(45deg,var(--primary-glow),var(--secondary-glow),var(--tertiary-glow),var(--primary-glow));background-size:400% 400%;border-radius:17px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-2}.nav-links a.external-link:after{content:" ↗";font-size:.8em;vertical-align:super}@keyframes borderGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.mobile-menu-toggle{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;cursor:pointer;display:none;flex-direction:column;padding:8px;transition:all .3s ease}.mobile-menu-toggle:hover{background:rgba(224,163,255,.1);box-shadow:0 0 15px rgba(224,163,255,.3)}.mobile-nav a.active{background:linear-gradient(135deg,rgba(224,163,255,.2),rgba(255,105,180,.15));border:1px solid rgba(224,163,255,.4);box-shadow:0 0 25px rgba(224,163,255,.3),inset 0 1px 0 hsla(0,0%,100%,.1);color:var(--primary-glow);text-shadow:0 0 10px rgba(224,163,255,.6);transform:translateY(-2px)}.hamburger-line{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:2px;height:3px;margin:3px 0;transition:all .3s ease;width:25px}.mobile-menu-toggle.active .hamburger-line:first-child{transform:rotate(45deg) translate(9px,9px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-nav{backdrop-filter:blur(25px);background:rgba(0,0,0,.95);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.8);display:none;flex-direction:column;gap:20px;left:50%;max-width:400px;padding:30px;position:fixed;top:90px;transform:translateX(-50%);width:90%}.mobile-nav.active{animation:slideDown .3s ease-out;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.mobile-nav a{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-size:1.1rem;padding:15px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.mobile-nav a:hover{background:rgba(224,163,255,.1);box-shadow:0 0 20px rgba(224,163,255,.3);color:var(--primary-glow);transform:translateY(-2px)}.skip-link{background:#1a1a1a;border-radius:0 0 5px 5px;color:#fff;font-weight:500;left:0;padding:10px 15px;position:absolute;text-decoration:none;top:-100px;transition:top .3s ease;z-index:9999}.skip-link:focus{top:0}.hero{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero:before{animation:heroGlow 10s ease-in-out infinite;background:radial-gradient(circle,rgba(224,163,255,.04) 0,transparent 70%);content:"";height:60%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%;z-index:-1}@keyframes heroGlow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1) rotate(0deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3) rotate(180deg)}}.hero-content{animation:heroAppear 2.5s ease-out;backdrop-filter:none;background:none;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;margin-top:120px;max-width:1000px;padding:80px 40px;position:relative;width:100%}@keyframes heroAppear{0%{opacity:0;transform:translateY(60px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-subtitle{animation:slideInFromLeft 1.2s ease .3s forwards;color:var(--primary-glow);display:inline-block;font-size:.9rem;font-weight:300;letter-spacing:.4em;margin-bottom:25px;opacity:0;position:relative;text-transform:uppercase}.hero-subtitle:after,.hero-subtitle:before{animation:linePulse 3s ease infinite;background:linear-gradient(90deg,transparent,var(--primary-glow),transparent);content:"";height:1px;position:absolute;top:50%;width:40px}.hero-subtitle:before{left:-60px}.hero-subtitle:after{right:-60px}@keyframes linePulse{0%,to{opacity:.4;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1.2)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.hero h1{background:linear-gradient(135deg,var(--primary-glow) 0,var(--secondary-glow) 30%,var(--tertiary-glow) 60%,var(--primary-glow) 100%);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;font-size:clamp(2.2rem,6vw,4rem);margin-bottom:30px;-webkit-text-fill-color:transparent;animation:modernGradient 8s ease infinite;animation:slideInFromRight 1.2s ease .6s forwards,modernGradient 8s ease .6s infinite;font-weight:800;letter-spacing:-.02em;line-height:1.1;opacity:0;text-shadow:none}@keyframes modernGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.hero-description{animation:fadeInScale 1.2s ease .9s forwards;margin:40px auto 50px;max-width:700px;opacity:0;text-align:center}.hero-description p{color:var(--text-medium);font-size:1.2rem;font-weight:300;line-height:1.7;margin-bottom:0}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hero-stats{animation:slideUpStagger 1.2s ease 1.2s forwards;box-sizing:border-box;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:60px auto 50px;max-width:640px;opacity:0;padding:0 20px;width:100%}.hero-stat{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(224,163,255,.06),rgba(255,105,180,.04));border:1px solid rgba(224,163,255,.15);border-radius:12px;padding:20px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.hero-stat:hover{border-color:rgba(255,105,180,.3);box-shadow:0 20px 40px rgba(224,163,255,.1);transform:translateY(-8px) scale(1.05)}.hero-stat-number{color:var(--primary-glow);display:block;font-size:1.2rem;font-weight:700;margin-bottom:8px;text-shadow:0 0 15px rgba(224,163,255,.4)}.hero-stat-label{color:#999;font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}@keyframes slideUpStagger{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cta-buttons{animation:buttonSlideUp 1.2s ease 1.5s forwards;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;opacity:0}@keyframes buttonSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cta-button{background:linear-gradient(135deg,var(--primary-glow),var(--secondary-glow));border-radius:50px;box-shadow:0 4px 15px rgba(224,163,255,.2);color:#000;display:inline-block;font-size:.95rem;font-weight:600;letter-spacing:.03em;overflow:hidden;padding:16px 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.cta-button.secondary{background:transparent;border:2px solid #e0a3ff;box-shadow:0 4px 15px rgba(224,163,255,.1);color:var(--primary-glow)}.cta-button:focus-visible,.cta-button:hover{box-shadow:0 12px 30px rgba(224,163,255,.3);transform:translateY(-4px) scale(1.02)}.cta-button.secondary:focus-visible,.cta-button.secondary:hover{background:rgba(224,163,255,.08);box-shadow:0 12px 30px rgba(224,163,255,.2)}.features{overflow:hidden;padding:150px 0;position:relative}.features:before{animation:rotate 20s linear infinite;background:conic-gradient(from 0deg,transparent,rgba(0,255,255,.1),transparent);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section-title{color:#0ff;font-size:clamp(2.5rem,6vw,4rem);margin-bottom:20px;position:relative;text-align:center}.section-title:after{background:linear-gradient(90deg,#0ff,#ff0080);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.section-subtitle{color:var(--text-light);margin-bottom:50px;text-align:center}.features-container{margin:0 auto;max-width:1240px;padding:0 20px}.diagonal-grid{display:flex;flex-direction:column;gap:60px}.feature-row{align-items:center;display:flex;gap:80px;position:relative}.feature-row:nth-child(2n){flex-direction:row-reverse}.feature-content{flex:1;padding:50px;transform:skew(-5deg);transition:all .4s ease}.feature-content:hover{box-shadow:0 30px 60px rgba(0,255,255,.2);transform:skew(-5deg) translateY(-10px)}.feature-visual{background-blend-mode:overlay;background-image:linear-gradient(45deg,rgba(224,163,255,.15),rgba(255,105,180,.15)),var(--bg-image);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;flex:1;height:300px;overflow:hidden;position:relative;transition:all .4s ease}.feature-visual:hover{background-image:linear-gradient(45deg,rgba(224,163,255,.05),rgba(255,105,180,.05)),var(--bg-image);box-shadow:0 20px 40px rgba(224,163,255,.3);transform:scale(1.05)}#solutions .feature-row:first-child .feature-visual{--bg-image:url(../../assets/img/web-app.e5024cd6561c843cb206.jpg)}#solutions .feature-row:nth-child(2) .feature-visual{--bg-image:url(../../assets/img/mobile-app.ad04594d59a959d2760f.jpg)}#solutions .feature-row:nth-child(3) .feature-visual{--bg-image:url(../../assets/img/ai-integration.997d53baeccaf9d1a5a7.jpg)}#about .feature-row:first-child .feature-visual{--bg-image:url(../../assets/img/our-foundation.52a218f3f5ffda0b6a36.jpg)}#about .feature-row:nth-child(2) .feature-visual{--bg-image:url(../../assets/img/our-app-dev.a45a6f8c06f2cf035729.jpg)}#services-detail .feature-row:first-child .feature-visual{--bg-image:url(../../assets/img/web-app.69d95a00e924733e48a0.jpg)}#services-detail .feature-row:nth-child(2) .feature-visual{--bg-image:url(../../assets/img/mobile-app.3973348f6b17544d87eb.jpg)}#services-detail .feature-row:nth-child(3) .feature-visual{--bg-image:url(../../assets/img/ai-ml.f7955835361b07be383a.jpg)}#services-detail .feature-row:nth-child(4) .feature-visual{--bg-image:url(../../assets/img/wordpress.3341569487ba97840786.jpg)}.feature-icon{background:linear-gradient(45deg,#ff0080,#8000ff);-webkit-background-clip:text;background-clip:text;font-size:4rem;margin-bottom:25px;-webkit-text-fill-color:transparent}.feature-content h3{color:#fff;font-size:2.2rem;margin-bottom:20px}.feature-content p{color:var(--text-dark);font-size:1.1rem;line-height:1.8}.showcase{padding:150px 0;position:relative}.hexagon-container{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px}.hexagon{height:290px;margin:20px;position:relative;transition:all .4s ease;width:220px}.hexagon:hover{transform:scale(1.1)}.hexagon-inner{align-items:center;border-radius:25px;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:50px 25px;position:relative;text-align:center;transform:rotate(30deg);transition:all .4s ease;width:100%}.hexagon:hover .hexagon-inner{border-radius:15px;transform:rotate(0deg)}.hexagon:nth-child(odd) .hexagon-inner{background:linear-gradient(135deg,rgba(0,255,255,.12),rgba(255,0,128,.12));border:1px solid rgba(0,255,255,.3)}.hexagon:nth-child(2n) .hexagon-inner{background:linear-gradient(135deg,rgba(255,0,128,.12),rgba(128,0,255,.12));border:1px solid rgba(255,0,128,.3)}.hexagon-icon{filter:drop-shadow(0 0 10px currentColor);font-size:2.8rem;margin-bottom:20px;transform:rotate(-30deg);transition:all .4s ease}.hexagon:hover .hexagon-icon{transform:rotate(0deg)}.hexagon h4{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:15px;text-shadow:0 0 10px hsla(0,0%,100%,.3);transform:rotate(-30deg);transition:all .4s ease}.hexagon:hover h4{transform:rotate(0deg)}.hexagon p{color:#e0e0e0;font-size:.95rem;line-height:1.5;max-width:140px;transform:rotate(-30deg);word-wrap:break-word;hyphens:auto;transition:all .4s ease}.hexagon:hover p{transform:rotate(0deg)}.team-photo{border:3px solid rgba(224,163,255,.5);border-radius:50%;box-shadow:0 0 20px rgba(224,163,255,.4),inset 0 0 10px rgba(0,0,0,.4);height:120px;margin-bottom:20px;object-fit:cover;transform:rotate(-30deg);transition:all .4s ease;width:120px}.hexagon:hover .team-photo{border-color:rgba(255,105,180,.7);box-shadow:0 0 25px rgba(255,105,180,.6),inset 0 0 10px rgba(0,0,0,.4);transform:rotate(0deg) scale(1.05)}#team .hexagon{height:300px;width:300px}#team .hexagon-inner{border-radius:25px;padding:30px 25px;transform:none}#team .hexagon:hover .hexagon-inner{border-radius:50%;transform:none}#team .hexagon h4,#team .hexagon p,#team .team-photo{transform:none}#team .hexagon:hover .team-photo{transform:scale(1.05)}.timeline{padding:100px 0;position:relative}.timeline-container{margin:0 auto;max-width:1100px;padding:0 20px;position:relative}.timeline-line{background:linear-gradient(180deg,#e0a3ff,#ff69b4,#9370db);border-radius:2px;bottom:0;box-shadow:0 0 20px rgba(224,163,255,.3);left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.timeline-item{display:flex;justify-content:flex-end;margin-bottom:60px;padding-right:60px;position:relative}.timeline-item:nth-child(2n){justify-content:flex-start;padding-left:60px;padding-right:0}.timeline-content{backdrop-filter:blur(25px);background:rgba(224,163,255,.08);border:1px solid rgba(224,163,255,.15);border-radius:25px;box-shadow:0 12px 40px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);max-width:450px;padding:50px 40px;position:relative;transform:perspective(1000px) rotateY(-5deg);transition:all .4s ease}.timeline-item:nth-child(2n) .timeline-content{transform:perspective(1000px) rotateY(5deg)}.timeline-content:hover{border-color:rgba(224,163,255,.3);box-shadow:0 25px 60px rgba(224,163,255,.2),0 0 0 1px rgba(224,163,255,.2),inset 0 1px 0 hsla(0,0%,100%,.15);transform:perspective(1000px) rotateY(0deg) translateZ(20px)}.timeline-dot{background:linear-gradient(135deg,#ff69b4,#e0a3ff);border:3px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 0 25px rgba(255,105,180,.6),0 4px 15px rgba(0,0,0,.3);height:24px;left:50%;position:absolute;top:60px;transform:translateX(-50%);width:24px;z-index:1}.timeline-year{color:var(--primary-glow);font-size:1.8rem;font-weight:700;margin-bottom:20px;text-shadow:0 0 15px rgba(224,163,255,.4)}.timeline-content h4{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:20px}.timeline-content p{color:var(--text-medium);font-size:1rem;line-height:1.7}.static-page .timeline-content ul{list-style-position:inside;margin-bottom:1rem;padding-left:1rem}.static-page .timeline-content ul li{margin-bottom:.5rem}.static-page .timeline-content strong{color:var(--text-light);font-weight:600}.static-page .timeline-content h3,.static-page .timeline-content h4{color:#fff;font-size:1.5rem;font-weight:600;margin-top:2rem}.static-page .timeline-container{max-width:900px}.static-page .timeline-dot,.static-page .timeline-line{display:none}.static-page .timeline-item,.static-page .timeline-item:nth-child(2n){justify-content:center;margin-bottom:0;padding:0}.static-page .timeline-content{max-width:100%;text-align:left;transform:none}.static-page .timeline-content:hover{border-color:rgba(224,163,255,.15);box-shadow:0 12px 40px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);transform:none}.contact{padding:150px 0;position:relative}.contact-container{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px}.contact-info{padding:60px 40px;position:relative}.contact-info:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,rgba(0,255,255,.1),transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-1}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.contact-form{padding:50px 40px}.form-group{margin-bottom:30px;position:relative}.form-group input,.form-group textarea{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;font-family:inherit;font-size:1rem;padding:15px 20px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:hsla(0,0%,100%,.1);border-color:#0ff;box-shadow:0 0 20px rgba(0,255,255,.3);outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#888}.submit-btn{background:linear-gradient(45deg,#0ff,#ff0080);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1.1rem;font-weight:700;padding:18px;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 10px 30px rgba(0,255,255,.4);transform:translateY(-3px)}#form-status{font-size:1rem;font-weight:500;height:20px;margin-top:20px;text-align:center;transition:all .3s ease}#form-status.success{color:#0f0;text-shadow:0 0 10px rgba(0,255,0,.5)}#form-status.error{color:#ff69b4;text-shadow:0 0 10px rgba(255,105,180,.5)}.contact-info h3{color:#0ff;font-size:2.5rem;margin-bottom:30px}.contact-info p{color:var(--text-dark);font-size:1.2rem;line-height:1.7;margin-bottom:30px}.social-links{display:flex;gap:20px;margin-top:40px}.social-links a{align-items:center;border-radius:15px;color:#0ff;display:flex;font-size:1.5rem;height:60px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease;width:60px}.social-links a:before{background:linear-gradient(90deg,transparent,rgba(0,255,255,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.social-links a:hover:before{left:100%}.social-links a:focus-visible,.social-links a:hover{box-shadow:0 10px 25px rgba(0,255,255,.4);transform:translateY(-5px) scale(1.1)}footer{backdrop-filter:blur(20px);background:rgba(0,0,0,.5);border-top:1px solid rgba(224,163,255,.2);padding:60px 20px 40px;text-align:center}.footer-content{margin:0 auto;max-width:1200px}.footer-links{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;list-style:none;margin-bottom:30px}.footer-links li a{color:var(--text-dark);font-size:.9rem;padding:8px 0;position:relative;text-decoration:none;transition:all .3s ease}.footer-links li a:focus-visible,.footer-links li a:hover{color:var(--primary-glow);text-shadow:0 0 10px rgba(224,163,255,.5)}.footer-links li a:after{background:linear-gradient(90deg,#e0a3ff,#ff69b4);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-links li a:focus-visible:after,.footer-links li a:hover:after{width:100%}.footer-copyright{color:#888;font-size:.9rem;margin-bottom:15px}.footer-design{color:#666;font-size:.85rem;margin-top:20px}.footer-design a{color:var(--primary-glow);text-decoration:none;transition:all .3s ease}.footer-design a:hover{color:#ff69b4;text-shadow:0 0 8px rgba(255,105,180,.5)}@media (max-width:1024px){.feature-row{gap:30px;padding:0 20px}.feature-row,.feature-row:nth-child(2n){flex-direction:column}.feature-content{box-sizing:border-box;flex:0;padding:40px 30px;width:100%}.feature-visual{box-sizing:border-box;height:250px;width:100%}.contact-container{gap:40px;grid-template-columns:1fr;padding:0 20px}.timeline-line{left:30px}.timeline-item,.timeline-item:nth-child(2n){justify-content:flex-start;padding-left:80px;padding-right:0}.timeline-dot{left:30px}.timeline-content{box-sizing:border-box;max-width:100%;padding:40px 30px}.static-page .timeline-item,.static-page .timeline-item:nth-child(2n){padding-left:20px;padding-right:20px}.static-page .timeline-content{max-width:100%;padding:40px 30px}}@media (max-width:1000px){.nav-links{display:none}.mobile-menu-toggle{display:flex}header{padding:15px 25px;width:95%}.logo{font-size:24px}.logo img{height:35px}}@media (max-width:768px){.hero-content{margin-top:100px;padding:40px 15px}.hero h1{font-size:clamp(1.8rem,8vw,3rem)}.hero-description{padding:0 10px}.hero-description p{font-size:1rem}.hero-stats{gap:15px;grid-template-columns:repeat(2,1fr);margin:40px auto 35px;padding:0 10px}.hero-stat{padding:12px 8px}.hero-stat-number{font-size:1.3rem}.hero-subtitle:after,.hero-subtitle:before{width:20px}.hero-subtitle:before{left:-30px}.hero-subtitle:after{right:-30px}.cta-buttons{align-items:center;flex-direction:column;gap:15px;padding:0 20px}.cta-button{text-align:center}.cta-button,.hexagon{max-width:280px;width:100%}.hexagon{height:auto;margin:20px auto}.hexagon-inner{border-radius:25px;padding:40px 25px;transform:none}.hexagon h4,.hexagon p,.hexagon-icon,.team-photo{transform:none}#team .hexagon-inner,#team .hexagon:hover .hexagon-inner{border-radius:25px}.hexagon:hover .hexagon-inner{transform:none}.hexagon:hover{transform:translateY(-5px)}.hexagon-icon{font-size:3rem;margin-bottom:20px}.hexagon h4{font-size:1.4rem;margin-bottom:15px}.hexagon p{font-size:1rem;max-width:100%}#team .hexagon{height:auto;width:280px}.hexagon-container{gap:20px}.section-subtitle,.section-title{margin-bottom:40px;padding:0 20px}.contact,.features,.showcase,.timeline{padding:60px 0}.timeline{padding:50px 0}.static-page,.timeline{margin-top:60px}.footer-links{align-items:center;flex-direction:column;gap:15px;margin-bottom:25px}.footer-links li{margin:5px 0}.footer-links a{font-size:.9rem}.footer-content{padding:0 20px}}@media (max-width:480px){.hero-content{margin-top:90px;padding:30px 10px}.hero h1{font-size:clamp(1.5rem,10vw,2.5rem);line-height:1.2}.hero-description p{font-size:.95rem}.hero-stats{gap:12px;grid-template-columns:1fr;padding:0 5px}.hero-stat{padding:10px 6px}.hero-stat-number{font-size:1.2rem}.hero-stat-label{font-size:.75rem}.cta-buttons{padding:0 10px}.cta-button{font-size:.9rem;padding:14px 30px}.section-title{font-size:clamp(1.8rem,8vw,2.5rem);padding:0 10px}.section-subtitle{font-size:.95rem;padding:0 10px}.feature-content{padding:30px 20px}.feature-content h3{font-size:1.6rem}.feature-content p{font-size:1rem}.hexagon{max-width:250px;width:100%}.hexagon-inner{padding:30px 20px}.timeline-content{padding:30px 25px}.timeline-content h4{font-size:1.3rem}.contact-form,.contact-info{padding:40px 25px}.contact-info h3{font-size:2rem}.contact-info p{font-size:1rem}.social-links a{font-size:1.3rem;height:50px;width:50px}.footer-links{gap:10px}.footer-links a{font-size:.85rem}header{padding:12px 20px;width:92%}.logo{font-size:20px}.logo img{height:30px}.mobile-nav{padding:25px;width:95%}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:rgba(0,0,0,.8);border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#0ff,#ff0080);border-radius:6px;box-shadow:0 0 10px rgba(0,255,255,.5)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#ff0080,#8000ff);box-shadow:0 0 15px rgba(255,0,128,.7)}