@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700;900&family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary:#050505;--bg-secondary:#0b0b0b;--bg-card:#0d0d0d;--bg-elevated:#161616;--accent-blue:#4da3ff;--accent-purple:#8b5cf6;--accent-cyan:#4deeea;--text-primary:#fff;--text-secondary:#b5b5b5;--text-muted:#7e7e7e;--glass-border:#ffffff0f;--glass-bg:#ffffff08;--gradient-accent:linear-gradient(135deg, #4da3ff, #8b5cf6);--gradient-glow:linear-gradient(135deg, #4da3ff, #4deeea);--shadow-glow:0 0 40px #4da3ff26;--radius:16px;--radius-sm:10px;--radius-lg:24px;--transition:all .4s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.7;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent-purple);border-radius:4px}.navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);transition:var(--transition);background:#05050580;justify-content:space-between;align-items:center;padding:20px 60px;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{background:#050505e6;padding:12px 60px}.nav-logo{background:var(--gradient-accent);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:28px;font-weight:900;text-decoration:none}.nav-logo span{opacity:.7;letter-spacing:4px;-webkit-text-fill-color:var(--text-secondary);font-family:Inter,sans-serif;font-size:12px;font-weight:400;display:block}.navbar-logo-container{background:var(--gradient-accent);z-index:1;background-size:200% 200%;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:2px;transition:all .5s cubic-bezier(.4,0,.2,1);animation:4s infinite logoGradient;display:flex;position:relative;box-shadow:0 0 20px #8b5cf64d}.navbar-logo-img{object-fit:cover;border:2px solid var(--bg-primary);border-radius:50%;width:100%;height:100%;transition:transform .5s}.nav-links{align-items:center;gap:36px;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);letter-spacing:1px;transition:var(--transition);padding:6px 0;font-size:14px;font-weight:500;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--gradient-accent);width:0;height:2px;transition:var(--transition);border-radius:2px;position:absolute;bottom:0;left:0}.nav-links a:hover{color:var(--text-primary)}.nav-links a:hover:after{width:100%}.nav-cta{background:var(--gradient-accent);color:#fff;letter-spacing:1px;cursor:pointer;transition:var(--transition);border:none;border-radius:50px;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none}.nav-cta:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span{background:var(--text-primary);width:25px;height:2px;transition:var(--transition);border-radius:2px;display:block}.hero{background:radial-gradient(circle at center, #0f172a 0%, var(--bg-primary) 100%);justify-content:center;align-items:center;min-height:100vh;padding:120px 60px 80px;display:flex;position:relative;overflow:hidden}.hero-glow-orb{filter:blur(80px);opacity:.15;z-index:0;pointer-events:none;border-radius:50%;position:absolute}.orb-1{background:var(--accent-blue);width:400px;height:400px;animation:10s ease-in-out infinite float;top:-100px;left:-100px}.orb-2{background:var(--accent-purple);width:300px;height:300px;animation:8s ease-in-out infinite reverse float;bottom:10%;right:10%}.orb-3{background:var(--accent-cyan);width:250px;height:250px;animation:12s ease-in-out infinite float;top:20%;right:30%}.hero-content{text-align:center;z-index:2;max-width:1000px;position:relative}.hero-badge{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--accent-blue);letter-spacing:2px;text-transform:uppercase;border-radius:50px;align-items:center;gap:8px;margin-bottom:32px;padding:10px 24px;font-size:14px;display:inline-flex}.hero-badge .dot{background:var(--accent-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--accent-cyan);border-radius:50%;animation:2s infinite glowPulse}.hero h1{letter-spacing:-1px;margin-bottom:24px;font-family:Outfit,sans-serif;font-size:clamp(48px,7vw,84px);font-weight:800;line-height:1.1}.hero h1 .highlight{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block;position:relative}.hero p{color:var(--text-secondary);max-width:700px;margin:0 auto 40px;font-family:Manrope,sans-serif;font-size:clamp(16px,2vw,22px);line-height:1.6}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.btn-primary{background:var(--text-primary);color:var(--bg-primary);cursor:pointer;transition:var(--transition);border:none;border-radius:50px;padding:16px 40px;font-size:15px;font-weight:600;text-decoration:none}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 20px #ffffff1a}.btn-outline{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);cursor:pointer;transition:var(--transition);border-radius:50px;padding:15px 39px;font-size:15px;font-weight:600;text-decoration:none}.btn-outline:hover{background:#ffffff1a;transform:translateY(-3px)}.hero-stats{justify-content:center;gap:48px;margin-top:80px;display:flex}.stat h3{font-family:Outfit,sans-serif;font-size:42px;font-weight:800}.stat p{color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-top:4px;font-size:13px}.floating-particles{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.particle{background:var(--text-secondary);opacity:.2;border-radius:50%;width:4px;height:4px;animation:6s ease-in-out infinite float;position:absolute}.trust-strip{background:var(--bg-card);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);align-items:center;padding:40px 0;display:flex;position:relative;overflow:hidden}.trust-strip-text{z-index:2;color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px;background:var(--bg-card);padding-right:20px;font-size:14px;font-weight:600;position:absolute;left:40px}.marquee-track{align-items:center;gap:40px;padding-left:300px;animation:30s linear infinite marquee;display:flex}.marquee-item{color:var(--text-primary);white-space:nowrap;align-items:center;gap:40px;font-family:Outfit,sans-serif;font-size:24px;font-weight:600;display:flex}.marquee-item .separator{color:var(--accent-purple);font-size:18px}.section{padding:120px 60px;position:relative}.section-label{color:var(--accent-blue);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:14px;font-weight:600;display:inline-flex}.section-label .line{background:var(--gradient-accent);width:40px;height:1px}.section-title{letter-spacing:-1px;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1}.section-subtitle{color:var(--text-secondary);max-width:650px;font-family:Manrope,sans-serif;font-size:18px;line-height:1.6}.services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:60px;display:grid}.service-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius);transition:var(--transition);cursor:pointer;padding:40px;position:relative;overflow:hidden}.service-card:before{content:"";border-radius:var(--radius);background:var(--gradient-accent);-webkit-mask-composite:xor;opacity:0;transition:var(--transition);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card:hover{background:#141414;transform:translateY(-10px);box-shadow:0 20px 40px #0006}.service-card:hover:before{opacity:1}.service-icon{background:var(--glass-bg);width:64px;height:64px;color:var(--accent-cyan);transition:var(--transition);border:1px solid var(--glass-border);border-radius:16px;justify-content:center;align-items:center;margin-bottom:30px;font-size:28px;display:flex}.service-card:hover .service-icon{background:var(--gradient-accent);color:#fff;border-color:#0000}.service-card h3{margin-bottom:16px;font-family:Outfit,sans-serif;font-size:24px;font-weight:700}.service-card p{color:var(--text-secondary);font-size:15px;line-height:1.7}.portfolio-section{background:var(--bg-secondary)}.portfolio-filters{flex-wrap:wrap;gap:12px;margin:40px 0;display:flex}.filter-btn{background:var(--bg-card);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;transition:var(--transition);border-radius:50px;padding:10px 24px;font-size:14px;font-weight:500}.filter-btn:hover{background:var(--glass-bg);color:var(--text-primary)}.filter-btn.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary);font-weight:600}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.portfolio-item{border-radius:var(--radius);aspect-ratio:4/5;cursor:pointer;background:linear-gradient(135deg,#1e293b,#0f172a);position:relative;overflow:hidden}.portfolio-item.large{aspect-ratio:2;grid-column:span 2}.portfolio-item .placeholder-content{color:#fff3;transition:var(--transition);flex-direction:column;justify-content:center;align-items:center;font-size:40px;display:flex;position:absolute;inset:0}.portfolio-overlay{opacity:0;transition:var(--transition);background:linear-gradient(#0000,#000000e6);flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:absolute;inset:0}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-item:hover .placeholder-content{transform:scale(1.1)}.portfolio-overlay h3{margin-bottom:8px;font-family:Outfit,sans-serif;font-size:22px;font-weight:700}.portfolio-overlay p{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600}.about-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:60px;display:grid}.about-image-wrapper{position:relative}.about-image-frame{aspect-ratio:4/5;border-radius:var(--radius-lg);border:1px solid var(--glass-border);z-index:2;width:100%;max-width:450px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000080}.about-image-frame img{object-fit:cover;filter:contrast(1.1)brightness(.9);width:100%;height:100%}.about-floating-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);z-index:3;background:#141414cc;border-radius:50px;padding:12px 24px;font-size:14px;font-weight:600;position:absolute;box-shadow:0 10px 30px #0000004d}.about-content h2{margin-bottom:16px;font-family:Outfit,sans-serif;font-size:48px;font-weight:800}.about-content .tagline{color:var(--accent-blue);margin-bottom:24px;font-family:Manrope,sans-serif;font-size:20px;font-weight:500}.about-content p{color:var(--text-secondary);margin-bottom:24px;font-size:16px;line-height:1.8}.about-highlights{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.highlight-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:16px;display:flex}.highlight-item .icon{color:var(--accent-cyan);font-size:20px}.highlight-item span{font-size:14px;font-weight:600}.why-section{background:var(--bg-secondary);text-align:center}.why-section .section-label,.why-section .section-title,.why-section .section-subtitle{justify-content:center;margin-left:auto;margin-right:auto}.why-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:60px;display:grid}.why-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius);transition:var(--transition);padding:40px 24px}.why-card:hover{border-color:var(--accent-purple);transform:translateY(-5px)}.why-card .icon{color:var(--accent-purple);margin-bottom:20px;font-size:32px}.why-card .counter{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:48px;font-weight:900;line-height:1}.why-card h4{color:var(--text-primary);font-size:16px;font-weight:600}.timeline{max-width:800px;margin:80px auto 0;position:relative}.timeline-line{background:var(--glass-border);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-step{justify-content:space-between;align-items:center;margin-bottom:60px;display:flex;position:relative}.timeline-step:nth-child(2n){flex-direction:row-reverse}.timeline-content{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius);width:45%;padding:32px;position:relative}.timeline-step:nth-child(odd) .timeline-content{text-align:right}.timeline-dot{background:var(--bg-primary);border:4px solid var(--accent-blue);z-index:2;width:24px;height:24px;box-shadow:0 0 20px var(--accent-blue);border-radius:50%;position:absolute;top:32px;left:50%;transform:translate(-50%,-50%)}.timeline-content .icon{color:var(--accent-blue);margin-bottom:16px;font-size:24px;display:inline-block}.timeline-content h3{margin-bottom:12px;font-family:Outfit,sans-serif;font-size:22px;font-weight:700}.timeline-content p{color:var(--text-secondary);font-size:15px}.testimonials-section{overflow:hidden}.testimonial-carousel{gap:32px;padding:40px 0;animation:40s linear infinite marquee;display:flex}.testimonial-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:400px;padding:40px}.testimonial-card .stars{color:#f59e0b;gap:4px;margin-bottom:20px;font-size:18px;display:flex}.testimonial-card .quote{color:var(--text-primary);margin-bottom:32px;font-size:16px;font-style:italic;line-height:1.8}.client-info{align-items:center;gap:16px;display:flex}.client-avatar{background:var(--gradient-accent);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex}.client-info h4{font-size:16px;font-weight:700}.client-info p{color:var(--text-secondary);font-size:14px}.case-study-card{background:var(--bg-card);border:1px solid var(--glass-border);border-left:4px solid var(--accent-purple);border-radius:var(--radius);grid-template-columns:1fr 1fr;margin-top:60px;display:grid;overflow:hidden}.case-study-content{padding:60px}.case-study-content h3{margin-bottom:32px;font-family:Outfit,sans-serif;font-size:32px;font-weight:800;line-height:1.2}.cs-block{margin-bottom:24px}.cs-block h4{color:var(--accent-purple);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:14px}.cs-block p{color:var(--text-secondary);font-size:16px;line-height:1.7}.case-study-stats{background:var(--bg-elevated);grid-template-columns:1fr 1fr;align-content:center;gap:40px;padding:60px;display:grid}.stat-item h5{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:14px}.stat-item .val{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:48px;font-weight:800}.cta-section{text-align:center;background:radial-gradient(circle at center, #1e1b4b 0%, var(--bg-primary) 100%);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:120px 60px;position:relative}.cta-content{z-index:2;max-width:800px;margin:0 auto;position:relative}.cta-content h2{margin-bottom:24px;font-family:Outfit,sans-serif;font-size:clamp(40px,6vw,64px);font-weight:900;line-height:1.1}.cta-content p{color:var(--text-secondary);margin-bottom:48px;font-size:20px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.btn-whatsapp{color:#fff;cursor:pointer;transition:var(--transition);background:#25d366;border:none;border-radius:50px;align-items:center;gap:10px;padding:16px 40px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.btn-whatsapp:hover{background:#128c7e;transform:translateY(-3px);box-shadow:0 10px 20px #25d36633}.pricing-section{background:var(--bg-secondary)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:32px;margin-top:60px;display:grid}.pricing-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius);transition:var(--transition);flex-direction:column;padding:48px 32px;display:flex;position:relative;overflow:hidden}.pricing-card:hover{border-color:#ffffff26;transform:translateY(-10px)}.pricing-card.popular{border-color:var(--accent-purple);z-index:2;transform:scale(1.05);box-shadow:0 0 40px #8b5cf61a}.pricing-card.popular:hover{transform:scale(1.05)translateY(-10px)}.popular-badge{background:var(--accent-purple);color:#fff;letter-spacing:1px;text-transform:uppercase;padding:6px 50px;font-size:12px;font-weight:700;position:absolute;top:20px;right:-40px;transform:rotate(45deg)}.pricing-icon{background:var(--glass-bg);width:56px;height:56px;color:var(--accent-blue);border:1px solid var(--glass-border);border-radius:14px;justify-content:center;align-items:center;margin-bottom:24px;font-size:24px;display:flex}.pricing-card.popular .pricing-icon{background:var(--gradient-accent);color:#fff;border-color:#0000}.pricing-name{margin-bottom:8px;font-family:Outfit,sans-serif;font-size:24px;font-weight:800}.pricing-tagline{color:var(--text-muted);margin-bottom:32px;font-size:14px}.pricing-price{border-bottom:1px solid var(--glass-border);margin-bottom:32px;padding-bottom:32px}.pricing-price .price{background:var(--text-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:48px;font-weight:900}.pricing-card.popular .price{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.pricing-price .period{color:var(--text-muted);margin-left:8px;font-size:15px}.pricing-features{flex-grow:1;margin:0 0 40px;padding:0;list-style:none}.pricing-features li{color:var(--text-secondary);align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.feature-icon.included{color:var(--text-primary);font-size:14px}.pricing-card.popular .feature-icon.included{color:var(--accent-blue)}.feature-icon.excluded{color:var(--text-muted);opacity:.5;font-size:14px}.feature-excluded{opacity:.4}.pricing-btn{letter-spacing:1px;text-transform:uppercase;cursor:pointer;width:100%;transition:var(--transition);text-align:center;border-radius:50px;padding:18px;font-size:14px;font-weight:700}.pricing-btn.primary{background:var(--text-primary);color:var(--bg-primary);border:none}.pricing-btn.primary:hover{box-shadow:0 10px 20px #ffffff1a}.pricing-btn.outline{color:var(--text-primary);border:1px solid var(--glass-border);background:0 0}.pricing-btn.outline:hover{background:var(--glass-bg)}.order-section{background:var(--bg-primary)}.order-wrapper{max-width:800px;margin:0 auto}.form-container{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:60px;box-shadow:0 20px 50px #00000080}.form-container h3{margin-bottom:12px;font-family:Outfit,sans-serif;font-size:32px;font-weight:800}.form-group{text-align:left;margin-bottom:24px}.form-group label{color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--bg-elevated);width:100%;color:var(--text-primary);transition:var(--transition);outline:none;padding:16px 20px;font-family:Inter,sans-serif;font-size:16px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #4da3ff1a}.btn-submit{border-radius:var(--radius-sm);background:var(--gradient-accent);color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;width:100%;transition:var(--transition);border:none;justify-content:center;align-items:center;margin-top:16px;padding:20px;font-size:16px;font-weight:700;display:flex}.contact-grid{grid-template-columns:1fr 1fr;gap:80px;margin-top:60px;display:grid}.contact-info{flex-direction:column;gap:24px;display:flex}.contact-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius);transition:var(--transition);align-items:center;gap:24px;padding:32px;display:flex}.contact-card .icon-box{background:var(--glass-bg);width:60px;height:60px;color:var(--accent-cyan);border:1px solid var(--glass-border);border-radius:16px;justify-content:center;align-items:center;font-size:24px;display:flex}.footer{background-color:#080808;background-image:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 100%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 100%);background-position:0 0;background-repeat:repeat;background-size:40px 40px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:80px 60px 40px;position:relative}.footer-glow-line{background:var(--gradient-accent);height:2px;position:absolute;top:0;left:0;right:0}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.footer-brand h3{background:var(--gradient-accent);-webkit-text-fill-color:transparent;letter-spacing:1px;-webkit-background-clip:text;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:24px;font-weight:900}.footer-links h4,.footer-social h4{color:var(--text-primary);letter-spacing:1px;text-transform:uppercase;margin-bottom:24px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700}.footer-links a{color:var(--text-secondary);transition:var(--transition);margin-bottom:16px;font-size:15px;text-decoration:none;display:block}.footer-links a:hover{color:var(--text-primary)}.social-icons{gap:16px;display:flex}.social-icon{background:var(--glass-bg);border:1px solid var(--glass-border);width:48px;height:48px;color:var(--text-secondary);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:20px;text-decoration:none;display:flex}.social-icon:hover{background:var(--text-primary);color:var(--bg-primary)}.footer-bottom{text-align:center;border-top:1px solid var(--glass-border);color:var(--text-muted);padding-top:40px;font-size:14px}.floating-wa{z-index:9999;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;text-decoration:none;transition:transform .3s;display:flex;position:fixed;bottom:40px;right:40px;box-shadow:0 10px 30px #25d3664d}.floating-wa:hover{transform:scale(1.1)}.wa-icon-wrapper{z-index:2;display:flex}.wa-pulse{z-index:1;background:#25d366;border-radius:50%;animation:2s infinite waPulseAnim;position:absolute;inset:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes logoGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes waPulseAnim{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes glowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media (width<=1024px){.section{padding:100px 40px}.navbar{padding:20px 40px}.hero{padding:140px 40px 80px}.about-container,.contact-grid,.case-study-card{grid-template-columns:1fr}.about-image-wrapper{justify-content:center;margin-bottom:40px;display:flex}.pricing-grid,.footer-content{grid-template-columns:1fr 1fr}}@media (width<=768px){.section{padding:80px 20px}.navbar{padding:16px 20px}.nav-links{background:#050505f2;flex-direction:column;justify-content:center;padding:20px;display:none;position:fixed;inset:0}.nav-links.open{display:flex}.hamburger{z-index:1001;display:flex}.nav-cta{display:none}.hero h1{font-size:40px}.hero-stats{text-align:center;flex-direction:column;gap:30px}.pricing-grid,.footer-content{grid-template-columns:1fr}.timeline-line{left:20px}.timeline-step{align-items:flex-start;margin-bottom:40px;padding-left:60px;flex-direction:column!important}.timeline-dot{left:20px}.timeline-content{width:100%;text-align:left!important}.form-container{padding:30px 20px}.case-study-stats{grid-template-columns:1fr;padding:30px 20px}.case-study-content{padding:40px 20px}}.featured-ad-section{background:var(--bg-primary);justify-content:center;padding:40px 60px 80px;display:flex}.featured-ad-container{text-align:center;width:100%;max-width:1200px}.ad-header{margin-bottom:40px}.ad-badge{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:3px;border:1px solid var(--accent-cyan);border-radius:50px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.ad-title{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:800}.ad-video-wrapper{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--glass-border);cursor:pointer;width:100%;transition:transform .5s,box-shadow .5s;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px #0009,0 0 40px #4da3ff1a}.ad-video-wrapper:hover{border-color:var(--accent-blue);transform:translateY(-10px)scale(1.02);box-shadow:0 40px 80px #000c,0 0 60px #4da3ff33}.ad-thumbnail{object-fit:cover;width:100%;height:100%;transition:transform .8s}.ad-video-wrapper:hover .ad-thumbnail{transform:scale(1.05)}.ad-overlay{background:linear-gradient(#00000080 0%,#0003 50%,#000c 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.play-button.pulse-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;padding-left:6px;font-size:28px;transition:all .3s;animation:2s cubic-bezier(.66,0,0,1) infinite playPulse;display:flex;box-shadow:0 0 #fff6}.ad-video-wrapper:hover .play-button.pulse-effect{background:var(--gradient-accent);border-color:#0000;animation:none;transform:scale(1.1);box-shadow:0 0 30px #8b5cf680}.ad-overlay-text{text-align:center;width:100%;position:absolute;bottom:40px}.ad-overlay-text h3{color:#fff;letter-spacing:1px;opacity:.8;font-family:Outfit,sans-serif;font-size:20px;font-weight:600;transition:opacity .3s}.ad-video-wrapper:hover .ad-overlay-text h3{opacity:1}@keyframes playPulse{to{box-shadow:0 0 0 30px #fff0}}@media (width<=768px){.featured-ad-section{padding:20px 20px 60px}.play-button.pulse-effect{width:60px;height:60px;font-size:20px}.ad-overlay-text h3{font-size:16px;bottom:20px}}.portfolio-simplified-section{background:var(--bg-secondary);text-align:center}.portfolio-simplified-content{max-width:800px;margin:0 auto}.btn-instagram-massive{color:#fff;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:50px;align-items:center;gap:20px;padding:20px 40px;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;box-shadow:0 20px 40px #dc27434d}.btn-instagram-massive:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 30px 60px #dc274380}.insta-icon-wrapper{justify-content:center;align-items:center;font-size:40px;display:flex}.insta-text{text-align:left;flex-direction:column;display:flex}.insta-text span{opacity:.9;letter-spacing:1px;font-size:14px;font-weight:500}.insta-text strong{font-family:Outfit,sans-serif;font-size:28px;font-weight:800;line-height:1}@media (width<=768px){.btn-instagram-massive{gap:16px;padding:16px 24px}.insta-icon-wrapper{font-size:32px}.insta-text span{font-size:12px}.insta-text strong{font-size:22px}}
