/* generat de scripts/home-css-2026/build.cjs din /css/homepage-desktop.min.css — nu edita manual */
*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:hsl(82,98%,42%);--primary-dark:hsl(82,98%,35%);--primary-light:hsl(82,98%,50%);--secondary-color:hsl(240,10%,10%);--accent-color:hsl(82,98%,42%);--text-dark:hsl(240,10%,3%);--text-light:#F5F1E6;--bg-dark:hsl(240,10%,3%);--bg-secondary:hsl(240,10%,10%);--bg-light:hsl(240,10%,5%);--bg-white:hsl(60,100%,98%);--border-color:hsl(240,10%,15%);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.6);--shadow-primary:0 10px 30px rgba(130,213,66,0.3);--transition:all 0.3s ease}html{scroll-behavior:smooth}body{font-family:Jost,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:var(--text-light);background-color:var(--bg-dark);overflow-x:hidden}h1{font-size:2rem;margin-block:0.67em;font-weight:800}.hero h1,section .hero-title,section h1,section h1.hero-title{font-size:3.5rem!important;font-size:clamp(2rem,5vw,3.5rem)}h1.hero-title,h1[class]{font-size:inherit}h1,h2,h3{margin-block-start:0;margin-block-end:0;font-weight:800!important}p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}.container{max-width:1200px;margin:0 auto;padding:0 20px}.container-full{max-width:100%;margin:0 auto;padding:0 2rem;position:relative;z-index:10}.navbar{position:fixed;top:0;left:0;right:0;background:rgba(10,10,15,.95);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);z-index:1000;transition:var(--transition);border-bottom:1px solid var(--border-color);min-height:60px!important;height:60px!important;contain:layout style;font-size-adjust:0.5}.nav-wrapper{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0!important;min-height:60px!important;height:60px!important;contain:layout style}.logo{display:flex;align-items:center;flex-shrink:0;padding:0;margin:0}.logo-link{display:inline-flex;align-items:center;text-decoration:none}.logo-text{font-size:1.5rem;font-weight:800!important;letter-spacing:-.5px;display:inline-flex;align-items:baseline;gap:0}.logo-part{display:inline-block}.logo-clean{color:var(--primary-color)}.logo-byte{color:var(--text-light);position:relative}.logo-byte::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:3px;background:var(--primary-color);border-radius:2px}.nav-menu{display:flex!important;list-style:none;gap:2rem;align-items:center;margin:0;padding:0;min-height:40px;height:40px;opacity:1!important;transform:translateZ(0)!important;min-width:500px;will-change:contents;font-size-adjust:0.5;contain:layout style;visibility:visible!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;min-height:40px!important;background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;padding:0!important;gap:2rem!important;border:none!important;z-index:auto!important;pointer-events:all!important}.navbar .nav-link,.navbar .nav-link-dropdown,.navbar .nav-menu a{text-decoration:none!important}.navbar .nav-link-dropdown:hover,.navbar .nav-link:hover,.navbar .nav-menu a:hover{text-decoration:none!important}.navbar .nav-link-dropdown::after,.navbar .nav-link::after{display:none}.nav-link,.nav-link-dropdown{text-decoration:none;color:var(--text-light)!important;font-weight:500;transition:var(--transition);position:relative;display:flex;align-items:center;gap:.5rem}.nav-submenu-link{color:var(--text-light)!important}.nav-link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary-color);transition:var(--transition)}.nav-link:hover{color:var(--primary-color)}.nav-link:hover::after{width:100%}.nav-link.active{color:var(--primary-color)}.nav-link.active::after{width:100%}.nav-item-dropdown{position:relative}.nav-dropdown{position:relative}.nav-link-dropdown{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-light);font-weight:500;transition:var(--transition);position:relative;background:0 0;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.nav-dropdown-arrow{width:16px;height:16px;transition:transform .3s ease;flex-shrink:0;pointer-events:auto;cursor:pointer}.nav-dropdown.active .nav-dropdown-arrow,.nav-item-dropdown:hover .nav-dropdown-arrow{transform:rotate(180deg)}.nav-submenu{position:absolute;top:calc(100% + 10px);left:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-xl);list-style:none;padding:.5rem;min-width:220px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.nav-dropdown.active .nav-submenu,.nav-item-dropdown:hover .nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-submenu-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-light);text-decoration:none;border-radius:8px;transition:var(--transition);font-weight:400;font-size:.95rem}.nav-submenu-link:hover{background:rgba(130,213,66,.1);color:var(--primary-color);padding-left:1.25rem}.nav-submenu-link.active{background:rgba(130,213,66,.15);color:var(--primary-color);font-weight:500}.language-selector{position:relative;margin-left:1rem}.language-dropdown{position:relative}.language-toggle{display:flex;align-items:center;gap:.5rem;background:rgba(130,213,66,.1);border:1px solid rgba(130,213,66,.3);border-radius:8px;padding:.5rem 1rem;color:var(--text-light);font-weight:500;cursor:pointer;transition:var(--transition);font-family:inherit;font-size:.9rem}.language-toggle:hover{background:rgba(130,213,66,.2);border-color:var(--primary-color)}.flag-icon{font-size:1.2rem;line-height:1}.language-code{font-weight:600}.dropdown-arrow{width:16px;height:16px;transition:transform .3s ease}.language-dropdown.active .dropdown-arrow{transform:rotate(180deg)}.language-menu{position:absolute;top:calc(100% + 10px);right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-xl);list-style:none;padding:.5rem;min-width:180px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.language-dropdown.active .language-menu{opacity:1;visibility:visible;transform:translateY(0)}.language-option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-light);text-decoration:none;border-radius:8px;transition:var(--transition)}.language-option:hover{background:rgba(130,213,66,.15);color:var(--primary-color)}.language-option.active{background:rgba(130,213,66,.2);color:var(--primary-color);font-weight:600}.language-name{font-size:.9rem}.nav-toggle{display:none!important;flex-direction:column;gap:6px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;padding:10px;width:48px;height:48px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1001}.nav-toggle:hover{background:rgba(255,255,255,.1);border-color:var(--primary-color);transform:scale(1.05)}.nav-toggle:active{transform:scale(.95)}.nav-toggle .hamburger-line{width:24px;height:2.5px;background:var(--text-light);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.nav-toggle.active .hamburger-line:first-child{transform:rotate(45deg) translate(6px,6px)}.nav-toggle.active .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.hero{padding:96px 0 56px;background:linear-gradient(135deg,var(--bg-dark) 0,var(--bg-secondary) 50%,var(--primary-color) 20%);min-height:auto;display:flex;align-items:center;position:relative;overflow:hidden}.animated-badge,.hero-badge{display:inline-block;padding:.5rem 1.25rem;background:rgba(130,213,66,.18);border:1px solid rgba(130,213,66,.55);border-radius:50px;font-size:.875rem;font-weight:600;color:#9ae85a;margin-bottom:1rem;animation:pulseBadge 2s ease-in-out infinite;backdrop-filter:blur(10px)}@keyframes pulseBadge{0%,100%{box-shadow:0 0 0 0 rgba(130,213,66,.4)}50%{box-shadow:0 0 0 10px rgba(130,213,66,0)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.fade-in-up-delay{animation:fadeInUp .8s ease-out .2s forwards;opacity:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.highlight-green{color:var(--primary-color);position:relative;background:linear-gradient(to right,var(--primary-color),var(--primary-light));background-clip:text;-webkit-background-clip:text;color:transparent}.hero-title{font-size:3.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800!important;line-height:1.2;margin-bottom:1.5rem;color:var(--text-light);min-height:4.2em;background:linear-gradient(to right,var(--text-light),var(--primary-color),var(--text-light));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--text-light);-webkit-font-size-adjust:none;font-size-adjust:none;hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;word-break:normal}.hero-subtitle{font-size:1.25rem;color:rgba(245,241,230,.95);margin-bottom:1.5rem;line-height:1.65;contain:layout style paint}.hero-buttons{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.stat-value{font-size:1.75rem;font-weight:700;color:var(--primary-color);line-height:1;margin-bottom:.5rem}.btn{padding:.875rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;display:inline-block;transition:var(--transition);border:none;cursor:pointer;font-size:1rem}.btn-primary{background:var(--primary-color);color:var(--text-dark);box-shadow:var(--shadow-primary);font-weight:600;position:relative;overflow:hidden}.btn-primary::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary:hover::before{width:300px;height:300px}.btn-primary:hover{background:var(--primary-light);transform:translateY(-3px) scale(1.02);box-shadow:0 15px 40px rgba(130,213,66,.4)}.btn-primary span,.btn-secondary span{position:relative;z-index:1}.btn-secondary{background:rgba(255,255,255,.1);color:var(--text-light);border:2px solid rgba(255,255,255,.3);position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(10px)}.btn-secondary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease;z-index:0}.btn-secondary:hover::before{left:100%}.btn-secondary:hover{background:rgba(255,255,255,.15);color:var(--text-light);transform:translateY(-3px) scale(1.02);border-color:rgba(255,255,255,.5);box-shadow:0 6px 25px rgba(0,0,0,.3),0 0 20px rgba(130,213,66,.2),inset 0 1px 0 rgba(255,255,255,.2)}.btn-secondary:hover span{color:var(--text-light)}.btn-secondary span{position:relative;z-index:1}.feature-item-animated.visible{opacity:1;transform:translateX(0)}.benefit-item-animated.visible{opacity:1;transform:translateY(0)}.value-item-animated.visible{opacity:1;transform:translateX(0)}.contact-bg-animated{position:absolute;inset:0;background:linear-gradient(135deg,var(--bg-dark) 0,var(--bg-secondary) 50%,rgba(130,213,66,.03) 100%);z-index:0;pointer-events:none}.contact-info-only{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:3rem;max-width:800px;margin-left:auto;margin-right:auto;position:relative;z-index:2}.contact-link{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.contact-link:hover{color:var(--primary-light);text-decoration:underline}.process-step-animated.visible{opacity:1;transform:translateY(0)}.portfolio-bg-animated{position:absolute;inset:0;background:linear-gradient(135deg,var(--bg-dark) 0,var(--bg-secondary) 50%,rgba(130,213,66,.03) 100%);z-index:0;pointer-events:none}.portfolio-item-animated{opacity:0;transform:translateY(30px) scale(.95);transition:opacity .6s ease,transform .6s ease}.portfolio-item-animated.visible{opacity:1;transform:translateY(0) scale(1)}.portfolio-image-img{width:100%;height:100%;object-fit:cover;border-radius:12px;transition:transform .5s ease;aspect-ratio:4/3;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;background-color:var(--bg-secondary)}.portfolio-item:hover .portfolio-image-img{transform:scale(1.1)}.portfolio-overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:12px}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-link{width:50px;height:50px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-dark);transition:transform .3s ease,background .3s ease}.portfolio-link:hover{transform:scale(1.1);background:var(--primary-light)}.portfolio-link svg{width:24px;height:24px}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.services{padding:64px 0;background:var(--bg-dark);position:relative;overflow:hidden}.services::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(130,213,66,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(130,213,66,.05) 0,transparent 50%);pointer-events:none}.section-header{text-align:center;margin-bottom:2.5rem;position:relative;z-index:2}.benefits-section .container,.how-we-work .container,.services .container{position:relative;z-index:2}.section-title{font-size:2.5rem;font-weight:800!important;margin-bottom:1rem;color:var(--text-light)}.section-subtitle{font-size:1.125rem;color:rgba(245,241,230,.92);max-width:600px;margin:0 auto}.about-stat-number-compact{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;color:var(--primary-color);margin-bottom:.5rem;line-height:1}.feature-item-animated.visible{opacity:1;transform:translateX(0)}.offer-stat-number{font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem;line-height:1;min-width:80px;display:inline-block;text-align:center;font-variant-numeric:tabular-nums;min-height:2.5rem;white-space:nowrap}.benefits-section{margin-top:2.5rem;padding-top:3rem;padding-bottom:3rem;border-top:1px solid var(--border-color);position:relative;z-index:2;display:block!important;visibility:visible!important;opacity:1!important}.benefits-section .container{position:relative;z-index:3;display:block!important;visibility:visible!important}.how-we-work{padding:64px 0;background:var(--bg-secondary);position:relative;overflow:visible;min-height:auto;z-index:1;display:block!important;visibility:visible!important;opacity:1!important}.how-we-work *{position:relative}.section-header{position:relative;z-index:10;opacity:1!important;visibility:visible!important}.process-step-grid.visible{opacity:1;transform:translateY(0)}.how-we-work-cta.visible{opacity:1;transform:translateY(0)}.portfolio{padding:56px 0;background:var(--bg-dark);position:relative;overflow:hidden}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.portfolio-item{background:var(--bg-secondary);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.portfolio-item::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(130,213,66,.1),transparent);opacity:0;transition:opacity .4s ease;pointer-events:none}.portfolio-item:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px rgba(130,213,66,.2)}.portfolio-item:hover::after{opacity:1}.portfolio-image{transition:transform .6s ease}.portfolio-item:hover .portfolio-image{transform:scale(1.1)}.portfolio-image{width:100%;height:250px;overflow:hidden;background:linear-gradient(135deg,rgba(130,213,66,.2),rgba(130,213,66,.4))}.portfolio-info{padding:1.5rem}.portfolio-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--text-light)}.portfolio-category{color:rgba(245,241,230,.92);font-size:.875rem}.contact{padding:56px 0;background:var(--bg-secondary);position:relative;overflow:hidden}.contact-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;background:rgba(130,213,66,.05);border:2px solid rgba(130,213,66,.2);border-radius:20px;transition:all .3s ease}.contact-item:hover{background:rgba(130,213,66,.1);border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 10px 30px rgba(130,213,66,.2)}.contact-item-whatsapp:hover{box-shadow:0 10px 30px rgba(130,213,66,.3)}.contact-item-phone:hover{box-shadow:0 10px 30px rgba(130,213,66,.3)}.contact-icon{width:70px;height:70px;background:rgba(130,213,66,.15);border:2px solid var(--primary-color);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0;margin-bottom:1.5rem;transition:all .3s ease}.contact-icon svg{width:24px;height:24px}.contact-details{width:100%}.contact-details h3{font-size:1.25rem;font-weight:800;margin-bottom:.75rem;color:var(--text-light)}.contact-details p{color:rgba(254,252,232,.9);font-size:1rem;margin:0}.footer{background:linear-gradient(180deg,var(--bg-dark) 0,var(--bg-secondary) 100%);color:var(--text-light);padding:80px 0 30px;border-top:1px solid var(--border-color);position:relative;overflow:hidden}.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent);opacity:.5}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:3rem;position:relative;z-index:1}.footer-about{max-width:350px}.footer-logo{display:inline-block;margin-bottom:1.5rem;text-decoration:none;transition:var(--transition)}.footer-logo:hover{transform:translateY(-2px)}.footer-text{color:rgba(245,241,230,.92);line-height:1.8;font-size:.95rem;margin-bottom:2rem}.footer-contact-info{display:flex;flex-direction:row;align-items:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.footer-contact-item{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:var(--transition);padding:0;background:0 0;border:none;cursor:pointer;font-family:inherit;position:relative}.footer-contact-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(130,213,66,.1);border:1px solid rgba(130,213,66,.3);border-radius:12px;flex-shrink:0;transition:var(--transition)}.footer-contact-icon svg{color:var(--primary-color);transition:var(--transition)}.footer-contact-item:focus .footer-contact-icon,.footer-contact-item:hover .footer-contact-icon{background:rgba(130,213,66,.2);border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 6px 20px rgba(130,213,66,.3)}.footer-contact-item:focus .footer-contact-icon svg,.footer-contact-item:hover .footer-contact-icon svg{transform:scale(1.1)}.footer-phone-btn{position:relative}.footer-phone-text{position:absolute;left:calc(100% + 1rem);top:50%;transform:translateY(-50%);color:var(--bg-dark);font-size:1.05rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;opacity:0;visibility:hidden;transition:all .25s ease;background:var(--primary-color);padding:.65rem 1.1rem;border-radius:12px;border:none;pointer-events:none;box-shadow:0 4px 20px rgba(130,213,66,.45);z-index:10}.footer-phone-btn:focus .footer-phone-text,.footer-phone-btn:hover .footer-phone-text{opacity:1;visibility:visible;left:calc(100% + .75rem);transform:translateY(-50%) translateX(0)}.footer-phone-text::before{content:'';position:absolute;right:100%;top:50%;transform:translateY(-50%);border:8px solid transparent;border-right-color:var(--primary-color);z-index:1}.footer-phone-text::after{content:'';position:absolute;right:100%;top:50%;transform:translateY(-50%);border:9px solid transparent;border-right-color:var(--primary-color);margin-right:-2px;z-index:0;filter:blur(2px);opacity:.3}.footer-heading{font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-light);position:relative;padding-bottom:.75rem}.footer-heading::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--primary-color);border-radius:2px}.footer-newsletter .newsletter-form{display:flex;flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:.5rem;align-items:stretch;max-width:100%}.footer-newsletter .newsletter-form .newsletter-message{flex-basis:100%;width:100%}.footer-newsletter .newsletter-email{flex:1 1 auto;min-width:0;width:100%;padding:.5rem .85rem;border:1px solid rgba(254,252,232,.15);border-radius:10px;background:rgba(40,40,45,.9);color:var(--text-light);font-size:.9rem;transition:border-color .2s ease,background .2s ease}.footer-newsletter .newsletter-email::placeholder{color:rgba(245,241,230,.62)}.footer-newsletter .newsletter-email:focus{outline:0;border-color:var(--primary-color);background:rgba(50,50,55,.95)}.footer-newsletter .newsletter-submit{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1rem;background:var(--primary-color);color:var(--bg-dark);border:none;border-radius:10px;font-weight:700;font-size:.9rem;cursor:pointer;transition:opacity .2s ease,transform .2s ease;flex-shrink:0;white-space:nowrap}.footer-newsletter .newsletter-submit:hover{opacity:.95;transform:translateY(-1px)}.footer-links{list-style:none}.footer-links li{margin-bottom:.75rem}.footer-link{display:flex;align-items:center;gap:.5rem;color:rgba(245,241,230,.82);text-decoration:none;transition:var(--transition);font-size:.95rem}.footer-link svg{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;opacity:1;transform:none;transition:var(--transition);color:var(--primary-color)}.footer-link:hover{color:var(--primary-color);padding-left:.25rem}.footer-link:hover svg{opacity:1;transform:none}.footer-bottom{padding-top:2.5rem;border-top:1px solid rgba(254,252,232,.1);position:relative;z-index:1;text-align:center}.footer-anpc-badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.25rem}.footer-anpc-link{display:inline-block;opacity:.9;transition:opacity .2s ease}.footer-anpc-link:hover{opacity:1}.footer-anpc-link img{display:block;height:40px;width:auto;max-width:60px;object-fit:contain}.footer-copyright{color:rgba(245,241,230,.82);font-size:.9rem}.footer-copyright strong{color:var(--primary-color);font-weight:600}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--primary-color);color:var(--bg-dark);border-radius:50%;text-decoration:none;box-shadow:0 4px 20px rgba(130,213,66,.4);transition:all .3s ease;z-index:999;opacity:0;visibility:hidden;transform:translateY(20px)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--primary-light);transform:translateY(-5px);box-shadow:0 8px 30px rgba(130,213,66,.5)}.back-to-top svg{transition:transform .3s ease}.back-to-top:hover svg{transform:translateY(-3px)}.mobile-sticky-buttons{display:none}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);opacity:0;visibility:hidden;transition:opacity .15s ease-out,visibility .15s ease-out;z-index:9998;pointer-events:none;display:none}.mobile-menu-overlay.active{display:block;opacity:1;visibility:visible;pointer-events:all;transition:opacity .2s ease-in,visibility .2s ease-in}.mobile-menu-overlay:not(.active){display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .1s ease-out,visibility .1s ease-out!important}.mobile-contact-section,.mobile-language-toggle,.mobile-menu-header{display:none}.language-toggle:not(.mobile-language-toggle){display:flex}.btn{position:relative;overflow:hidden}.logo-link{text-decoration:none;display:inline-flex!important;align-items:center}.nav-link.active{color:var(--primary-color)}.nav-link.active::after{width:100%}.section-cta{margin-top:3rem;padding:2rem 0}.section-cta,.section-cta-buttons{display:flex;justify-content:center;align-items:center}.section-cta-buttons{gap:1rem;flex-wrap:wrap}.section-cta-btn{display:inline-flex;gap:.75rem;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;min-height:48px;border:none;cursor:pointer}.cta-icon-bordered,.section-cta-btn{align-items:center;justify-content:center;transition:all .3s ease}.cta-icon-bordered{flex-shrink:0;width:48px;height:48px;display:flex;background:rgba(130,213,66,.1);border:1px solid rgba(130,213,66,.3);border-radius:12px}.cta-icon-bordered svg{width:22px;height:22px;color:var(--primary-color);transition:all .3s ease}.section-cta-btn.btn-secondary{background:#282a36;color:#f5f1e6;box-shadow:0 4px 15px rgba(40,42,54,.3)}.section-cta-btn.btn-secondary:hover{background:#1e2029;box-shadow:0 6px 20px rgba(40,42,54,.4);transform:translateY(-2px)}.desktop-phone-number{display:none}.mobile-only-text{display:inline}@media (min-width:969px){.desktop-phone-number{display:inline!important}.mobile-only-text{display:none!important}}.hero-buttons .btn{display:inline-flex;align-items:center;gap:.75rem}.hero-buttons .btn .cta-icon-bordered{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(130,213,66,.1);border:1px solid rgba(130,213,66,.3);border-radius:12px;flex-shrink:0}.hero-buttons .btn-primary{background:#8bc34a!important;color:#000!important}.hero-buttons .btn-primary .cta-icon-bordered{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.2)}.hero-buttons .btn-primary .cta-icon-bordered svg{color:#000;fill:#000}.hero-buttons .btn-secondary{background:#282a36!important;color:#f5f1e6!important}.hero-buttons .btn-secondary .cta-icon-bordered{background:rgba(130,213,66,.1);border-color:rgba(130,213,66,.3)}.hero-buttons .btn-secondary .cta-icon-bordered svg{color:var(--primary-color);stroke:var(--primary-color);fill:none}.hero .container-full{min-height:1px;contain:layout style;display:block;position:relative}@media (min-width:969px){.mobile-sticky-buttons{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}body{padding-bottom:0!important}}.hero{min-height:400px}@media (min-width:1024px){.container{width:min(1200px,100% - 4rem);margin-inline:auto;}}.tech-section{padding:64px 20px;background:var(--bg-dark,#0a0a0f)}.tech-section-title{margin-bottom:1rem}.tech-section-lead{color:var(--text-light,#e5e1d6);font-size:1.125rem;line-height:1.7;margin-bottom:2rem;max-width:800px}.tech-card{background:rgba(255,255,255,.05);border:1px solid rgba(130,213,66,.2);border-radius:12px;padding:1.5rem}.tech-card-full{grid-column:1/-1}.tech-card-title{color:var(--primary-color,#82d542);font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.tech-card-text{color:rgba(245,241,230,.9);line-height:1.65;margin-bottom:.75rem}.tech-card-text:last-child{margin-bottom:0}.usps-section{padding:64px 20px;background:rgba(0,0,0,.3)}.usps-section-title{text-align:center;margin-bottom:.5rem}.usps-section-lead{text-align:center;color:var(--text-light,#e5e1d6);font-size:1.125rem;max-width:640px;margin:0 auto 2.5rem;line-height:1.6}.usps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width:992px){.usps-grid{grid-template-columns:repeat(2,1fr)}}.usps-card{background:rgba(255,255,255,.05);border:1px solid rgba(130,213,66,.15);border-radius:12px;padding:1.5rem;text-align:center}.usps-number{font-size:2.5rem;font-weight:800;color:var(--primary-color,#82d542);margin-bottom:.5rem}.usps-card-title{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.5rem}.usps-card-text{font-size:.9rem;color:rgba(245,241,230,.8);line-height:1.5}.homepage-faq-section{margin-bottom:80px;background:#000;padding:60px 20px;border-radius:16px}.homepage-faq-container{max-width:1200px;margin:0 auto}.homepage-faq-title{font-size:2.5rem;margin-bottom:20px;color:#fff;text-align:center;font-weight:700}.homepage-faq-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.homepage-faq-item{background:rgba(255,255,255,.05);border:1px solid rgba(130,213,66,.2);border-radius:12px;overflow:hidden;transition:all .3s ease}.homepage-faq-answer{display:block;padding:0 20px 20px 20px}.homepage-faq-answer p{color:#fff;line-height:1.7;text-align:justify;padding:20px 0 0 0}.homepage-cta-final-section{margin-bottom:50px;margin-top:60px;text-align:center;padding:50px 20px;background:radial-gradient(ellipse 75% 70% at 50% -10%,rgba(130,213,66,.16) 0,transparent 55%),linear-gradient(165deg,#151a14 0,#0d110e 55%,#0a0c0b 100%);color:#fff;border-radius:12px}.homepage-cta-final-title{font-size:2.5rem;margin-bottom:30px;color:#fff}.homepage-cta-final-text{font-size:1.2rem;margin-bottom:30px;max-width:800px;margin-left:auto;margin-right:auto}.homepage-cta-final-text-small{margin-bottom:30px;max-width:800px;margin-left:auto;margin-right:auto}.homepage-cta-final-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.homepage-cta-final-guarantee{margin-top:30px;font-size:.9rem;opacity:.9}.homepage-extended-section{margin-bottom:50px;position:relative;z-index:1;color:var(--text-light,#f5f1e6)}section.extended-content{position:relative;z-index:1;color:var(--text-light,#f5f1e6)}.homepage-extended-section h2,.homepage-extended-section h3,.homepage-extended-section p,.homepage-extended-section ul li{color:var(--text-light,#f5f1e6)}.homepage-extended-section h2{font-size:2rem;margin-bottom:20px}.homepage-extended-section h3{font-size:1.5rem;margin-top:25px;margin-bottom:15px}.homepage-extended-section p{text-align:justify}.homepage-extended-section ul{list-style:none;padding-left:0}.homepage-extended-section ul li{margin-bottom:12px;padding-left:0}.link-internal{color:#82d542;text-decoration:underline;transition:color .2s ease}.link-internal:hover{color:#9fe058}.link-internal--medium{font-weight:600}