.header{background-color:#0f11144d;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:0 2px 20px #0003;position:sticky;top:0;z-index:1000;padding:1.25rem 0;transition:all .3s ease;animation:slideDown .5s ease;border-bottom:1px solid rgba(255,255,255,.08)}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.header-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.75rem;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.logo-icon{width:40px;height:auto;object-fit:contain}.logo-text{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:400;color:#fff;display:inline-block;letter-spacing:.02em;position:relative}.logo-text:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));opacity:0;transition:opacity .3s ease}.logo:hover .logo-text:after{opacity:1}.nav{display:flex;gap:2rem;align-items:center}.nav-link{font-family:Inter,sans-serif;font-size:1rem;font-weight:500;color:var(--color-text-light);position:relative;padding:.5rem 1rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border-radius:8px;overflow:hidden}.nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));opacity:.1;transition:left .3s ease;z-index:-1}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:2px;transition:width .3s ease}.nav-link:hover:before{left:0}.nav-link:hover:after,.nav-link.active:after{width:80%}.nav-link:hover,.nav-link.active{color:var(--color-primary);transform:translateY(-2px)}@media (max-width: 768px){.header-container{flex-direction:column;gap:1rem;padding:1rem}.logo-icon{width:32px}.logo-text{font-size:1.25rem}.nav{flex-wrap:wrap;justify-content:center;gap:1rem}.nav-link{font-size:.9rem}}.footer{background:#000;color:var(--color-text-light);padding:4rem 2rem 2rem;margin-top:auto;border-top:1px solid rgba(0,245,160,.2);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#00f5a01a,#00d9ff1a,#00f5a01a,#00d9ff1a,#00f5a01a);background-size:400% 400%;animation:gradientShift 8s ease infinite;z-index:0;pointer-events:none}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem;position:relative;z-index:1}.footer-section{display:flex;flex-direction:column;gap:1.5rem}.footer-logo{font-family:Inter Tight,sans-serif;font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.footer-description{font-family:Inter,sans-serif;font-size:.95rem;line-height:1.7;color:#ffffffb3;max-width:300px}.footer-title{font-family:Inter Tight,sans-serif;font-size:1.25rem;font-weight:600;color:var(--color-primary);margin-bottom:.5rem}.footer-links{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}.footer-links li{font-family:Inter,sans-serif;font-size:.95rem;color:#ffffffb3;transition:color .3s ease,transform .3s ease;cursor:pointer}.footer-links li:hover{color:var(--color-primary);transform:translate(5px)}.footer-links a{color:inherit;text-decoration:none;transition:color .3s ease}.footer-contact{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.25rem}.footer-contact li{font-family:Inter,sans-serif;font-size:.95rem;color:#ffffffb3;display:flex;align-items:center;gap:.75rem;transition:color .3s ease}.footer-contact li:hover{color:var(--color-primary)}.contact-icon{font-size:1.25rem;flex-shrink:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;position:relative;z-index:1}.footer-bottom-container{max-width:1200px;margin:0 auto;text-align:center}.copyright{font-family:Inter,sans-serif;font-size:.9rem;color:#ffffff80}@media (max-width: 768px){.footer{padding:3rem 1.5rem 1.5rem}.footer-container{grid-template-columns:1fr;gap:2.5rem;margin-bottom:2rem}.footer-section{gap:1rem}}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0a;display:flex;align-items:center;justify-content:center;z-index:99999;overflow:hidden;pointer-events:auto}.loading-screen.fade-out{animation:fadeOutScreen .5s ease forwards;pointer-events:none}@keyframes fadeOutScreen{to{opacity:0;visibility:hidden}}.loading-screen:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(0,245,160,.03) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,217,255,.03) 0%,transparent 50%);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.loading-content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4rem}.logo-symbol{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto;opacity:0;transform:scale(0) translateY(-20px);transition:all .8s cubic-bezier(.34,1.56,.64,1);z-index:10}.logo-symbol.visible{opacity:1;transform:scale(1) translateY(0)}.logo-symbol.zoom-out{animation:logoZoomOut .6s cubic-bezier(.4,0,.2,1) forwards;z-index:10000;will-change:transform,opacity;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:center center}@keyframes logoZoomOut{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translateZ(0) scale(15);opacity:0}}.logo-image{width:180px;height:auto;object-fit:contain;filter:drop-shadow(0 0 20px rgba(0,245,160,.3));transition:filter .3s ease;will-change:transform;transform:translateZ(0)}.logo-symbol.zoom-out .logo-image{filter:drop-shadow(0 0 50px rgba(0,245,160,.8)) drop-shadow(0 0 100px rgba(0,217,255,.6))}.loading-text{font-size:3rem;font-weight:600;font-family:Poppins,sans-serif;letter-spacing:.03em;display:flex;gap:.1rem;justify-content:center;align-items:baseline;color:#fff;transition:opacity .3s ease;text-transform:lowercase}.loading-letter{display:inline-block;opacity:0;transform:translateY(20px);color:#fff;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative}.loading-letter.visible{opacity:1;transform:translateY(0)}.loading-letter .i-dot{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:8px;height:8px;background:var(--color-primary);border-radius:50%;box-shadow:0 0 10px #00f5a099;opacity:0;transition:opacity .5s ease}.loading-letter.visible .i-dot{opacity:1;animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,to{box-shadow:0 0 10px #00f5a099;transform:translate(-50%) scale(1)}50%{box-shadow:0 0 20px #00f5a0e6;transform:translate(-50%) scale(1.2)}}.loading-bar-container{width:300px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;position:relative;transition:opacity .3s ease}.loading-bar{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:2px;transition:width .1s linear;box-shadow:0 0 10px #00f5a080,0 0 20px #00d9ff4d;position:relative}.loading-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.logo-image{width:140px}.loading-text{font-size:2.5rem;gap:.1rem}.loading-bar-container{width:250px}}@media (max-width: 480px){.logo-image{width:120px}.loading-text{font-size:2rem}.loading-bar-container{width:200px}}.home{flex:1;overflow-x:hidden}.hero{position:relative;background:var(--color-dark-bg);color:var(--color-text-light);padding:10rem 2rem;text-align:center;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center}.hero-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.hero-container{max-width:900px;margin:0 auto;position:relative;z-index:2;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.hero-container.animate-in{opacity:1;transform:translateY(0)}.hero-title{font-family:Inter Tight,sans-serif;font-size:4.5rem;font-weight:700;margin-bottom:2rem;line-height:1.1;display:flex;flex-direction:column;gap:.5rem}.title-line{display:block;opacity:0;transform:translateY(30px);animation:slideUpFade .8s ease forwards}.title-line:nth-child(1){animation-delay:.2s}.title-line:nth-child(2){animation-delay:.4s}.title-line:nth-child(3){animation-delay:.6s}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}.gradient-text{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.hero-description{font-family:Inter,sans-serif;font-size:1.35rem;margin-bottom:3rem;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease .8s forwards;line-height:1.8}.hero-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeInUp .8s ease 1.2s forwards}.btn{font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;padding:1.2rem 3rem;border-radius:50px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-block;border:2px solid transparent;cursor:pointer;position:relative;overflow:hidden}.btn span{position:relative;z-index:1}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:var(--color-dark-bg);box-shadow:0 10px 30px #00f5a04d}.btn-primary:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px #00f5a080}.btn-secondary{background:transparent;color:var(--color-text-light);border-color:var(--color-primary);position:relative}.btn-secondary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));transition:left .4s ease;z-index:0}.btn-secondary:hover{color:var(--color-dark-bg);border-color:transparent;transform:translateY(-5px) scale(1.05)}.btn-secondary:hover:after{left:0}.hero-marquee{position:absolute;bottom:0;left:0;width:100%;background:var(--color-primary);padding:1.5rem 0;overflow:hidden;z-index:3;border-top:2px solid rgba(0,0,0,.1)}.marquee-content{display:flex;align-items:center;gap:2rem;white-space:nowrap;animation:marquee 30s linear infinite;font-family:Inter Tight,sans-serif;font-weight:700;font-size:1.1rem;color:var(--color-dark-bg)}.marquee-content span{display:inline-block}.marquee-separator{color:var(--color-dark-bg);opacity:.6;font-size:1.2rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.features{padding:8rem 2rem;background:linear-gradient(180deg,var(--color-dark-bg) 0%,var(--color-dark) 100%);position:relative}.features-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem}.feature-card{background:linear-gradient(135deg,#0f1114e6,#0a3d48cc);padding:3.5rem 2.5rem;border-radius:25px;text-align:center;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000004d;transition:all .5s cubic-bezier(.175,.885,.32,1.275);opacity:0;transform:translateY(50px) scale(.9);border:1px solid rgba(0,245,160,.2);color:var(--color-text-light);text-decoration:none;display:block;cursor:pointer}.feature-card.animate-in{opacity:1;transform:translateY(0) scale(1)}.feature-card:nth-child(1).animate-in{transition-delay:.1s}.feature-card:nth-child(2).animate-in{transition-delay:.2s}.feature-card:nth-child(3).animate-in{transition-delay:.3s}.feature-card:nth-child(4).animate-in{transition-delay:.4s}.feature-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 20px 60px #00f5a040;border-color:var(--color-primary)}.feature-overlay{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#00f5a00d,#00d9ff0d);transition:left .5s ease;z-index:0}.feature-card:hover .feature-overlay{left:0}.feature-icon-wrapper{position:relative;display:inline-block;margin-bottom:2rem;z-index:1}.feature-icon{font-size:5rem;display:inline-block;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 5px 15px rgba(0,245,160,.2))}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-card h3{font-family:Inter Tight,sans-serif;font-size:1.75rem;margin-bottom:1.25rem;color:var(--color-text-light);position:relative;z-index:1;transition:color .3s ease}.feature-card:hover h3{color:var(--color-primary)}.feature-card p{font-family:Inter,sans-serif;color:#fffc;line-height:1.8;font-size:1.05rem;position:relative;z-index:1}@media (max-width: 768px){.hero{padding:6rem 1.5rem;min-height:auto}.hero-title{font-size:2.5rem}.hero-description{font-size:1.1rem}.btn{padding:1rem 2rem;font-size:1rem}.features{padding:5rem 1.5rem}.features-container{grid-template-columns:1fr;gap:2rem}.feature-card{padding:2.5rem 2rem}.feature-icon{font-size:4rem}}.services{flex:1;overflow-x:hidden}.services-hero{position:relative;background:linear-gradient(135deg,var(--color-dark-bg) 0%,var(--color-dark) 100%);color:var(--color-text-light);padding:8rem 2rem;text-align:center;overflow:hidden}.services-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(0,245,160,.08) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,217,255,.08) 0%,transparent 50%)}.services-hero-container{max-width:800px;margin:0 auto;position:relative;z-index:1;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.services-hero-container.animate-in{opacity:1;transform:translateY(0)}.services-title{font-family:Inter Tight,sans-serif;font-size:4rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-subtitle{font-family:Inter,sans-serif;font-size:1.35rem;opacity:0;animation:fadeInUp .8s ease .3s forwards;line-height:1.8}.services-content{padding:8rem 2rem;background:linear-gradient(180deg,var(--color-dark-bg) 0%,var(--color-dark) 100%);position:relative}.services-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem}.service-card-link{text-decoration:none;color:inherit;display:block}.service-card{background:linear-gradient(135deg,var(--color-dark-bg) 0%,var(--color-dark) 100%);color:var(--color-text-light);padding:3.5rem 2.5rem;border-radius:25px;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;opacity:0;transform:translateY(50px) scale(.95);border:1px solid rgba(0,245,160,.2);cursor:pointer}.service-card.animate-in{opacity:1;transform:translateY(0) scale(1)}.service-card:nth-child(1).animate-in{transition-delay:.1s}.service-card:nth-child(2).animate-in{transition-delay:.2s}.service-card:nth-child(3).animate-in{transition-delay:.3s}.service-card:nth-child(4).animate-in{transition-delay:.4s}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 60px #00f5a066;border-color:var(--color-primary)}.service-overlay{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#00f5a01a,#00d9ff1a);transition:left .5s ease;z-index:0}.service-card:hover .service-overlay{left:0}.service-icon-wrapper{position:relative;display:inline-block;margin-bottom:2rem;z-index:1}.service-icon{font-size:5rem;display:block;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 5px 20px rgba(0,245,160,.3))}.service-card:hover .service-icon{transform:scale(1.1)}.service-title{font-family:Inter Tight,sans-serif;font-size:2.25rem;font-weight:700;margin-bottom:1.25rem;color:var(--color-primary);position:relative;z-index:1;transition:transform .3s ease}.service-card:hover .service-title{transform:translate(10px)}.service-description{font-family:Inter,sans-serif;font-size:1.15rem;margin-bottom:2rem;opacity:.9;line-height:1.8;position:relative;z-index:1}.service-features{list-style:none;padding:0;position:relative;z-index:1}.service-feature{font-family:Inter,sans-serif;font-size:1.05rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:1rem;opacity:.9;transition:transform .3s ease,opacity .3s ease;transform:translate(-10px)}.service-card:hover .service-feature{transform:translate(0);opacity:1}.service-card:hover .service-feature:nth-child(1){transition-delay:.1s}.service-card:hover .service-feature:nth-child(2){transition-delay:.2s}.service-card:hover .service-feature:nth-child(3){transition-delay:.3s}.service-card:hover .service-feature:nth-child(4){transition-delay:.4s}.feature-check{color:var(--color-primary);font-weight:700;font-size:1.3rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#00f5a033;border-radius:50%;transition:all .3s ease}.service-card:hover .feature-check{background:var(--color-primary);color:var(--color-dark-bg);transform:scale(1.1)}@media (max-width: 768px){.services-hero{padding:6rem 1.5rem}.services-title{font-size:2.5rem}.services-subtitle{font-size:1.1rem}.services-content{padding:5rem 1.5rem}.services-container{grid-template-columns:1fr;gap:2rem}.service-card{padding:2.5rem 2rem}.service-icon{font-size:4rem}}.service-detail{flex:1;overflow-x:hidden}.service-detail-hero{position:relative;background:linear-gradient(135deg,var(--color-dark-bg) 0%,var(--color-dark) 100%);color:var(--color-text-light);padding:8rem 2rem 6rem;text-align:center;overflow:hidden}.service-detail-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(0,245,160,.08) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,217,255,.08) 0%,transparent 50%)}.service-detail-hero-container{max-width:900px;margin:0 auto;position:relative;z-index:1;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.service-detail-hero-container.animate-in{opacity:1;transform:translateY(0)}.back-link{display:inline-flex;align-items:center;font-family:Inter,sans-serif;font-size:1rem;color:var(--color-primary);text-decoration:none;margin-bottom:2rem;transition:all .3s ease;opacity:.8}.back-link:hover{opacity:1;transform:translate(-5px)}.service-detail-title{font-family:Inter Tight,sans-serif;font-size:4rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-detail-subtitle{font-family:Inter,sans-serif;font-size:1.35rem;opacity:.9;line-height:1.8}.service-detail-content{padding:6rem 2rem;background:linear-gradient(180deg,var(--color-dark-bg) 0%,var(--color-dark) 100%);position:relative}.service-detail-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.service-detail-card{background:linear-gradient(135deg,var(--color-dark-bg) 0%,var(--color-dark) 100%);color:var(--color-text-light);padding:3.5rem 2.5rem;border-radius:25px;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;opacity:0;transform:translateY(50px) scale(.95);border:1px solid rgba(0,245,160,.2)}.service-detail-card.animate-in{opacity:1;transform:translateY(0) scale(1)}.service-detail-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.service-detail-card:hover:before{transform:scaleX(1)}.service-detail-card:hover{transform:translateY(-10px) scale(1.01);box-shadow:0 25px 60px #00f5a04d;border-color:var(--color-primary)}.service-detail-card-title{font-family:Inter Tight,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1.25rem;color:var(--color-primary);position:relative;z-index:1;transition:transform .3s ease}.service-detail-card:hover .service-detail-card-title{transform:translate(10px)}.service-detail-card-description{font-family:Inter,sans-serif;font-size:1.15rem;margin-bottom:2rem;opacity:.9;line-height:1.8;position:relative;z-index:1}.service-detail-benefits{position:relative;z-index:1}.benefits-title{font-family:Inter Tight,sans-serif;font-size:1.5rem;font-weight:600;color:var(--color-secondary);margin-bottom:1.5rem}.benefits-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1rem}.benefit-item{font-family:Inter,sans-serif;font-size:1.05rem;display:flex;align-items:flex-start;gap:1rem;opacity:.9;transition:transform .3s ease,opacity .3s ease;transform:translate(-10px)}.service-detail-card:hover .benefit-item{transform:translate(0);opacity:1}.benefit-check{color:var(--color-primary);font-weight:700;font-size:1.3rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#00f5a033;border-radius:50%;transition:all .3s ease}.service-detail-card:hover .benefit-check{background:var(--color-primary);color:var(--color-dark-bg);transform:scale(1.1)}.service-detail-cta{display:flex;justify-content:center;align-items:center;margin-top:4rem;padding:2rem 0;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease .5s forwards}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 3rem;font-family:Inter Tight,sans-serif;font-size:1.25rem;font-weight:600;color:var(--color-dark-bg);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:50px;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #00f5a04d;position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px #00f5a080}.cta-button:active{transform:translateY(-2px) scale(1.02)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.service-detail-hero{padding:6rem 1.5rem 4rem}.service-detail-title{font-size:2.5rem}.service-detail-subtitle{font-size:1.1rem}.service-detail-content{padding:4rem 1.5rem}.service-detail-card{padding:2.5rem 2rem}.service-detail-card-title{font-size:1.5rem}.benefits-title{font-size:1.25rem}.service-detail-cta{margin-top:3rem;padding:1.5rem 0}.cta-button{padding:1rem 2rem;font-size:1.1rem}}.about{flex:1}.about-hero{position:relative;background:linear-gradient(135deg,var(--color-dark-bg) 0%,var(--color-dark) 100%);color:var(--color-text-light);padding:8rem 2rem;text-align:center;overflow:hidden}.about-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 50%,rgba(0,245,160,.08) 0%,transparent 50%),radial-gradient(circle at 75% 80%,rgba(0,217,255,.08) 0%,transparent 50%)}.about-hero-container{max-width:800px;margin:0 auto;position:relative;z-index:1;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.about-hero-container.animate-in{opacity:1;transform:translateY(0)}.about-title{font-family:Inter Tight,sans-serif;font-size:4rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-subtitle{font-family:Inter,sans-serif;font-size:1.35rem;opacity:0;animation:fadeInUp .8s ease .3s forwards;line-height:1.8}.about-content{padding:6rem 2rem;background-color:var(--color-dark-bg)}.about-container{max-width:1000px;margin:0 auto}.about-section{background:linear-gradient(135deg,#0f1114e6,#0a3d48cc);padding:3.5rem;border-radius:25px;margin-bottom:2rem;box-shadow:0 10px 40px #0000004d;transition:all .5s cubic-bezier(.175,.885,.32,1.275);opacity:0;transform:translateY(50px);border:1px solid rgba(0,245,160,.2);position:relative;overflow:hidden;color:var(--color-text-light)}.about-section:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,245,160,.05),transparent);transition:left .5s ease}.about-section:hover:before{left:100%}.about-section.animate-in{opacity:1;transform:translateY(0)}.about-section:nth-child(1).animate-in{transition-delay:.1s}.about-section:nth-child(2).animate-in{transition-delay:.2s}.about-section:nth-child(3).animate-in{transition-delay:.3s}.about-section:hover{transform:translateY(-10px);box-shadow:0 20px 60px #00f5a033;border-color:var(--color-primary)}.section-title{font-family:Inter Tight,sans-serif;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-text-light);position:relative;padding-bottom:1rem}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:2px;transition:width .3s ease}.about-section:hover .section-title:after{width:100px}.section-text{font-family:Inter,sans-serif;font-size:1.15rem;line-height:1.8;color:#fffc;margin-bottom:1rem;transition:color .3s ease}.about-section:hover .section-text{color:#ffffffe6}.section-text:last-child{margin-bottom:0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:4rem;opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.stats.animate-in{opacity:1;transform:translateY(0)}.stat-item{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));padding:3rem 2.5rem;border-radius:25px;text-align:center;color:var(--color-dark-bg);box-shadow:0 15px 40px #00f5a04d;transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.stat-item:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);transform:scale(0);transition:transform .5s ease}.stat-item:hover:before{transform:scale(1)}.stat-item:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 20px 50px #00f5a066}.stat-number{font-family:Inter Tight,sans-serif;font-size:3.5rem;font-weight:700;margin-bottom:.5rem;position:relative;z-index:1;transition:transform .3s ease}.stat-item:hover .stat-number{transform:scale(1.1)}.stat-label{font-family:Inter,sans-serif;font-size:1.2rem;font-weight:600;position:relative;z-index:1}@media (max-width: 768px){.about-hero{padding:4rem 1.5rem}.about-title{font-size:2.5rem}.about-subtitle{font-size:1.1rem}.about-content{padding:4rem 1.5rem}.about-section{padding:2rem}.stats{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.faq-page{min-height:100vh;background:var(--color-dark-bg);padding-bottom:4rem}.faq-hero{text-align:center;padding:6rem 2rem 4rem;background:linear-gradient(135deg,var(--color-dark-bg) 0%,var(--color-dark) 100%)}.faq-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-hero p{font-size:1.2rem;color:var(--color-text-light);opacity:.9}.faq-list{max-width:900px;margin:0 auto;padding:2rem}.faq-card{background:#0f111499;border:1px solid rgba(0,245,160,.15);border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-card:hover{border-color:#00f5a04d;background:#0f1114cc}.faq-card.active{border-color:var(--color-primary);background:#0f1114e6}.faq-header{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.faq-header h3{font-size:1.2rem;font-weight:600;color:var(--color-text-light);margin:0;flex:1;padding-right:1rem}.faq-card.active .faq-header h3{color:var(--color-primary)}.faq-toggle{font-size:1.8rem;font-weight:300;color:var(--color-primary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease;line-height:1}.faq-card.active .faq-toggle{transform:rotate(180deg)}.faq-body{height:0;overflow:hidden;transition:height .3s ease;padding:0 2rem}.faq-body p{padding:0 0 1.5rem;margin:0;color:#fffc;line-height:1.7;font-size:1rem}@media (max-width: 768px){.faq-hero{padding:4rem 1.5rem 3rem}.faq-hero h1{font-size:2.5rem}.faq-hero p{font-size:1rem}.faq-list{padding:1.5rem}.faq-header{padding:1.25rem 1.5rem}.faq-header h3{font-size:1.1rem}.faq-body{padding:0 1.5rem}.faq-body p{font-size:.95rem;padding-bottom:1.25rem}}.contact{flex:1}.contact-hero{position:relative;background:linear-gradient(135deg,var(--color-dark-bg) 0%,var(--color-dark) 100%);color:var(--color-text-light);padding:8rem 2rem;text-align:center;overflow:hidden}.contact-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(0,245,160,.08) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,217,255,.08) 0%,transparent 50%)}.contact-hero-container{max-width:800px;margin:0 auto;position:relative;z-index:1;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.contact-hero-container.animate-in{opacity:1;transform:translateY(0)}.contact-title{font-family:Inter Tight,sans-serif;font-size:4rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-subtitle{font-family:Inter,sans-serif;font-size:1.35rem;opacity:0;animation:fadeInUp .8s ease .3s forwards;line-height:1.8}@keyframes fadeInUp{to{opacity:.9;transform:translateY(0)}}.contact-content{padding:6rem 2rem;background-color:var(--color-dark-bg)}.contact-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:start}.contact-info{background:linear-gradient(135deg,var(--color-dark-bg) 0%,var(--color-dark) 100%);color:var(--color-text-light);padding:3.5rem;border-radius:25px;box-shadow:0 15px 50px #0003;opacity:0;transform:translate(-50px);transition:opacity .8s ease,transform .8s ease;position:relative;overflow:hidden}.contact-info:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,245,160,.1),transparent);transition:left .5s ease}.contact-info:hover:before{left:100%}.contact-info.animate-in{opacity:1;transform:translate(0)}.info-title{font-family:Inter Tight,sans-serif;font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--color-primary)}.info-item{display:flex;gap:1.5rem;margin-bottom:2.5rem;align-items:flex-start}.info-item:last-child{margin-bottom:0}.info-icon{font-size:2rem;flex-shrink:0}.info-item h3{font-family:Inter Tight,sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--color-primary)}.info-item p{font-family:Inter,sans-serif;font-size:1.1rem;opacity:.9;line-height:1.6}.contact-form{background:linear-gradient(135deg,#0f1114e6,#0a3d48cc);padding:3.5rem;border-radius:25px;box-shadow:0 15px 50px #0000004d;opacity:0;transform:translate(50px);transition:opacity .8s ease,transform .8s ease;border:1px solid rgba(0,245,160,.2);color:var(--color-text-light)}.contact-form.animate-in{opacity:1;transform:translate(0)}.form-title{font-family:Inter Tight,sans-serif;font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--color-text-light)}.form-group{margin-bottom:1.5rem}.form-group label{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;display:block;margin-bottom:.5rem;color:var(--color-text-light)}.form-group input,.form-group textarea{width:100%;padding:1rem;border:2px solid rgba(255,255,255,.2);border-radius:10px;font-family:Inter,sans-serif;font-size:1rem;transition:border-color .3s ease;background-color:#0f111480;color:var(--color-text-light)}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 5px 20px #00f5a033}.form-group textarea{resize:vertical;min-height:150px}.submit-btn{width:100%;padding:1.25rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:var(--color-dark-bg);border:none;border-radius:50px;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00f5a04d}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-status{margin-top:1.5rem;padding:1rem 1.5rem;border-radius:10px;font-family:Inter,sans-serif;font-size:1rem;text-align:center;animation:slideIn .3s ease}.form-status.success{background:#00f5a033;color:var(--color-primary);border:1px solid var(--color-primary)}.form-status.error{background:#ff4d4d33;color:#ff4d4d;border:1px solid #ff4d4d}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.contact-container{grid-template-columns:1fr;gap:3rem}}@media (max-width: 768px){.contact-hero{padding:4rem 1.5rem}.contact-title{font-size:2.5rem}.contact-subtitle{font-size:1.1rem}.contact-content{padding:4rem 1.5rem}.contact-info,.contact-form{padding:2rem}}.App{min-height:100vh;display:flex;flex-direction:column;position:relative}.cursor-dot{position:fixed;width:8px;height:8px;border-radius:50%;background:var(--color-primary);pointer-events:none;transform:translate(-50%,-50%);left:var(--mouse-x);top:var(--mouse-y);z-index:10000;transition:transform .15s ease-out,opacity .15s ease-out;mix-blend-mode:difference}.cursor-light{position:fixed;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(0,245,160,.25) 0%,rgba(0,217,255,.15) 40%,transparent 70%);pointer-events:none;transform:translate(-50%,-50%);left:var(--mouse-x);top:var(--mouse-y);z-index:9999;opacity:0;transition:opacity .8s ease,transform .8s ease;mix-blend-mode:screen}.cursor-light.active{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (max-width: 768px){.cursor-light{display:none}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;--mouse-x: 50%;--mouse-y: 50%}:root{--color-primary: #00F5A0;--color-secondary: #00D9FF;--color-dark: #0A3D48;--color-light: #F2F4F7;--color-dark-bg: #0F1114;--color-text: #0F1114;--color-text-light: #F2F4F7}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-light);background-color:var(--color-dark-bg);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Inter Tight,Inter,sans-serif;font-weight:600;line-height:1.2}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{text-decoration:none;color:inherit}ul{list-style:none}
