:root{--bg: #050505;--text: #fff;--accent: #00cc66;--accent-2: #8b5cf6;--muted: #888;--card-bg: #0a0a0a;--border: rgba(255,255,255,0.08);--r: 24px;--max: 1400px}.nav-links a.nav-accent{color: var(--muted) !important;font-weight: 600;position: relative}.nav-links a.nav-accent::after{content: '';position: absolute;left: 0;bottom: -6px;width: 100%;height: 3px;border-radius: 999px;background: linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent));background-size: 200% 100%;animation: navUnderlineFlow 6s linear infinite;box-shadow: 0 0 10px rgba(0,204,102,0.35),0 0 18px rgba(139,92,246,0.25);opacity: 0.9}.nav-links a.nav-accent::before{content: '';position: absolute;left: 0;bottom: -6px;width: 100%;height: 3px;border-radius: 999px;background: linear-gradient(90deg,rgba(0,204,102,0.25),rgba(139,92,246,0.18),rgba(0,204,102,0.25));filter: blur(6px);animation: navUnderlineFlow 9s linear infinite;opacity: 0.7}@keyframes navUnderlineFlow{0%{background-position: 0% center}50%{background-position: 100% center}100%{background-position: 0% center}}.nav-links a.nav-accent:hover{color: #fff !important}[data-theme="light"] .nav-links a.nav-accent{color: #5a5a5a !important}[data-theme="light"] .nav-links a.nav-accent:hover{color: #1a1a1a !important}[data-theme="light"] .nav-links a.nav-accent::after{box-shadow: 0 0 8px rgba(0,204,102,0.25),0 0 14px rgba(139,92,246,0.18)}@media (prefers-reduced-motion: reduce){.nav-links a.nav-accent::before,.nav-links a.nav-accent::after{animation: none}}.nav-links a.nav-accent:hover::after,.nav-links a.nav-accent:hover::before{width: 100%}.nav-links a.nav-accent::marker,.nav-highlight::before{display: none !important}.nav-divider{width: 1px;height: 20px;background: var(--border);margin: 0 10px}.nav-highlight{color: var(--muted) !important;font-weight: 500 !important;position: relative}.nav-highlight::after{content: '';position: absolute;left: 0;bottom: -4px;width: 100%;height: 2px;background: linear-gradient(90deg,var(--accent),var(--accent-2),var(--accent));background-size: 200% 100%;animation: gradientFlow 3s ease infinite;border-radius: 2px}@keyframes gradientFlow{0%{background-position: 0% center}50%{background-position: 100% center}100%{background-position: 0% center}}.nav-highlight:hover{color: #fff !important}[data-theme="light"] .nav-highlight{color: #5a5a5a !important}[data-theme="light"] .nav-highlight:hover{color: #1a1a1a !important}.nav-cta::after{display: none !important}.stat-zero{position: relative}.stat-zero.zero-hit{animation: zeroPulse 0.8s ease-out}@keyframes zeroPulse{0%{transform: scale(1);filter: brightness(1)}50%{transform: scale(1.1);filter: brightness(1.4)}100%{transform: scale(1);filter: brightness(1)}}.location-icon{width: 80px;height: 110px;position: relative;opacity: 0.8}.location-icon::before{content: '';position: absolute;width: 60px;height: 60px;border: 3px solid rgba(255,255,255,0.6);border-radius: 50% 50% 50% 0;transform: rotate(-45deg);top: 0;left: 50%;margin-left: -30px}.location-icon::after{content: '';position: absolute;width: 20px;height: 20px;background: rgba(255,255,255,0.6);border-radius: 50%;top: 20px;left: 50%;margin-left: -10px}.location-pin-shadow{position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);width: 30px;height: 8px;background: rgba(255,255,255,0.2);border-radius: 50%}[data-theme="light"] .location-icon::before{border-color: rgba(0,0,0,0.4)}[data-theme="light"] .location-icon::after{background: rgba(0,0,0,0.4)}[data-theme="light"] .location-pin-shadow{background: rgba(0,0,0,0.15)}.robot-icon{width: 120px;height: 130px;position: relative;opacity: 0.8}.robot-icon::before{content: '';position: absolute;width: 5px;height: 25px;background: rgba(255,255,255,0.5);top: 0;left: 50%;transform: translateX(-50%);border-radius: 3px}.robot-icon::after{content: '';position: absolute;width: 16px;height: 16px;background: rgba(255,255,255,0.6);border-radius: 50%;top: -10px;left: 50%;transform: translateX(-50%)}.robot-head{position: absolute;top: 28px;left: 50%;transform: translateX(-50%);width: 90px;height: 70px;border: 4px solid rgba(255,255,255,0.6);border-radius: 16px;background: transparent}.robot-eyes{position: absolute;top: 15px;left: 50%;transform: translateX(-50%);display: flex;gap: 26px}.robot-eye{width: 18px;height: 18px;background: rgba(255,255,255,0.7);border-radius: 5px}.robot-mouth{position: absolute;bottom: 12px;left: 50%;transform: translateX(-50%);width: 40px;height: 8px;background: rgba(255,255,255,0.4);border-radius: 4px}[data-theme="light"] .robot-icon::before{background: rgba(0,0,0,0.4)}[data-theme="light"] .robot-icon::after{background: rgba(0,0,0,0.5)}[data-theme="light"] .robot-head{border-color: rgba(0,0,0,0.4)}[data-theme="light"] .robot-eye{background: rgba(0,0,0,0.5)}[data-theme="light"] .robot-mouth{background: rgba(0,0,0,0.3)}a.hero-service{text-decoration: none;cursor: pointer}.hero-services{display: flex;flex-wrap: wrap;gap: 30px 50px;margin-bottom: 45px;padding-bottom: 45px;border-bottom: 1px solid var(--border)}.hero-service{display: flex;align-items: baseline;gap: 10px;opacity: 0;transform: translateY(20px);animation: serviceReveal 0.6s ease forwards}.hero-service:nth-child(1){animation-delay: 0.3s}.hero-service:nth-child(2){animation-delay: 0.5s}.hero-service:nth-child(3){animation-delay: 0.7s}@keyframes serviceReveal{to{opacity: 1;transform: translateY(0)}}.hero-service-icon{font-size: 14px;font-weight: 600;color: var(--accent);transition: transform 0.3s ease}.hero-service:hover .hero-service-icon{transform: translateX(4px)}.hero-service-text{font-size: clamp(18px,2.5vw,26px);font-weight: 800;letter-spacing: -1px;color: var(--text);background: linear-gradient(90deg,#ffffff 0%,#a0a0a0 25%,#b8c9b8 50%,#a0a0a0 75%,#ffffff 100%);background-size: 200% 100%;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;animation: gradientMove 10s ease-in-out infinite;position: relative}@keyframes gradientMove{0%{background-position: 0% center}100%{background-position: 200% center}}.hero-service-text::after{content: '';position: absolute;bottom: -2px;left: 0;width: 0;height: 2px;background: var(--accent);transition: width 0.3s ease}.hero-service:hover .hero-service-text::after{width: 100%}[data-theme="light"] .hero-service-text{background: linear-gradient(90deg,#1a1a1a 0%,#4a4a4a 25%,#3d4a3d 50%,#4a4a4a 75%,#1a1a1a 100%);background-size: 200% 100%;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;animation: gradientMove 10s ease-in-out infinite}[data-theme="light"] .hero-services{border-bottom-color: rgba(0,0,0,0.1)}@media (max-width: 768px){.hero-services{gap: 20px 40px}}@media (max-width: 480px){.hero-services{flex-direction: column;gap: 16px}}.nav-logo-fixed{position: fixed;top: 20px;left: 40px;z-index: 10005;font-size: 24px;font-weight: 900;letter-spacing: -1px;display: flex;align-items: center;gap: 8px;text-decoration: none;color: inherit;transition: opacity 0.3s}.nav-logo-fixed:hover{opacity: 0.85}.nav-logo-fixed .dot{width: 8px;height: 8px;background: var(--accent);border-radius: 50%;animation: pulse 2s infinite}.nav-logo-placeholder{width: 140px}[data-theme="light"] .nav-logo-fixed{color: #1a1a1a}@media (max-width: 900px){.nav-logo-fixed{top: 15px;left: 20px}}#cursor.no-blend{mix-blend-mode: normal}#cursor.logo-hover{width: 60px;height: 60px;background: #ff3b3b}#loader{z-index: 10010 !important}.no-scroll{overflow: hidden !important}.ig-icon{width: 16px;height: 16px;stroke: currentColor;stroke-width: 2;fill: none}.contact-social-link .ig-icon,.footer-socials .ig-icon{width: 18px;height: 18px}[data-theme="light"] .trail-square{border-color: rgba(0,204,102,0.06)}[data-theme="light"] .mouse-trail-container{background: rgba(0,204,102,0.015)}[data-theme="light"] body{background: linear-gradient(180deg,#f8f7f5 0%,#f0efed 100%)}[data-theme="light"] .loader-content,[data-theme="light"] #loader{background: #f8f7f5;color: #1a1a1a}[data-theme="light"] .loader-line{background: rgba(0,0,0,0.1)}[data-theme="light"] .stat-number{background: linear-gradient(135deg,#1a1a1a,#4a4a4a);-webkit-background-clip: text;background-clip: text}[data-theme="light"] .testimonial-text{color: #2a2a2a}[data-theme="light"] .trail-square{border-color: rgba(0,0,0,0.03)}[data-theme="light"] .card-number{color: rgba(0,0,0,0.04)}[data-theme="light"] nav.scrolled{background: rgba(248,247,245,0.85);border-bottom: 1px solid rgba(0,0,0,0.06)}[data-theme="light"] .nav-cta{background: #1a1a1a;color: #fff}[data-theme="light"] .nav-links a{color: #5a5a5a}[data-theme="light"] .nav-links a:hover{color: #1a1a1a}[data-theme="light"] .btn-secondary{color: #1a1a1a;border-color: rgba(0,0,0,0.15)}[data-theme="light"] .btn-secondary:hover{background: rgba(0,0,0,0.03);border-color: rgba(0,0,0,0.25)}[data-theme="light"] .footer-col a{color: #4a4a4a}[data-theme="light"] .footer-socials a{color: #1a1a1a;background: #fff;border-color: rgba(0,0,0,0.1)}[data-theme="light"] .footer-socials a:hover{background: var(--accent);color: #fff}[data-theme="light"] #cursor-follower{border-color: rgba(0,0,0,0.15)}[data-theme="light"] .form-group input,[data-theme="light"] .form-group textarea{background: #fff;border-color: rgba(0,0,0,0.12);color: #1a1a1a}[data-theme="light"] .form-group input::placeholder,[data-theme="light"] .form-group textarea::placeholder{color: #999}[data-theme="light"] .form-group input:focus,[data-theme="light"] .form-group textarea:focus{background: #fff;border-color: var(--accent);box-shadow: 0 0 0 3px rgba(0,204,102,0.1)}[data-theme="light"] .card-visual::after{background: radial-gradient(circle at center,transparent 30%,#fff 70%)}[data-theme="light"] .stack-card{box-shadow: 0 10px 40px rgba(0,0,0,0.08);border-color: rgba(0,0,0,0.06)}[data-theme="light"] .stat-card{box-shadow: 0 4px 20px rgba(0,0,0,0.04)}[data-theme="light"] .process-card{box-shadow: 0 4px 20px rgba(0,0,0,0.04)}[data-theme="light"] .testimonial-card{box-shadow: 0 4px 20px rgba(0,0,0,0.04)}[data-theme="light"] .contact-form{box-shadow: 0 4px 30px rgba(0,0,0,0.06)}[data-theme="light"] .faq-item{box-shadow: 0 2px 10px rgba(0,0,0,0.03)}[data-theme="light"] .hero-badge{background: rgba(0,204,102,0.08);border-color: rgba(0,204,102,0.15)}[data-theme="light"] .tag{background: #fff;border-color: rgba(0,0,0,0.1)}[data-theme="light"] .tag:hover{background: rgba(0,204,102,0.05)}[data-theme="light"] .cta-box{background: linear-gradient(135deg,rgba(0,204,102,0.06),rgba(139,92,246,0.02));border-color: rgba(0,204,102,0.15)}[data-theme="light"] .theme-toggle{background: #fff;border-color: rgba(0,0,0,0.1);box-shadow: 0 2px 8px rgba(0,0,0,0.06)}[data-theme="light"] .contact-item-icon{background: #fff;border-color: rgba(0,0,0,0.08);box-shadow: 0 2px 8px rgba(0,0,0,0.04)}[data-theme="light"] .card-icon{box-shadow: 0 4px 15px rgba(0,204,102,0.3)}[data-theme="light"] .marquee-section{background: rgba(0,0,0,0.02)}[data-theme="light"] .process-section{background: linear-gradient(180deg,#f8f7f5,rgba(0,204,102,0.04),#f0efed)}[data-theme="light"] .faq-icon{background: rgba(0,0,0,0.06)}[data-theme="light"] .scroll-line{background: linear-gradient(to bottom,var(--accent),rgba(0,204,102,0.1))}[data-theme="light"] ::-webkit-scrollbar-track{background: #f0efed}.contact-socials{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px;padding-top: 30px;border-top: 1px solid var(--border)}.contact-social-link{display: flex;align-items: center;gap: 10px;padding: 12px 18px;background: var(--card-bg);border: 1px solid var(--border);border-radius: 12px;color: var(--text);text-decoration: none;font-size: 14px;font-weight: 500;transition: all 0.3s ease}.contact-social-link:hover{border-color: var(--accent);background: rgba(0,204,102,0.05);transform: translateY(-2px)}.contact-social-link .social-icon{width: 32px;height: 32px;background: var(--border);border-radius: 8px;display: grid;place-items: center;font-size: 16px;font-weight: 700;transition: background 0.3s}.contact-social-link:hover .social-icon{background: var(--accent);color: #fff}[data-theme="light"] .contact-social-link{box-shadow: 0 2px 8px rgba(0,0,0,0.04)}[data-theme="light"] .contact-social-link .social-icon{background: rgba(0,0,0,0.06)}.site-credit{position: fixed;bottom: 12px;right: 15px;font-size: 10px;color: var(--muted);opacity: 0.4;letter-spacing: 0.5px;z-index: 10;transition: opacity 0.3s}.site-credit:hover{opacity: 0.7}.site-credit a{color: inherit;text-decoration: none}.site-credit a:hover{color: var(--accent)}.theme-toggle{width: 44px;height: 44px;border-radius: 50%;background: var(--card-bg);border: 1px solid var(--border);display: grid;place-items: center;font-size: 20px;transition: transform 0.5s cubic-bezier(0.4,0,0.2,1),background 0.3s,border-color 0.3s;margin-right: 15px}.theme-toggle:hover{border-color: var(--accent);transform: scale(1.1)}.theme-toggle.rotating{transform: rotate(360deg)}.theme-toggle .icon-sun,.theme-toggle .icon-moon{position: absolute;transition: opacity 0.3s,transform 0.3s;color: var(--text)}.theme-toggle .icon-sun{opacity: 0;transform: rotate(-90deg) scale(0.8)}.theme-toggle .icon-moon{opacity: 1;transform: rotate(0deg) scale(1)}[data-theme="light"] .theme-toggle .icon-sun{opacity: 1;transform: rotate(0deg) scale(1)}[data-theme="light"] .theme-toggle .icon-moon{opacity: 0;transform: rotate(90deg) scale(0.8)}[data-theme="light"] .theme-toggle{color: #1a1a1a}[data-theme="light"] .theme-toggle .icon-sun,[data-theme="light"] .theme-toggle .icon-moon{color: #1a1a1a;stroke: #1a1a1a}.nav-actions{display: flex;align-items: center}*{box-sizing: border-box;margin: 0;padding: 0;cursor: none !important}::selection{background: var(--accent);color: #fff}html{scroll-behavior: smooth}body{background: var(--bg);color: var(--text);font-family: 'Inter',ui-sans-serif,system-ui,sans-serif;overflow-x: hidden;-webkit-font-smoothing: antialiased;line-height: 1.6}::-webkit-scrollbar{width: 8px}::-webkit-scrollbar-track{background: var(--bg)}::-webkit-scrollbar-thumb{background: var(--accent);border-radius: 4px}#cursor{position: fixed;width: 20px;height: 20px;background: var(--accent);border-radius: 50%;pointer-events: none;z-index: 10003;mix-blend-mode: difference;transition: transform 0.15s ease-out,width 0.2s,height 0.2s;transform: translate(-50%,-50%)}#cursor.hover{width: 60px;height: 60px;background: #fff}#cursor-follower{position: fixed;width: 40px;height: 40px;border: 1px solid rgba(255,255,255,0.2);border-radius: 50%;pointer-events: none;z-index: 10003;transform: translate(-50%,-50%);transition: opacity 0.3s,transform 0.4s cubic-bezier(0.23,1,0.32,1)}#loader{position: fixed;inset: 0;background: #000;display: flex;flex-direction: column;align-items: center;justify-content: center;z-index: 10002;transition: clip-path 1.2s cubic-bezier(0.77,0,0.175,1);clip-path: inset(0 0 0 0)}#loader.hide{clip-path: inset(0 0 100% 0)}.loader-content{text-align: center}.loader-logo{font-size: 48px;font-weight: 900;letter-spacing: -3px;margin-bottom: 40px;overflow: hidden}.loader-logo span{display: inline-block;transform: translateY(120%);animation: revealText 0.8s forwards cubic-bezier(0.77,0,0.175,1)}.loader-logo .accent{color: var(--accent)}.loader-counter{font-size: 14px;font-weight: 500;letter-spacing: 2px;color: var(--muted)}.loader-line{width: 200px;height: 2px;background: rgba(255,255,255,0.1);margin-top: 20px;border-radius: 2px;overflow: hidden}.loader-progress{height: 100%;width: 0;background: linear-gradient(90deg,var(--accent),var(--accent-2));border-radius: 2px;transition: width 0.1s linear}@keyframes revealText{to{transform: translateY(0)}}.mouse-trail-container{position: fixed;inset: 0;display: grid;grid-template-columns: repeat(20,1fr);pointer-events: none;z-index: 0;overflow: hidden}.trail-square{aspect-ratio: 1;border: 0.5px solid rgba(255,255,255,0.02);transition: background-color 1s ease-out}[data-theme="light"] #cursor{mix-blend-mode: difference;background: #ff3399}[data-theme="light"] #cursor.hover{background: #ffffff}[data-theme="light"] #cursor.logo-hover{background: #ff3b3b;mix-blend-mode: normal}[data-theme="light"] body{color: #1a1a1a}[data-theme="light"] nav{background: rgba(248,247,245,0.7);backdrop-filter: blur(20px)}[data-theme="light"] .nav-logo{color: #1a1a1a}[data-theme="light"] .hero-title{color: #1a1a1a}[data-theme="light"] .hero-description{color: #5a5a5a}[data-theme="light"] .btn-secondary{color: #1a1a1a;border-color: rgba(0,0,0,0.2)}[data-theme="light"] .stat-card{background: #ffffff;border-color: rgba(0,0,0,0.08);box-shadow: 0 4px 24px rgba(0,0,0,0.07)}[data-theme="light"] .stack-card{background: #ffffff;border-color: rgba(0,0,0,0.08);box-shadow: 0 8px 40px rgba(0,0,0,0.1)}[data-theme="light"] .stack-card .card-content h3{color: #1a1a1a}[data-theme="light"] .stack-card .card-content p{color: #5a5a5a}[data-theme="light"] .card-visual{background: linear-gradient(135deg,rgba(0,204,102,0.08),rgba(139,92,246,0.05));border-color: rgba(0,0,0,0.08)}[data-theme="light"] .card-number{color: rgba(0,0,0,0.04)}[data-theme="light"] .process-card{background: #ffffff;border-color: rgba(0,0,0,0.08);box-shadow: 0 4px 24px rgba(0,0,0,0.07)}[data-theme="light"] .process-card h4{color: #1a1a1a}[data-theme="light"] .testimonial-card{background: #ffffff;border-color: rgba(0,0,0,0.08);box-shadow: 0 4px 24px rgba(0,0,0,0.07)}[data-theme="light"] .testimonial-avatar{color: #fff}[data-theme="light"] .testimonial-info h5{color: #1a1a1a}[data-theme="light"] .faq-item{background: #ffffff;border-color: rgba(0,0,0,0.08)}[data-theme="light"] .faq-question{color: #1a1a1a}[data-theme="light"] .faq-answer p{color: #5a5a5a}[data-theme="light"] .contact-form{background: #ffffff;border-color: rgba(0,0,0,0.08)}[data-theme="light"] .form-group input,[data-theme="light"] .form-group textarea{background: #f8f7f5;border-color: rgba(0,0,0,0.12);color: #1a1a1a}[data-theme="light"] .contact-item-icon{color: #1a1a1a}[data-theme="light"] .contact-item span{color: #1a1a1a}[data-theme="light"] footer{background: #f0efed;border-color: rgba(0,0,0,0.08)}[data-theme="light"] .footer-brand{color: #1a1a1a}[data-theme="light"] .footer-desc{color: #5a5a5a}[data-theme="light"] .footer-bottom{color: #5a5a5a;border-color: rgba(0,0,0,0.08)}[data-theme="light"] .footer-socials a{color: #1a1a1a;background: #fff;border-color: rgba(0,0,0,0.1)}[data-theme="light"] .marquee-section{background: rgba(0,0,0,0.02);border-color: rgba(0,0,0,0.08)}[data-theme="light"] .section-title{color: #1a1a1a}[data-theme="light"] .section-subtitle{color: #5a5a5a}[data-theme="light"] .faq-left h3{color: #1a1a1a}[data-theme="light"] .faq-left p{color: #5a5a5a}[data-theme="light"] .contact-info h2{color: #1a1a1a}[data-theme="light"] .cta-box h2{color: #1a1a1a}[data-theme="light"] ::-webkit-scrollbar-track{background: #f0efed}[data-theme="light"] ::-webkit-scrollbar-thumb{background: var(--accent)}[data-theme="light"] .progress-bar{box-shadow: 0 0 8px rgba(0,204,102,0.4)}nav{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;padding: 20px 40px;display: flex;justify-content: space-between;align-items: center;transition: background 0.3s,backdrop-filter 0.3s}nav.scrolled{background: rgba(5,5,5,0.8);backdrop-filter: blur(20px);border-bottom: 1px solid var(--border)}.nav-logo{font-size: 24px;font-weight: 900;letter-spacing: -1px;display: flex;align-items: center;gap: 8px}.nav-logo .dot{width: 8px;height: 8px;background: var(--accent);border-radius: 50%;animation: pulse 2s infinite}@keyframes pulse{0%,100%{opacity: 1;transform: scale(1)}50%{opacity: 0.5;transform: scale(1.2)}}.nav-links{display: flex;gap: 40px;list-style: none}.nav-links a{color: var(--muted);text-decoration: none;font-size: 14px;font-weight: 500;transition: color 0.3s;position: relative}.nav-links a::after{content: '';position: absolute;bottom: -4px;left: 0;width: 0;height: 2px;background: var(--accent);transition: width 0.3s}.nav-links a:hover{color: #fff}.nav-links a:hover::after{width: 100%}.nav-cta{padding: 12px 24px;background: #fff;color: #000;border: none;border-radius: 99px;font-weight: 600;font-size: 14px;transition: transform 0.3s,box-shadow 0.3s;text-decoration: none}.nav-cta:hover{transform: scale(1.05);box-shadow: 0 10px 40px rgba(0,204,102,0.3)}.wrap{width: min(var(--max),90%);margin: 0 auto;position: relative;z-index: 2}.hero{min-height: 100vh;display: flex;align-items: center;padding-top: 100px;position: relative}.hero-badge{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;background: rgba(0,204,102,0.1);border: 1px solid rgba(0,204,102,0.2);border-radius: 99px;font-size: 12px;font-weight: 600;color: var(--accent);margin-bottom: 30px;text-transform: uppercase;letter-spacing: 1px}.hero-badge::before{content: '';width: 6px;height: 6px;background: var(--accent);border-radius: 50%;animation: pulse 1.5s infinite}.hero-title{font-size: clamp(48px,9vw,120px);font-weight: 800;line-height: 0.95;letter-spacing: -5px;margin-bottom: 30px}.loop-container{height: 1.25em;overflow: hidden;display: inline-block;vertical-align: bottom;position: relative;color: var(--accent);line-height: 1.25;will-change: transform}.loop-list{list-style: none;animation: verticalLoop 16s infinite cubic-bezier(0.76,0,0.24,1)}.loop-list li{height: 1.25em;display: flex;align-items: center;line-height: 1.25;padding-top: 0;transform: translateZ(0)}@keyframes verticalLoop{0%,10%{transform: translateY(0)}12%,22%{transform: translateY(-11.11%)}24%,34%{transform: translateY(-22.22%)}36%,46%{transform: translateY(-33.33%)}48%,58%{transform: translateY(-44.44%)}60%,70%{transform: translateY(-55.55%)}72%,82%{transform: translateY(-66.66%)}84%,94%{transform: translateY(-77.77%)}100%{transform: translateY(-88.88%)}}.hero-description{font-size: 20px;color: var(--muted);max-width: 550px;line-height: 1.7;margin-bottom: 50px}.hero-buttons{display: flex;gap: 20px;flex-wrap: wrap}.btn-primary{padding: 18px 36px;background: linear-gradient(135deg,var(--accent),var(--accent-2));color: #fff;border: none;border-radius: 99px;font-weight: 700;font-size: 16px;transition: transform 0.3s,box-shadow 0.3s;display: inline-flex;align-items: center;gap: 10px;text-decoration: none}.btn-primary:hover{transform: translateY(-3px);box-shadow: 0 20px 40px rgba(0,204,102,0.4)}.btn-secondary{padding: 18px 36px;background: transparent;color: #fff;border: 1px solid var(--border);border-radius: 99px;font-weight: 600;font-size: 16px;transition: background 0.3s,border-color 0.3s;display: inline-flex;align-items: center;gap: 10px;text-decoration: none}.btn-secondary:hover{background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.2)}.hero-scroll{position: absolute;bottom: 40px;left: 50%;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 10px;color: var(--muted);font-size: 12px;letter-spacing: 2px;text-transform: uppercase}.scroll-line{width: 1px;height: 60px;background: linear-gradient(to bottom,var(--accent),transparent);animation: scrollPulse 2s infinite}@keyframes scrollPulse{0%,100%{opacity: 1}50%{opacity: 0.3}}.marquee-section{padding: 60px 0;border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);overflow: hidden}.marquee{display: flex;gap: 60px;animation: marquee 30s linear infinite}.marquee-item{font-size: 14px;font-weight: 600;color: var(--muted);white-space: nowrap;display: flex;align-items: center;gap: 60px;text-transform: uppercase;letter-spacing: 3px}.marquee-item::after{content: '✦';color: var(--accent)}@keyframes marquee{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}.stats-section{padding: 150px 0}.stats-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 40px}.stat-card{text-align: center;padding: 40px;background: var(--card-bg);border: 1px solid var(--border);border-radius: var(--r);transition: transform 0.3s,border-color 0.3s}.stat-card:hover{transform: translateY(-10px);border-color: var(--accent)}.stat-number{font-size: 64px;font-weight: 900;letter-spacing: -3px;background: linear-gradient(135deg,#fff,var(--muted));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.stat-number .accent{background: linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip: text;background-clip: text}.stat-label{font-size: 14px;color: var(--muted);text-transform: uppercase;letter-spacing: 2px;margin-top: 10px}.services-section{padding: 100px 0}.section-header{text-align: center;margin-bottom: 80px}.section-label{font-size: 12px;font-weight: 700;color: var(--accent);text-transform: uppercase;letter-spacing: 3px;margin-bottom: 20px}.section-title{font-size: clamp(36px,5vw,64px);font-weight: 800;letter-spacing: -2px;margin-bottom: 20px}.section-subtitle{font-size: 18px;color: var(--muted);max-width: 600px;margin: 0 auto}.stack-container{padding: 50px 0}.stack-card{position: sticky;top: 15vh;min-height: 60vh;background: var(--card-bg);border-radius: var(--r);margin-bottom: 30vh;display: grid;grid-template-columns: 1fr 1fr;gap: 60px;padding: 60px;border: 1px solid var(--border);box-shadow: 0 -30px 60px rgba(0,0,0,0.5);transition: filter 0.5s ease,transform 0.5s ease;overflow: hidden}.stack-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,transparent,var(--accent),transparent);opacity: 0;transition: opacity 0.3s}.stack-card:hover::before{opacity: 1}.stack-card:last-child{margin-bottom: 0}.card-number{font-size: 120px;font-weight: 900;color: rgba(255,255,255,0.03);position: absolute;top: -20px;right: 40px;letter-spacing: -10px}.card-content{display: flex;flex-direction: column;justify-content: center;position: relative;z-index: 1}.card-icon{width: 60px;height: 60px;background: linear-gradient(135deg,var(--accent),var(--accent-2));border-radius: 16px;display: grid;place-items: center;font-size: 28px;margin-bottom: 30px}.card-content h3{font-size: 42px;font-weight: 800;letter-spacing: -2px;margin-bottom: 20px}.card-content p{font-size: 17px;color: var(--muted);line-height: 1.8;margin-bottom: 30px}.card-tags{display: flex;flex-wrap: wrap;gap: 10px}.tag{padding: 10px 20px;border-radius: 99px;border: 1px solid var(--border);font-size: 13px;font-weight: 600;transition: background 0.3s,border-color 0.3s}.tag:hover{background: rgba(255,255,255,0.05);border-color: var(--accent)}.card-visual{display: grid;place-items: center;background: linear-gradient(135deg,rgba(0,204,102,0.05),rgba(0,204,102,0.02));border-radius: 20px;border: 1px solid var(--border);position: relative;overflow: hidden}.card-visual-icon{font-size: 120px;opacity: 0.8}.card-visual::after{content: '';position: absolute;inset: 0;background: radial-gradient(circle at center,transparent 30%,var(--card-bg) 70%)}.process-section{padding: 150px 0;background: linear-gradient(180deg,var(--bg),rgba(0,204,102,0.02),var(--bg))}.process-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 30px;margin-top: 80px}.process-card{padding: 40px 30px;background: var(--card-bg);border: 1px solid var(--border);border-radius: var(--r);position: relative;transition: transform 0.3s,border-color 0.3s}.process-card:hover{transform: translateY(-10px);border-color: var(--accent)}.process-number{font-size: 72px;font-weight: 900;color: var(--accent);opacity: 0.2;position: absolute;top: 20px;right: 20px;line-height: 1}.process-card h4{font-size: 22px;font-weight: 700;margin-bottom: 15px;letter-spacing: -0.5px}.process-card p{font-size: 15px;color: var(--muted);line-height: 1.7}.testimonials-section{padding: 150px 0;overflow: hidden}.testimonials-wrapper{position: relative;overflow: hidden;cursor: grab}.testimonials-wrapper.is-dragging{cursor: grabbing}.testimonials-wrapper.is-dragging *{user-select: none;pointer-events: none}.testimonials-track{display: flex;gap: 30px;padding: 20px 0;will-change: transform}.testimonial-card{min-width: 450px;padding: 40px;background: var(--card-bg);border: 1px solid var(--border);border-radius: var(--r);flex-shrink: 0}.testimonial-stars{color: var(--accent);font-size: 18px;margin-bottom: 20px;letter-spacing: 4px}.testimonial-text{font-size: 18px;line-height: 1.8;margin-bottom: 30px;color: rgba(255,255,255,0.9)}.testimonial-author{display: flex;align-items: center;gap: 15px}.testimonial-avatar{width: 50px;height: 50px;background: linear-gradient(135deg,var(--accent),var(--accent-2));border-radius: 50%;display: grid;place-items: center;font-weight: 700;font-size: 18px}.testimonial-info h5{font-size: 16px;font-weight: 700;margin-bottom: 4px}.testimonial-info span{font-size: 13px;color: var(--muted)}.testimonials-hint{text-align: center;margin-top: 30px;color: var(--muted);font-size: 13px;opacity: 0.6}.faq-section{padding: 150px 0}.faq-grid{display: grid;grid-template-columns: 1fr 1.5fr;gap: 80px;margin-top: 60px}.faq-left h3{font-size: 48px;font-weight: 800;letter-spacing: -2px;margin-bottom: 20px}.faq-left p{color: var(--muted);font-size: 17px;line-height: 1.7}.faq-list{display: flex;flex-direction: column;gap: 15px}.faq-item{background: var(--card-bg);border: 1px solid var(--border);border-radius: 16px;overflow: hidden;transition: border-color 0.3s}.faq-item:hover{border-color: rgba(255,255,255,0.15)}.faq-item.active{border-color: var(--accent)}.faq-question{padding: 25px 30px;font-size: 17px;font-weight: 600;display: flex;justify-content: space-between;align-items: center;transition: color 0.3s}.faq-question:hover{color: var(--accent)}.faq-icon{width: 30px;height: 30px;border-radius: 50%;background: var(--border);display: grid;place-items: center;font-size: 20px;transition: transform 0.3s,background 0.3s}.faq-item.active .faq-icon{transform: rotate(45deg);background: var(--accent)}.faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.4s ease,padding 0.4s ease}.faq-item.active .faq-answer{max-height: 300px}.faq-answer p{padding: 0 30px 25px;color: var(--muted);font-size: 15px;line-height: 1.8}.cta-section{padding: 150px 0}.cta-box{background: linear-gradient(135deg,rgba(0,204,102,0.1),rgba(0,204,102,0.02));border: 1px solid rgba(0,204,102,0.2);border-radius: 40px;padding: 100px 60px;text-align: center;position: relative;overflow: hidden}.cta-box::before{content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: radial-gradient(circle,rgba(0,204,102,0.1) 0%,transparent 50%);animation: rotateBg 20s linear infinite}@keyframes rotateBg{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.cta-content{position: relative;z-index: 1}.cta-box h2{font-size: clamp(36px,5vw,64px);font-weight: 800;letter-spacing: -3px;margin-bottom: 20px}.cta-box p{font-size: 18px;color: var(--muted);max-width: 500px;margin: 0 auto 40px}.contact-section{padding: 150px 0}.contact-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 100px}.contact-info h2{font-size: 56px;font-weight: 800;letter-spacing: -3px;margin-bottom: 20px}.contact-info > p{color: var(--muted);font-size: 18px;margin-bottom: 50px;line-height: 1.7}.contact-details{display: flex;flex-direction: column;gap: 25px}.contact-item{display: flex;align-items: center;gap: 15px}.contact-item-icon{width: 50px;height: 50px;background: var(--card-bg);border: 1px solid var(--border);border-radius: 12px;display: grid;place-items: center;font-size: 20px}.contact-item span{font-size: 16px;font-weight: 500}.contact-form{background: var(--card-bg);border: 1px solid var(--border);border-radius: var(--r);padding: 50px}.form-group{margin-bottom: 25px}.form-group label{display: block;font-size: 13px;font-weight: 600;color: var(--muted);margin-bottom: 10px;text-transform: uppercase;letter-spacing: 1px}.form-group input,.form-group textarea{width: 100%;background: rgba(255,255,255,0.03);border: 1px solid var(--border);border-radius: 12px;padding: 18px 20px;color: #fff;font-size: 16px;font-family: inherit;outline: none;transition: border-color 0.3s,background 0.3s}.form-group input:focus,.form-group textarea:focus{border-color: var(--accent);background: rgba(0,204,102,0.03)}.form-group textarea{min-height: 120px;max-height: 960px;resize: vertical}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}footer{padding: 80px 0 40px;border-top: 1px solid var(--border)}.footer-grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 60px;margin-bottom: 60px}.footer-brand{font-size: 28px;font-weight: 900;letter-spacing: -1px;margin-bottom: 20px}.footer-brand .accent{color: var(--accent)}.footer-desc{color: var(--muted);font-size: 15px;line-height: 1.7;max-width: 300px}.footer-col h4{font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 25px;color: var(--muted)}.footer-col ul{list-style: none}.footer-col li{margin-bottom: 12px}.footer-col a{color: rgba(255,255,255,0.7);text-decoration: none;font-size: 15px;transition: color 0.3s}.footer-col a:hover{color: var(--accent)}.footer-bottom{display: flex;justify-content: space-between;align-items: center;padding-top: 40px;border-top: 1px solid var(--border);color: var(--muted);font-size: 14px}.footer-socials{display: flex;gap: 15px}.footer-socials a{width: 40px;height: 40px;background: var(--card-bg);border: 1px solid var(--border);border-radius: 10px;display: grid;place-items: center;color: #fff;text-decoration: none;font-size: 18px;transition: background 0.3s,border-color 0.3s,transform 0.3s}.footer-socials a:hover{background: var(--accent);border-color: var(--accent);transform: translateY(-3px)}.progress-bar{position: fixed;top: 0;left: 0;height: 3px;width: 0%;background: linear-gradient(90deg,var(--accent),var(--accent-2));z-index: 10004;transition: width 0.1s ease;box-shadow: 0 0 10px rgba(0,204,102,0.5)}@media (max-width: 1200px){.stats-grid{grid-template-columns: repeat(2,1fr)}.process-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 900px){nav{padding: 15px 20px}.nav-links{display: none}.hero-title{font-size: 48px;letter-spacing: -2px}.stack-card{grid-template-columns: 1fr;padding: 40px 30px;min-height: auto}.card-visual{height: 250px}.card-number{font-size: 80px}.contact-grid,.faq-grid{grid-template-columns: 1fr;gap: 60px}.footer-grid{grid-template-columns: 1fr 1fr}.form-row{grid-template-columns: 1fr}.stats-grid{grid-template-columns: 1fr 1fr}.process-grid{grid-template-columns: 1fr}.testimonial-card{min-width: 320px}}@media (max-width: 600px){.stats-grid{grid-template-columns: 1fr}.footer-grid{grid-template-columns: 1fr;gap: 40px}.footer-bottom{flex-direction: column;gap: 20px;text-align: center}.cta-box{padding: 60px 30px;border-radius: 24px}}