:root{--primary:#0066cc;--primary-dark:#004d99;--primary-light:#3399ff;--secondary:#00c9a7;--secondary-dark:#00a88a;--secondary-light:#33d4b8;--accent:#ff6b35;--accent-dark:#e55a2b;--dark:#0a1628;--dark-light:#1a2d4a;--gray-900:#1e293b;--gray-800:#334155;--gray-700:#475569;--gray-600:#64748b;--gray-500:#94a3b8;--gray-400:#cbd5e1;--gray-300:#e2e8f0;--gray-200:#f1f5f9;--gray-100:#f8fafc;--white:#ffffff;--gradient-primary:linear-gradient(
		135deg,
		var(--primary) 0%,
		var(--primary-dark) 100%
	);--gradient-secondary:linear-gradient(
		135deg,
		var(--secondary) 0%,
		var(--primary) 100%
	);--gradient-hero:linear-gradient(
		135deg,
		#0a1628 0%,
		#1a365d 50%,
		#0d4a6f 100%
	);--gradient-card:linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.1) 0%,
		rgba(255, 255, 255, 0.05) 100%
	);--font-primary:'quicksand', sans-serif;--font-secondary:'Space Grotesk', sans-serif;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-md:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-lg:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-glow:0 0 40px rgba(0, 102, 204, 0.3);--radius-sm:6px;--radius:30px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--transition:all 0.3s ease;--transition-fast:all 0.15s ease;--transition-slow:all 0.5s ease;--section-padding:60px 0;--container-width:1200px}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);font-weight:600;line-height:1.7;color:var(--gray-700);background:var(--white);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--transition)}ul,ol{list-style:none}button,input,textarea,select{font-family:inherit;font-size:inherit;outline:none;border:none}button{cursor:pointer}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary);color:var(--white);padding:8px 16px;z-index:100;transition:var(--transition)}.skip-link:focus{top:0}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:20px 20px}.section{padding:var(--section-padding)}.section__header{text-align:center;max-width:700px;margin:0 auto 60px}.section__subtitle{display:inline-block;font-family:var(--font-secondary);font-size:.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:12px;position:relative;padding:8px 20px;background:rgb(0 102 204 / .1);border-radius:var(--radius-full)}.section__title{font-size:clamp(2rem, 5vw, 3rem);font-weight:800;color:var(--dark);margin:20px 0;line-height:1.2;text-align:center}.section__description{font-size:1.125rem;color:var(--gray-600);line-height:1.8;text-align:justify}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 10px;font-family:var(--font-secondary);font-size:1rem;font-weight:600;border-radius:var(--radius);transition:var(--transition);cursor:pointer;border:2px solid #fff0}.btn--primary{background:var(--gradient-primary);color:var(--white);box-shadow:var(--shadow-md)}.btn--primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.btn--secondary{background:var(--gradient-secondary);color:var(--white);box-shadow:var(--shadow-md)}.btn--secondary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn--outline{background:#fff0;border-color:var(--primary);color:var(--primary)}.btn--outline:hover{background:var(--primary);color:var(--white)}.btn--outline-light{background:#fff0;border-color:var(--white);color:var(--white)}.btn--outline-light:hover{background:var(--white);color:var(--primary)}.btn--lg{padding:15px 35px;font-size:1.125rem}.btn--block{width:100%}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:var(--gradient-hero);backdrop-filter:blur(20px);border-bottom:1px solid rgb(255 255 255 / .1);transition:var(--transition)}.header.scrolled{box-shadow:var(--shadow-lg)}.nav{display:flex;align-items:center;justify-content:space-around;height:70px}.nav__logo{display:flex;align-items:center;gap:12px;margin-right:35px}.logo-img{width:150px;object-fit:contain}.nav__list{display:flex;align-items:center;gap:8px}.nav__link{padding:10px 18px;font-weight:500;color:rgb(255 255 255 / .8);border-radius:var(--radius-sm);transition:var(--transition)}.nav__link:hover,.nav__link.active{color:var(--white);background:rgb(255 255 255 / .1);padding:10px 18px}.nav__actions{display:flex;align-items:center;gap:20px}.nav__toggle,.nav__close{display:none;font-size:1.5rem;color:var(--white);cursor:pointer}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:var(--gradient-hero);overflow:hidden;padding-top:90px}.hero__bg{position:absolute;inset:0;overflow:hidden}.hero__shapes .shape{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgb(0 201 167 / .2),rgb(0 102 204 / .2));animation:float 20s infinite ease-in-out}.shape--1{width:600px;height:600px;top:-200px;right:-200px;animation-delay:0s}.shape--2{width:400px;height:400px;bottom:-100px;left:-100px;animation-delay:-5s}.shape--3{width:200px;height:200px;top:50%;left:30%;animation-delay:-10s}.shape--4{width:150px;height:150px;bottom:20%;right:20%;animation-delay:-15s}@keyframes float{0%,100%{transform:translate(0,0) rotate(0deg)}25%{transform:translate(30px,-30px) rotate(5deg)}50%{transform:translate(-20px,20px) rotate(-5deg)}75%{transform:translate(-30px,-20px) rotate(3deg)}}.hero__container{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;z-index:1}.hero__badge{display:inline-block;padding:10px 20px;background:rgb(0 201 167 / .2);border:1px solid rgb(0 201 167 / .3);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;color:var(--secondary);margin-bottom:24px;animation:pulse 2s infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgb(0 201 167 / .4)}50%{box-shadow:0 0 0 10px #fff0}}.hero__title{font-weight:900;color:var(--white);line-height:1.1;margin-bottom:24px}.hero__title-line{display:block;margin-bottom:15px}.expin{font-size:55px}.highlight{font-size:50px}.hero__title .highlight{background:var(--gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.hero__description{font-size:1.25rem;color:rgb(255 255 255 / .8);margin-bottom:32px;max-width:540px}.hero__description strong{color:var(--secondary)}.hero__stats{display:flex;gap:40px;margin-bottom:40px}.stat{text-align:center}.stat__number{display:block;font-family:var(--font-secondary);font-size:2.5rem;font-weight:700;color:var(--white)}.stat__label{font-size:.875rem;color:rgb(255 255 255 / .6);text-transform:uppercase;letter-spacing:1px}.hero__actions{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:32px}.hero__visual{display:flex;justify-content:center;align-items:center}.hero__card{background:var(--gradient-card);backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .2);border-radius:var(--radius-xl);padding:60px;text-align:center;box-shadow:var(--shadow-xl)}.wifi-animation{position:relative;width:150px;height:150px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center}.wifi-wave{position:absolute;border:3px solid var(--secondary);border-radius:50%;animation:wifi-pulse 2s infinite ease-out}.wifi-wave:nth-child(1){width:60px;height:60px;animation-delay:0s}.wifi-wave:nth-child(2){width:100px;height:100px;animation-delay:0.3s}.wifi-wave:nth-child(3){width:140px;height:140px;animation-delay:0.6s}@keyframes wifi-pulse{0%{transform:scale(.5);opacity:1}100%{transform:scale(1.5);opacity:0}}.wifi-icon{font-size:3rem;color:var(--secondary);position:relative;z-index:1}.hero__card h3{font-size:1.5rem;color:var(--white);margin-bottom:10px}.hero__card p{color:rgb(255 255 255 / .7)}.hero__card .price{font-size:1.75rem;font-weight:800;color:var(--secondary)}.hero__card-content{position:relative;height:80px;overflow:hidden}.hero__card-slider{position:relative;width:100%;height:100%}.hero__card-slide{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateY(20px);transition:all 0.5s ease;text-align:center}.hero__card-slide.active{opacity:1;transform:translateY(0)}.hero__card-slide h3{font-size:1.4rem;color:var(--white);margin-bottom:8px}.hero__card-slide p{color:rgb(255 255 255 / .8);font-size:1rem}.hero__card-slide .price{font-size:1.6rem;font-weight:800;color:var(--secondary)}.hero__card-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.hero__card-dots .dot{width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .3);cursor:pointer;transition:var(--transition)}.hero__card-dots .dot.active{background:var(--secondary);width:24px;border-radius:4px}.hero__card-dots .dot:hover{background:rgb(255 255 255 / .6)}.hero__scroll{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);animation:bounce 2s infinite}.hero__scroll a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:rgb(255 255 255 / .1);border-radius:50%;color:var(--white);font-size:1.25rem}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.features-bar{background:var(--primary);padding:30px 0}.features-bar__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--white);padding:15px}.feature-item i{font-size:2rem;margin-bottom:10px;color:var(--secondary-light)}.feature-item span{font-size:.875rem;font-weight:600}.products{background:linear-gradient(180deg,var(--gray-100) 0%,var(--white) 100%)}.uptime-banner{background:var(--gradient-hero);border-radius:var(--radius-xl);padding:50px;margin-bottom:50px;position:relative;overflow:hidden}.uptime-banner::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgb(0 201 167 / .2) 0%,transparent 70%);border-radius:50%}.uptime-banner__content{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center}.uptime-banner__icon{width:80px;height:80px;background:rgb(255 255 255 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center}.uptime-banner__icon i{font-size:2.5rem;color:var(--secondary)}.uptime-banner__text h3{font-size:1.75rem;font-weight:800;color:var(--white);margin-bottom:10px}.uptime-banner__text p{color:rgb(255 255 255 / .85);font-size:1rem;line-height:1.7;max-width:500px}.uptime-banner__text strong{color:var(--secondary)}.uptime-banner__stats{display:flex;gap:30px}.uptime-stat{text-align:center;padding:15px 20px;background:rgb(255 255 255 / .1);border-radius:var(--radius)}.uptime-stat__number{display:block;font-family:var(--font-secondary);font-size:1.75rem;font-weight:800;color:var(--secondary)}.uptime-stat__label{font-size:.75rem;color:rgb(255 255 255 / .8);text-transform:uppercase;letter-spacing:1px}@media (max-width:1024px){.uptime-banner__content{grid-template-columns:1fr;text-align:center}.uptime-banner__icon{margin:0 auto}.uptime-banner__text p{max-width:100%}.uptime-banner__stats{justify-content:center}}@media (max-width:768px){.uptime-banner{padding:30px}.uptime-banner__stats{flex-direction:column;gap:15px}}.services{background:var(--gray-100)}.services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:20px}.service-card{background:var(--white);border-radius:var(--radius-lg);padding:40px 30px;transition:var(--transition);box-shadow:var(--shadow);position:relative;overflow:hidden}.service-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gradient-primary);transform:scaleX(0);transform-origin:left;transition:var(--transition)}.service-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.service-card:hover::before{transform:scaleX(1)}.service-card__icon{width:70px;height:70px;background:var(--gradient-primary);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin:0 auto}.service-card__icon i{font-size:1.75rem;color:var(--white)}.service-card__title{font-size:1.375rem;font-weight:700;color:var(--dark);margin-bottom:16px;margin-top:15px;text-align:center}.service-card__description{color:var(--gray-600);margin-bottom:20px;text-align:center}.pricing{background:linear-gradient(180deg,var(--white) 0%,var(--gray-100) 100%)}.psection{padding:0}.pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:40px}.pricing-card{background:var(--white);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-md);transition:var(--transition);position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.pricing-card--featured{background:var(--gradient-hero);color:var(--white);transform:scale(1.05)}.pricing-card--featured:hover{transform:scale(1.05) translateY(-10px)}.pricing-card--featured .pricing-card__title,.pricing-card--featured .pricing-card__subtitle,.pricing-card--featured .currency,.pricing-card--featured .amount,.pricing-card--featured .period,.pricing-card--featured .pricing-card__features li{color:var(--white)}.pricing-card--featured .pricing-card__features i{color:var(--secondary)}.pricing-card__header{text-align:center;margin-bottom:30px}.pricing-card__badge{display:inline-block;padding:6px 16px;background:var(--secondary);color:var(--white);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-full);margin-bottom:16px}.pricing-card__title{font-size:1.5rem;font-weight:700;color:var(--dark);margin-bottom:8px}.pricing-card__subtitle{font-size:.9375rem;color:var(--gray-600)}.pricing-card__price{text-align:center;margin-bottom:30px;padding:20px;background:rgb(0 102 204 / .05);border-radius:var(--radius)}.pricing-card--featured .pricing-card__price{background:rgb(255 255 255 / .1)}.currency{font-size:1.25rem;font-weight:600;color:var(--gray-600);vertical-align:top}.amount{font-family:var(--font-secondary);font-size:4rem;font-weight:800;color:var(--dark);line-height:1}.period{font-size:1rem;color:var(--gray-600)}.pricing-card__features{margin-bottom:30px}.pricing-card__features li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--gray-200);color:var(--gray-700)}.pricing-card--featured .pricing-card__features li{border-color:rgb(255 255 255 / .1)}.pricing-card__features li:last-child{border-bottom:none}.pricing-card__features li.highlight{color:var(--accent);font-weight:600}.pricing-card__features i{color:var(--secondary)}.why-us{background:var(--white)}.why-us__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}.advantage-item{display:flex;gap:20px;margin-bottom:30px;padding:25px;background:var(--gray-100);border-radius:var(--radius);transition:var(--transition)}.advantage-item:hover{background:var(--white);box-shadow:var(--shadow-md);transform:translateX(10px)}.advantage-item__icon{flex-shrink:0;width:60px;height:60px;background:var(--gradient-primary);border-radius:var(--radius);display:flex;align-items:center;justify-content:center}.advantage-item__icon i{font-size:1.5rem;color:var(--white)}.advantage-item__content h3{font-size:1.125rem;font-weight:700;color:var(--dark);margin-bottom:8px}.advantage-item__content p{font-size:.9375rem;color:var(--gray-600);line-height:1.6}.why-us__features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-box{padding:30px;background:var(--gradient-hero);border-radius:var(--radius);text-align:center;color:var(--white);transition:var(--transition)}.feature-box:hover{transform:translateY(-5px)}.feature-box i{font-size:2.5rem;color:var(--secondary);margin-bottom:16px}.feature-box h4{font-size:1.125rem;font-weight:700;margin-bottom:10px}.feature-box p{font-size:.875rem;opacity:.8}.about{background:var(--gray-100)}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about__content p{margin-bottom:20px;color:var(--gray-700)}.about__highlights{display:flex;gap:30px;margin:30px 0;flex-wrap:wrap}.highlight-item{display:flex;align-items:center;gap:15px;padding:12px 20px;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);width:45%}.highlight-item i{color:var(--primary);font-size:1.25rem}.highlight-item span{font-weight:600;color:var(--dark)}.about__quote{padding:25px 30px;background:var(--gradient-primary);border-radius:var(--radius);margin-top:30px;text-align:center}.about__quote p{font-family:var(--font-secondary);font-size:1.5rem;font-weight:700;color:var(--white);font-style:italic;margin:0}.about__image{position:relative}.about__image-wrapper{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.about__image-wrapper img{width:100%;height:600px;object-fit:fit}.about__image-overlay{position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(to top,rgb(0 0 0 / .8),transparent)}.experience-badge{display:block;color:var(--white);font-size:1.25rem}.experience-badge strong{display:block;font-size:3rem;font-weight:800;color:var(--secondary)}.trust{background:var(--gradient-hero)}.trust__content{text-align:center}.trust__content h2{font-size:clamp(1.5rem, 4vw, 2.5rem);font-weight:800;color:var(--white);margin-bottom:50px}.trust__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.trust-stat{text-align:center}.trust-stat__number{font-family:var(--font-secondary);font-size:3.5rem;font-weight:800;color:var(--secondary)}.trust-stat__label{display:block;font-size:1rem;color:rgb(255 255 255 / .8);margin-top:10px}.contact{background:var(--white)}.contact__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.contact__info{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.contact-card{padding:30px;background:var(--gray-100);border-radius:var(--radius);text-align:center;transition:var(--transition)}.contact-card:hover{background:var(--white);box-shadow:var(--shadow-md);transform:translateY(-5px)}.contact-card__icon{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.contact-card__icon i{font-size:1.5rem;color:var(--white)}.contact-card h3{font-size:1.125rem;font-weight:700;color:var(--dark);margin-bottom:12px}.contact-card p{margin-bottom:5px}.contact-card a{color:var(--primary);font-weight:500}.contact-card a:hover{color:var(--primary-dark);text-decoration:underline}.contact__form-wrapper{background:var(--gray-100);padding:40px;border-radius:var(--radius-lg)}.contact__form h3{font-size:1.5rem;font-weight:700;color:var(--dark);margin-bottom:30px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;color:var(--gray-700);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;background:var(--white);border:2px solid var(--gray-300);border-radius:var(--radius);font-size:1rem;color:var(--dark);transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgb(0 102 204 / .1)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--gray-500)}.cta{background:var(--gradient-secondary);padding:60px 0}.cta__content{text-align:center;max-width:700px;margin:0 auto}.cta__content h2{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;color:var(--white);margin-bottom:16px}.cta__content p{font-size:1.125rem;color:rgb(255 255 255 / .9);margin-bottom:30px}.cta__actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.footer{background:var(--gradient-hero);color:rgb(255 255 255 / .7);padding:40px 0 30px}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;margin-bottom:30px;align-items:start}.footer__logo{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer__logo img{width:180px}.footer__logo span{font-family:var(--font-secondary);font-size:1.375rem;font-weight:700;color:var(--white)}.footer__brand,.footer__links,.footer__contact{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer__brand p{margin-bottom:24px;line-height:1.8}.footer__links h4,.footer__contact h4{font-size:1.125rem;font-weight:700;color:var(--white);margin-bottom:24px}.footer__links ul,.footer__contact ul{display:flex;flex-direction:column;gap:12px}.footer__links a{color:rgb(255 255 255 / .7);transition:var(--transition)}.footer__links a:hover{color:var(--secondary);padding-left:5px}.footer__contact li{display:flex;align-items:flex-start;gap:12px}.footer__contact i{color:var(--secondary);margin-top:4px}.footer__contact a{color:rgb(255 255 255 / .7)}.footer__contact a:hover{color:var(--secondary)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid rgb(255 255 255 / .1)}.footer__bottom p{font-size:.875rem}.footer__legal{display:flex;gap:30px}.footer__legal a{font-size:.875rem;color:rgb(255 255 255 / .7)}.footer__legal a:hover{color:var(--secondary)}.back-to-top{position:fixed;bottom:100px;right:30px;width:50px;height:50px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.25rem;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:var(--transition);z-index:999}.back-to-top.show{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-5px)}.whatsapp-float{position:fixed;bottom:30px;left:30px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:2rem;box-shadow:var(--shadow-lg);transition:var(--transition);z-index:999;animation:whatsapp-pulse 2s infinite}.whatsapp-float:hover{transform:scale(1.1);background:#128c7e}@keyframes whatsapp-pulse{0%,100%{box-shadow:0 0 0 0 rgb(37 211 102 / .5)}50%{box-shadow:0 0 0 15px #fff0}}@media (max-width:1024px){.hero__container{grid-template-columns:1fr;text-align:center}.hero__description{margin:0 auto 32px}.hero__stats{justify-content:center}.hero__actions{justify-content:center}.hero__visual{display:none}.features-bar__grid{grid-template-columns:repeat(3,1fr)}.why-us__grid{grid-template-columns:1fr}.about__grid{grid-template-columns:1fr;gap:40px}.trust__stats{grid-template-columns:repeat(2,1fr)}.contact__grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--section-padding:30px 0}.nav{justify-content:space-between;padding:0 30px}.nav__menu{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background:var(--gradient-hero);padding:100px 40px 40px;transition:var(--transition-slow);z-index:1001}.nav__menu.show-menu{right:0}.nav__list{flex-direction:column;align-items:flex-start;gap:15px}.nav__link{font-size:1.25rem;padding:10px 18px}.nav__close{display:block;position:absolute;top:30px;right:30px}.nav__toggle{display:block}.nav__actions .btn{display:none}.expin{font-size:40px}.highlight{font-size:40px}.features-bar__grid{grid-template-columns:repeat(2,1fr)}.services__grid{grid-template-columns:1fr}.pricing-card--featured{transform:scale(1)}.pricing-card--featured:hover{transform:translateY(-10px)}.why-us__features{grid-template-columns:1fr}.about__highlights{flex-direction:row;justify-content:space-between}.contact__info{grid-template-columns:1fr 1fr}.contact-card{padding:10px}.contact-card a{font-size:.82rem}.contact-card h3{font-size:1rem}.contact-card__icon{width:40px;height:40px}.footer__grid{grid-template-columns:1fr;text-align:center}.footer-menu{display:none}.footer__bottom{flex-direction:column;gap:20px;text-align:center}.footer__legal{flex-wrap:wrap;justify-content:center;gap:15px;display:none}}@media (max-width:480px){.contact__info{grid-template-columns:1fr 1fr}.contact-card{padding:10px}.contact-card a{font-size:.9rem}.contact-card h3{font-size:1rem}.contact-card__icon{width:40px;height:40px}.hero__container{margin-top:40px}.hero__stats{gap:20px}.hero__actions{flex-direction:row;justify-content:space-between}.btn--lg{padding:16px 15px;font-size:1rem}.features-bar__grid{grid-template-columns:1fr 1fr;gap:10px}.feature-item{padding:10px}.feature-item i{font-size:1.5rem}.feature-item span{font-size:.75rem}.trust__stats{grid-template-columns:1fr 1fr;gap:30px}.cta__actions{flex-direction:row}.whatsapp-float{left:20px;bottom:20px;width:50px;height:50px;font-size:1.5rem}.back-to-top{right:20px;bottom:80px;width:45px;height:45px}}@media print{.header,.hero__shapes,.whatsapp-float,.back-to-top,.cta,body{font-size:12pt;color:#000;background:#fff}.hero{background:#fff!important;min-height:auto;padding:20pt}.hero__title,.section__title{color:#000!important}}