*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg:#FAFAF8;--color-text:#1A1A1A;--color-accent:#2D5BFF;--color-secondary:#4A5550;--color-earth:#6B6B5F;--color-dark:#0A0A0A;--color-green:#006B4A;--primary-blue:#3B82F6;--primary-dark:#1E293B;--accent-green:#10B981;--accent-orange:#F59E0B;--accent-purple:#8B5CF6;--accent-pink:#EC4899;--gradient-hero:linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%);--gradient-premium:linear-gradient(90deg, #DB2777 0%, #F97316 100%);--gradient-end-color:#F97316;--gradient-dark:linear-gradient(180deg, #0F2027 0%, #203A43 50%, #2C5364 100%);--gradient-neon:linear-gradient(45deg, #BE185D 0%, #D97706 50%, #2563EB 100%);--gradient-mesh-1:radial-gradient(at 40% 20%, hsla(28,100%,74%,0.3) 0px, transparent 50%),
                     radial-gradient(at 80% 0%, hsla(189,100%,56%,0.3) 0px, transparent 50%),
                     radial-gradient(at 0% 50%, hsla(355,100%,93%,0.3) 0px, transparent 50%),
                     radial-gradient(at 80% 50%, hsla(340,100%,76%,0.3) 0px, transparent 50%),
                     radial-gradient(at 0% 100%, hsla(22,100%,77%,0.3) 0px, transparent 50%),
                     radial-gradient(at 80% 100%, hsla(242,100%,70%,0.3) 0px, transparent 50%),
                     radial-gradient(at 0% 0%, hsla(343,100%,76%,0.3) 0px, transparent 50%);--glass-bg:rgba(255, 255, 255, 0.05);--glass-bg-medium:rgba(255, 255, 255, 0.1);--glass-bg-heavy:rgba(255, 255, 255, 0.2);--glass-border:rgba(255, 255, 255, 0.18);--glass-border-dark:rgba(0, 0, 0, 0.06);--accent-ultra-light:rgba(45, 91, 255, 0.05);--accent-light:rgba(45, 91, 255, 0.1);--accent-medium:rgba(45, 91, 255, 0.2);--accent-strong:rgba(45, 91, 255, 0.3);--max-width:1600px;--max-width-narrow:1400px;--max-width-wide:1800px;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1);--shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-neon-blue:0 0 20px rgba(45, 91, 255, 0.5);--shadow-neon-green:0 0 20px rgba(16, 185, 129, 0.5);--font-primary:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-display:'Inter', system-ui, -apple-system, sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--spacing-2xl:8rem;--spacing-3xl:12rem;--transition-fast:150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-base:300ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:500ms cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce:600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--z-cursor:9999;--z-modal:1000;--z-nav:100;--z-dropdown:50;--z-base:1}[data-theme=dark]{--color-bg:#0A0A0A;--color-text:#F5F5F5;--color-accent:#5B8AFF;--color-secondary:#A5B5B0;--color-earth:#9B9B8F;--color-dark:#FAFAF8;--color-green:#00AB7A;--gradient-mesh-1:radial-gradient(at 40% 20%, hsla(28,100%,74%,0.15) 0px, transparent 50%),
                     radial-gradient(at 80% 0%, hsla(189,100%,56%,0.15) 0px, transparent 50%),
                     radial-gradient(at 0% 50%, hsla(355,100%,93%,0.15) 0px, transparent 50%),
                     radial-gradient(at 80% 50%, hsla(340,100%,76%,0.15) 0px, transparent 50%),
                     radial-gradient(at 0% 100%, hsla(22,100%,77%,0.15) 0px, transparent 50%),
                     radial-gradient(at 80% 100%, hsla(242,100%,70%,0.15) 0px, transparent 50%),
                     radial-gradient(at 0% 0%, hsla(343,100%,76%,0.15) 0px, transparent 50%);--glass-bg:rgba(0, 0, 0, 0.3);--glass-bg-medium:rgba(0, 0, 0, 0.5);--glass-bg-heavy:rgba(0, 0, 0, 0.7);--glass-border:rgba(255, 255, 255, 0.1);--glass-border-dark:rgba(255, 255, 255, 0.05)}[data-theme=dark] body{background:#0a0a0a;color:#f5f5f5}html{scroll-behavior:smooth;font-size:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-primary);font-size:1rem;background-color:var(--color-bg);color:var(--color-text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;width:100%;max-width:100vw}h1,.h1{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}h2,.h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}h3,.h3{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;line-height:1.3}p{font-size:clamp(1rem,2vw,1.125rem);line-height:1.7}.app{width:100%;position:relative}.sections-overlay{position:relative;z-index:10;margin-top:100vh}section{padding:var(--spacing-2xl) var(--spacing-md);position:relative}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.section-title{font-size:clamp(2.5rem,8vw,6rem);font-weight:800;line-height:1.1;margin-bottom:var(--spacing-lg);letter-spacing:-.02em}.section-subtitle{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;color:var(--color-secondary);max-width:800px;line-height:1.5}.btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border:0;border-radius:var(--radius-full);cursor:pointer;transition:all .25s cubic-bezier(.25,.1,.25,1);text-decoration:none;position:relative;overflow:hidden}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:#1e4ae0;transform:translateY(-2px);box-shadow:0 10px 30px rgba(45,91,255,.3)}.btn-outline{background:0 0;color:var(--color-text);border:2px solid var(--color-text)}.btn-outline:hover{background:var(--color-text);color:#fff}.btn-lg{padding:1.2rem 3rem;font-size:1.15rem}.btn-block{width:100%;justify-content:center}.btn-arrow,.btn-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.25,.1,.25,1)}.btn-arrow img,.btn-icon img{width:16px;height:16px;filter:brightness(0) invert(1)}.btn-outline .btn-arrow img,.btn-outline .btn-icon img{filter:none}.btn:hover .btn-arrow,.btn:hover .btn-icon{transform:translateX(4px)}.inline-icon{display:inline-block;vertical-align:middle;margin:0 2px}.gradient-text{background:linear-gradient(90deg,#db2777,#f97316,#3b82f6,#db2777);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 6s ease-in-out infinite}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.gradient-flow{color:#1e40af;background:var(--gradient-neon);background-size:200% 200%;animation:gradientFlow 4s ease-in-out infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.glass{background:rgba(255,255,255,.05);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px 0 rgba(31,38,135,.15)}.glow{position:relative}.glow::after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:var(--gradient-premium);filter:blur(20px);opacity:0;transition:opacity var(--transition-base);z-index:-1}.glow:hover::after{opacity:.7}.shimmer{position:relative;overflow:hidden}.shimmer::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}@keyframes shimmer{to{left:100%}}.reveal{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.reveal.active{opacity:1;transform:translateY(0)}::selection{background-color:var(--color-accent);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.navigation{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--spacing-sm) var(--spacing-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.navigation.scrolled .nav-container{background:rgba(255,255,255,.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:16px;padding:.5rem 1.5rem;margin:.5rem auto;max-width:calc(var(--max-width) - 2rem);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08)}[data-theme=dark] .navigation.scrolled .nav-container{background:rgba(15,15,15,.85);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.3)}.nav-container{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:0;padding:0;position:relative;z-index:1001}.nav-logo{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;transition:all var(--transition-base);text-decoration:none}.nav-logo:hover{transform:scale(1.05)}.logo-text{color:var(--color-text)}.logo-dot{color:var(--color-accent)}.nav-links{display:flex;gap:var(--spacing-lg);align-items:center}.nav-link{color:var(--color-text);text-decoration:none;font-weight:600;font-size:1rem;position:relative;transition:color .3s ease}.nav-link::after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--color-accent);transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-link:hover{color:var(--color-accent)}.nav-link:hover::after{width:100%}.nav-link-cta{background:var(--color-accent);color:#fff;padding:.7rem 1.8rem;border-radius:50px;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link-cta::after{display:none}.nav-link-cta:hover{background:#1e4ae0;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(45,91,255,.3)}.nav-hamburger{display:none;flex-direction:column;gap:6px;background:0 0;border:0;cursor:pointer;padding:8px;position:relative;z-index:1001}.hamburger-line{width:28px;height:3px;background:var(--color-text);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-hamburger.active .hamburger-line:nth-child(1){transform:rotate(45deg) translateY(9px)}.nav-hamburger.active .hamburger-line:nth-child(2){opacity:0}.nav-hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translateY(-9px)}.nav-mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .nav-mobile-menu{background:#0f0f0f}.nav-mobile-menu.active{opacity:1;pointer-events:all}.nav-mobile-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-xl);padding:100px var(--spacing-md) var(--spacing-xl)}.nav-mobile-links{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;max-width:400px;align-items:center}.nav-mobile-link{font-size:2rem;font-weight:700;color:var(--color-text);text-decoration:none;padding:var(--spacing-sm);transition:all .3s ease;text-align:center;position:relative}.nav-mobile-link::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:var(--color-accent);transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-mobile-link:hover{color:var(--color-accent);transform:scale(1.05)}.nav-mobile-link:hover::after{width:60%}.nav-mobile-link-cta{background:var(--color-accent);color:#fff;padding:1rem 2.5rem;border-radius:50px;margin-top:var(--spacing-md)}.nav-mobile-link-cta::after{display:none}.nav-mobile-link-cta:hover{background:#1e4ae0;box-shadow:0 8px 24px rgba(45,91,255,.4)}.nav-mobile-controls{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:center;padding-top:var(--spacing-lg);border-top:1px solid var(--glass-border);width:100%;max-width:400px}.mobile-control-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.mobile-control-label{font-size:.875rem;font-weight:600;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em}.hero{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--spacing-2xl) var(--spacing-md);background:linear-gradient(135deg,#e8d5f2 0,#d5e8fa 25%,#fad5e8 50%,#d5f2e8 75%,#f2e8d5 100%);background-size:400% 400%;animation:gradientShift 15s ease infinite;z-index:0}@keyframes gradientShift{0%{background-position:0 50%}25%{background-position:50% 75%}50%{background-position:100% 50%}75%{background-position:50% 25%}to{background-position:0 50%}}[data-theme=dark] .hero{background:linear-gradient(135deg,#1a1f2e 0,#1f1a28 25%,#281a1f 50%,#1a2824 75%,#24221a 100%);background-size:400% 400%;animation:gradientShift 15s ease infinite}#heroGradientCanvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;display:none}@keyframes meshMove{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-content{position:relative;z-index:1;text-align:center;transition:opacity .3s ease,visibility .3s ease}.hero-content.hidden{opacity:0;visibility:hidden;pointer-events:none}.hero-title{font-size:clamp(3.5rem,10vw,8rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:.5rem;align-items:center}.hero-title.gradient-text span:not(.typing-cursor){background:inherit;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-title-static{display:block;white-space:nowrap}.typing-line{display:inline-flex;align-items:baseline;justify-content:center;min-width:280px;min-height:1.1em;white-space:nowrap}.typing-text{display:inline}.typing-text:empty::after{content:" ";visibility:hidden}.hero-subtitle{font-size:clamp(1.3rem,3vw,1.8rem);color:var(--color-secondary);max-width:700px;margin:0 auto var(--spacing-lg);line-height:1.7}.hero-cta{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.hero-scroll{position:absolute;bottom:var(--spacing-lg);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);opacity:.6;animation:scroll-bounce 2.5s ease-in-out infinite}@keyframes scroll-bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}.scroll-text{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.scroll-indicator{width:2px;height:40px;background:linear-gradient(to bottom,var(--color-accent),transparent);border-radius:2px}.typing-cursor{display:inline-block;width:8px;height:.9em;background:var(--gradient-end-color);margin-left:4px;vertical-align:baseline;position:relative;top:.02em;animation:blink 1s step-end infinite;flex-shrink:0;border-radius:2px}@keyframes blink{50%{opacity:0}}.services-hub{position:relative;min-height:100vh;display:flex;align-items:center;background:#fafaf8;padding:var(--spacing-2xl)0;overflow:hidden}[data-theme=dark] .services-hub{background:#0a0a0a!important}.hub-bg-gradient{position:absolute;inset:0;opacity:.08;transition:background .6s ease;pointer-events:none}.container-hub{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg);width:100%;transform:scale(.85);transform-origin:top center}.hub-header{text-align:center;margin-bottom:var(--spacing-2xl)}.hub-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:.75rem 1.5rem;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border:1px solid var(--accent-light);border-radius:var(--radius-full);font-size:1rem;font-weight:600;color:var(--color-accent);margin-bottom:var(--spacing-lg);box-shadow:0 4px 20px var(--accent-ultra-light)}.badge-dot{width:8px;height:8px;background:var(--color-accent);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hub-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--color-text)}.tabs-navigation{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);padding:var(--spacing-sm);background:rgba(255,255,255,.5);backdrop-filter:blur(10px);border-radius:var(--radius-2xl);border:1px solid var(--glass-border-dark)}.tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-lg);min-height:120px;background:0 0;border:2px solid transparent;border-radius:var(--radius-xl);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tab-btn::before{content:"";position:absolute;inset:0;background:var(--tab-color);opacity:0;transition:opacity .3s ease;z-index:0}.tab-btn:hover::before{opacity:.05}.tab-btn.active{border-color:var(--tab-color);background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}.tab-btn.active::before{opacity:.08}.tab-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.tab-icon img{width:40px;height:40px;filter:brightness(0) saturate(100%);transition:filter .3s ease}.tab-btn.active .tab-icon img,.tab-btn:hover .tab-icon img{filter:none}.tab-btn.active .tab-icon{transform:scale(1.1)}.tab-label{position:relative;z-index:1;font-size:.9rem;font-weight:700;color:var(--color-text);text-align:center;line-height:1.3}.service-content{min-height:400px;margin-bottom:var(--spacing-2xl)}.service-content-wrapper{background:#fff;border-radius:var(--radius-2xl);padding:var(--spacing-2xl);border:1px solid var(--glass-border-dark);box-shadow:0 20px 60px rgba(0,0,0,.08);transition:all .4s ease}.service-content-wrapper.dark-theme{background:linear-gradient(135deg,#0f0f0f 0,#1a1a1a 100%);border-color:rgba(16,185,129,.2);box-shadow:0 20px 60px rgba(16,185,129,.15)}.service-content-wrapper.dark-theme .service-title-large{color:#fff}.service-content-wrapper.dark-theme .service-description-large{color:rgba(255,255,255,.7)}.service-content-wrapper.dark-theme .feature-card-title{color:#fff}.service-content-wrapper.dark-theme .feature-card-detail{color:rgba(255,255,255,.7)}.service-header-content{display:flex;align-items:flex-start;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:2px solid var(--glass-border-dark)}.service-icon-large{flex-shrink:0;display:flex;align-items:center;justify-content:center}.service-icon-large img{width:64px;height:64px}.service-title-large{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;color:var(--color-text);margin-bottom:var(--spacing-sm);line-height:1.2}.service-description-large{font-size:1.15rem;color:var(--color-secondary);line-height:1.6}.service-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.feature-card{position:relative;padding:var(--spacing-lg);background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:0 8px 32px 0 rgba(31,38,135,.15);transition:all .6s cubic-bezier(.4,0,.2,1);overflow:hidden}.feature-card::before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:var(--card-color);border-radius:0 2px 2px 0;transition:height .8s cubic-bezier(.4,0,.2,1)}.feature-card:hover{background:#fff;transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.12)}.feature-card:hover::before{height:100%}.feature-card-number{font-size:3.5rem;font-weight:900;opacity:.8;line-height:1;margin-bottom:var(--spacing-xs);transition:all .35s cubic-bezier(.4,0,.2,1)}.feature-card:hover .feature-card-number{opacity:1;transform:scale(1.1)}.feature-card-line{height:3px;width:50px;border-radius:2px;margin-bottom:var(--spacing-md);transition:width .35s cubic-bezier(.4,0,.2,1)}.feature-card:hover .feature-card-line{width:80px}.feature-card-title{font-size:1.15rem;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-xs)}.feature-card-detail{font-size:1rem;color:var(--color-secondary);line-height:1.5}.pricing{background:#fafaf8;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-lg)0 var(--spacing-2xl)0;position:relative;min-height:100vh}[data-theme=dark] .pricing{background:#0a0a0a!important}.pricing>.container{width:100%;max-width:1100px;margin:0 auto;padding:0 var(--spacing-md);box-sizing:border-box}.pricing-header{text-align:center;margin-bottom:var(--spacing-2xl);width:100%;display:flex;flex-direction:column;align-items:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);max-width:var(--max-width-narrow)}.pricing-grid-2{grid-template-columns:repeat(2,minmax(300px,450px));gap:var(--spacing-lg);margin:0 auto var(--spacing-2xl) auto;justify-content:center;align-items:stretch}.pricing-card{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 8px 32px 0 rgba(31,38,135,.15);border-radius:24px;padding:var(--spacing-lg);display:flex;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;height:100%}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,.12);border-color:var(--color-accent)}.pricing-card.card-left{border:2px solid #f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.05) 0%,var(--glass-bg) 100%);box-shadow:0 20px 50px rgba(245,158,11,.15)}.pricing-card.card-left .plan-name{background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-card.popular{border:2px solid var(--color-accent);box-shadow:0 20px 50px rgba(45,91,255,.2);transform:scale(1.05);background:linear-gradient(135deg,rgba(45,91,255,.05) 0%,var(--glass-bg) 100%)}.pricing-card.popular:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 35px 70px rgba(45,91,255,.25)}.pricing-card.popular .plan-name{color:var(--color-accent)}.pricing-card.card-right{border:2px solid #10b981;background:linear-gradient(135deg,rgba(16,185,129,.05) 0%,var(--glass-bg) 100%);box-shadow:0 20px 50px rgba(16,185,129,.15)}.pricing-card.card-right .plan-name{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.popular-badge,.coming-soon-badge,.innovant-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);color:#fff;padding:.5rem 1.5rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:700;z-index:10}.popular-badge{background:#2d5bff;box-shadow:0 4px 12px rgba(45,91,255,.4)}.coming-soon-badge{background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 4px 12px rgba(245,158,11,.3)}.innovant-badge{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.3)}.plan-header{margin-bottom:var(--spacing-lg)}.plan-name{font-size:1.8rem;font-weight:800;margin-bottom:var(--spacing-xs);color:var(--color-text)}.plan-description{color:var(--color-text);opacity:.8;font-size:1rem;line-height:1.5}.plan-price{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--glass-border-dark)}.price-amount{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--color-text);line-height:1}.price-period{font-size:1.1rem;color:var(--color-text);opacity:.8;font-weight:500}.plan-features{list-style:none;padding:0;margin:0 0 var(--spacing-xl)0;flex:1}.plan-feature{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:1rem;color:var(--color-text);line-height:1.6}.feature-check-icon{width:20px;height:20px;color:var(--color-green);flex-shrink:0;margin-top:2px}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-lg)}.modal-overlay.active{display:flex}.modal-content{background:#fff;border-radius:var(--radius-2xl);padding:var(--spacing-2xl);max-width:600px;width:100%;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.3)}.modal-close{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);background:rgba(0,0,0,.05);border:0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;color:var(--color-text);transition:all .3s ease}.modal-close:hover{background:rgba(0,0,0,.1);transform:rotate(90deg)}.modal-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;color:var(--color-text);margin-bottom:var(--spacing-sm)}.modal-subtitle{color:var(--color-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--spacing-xl)}.ecommerce-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.ecommerce-form input,.ecommerce-form textarea{padding:1rem 1.5rem;border:2px solid rgba(0,0,0,.1);border-radius:var(--radius-lg);font-size:1rem;font-family:inherit;transition:all .3s ease;background:#fff}.ecommerce-form input:focus,.ecommerce-form textarea:focus{outline:0;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(45,91,255,.1)}.ecommerce-form textarea{resize:vertical;min-height:100px}.contact{background:#fafaf8;padding-top:0!important;padding-bottom:0;position:relative;min-height:100vh}[data-theme=dark] .contact{background:#0a0a0a!important}.contact-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);margin-bottom:0}.contact-methods{margin:var(--spacing-xl)0;display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-method{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 8px 32px 0 rgba(31,38,135,.15);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-method:hover{transform:translateX(8px);box-shadow:0 10px 30px rgba(0,0,0,.08)}.method-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-light),var(--accent-light));border-radius:var(--radius-xl);flex-shrink:0;color:var(--color-accent)}.method-label{font-size:.95rem;color:var(--color-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.method-value{font-size:1.1rem;font-weight:600;color:var(--color-text);text-decoration:none;transition:color .3s ease}.method-value:hover{color:var(--color-accent)}.contact-features{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-xl)}.cf-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1rem;color:var(--color-text)}.cf-icon{display:flex;align-items:center;justify-content:center}.cf-icon img{width:20px;height:20px;color:var(--color-accent)}.contact-form-container{background:#fff;border-radius:24px;padding:var(--spacing-2xl);box-shadow:0 10px 40px rgba(0,0,0,.06);border:1px solid var(--glass-border-dark);min-height:500px;display:flex;align-items:center;justify-content:center}.progressive-form{width:100%;display:flex;flex-direction:column;gap:var(--spacing-xl)}.form-progress{margin-bottom:var(--spacing-lg)}.progress-steps{display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);position:relative}.progress-step{flex:1;display:flex;justify-content:center}.step-dot{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;background:var(--accent-ultra-light);color:var(--color-secondary);transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.progress-step.active .step-dot{background:linear-gradient(135deg,#db2777 0,#f97316 100%);color:#fff;transform:scale(1.1);box-shadow:0 0 0 4px rgba(219,39,119,.2)}.progress-step.completed .step-dot{background:var(--color-green);color:#fff}.progress-bar{width:100%;height:6px;background:var(--accent-ultra-light);border-radius:10px;overflow:hidden}.progress-fill{height:100%;background:var(--gradient-premium);border-radius:10px;transition:width .3s cubic-bezier(.4,0,.2,1)}.form-step{text-align:center;padding:var(--spacing-lg)0}.step-icon{display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);animation:iconFloat 3s ease-in-out infinite}.step-icon img{width:48px;height:48px}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.step-label{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-lg);line-height:1.3}.form-input-progressive{width:100%;padding:1.2rem 1.5rem;border:2px solid rgba(0,0,0,.1);border-radius:16px;font-size:1.2rem;font-family:var(--font-primary);transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;color:var(--color-text);text-align:center}.form-input-progressive:focus{outline:0;border-color:var(--color-accent);box-shadow:0 0 0 4px rgba(45,91,255,.1);transform:scale(1.02)}.form-input-progressive.valid{border-color:var(--color-green);background:var(--accent-ultra-light)}.form-input-progressive::placeholder{color:var(--color-secondary);opacity:.6}select.form-input-progressive{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%232D5BFF' d='M8 12L2 6h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;padding-right:3rem}textarea.form-input-progressive{resize:none;min-height:150px;line-height:1.6;text-align:left}.validation-check{margin-top:var(--spacing-md);display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-green);color:#fff;border-radius:var(--radius-full);font-weight:600;font-size:1rem;box-shadow:0 4px 12px rgba(16,185,129,.3)}.submit-error{margin-top:var(--spacing-md);display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:#dc2626;color:#fff;border-radius:var(--radius-full);font-weight:600;font-size:1rem;box-shadow:0 4px 12px rgba(220,38,38,.3)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-navigation{display:flex;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-lg)}.btn-nav{padding:1rem 2rem;border:0;border-radius:12px;font-size:1.1rem;font-weight:600;font-family:var(--font-primary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:var(--spacing-xs)}.btn-previous{background:var(--accent-ultra-light);color:var(--color-text)}.btn-previous:hover{background:var(--accent-light)}.btn-next{background:var(--gradient-premium);color:#fff;box-shadow:0 4px 12px var(--accent-strong);flex:1;max-width:300px;justify-content:center}.btn-next:hover{box-shadow:0 6px 20px var(--accent-strong);transform:translateY(-2px)}.btn-next:disabled,.btn-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-submit{background:var(--gradient-hero);color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.4);flex:1;max-width:300px;justify-content:center;font-size:1.2rem}.btn-submit:hover{box-shadow:0 8px 24px rgba(102,126,234,.5);transform:translateY(-2px)}.form-hint{text-align:center;font-size:.9rem;color:var(--color-secondary);margin-top:var(--spacing-md)}.form-hint kbd{display:inline-block;padding:.2rem .5rem;background:var(--accent-ultra-light);border-radius:4px;font-family:monospace;font-weight:600;border:1px solid var(--accent-light)}.form-success{text-align:center;padding:var(--spacing-2xl);display:none}.form-success.active{display:block}.success-icon{display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);animation:successBounce .6s ease-out}.success-icon img{width:80px;height:80px}@keyframes successBounce{0%{transform:scale(0) rotate(0deg)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(360deg)}}.success-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--color-text);margin-bottom:var(--spacing-md);background:var(--gradient-premium);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.success-message{font-size:1.2rem;line-height:1.8;color:var(--color-secondary);margin-bottom:var(--spacing-lg)}.success-message strong{color:var(--color-accent);font-weight:700}.success-confetti-text{font-size:1.3rem;font-weight:600;color:var(--color-accent);margin-top:var(--spacing-xl);animation:float 2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.footer{background:#1a1a1a;color:#fff;padding:var(--spacing-2xl) var(--spacing-md) var(--spacing-md);margin-top:0}.footer-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.footer-logo{font-size:1.8rem;font-weight:800;margin-bottom:var(--spacing-sm);color:#fff}.footer-logo .logo-text{color:#fff}.footer-logo .logo-dot{color:var(--color-accent)}.footer-tagline{color:rgba(255,255,255,.7);font-size:1rem;max-width:300px}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-xl)}.footer-column{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-title{font-size:1rem;font-weight:700;margin-bottom:var(--spacing-xs);color:#fff}.footer-link{color:rgba(255,255,255,.7);text-decoration:none;font-size:1rem;transition:all .3s ease;width:fit-content}.footer-link:hover{color:var(--color-accent);transform:translateX(4px)}.footer-bottom{padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1)}.footer-bottom-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md);align-items:center}.footer-made,.footer-powered,.footer-copyright{color:rgba(255,255,255,.6);font-size:.95rem}.footer-made{text-align:left}.footer-powered{text-align:center}.footer-copyright{text-align:right}.sobercloud-link{color:#0f8;text-decoration:none;font-weight:600;transition:color .3s ease}.sobercloud-link:hover{color:#00cc6a;text-decoration:underline}.whatsapp-button{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:rgba(37,211,102,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);z-index:var(--z-modal);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;text-decoration:none}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 8px 30px rgba(37,211,102,.6)}.whatsapp-pulse{position:absolute;inset:-8px;border-radius:50%;border:2px solid #25d366;opacity:0;animation:whatsappPulse 2s infinite;pointer-events:none}@keyframes whatsappPulse{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.1);opacity:.3}to{transform:scale(1.3);opacity:0}}.whatsapp-tooltip{position:absolute;right:70px;background:#1a1a1a;color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius-lg);font-size:.9rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 15px rgba(0,0,0,.2);pointer-events:none;opacity:0;transition:opacity .3s ease}.whatsapp-button:hover .whatsapp-tooltip{opacity:1}.whatsapp-tooltip::after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #1a1a1a}.language-switcher{position:relative;z-index:1000}.language-button{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:var(--color-text);font-weight:500;font-size:.9rem;cursor:pointer;transition:all .3s ease}.language-button:hover{background:rgba(255,255,255,.15);border-color:rgba(45,91,255,.4);box-shadow:0 4px 20px rgba(45,91,255,.1)}.language-flag{display:flex;align-items:center;justify-content:center}.language-flag img{width:20px;height:15px;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.language-arrow{display:flex;align-items:center;justify-content:center;opacity:.7;transition:transform .2s ease}.language-arrow img{width:12px;height:12px}.language-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;display:none}.language-backdrop.active{display:block}.language-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:180px;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;z-index:1001;display:none}.language-dropdown.active{display:block}.language-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:0 0;border:0;color:var(--color-text);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.language-option:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}.language-option:hover{background:rgba(45,91,255,.05)}.language-option.active{background:rgba(45,91,255,.05);color:var(--color-accent)}.option-flag{display:flex;align-items:center;justify-content:center}.option-flag img{width:20px;height:15px;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.option-name{flex:1}.option-check{display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.option-check img{width:16px;height:16px}.language-option.active .option-check{opacity:1}.theme-toggle{position:relative;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--color-text)}.theme-toggle:hover{background:rgba(255,255,255,.15);border-color:rgba(45,91,255,.4);box-shadow:0 4px 20px rgba(45,91,255,.1)}[data-theme=dark] .theme-toggle{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.1)}[data-theme=dark] .theme-toggle:hover{background:rgba(0,0,0,.4);border-color:rgba(45,91,255,.5)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] p,[data-theme=dark] span:not(.gradient-text):not([class*=gradient]),[data-theme=dark] li,[data-theme=dark] a:not(.btn),[data-theme=dark] label,[data-theme=dark] .section-title,[data-theme=dark] .section-subtitle{color:#fff!important}[data-theme=dark] .tabs-navigation,[data-theme=dark] .hub-stats{background:rgba(30,30,30,.6);border-color:rgba(255,255,255,.08)}[data-theme=dark] .tab-btn.active,[data-theme=dark] .service-content-wrapper{background:rgba(30,30,30,.8);border-color:rgba(255,255,255,.08)}[data-theme=dark] .feature-card{background:rgba(255,255,255,.03)}[data-theme=dark] .feature-card:hover{background:rgba(255,255,255,.06)}[data-theme=dark] .contact-form-container{background:rgba(30,30,30,.95);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .form-input-progressive{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#fff}[data-theme=dark] .form-input-progressive::placeholder{color:rgba(255,255,255,.5)}[data-theme=dark] .form-input-progressive:focus{border-color:var(--color-accent);background:rgba(255,255,255,.08)}[data-theme=dark] .language-dropdown{background:rgba(20,20,30,.98);border-color:rgba(255,255,255,.1)}[data-theme=dark] .modal-content{background:rgba(30,30,30,.95);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .ecommerce-form input,[data-theme=dark] .ecommerce-form textarea{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#fff}@media (max-width:1200px){.tabs-navigation{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr;max-width:500px}}@media (min-width:768px){.contact-content{grid-template-columns:1fr 1.2fr}.footer-content{grid-template-columns:1.5fr 2fr}}@media (max-width:768px){:root{--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1.5rem;--spacing-lg:3rem;--spacing-xl:4rem;--spacing-2xl:5rem;--spacing-3xl:6rem}section{padding:var(--spacing-xl) var(--spacing-md)}.nav-logo{font-size:1.75rem}.nav-links{display:none}.nav-hamburger{display:flex}.hero{min-height:90vh;padding:var(--spacing-xl) var(--spacing-md)}.hero-title{font-size:clamp(2.5rem,8vw,4rem);line-height:1.1;margin-bottom:var(--spacing-sm)}.typing-line{min-width:200px}.hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.4rem);margin:0 auto var(--spacing-md)}.hero-cta{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.btn-lg{width:100%;max-width:100%;justify-content:center;padding:1rem 2rem;font-size:1.05rem}.hero-scroll{bottom:var(--spacing-md)}.services-hub{padding:var(--spacing-xl)0}.container-hub{padding:0 var(--spacing-md)}.hub-title{font-size:clamp(2rem,6vw,3rem)}.tabs-navigation{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);padding:var(--spacing-xs)}.tab-btn{padding:var(--spacing-sm);min-height:90px}.tab-icon img{width:32px;height:32px}.tab-label{font-size:.8rem}.service-header-content{flex-direction:column;text-align:center;gap:var(--spacing-md)}.service-content-wrapper{padding:var(--spacing-lg)}.service-features-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.pricing{padding:var(--spacing-xl) var(--spacing-md)}.pricing-card.popular{transform:scale(1)}.pricing-card.popular:hover{transform:translateY(-8px) scale(1)}.contact{padding-top:var(--spacing-xl)!important}.contact-form-container{padding:var(--spacing-lg)}.form-navigation{flex-direction:column;gap:var(--spacing-sm)}.btn-nav{width:100%}.btn-next,.btn-submit{max-width:100%}.footer-bottom-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.footer-made,.footer-powered,.footer-copyright{text-align:center;justify-self:center}.whatsapp-button{bottom:20px;right:20px;width:56px;height:56px}.whatsapp-tooltip{display:none}.theme-toggle{width:40px;height:40px}}@media (max-width:480px){:root{--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:5rem}section{padding:var(--spacing-lg) var(--spacing-sm)}.nav-logo{font-size:1.5rem}.hamburger-line{width:24px}.nav-mobile-link{font-size:1.5rem}.hero{padding:var(--spacing-lg) var(--spacing-sm)}.hero-title{font-size:clamp(2rem,10vw,3rem)}.typing-line{min-width:150px}.hero-subtitle{font-size:clamp(1rem,4vw,1.2rem)}.hero-scroll{display:none}.container-hub{padding:0 var(--spacing-sm)}.hub-title{font-size:clamp(1.75rem,8vw,2.5rem)}.tabs-navigation{grid-template-columns:1fr;gap:var(--spacing-xs)}.tab-btn{min-height:80px;padding:var(--spacing-sm) var(--spacing-xs)}.tab-label{font-size:.75rem}.service-content-wrapper{padding:var(--spacing-md)}.feature-card{padding:var(--spacing-md)}.feature-card-number{font-size:2rem}.pricing{padding:var(--spacing-lg) var(--spacing-sm)}.pricing-card{padding:var(--spacing-md)}.plan-name{font-size:1.3rem}.contact{padding-top:var(--spacing-lg)!important}.contact-method{flex-direction:column;text-align:center}.contact-form-container{padding:var(--spacing-md)}.step-icon img{width:36px;height:36px}.step-label{font-size:clamp(1.2rem,5vw,1.5rem)}.form-input-progressive{padding:.9rem 1rem;font-size:1rem}.footer{padding:var(--spacing-xl) var(--spacing-sm) var(--spacing-sm)}.footer-links{grid-template-columns:1fr;gap:var(--spacing-md)}}@media (min-width:1920px){section{padding:10rem var(--spacing-lg)}.container{max-width:var(--max-width-wide)}.section-title{font-size:clamp(4rem,6vw,7rem)}.hero-title{font-size:clamp(4rem,8vw,9rem)}.pricing-grid{grid-template-columns:repeat(3,minmax(auto,450px));justify-content:center;gap:calc(var(--spacing-lg)*1.5)}}