:root{--neon-blue:#3b82f6;--neon-cyan:#06b6d4;--neon-purple:#8b5cf6;--neon-pink:#ec4899;--primary:var(--neon-cyan);--secondary:var(--neon-purple);--bg-main:#020617;--bg-dark:#0a0e17;--card-bg:#0f172a;--card-bg-glass:rgba(30,41,59,.4);--text-bright:#f1f5f9;--text-main:#f1f5f9;--text-muted:#94a3b8;--border-color:hsla(0,0%,100%,.1);--font-main:"Outfit",sans-serif;--font-code:"Fira Code",monospace;--error-red:#ef4444}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-main);color:var(--text-bright);font-family:var(--font-main);line-height:1.6;min-height:100vh;overflow-x:hidden}img{pointer-events:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}#constellation-canvas{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-10}.hero-blob{animation:blobAnim 20s ease-in-out infinite alternate;background:linear-gradient(45deg,var(--neon-blue),var(--neon-purple));border-radius:30% 70% 70% 30%/30% 30% 70% 70%;filter:blur(120px);height:600px;left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;will-change:transform,opacity;z-index:-5}@keyframes blobAnim{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:translate(-50%,-60%) rotate(0deg) scale(1)}50%{transform:translate(-40%,-40%) rotate(90deg) scale(1.2)}to{border-radius:70% 30% 30% 70%/70% 70% 30% 30%;transform:translate(-60%,-50%) rotate(180deg) scale(.9)}}.hero-subtitle{color:var(--neon-cyan);margin-bottom:10px}.container{margin:0 auto;max-width:1200px;padding:0 25px;position:relative}.font-code{font-family:var(--font-code)}.brand-logo-hero{align-items:flex-start;display:flex;height:150px;justify-content:center;left:50%;position:absolute;top:130px;transform:translateX(-50%);transition:all .7s cubic-bezier(.19,1,.22,1);width:400px;z-index:1000}.brand-logo-hero img{filter:drop-shadow(0 15px 30px rgba(0,0,0,.6));height:170px;width:auto}.header-main{align-items:center;backdrop-filter:blur(5px);background:rgba(2,6,23,.2);border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;height:90px;padding:20px 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1001}.header-main.scrolled{backdrop-filter:blur(20px);background:rgba(2,6,23,.95);border-bottom:1px solid hsla(0,0%,100%,.1);height:90px;padding:10px 0}.nav-wrapper{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}.nav-active{color:var(--neon-cyan)}.brand-logo-header{align-items:center;display:flex;opacity:0;transform:translateY(-20px);transition:all .4s ease;visibility:hidden}.brand-logo-header img{filter:drop-shadow(0 5px 10px rgba(0,0,0,.3));height:70px;width:auto}.header-main.show-logo .brand-logo-header{opacity:1;transform:translateY(0);visibility:visible}.desktop-nav{align-items:center;display:flex;gap:30px}.nav-link-hover{color:var(--text-muted);font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.nav-link-hover:hover{color:#fff}.nav-link-hover:after{background-color:var(--neon-cyan);bottom:-5px;box-shadow:0 0 8px var(--neon-cyan);content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.nav-link-hover:hover:after{width:100%}.btn-cyber{background:rgba(6,182,212,.1);border:1px solid var(--neon-cyan);border-radius:4px;box-shadow:0 0 20px rgba(6,182,212,.2),inset 0 0 20px rgba(6,182,212,.05);color:#fff;font-size:.9rem;font-weight:700;overflow:hidden;padding:12px 35px;position:relative;text-decoration:none;transition:.4s;z-index:1}.btn-cyber:hover{background:var(--neon-cyan);box-shadow:0 0 40px rgba(6,182,212,.5);color:var(--bg-main)}.btn-cyber-active{background:rgba(6,182,212,.1);border-color:var(--neon-cyan);color:var(--neon-cyan)}.menu-trigger{align-items:center;background:rgba(6,182,212,.1);border:1px solid var(--neon-cyan);border-radius:8px;box-shadow:0 0 20px rgba(6,182,212,.2),inset 0 0 20px rgba(6,182,212,.05);color:#fff;cursor:pointer;display:none;font-size:1.5rem;height:50px;justify-content:center;margin-right:-5px;transition:0s;width:50px;z-index:1001}.menu-trigger:active,.menu-trigger:hover{background:var(--neon-cyan);box-shadow:0 0 40px rgba(6,182,212,.5);color:var(--bg-main);transform:translateY(-2px)}.sidebar-overlay{backdrop-filter:blur(.5px);background:rgba(0,0,0,.7);height:100%;left:0;opacity:0;position:fixed;top:0;transition:.4s;visibility:hidden;width:100%;z-index:2000}.sidebar-overlay.active{opacity:1;visibility:visible}.sidebar-menu{backdrop-filter:blur(20px);background:rgba(8,33,92,.116);border-left:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;height:100vh;padding:40px 30px;position:fixed;right:0;top:0;transform:translateX(100%);transition:.5s;width:220px;z-index:2001}.sidebar-menu.active{transform:translateX(0)}.sidebar-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:space-between;margin-bottom:50px;padding-bottom:20px}.sidebar-brand{color:#fff;font-family:var(--font-code);font-size:1.3rem;font-weight:700}.close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:1.5rem;transition:.3s}.sidebar-links{display:flex;flex-direction:column;gap:35px;list-style:none}.sidebar-links a{align-items:center;color:var(--text-bright);display:flex;font-size:1.3rem;font-weight:500;gap:15px;text-decoration:none}.mobile-cta{margin-top:auto}.section-title{margin-bottom:90px;position:relative;text-align:center;z-index:2}.section-title h2{background:linear-gradient(to right,#fff,var(--text-muted));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-size:3rem;font-weight:800;position:relative}.section-title h2:after{background:var(--neon-cyan);border-radius:3px;bottom:-10px;box-shadow:0 0 15px var(--neon-cyan);content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.grid-3{display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.grid-services{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.hero-section{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding-top:100px;position:relative}.hero-text-container{margin-top:150px;max-width:850px;position:relative;z-index:5}.hero-title-glitch{color:#fff;font-size:5rem;font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:25px;text-shadow:3px 0 0 rgba(59,130,246,.8),-3px 0 0 rgba(249,115,22,.8)}.hero-section:after{background:linear-gradient(to bottom,transparent,var(--bg-main));bottom:0;content:"";height:250px;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.page-hero{padding-bottom:60px;padding-top:180px;text-align:center}.page-title{color:#fff;font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:20px}.minimal-card{flex-direction:column;height:100%;justify-content:center;padding:40px 30px}.minimal-card,.minimal-card-wide{background-color:var(--card-bg);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;box-shadow:0 10px 30px -10px rgba(0,0,0,.5);display:flex;overflow:hidden;position:relative;transition:.3s}.minimal-card-wide{align-items:center;gap:50px;margin-bottom:40px;padding:50px}.minimal-card-wide:before,.minimal-card:before{background:var(--card-accent,var(--neon-cyan));content:"";height:4px;left:0;opacity:.7;position:absolute;top:0;width:100%}.minimal-card:after{filter:blur(80px);height:150px;width:150px}.minimal-card-wide:after,.minimal-card:after{background:var(--card-accent,var(--neon-cyan));border-radius:50%;content:"";opacity:.15;pointer-events:none;position:absolute;right:-50px;top:-50px;transition:.3s}.minimal-card-wide:after{filter:blur(100px);height:200px;width:200px}.minimal-card-wide:hover,.minimal-card:hover{border-color:hsla(0,0%,100%,.15);box-shadow:0 20px 40px -12px rgba(0,0,0,.6),0 0 20px -5px var(--card-accent);transform:translateY(-7px)}.minimal-card-wide:hover:after,.minimal-card:hover:after{opacity:.25}.accent-cyan{--card-accent:var(--neon-cyan)}.accent-purple{--card-accent:var(--neon-purple)}.accent-blue{--card-accent:var(--neon-blue)}.accent-pink{--card-accent:var(--neon-pink)}.card-icon{color:var(--card-accent);display:inline-block;font-size:2.5rem;margin-bottom:25px}.card-visual-col{align-items:center;display:flex;flex:0 0 200px;justify-content:center}.card-icon-big{color:var(--card-accent);font-size:6rem;text-shadow:0 0 30px rgba(0,0,0,.2)}.card-content-col{flex:1}.minimal-card h3{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.minimal-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.service-tag{color:var(--card-accent);display:block;font-family:var(--font-code);font-size:.9rem;letter-spacing:1px;margin-bottom:10px}.tech-stack{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.tech-badge{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:50px;color:var(--text-muted);font-family:var(--font-code);font-size:.8rem;padding:5px 15px;transition:.3s}.tech-badge:hover{background:rgba(6,182,212,.1);border-color:var(--neon-cyan);color:var(--neon-cyan)}.benefit-list{border-top:1px solid hsla(0,0%,100%,.05);display:grid;gap:10px;grid-template-columns:1fr 1fr;list-style:none;margin-top:25px;padding-top:20px}.benefit-list li{align-items:center;color:#fff;display:flex;font-size:.9rem;gap:10px}.benefit-list li i{color:var(--card-accent);font-size:.8rem}.portfolio-item{background:var(--card-bg);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;overflow:hidden;position:relative;transition:.3s}.portfolio-item:hover{box-shadow:0 20px 40px -10px rgba(0,0,0,.6);transform:translateY(-5px)}.port-img-box{height:240px;overflow:hidden;position:relative;width:100%}.port-img{filter:grayscale(20%);height:100%;object-fit:cover;transition:.5s;width:100%}.portfolio-item:hover .port-img{filter:grayscale(0);transform:scale(1.05)}.port-content{background:var(--card-bg);padding:25px;position:relative;z-index:2}.tag{color:var(--neon-cyan);display:block;font-size:.75rem;font-weight:600;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.port-content h3{color:#fff;font-size:1.4rem;margin-bottom:8px}.port-content p{color:var(--text-muted);font-size:.95rem;margin-bottom:20px}.link-arrow{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:8px;text-decoration:none;transition:.3s}.link-arrow:hover{color:var(--neon-cyan)}.code-float-container{perspective:1000px;position:absolute;right:-60%;top:50%;transform-style:none;z-index:10}.code-window-glass{animation:floatCode 8s ease-in-out infinite;backdrop-filter:blur(15px);background:rgba(2,6,23,.5);border:1px solid rgba(139,92,246,.3);border-radius:12px;box-shadow:-20px 20px 60px rgba(0,0,0,.5);padding:25px;transform:rotateY(-15deg) rotateX(10deg);transform-style:preserve-3d;width:380px;will-change:transform}@keyframes floatCode{0%,to{transform:rotateY(-15deg) rotateX(10deg) translateY(0)}50%{transform:rotateY(-12deg) rotateX(8deg) translateY(-25px)}}.window-controls{display:flex;gap:8px;margin-bottom:15px}.footer-main{background:rgba(2,6,23,.95);border-top:1px solid hsla(0,0%,100%,.05);margin-top:50px;padding:40px 0;position:relative;text-align:center;z-index:10}.footer-info{color:var(--text-muted);font-size:.9rem;line-height:1.8}.footer-info strong{color:#fff}.footer-meta{font-size:.85rem;margin-top:10px;opacity:.8}.footer-dev{color:var(--neon-cyan);font-weight:600;text-decoration:none}.whatsapp-float{align-items:center;background-color:#25d366;border-radius:50px;bottom:30px;box-shadow:0 0 20px rgba(37,211,102,.4);color:#fff;display:flex;font-size:30px;height:60px;justify-content:center;position:fixed;right:30px;text-align:center;text-decoration:none;transition:all .3s ease;width:60px;z-index:1000}.whatsapp-float:hover{background-color:#20bd5a;box-shadow:0 0 40px rgba(37,211,102,.6);transform:scale(1.1)}.whatsapp-float:after{animation:pulse-border 1.5s infinite;border:2px solid #25d366;border-radius:50%;content:"";height:100%;opacity:0;position:absolute;width:100%}@keyframes pulse-border{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.budget-hero{padding-bottom:20px;padding-top:160px;text-align:center}.budget-container{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px 100px;width:100%}.budget-info h2{color:#fff;font-family:var(--font-main);font-size:2.5rem;line-height:1.1;margin-bottom:20px}.gradient-text-budget{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text}.budget-info p{color:var(--text-muted);font-size:1.1rem;line-height:1.6;margin-bottom:30px}.budget-benefits{border-top:none;display:block;list-style:none;padding-top:0}.budget-benefits li{align-items:center;color:#e2e8f0;display:flex;font-family:var(--font-main);font-size:1.1rem;gap:15px;margin-bottom:15px}.budget-benefits i{color:var(--primary);font-size:1.2rem}.form-wrapper{backdrop-filter:blur(15px);background:var(--card-bg-glass);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);padding:40px}.form-group,.form-wrapper form{display:block}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:35px;margin-bottom:20px;position:relative;width:100%}.form-group label{color:var(--neon-cyan);display:block;font-family:var(--font-code);font-size:14px;font-weight:600;margin-bottom:8px;text-align:left}.form-control,.form-group .form-control{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-bright);font-family:var(--font-main);font-size:1rem;outline:none;padding:12px 15px;transition:all .3s ease;width:100%}textarea.form-control{min-height:150px;resize:vertical}.form-control:focus{background:rgba(15,23,42,.8);border-color:var(--neon-cyan);box-shadow:0 0 15px rgba(6,182,212,.2);transform:translateY(-2px)}.form-control.error{border-color:var(--error-red)!important;box-shadow:0 0 10px rgba(239,68,68,.2)!important}.error-message{animation:fadeIn .3s ease;bottom:-22px;color:var(--error-red);display:none;font-family:var(--font-main);font-size:11px;left:0;position:absolute}.form-control.error+.error-message{display:block!important}.form-control.success{border-color:var(--neon-cyan)!important;box-shadow:0 0 15px rgba(34,211,238,.3)!important}.check-icon{display:none;pointer-events:none;top:50%}.form-control.success~.check-icon{animation:fadeIn .3s ease}.check-icon svg{fill:currentColor;height:100%;width:100%}.form-control.success~.check-icon{display:block!important}.char-count{bottom:-22px;color:#64748b;font-size:11px;position:absolute;right:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.consent-wrapper{align-items:flex-start;background:var(--card-bg-glass);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:12px;margin-bottom:25px;padding:15px;transition:all .3s ease}.consent-wrapper:hover{background:rgba(30,41,59,.6);border-color:rgba(6,182,212,.3)}.custom-checkbox{appearance:none;-webkit-appearance:none;background-color:transparent;border:2px solid #475569;border-radius:4px;cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;position:relative;transition:all .2s ease;width:20px}.custom-checkbox:checked{background-color:var(--neon-cyan);border-color:var(--neon-cyan);box-shadow:0 0 10px rgba(6,182,212,.4)}.custom-checkbox:checked:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23020617' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.consent-label{color:var(--text-muted);cursor:pointer;font-family:var(--font-main);font-size:.9rem;line-height:1.5;user-select:none}.consent-label strong{color:#fff}.shake-horizontal{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both;border-color:var(--error-red)!important}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.btn-decolar,.btn-submit{align-items:center;background:linear-gradient(135deg,var(--neon-blue),var(--neon-cyan));border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-main);font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:1px;margin-top:10px;padding:16px;text-transform:uppercase;transition:.3s;width:100%}.btn-decolar:hover,.btn-submit:hover{box-shadow:0 10px 25px -5px rgba(6,182,212,.4);filter:brightness(1.2);transform:translateY(-2px)}.cf-turnstile{display:flex;justify-content:center}.cf-turnstile,.cf-turnstile-spacing{margin-bottom:20px}.cf-alert{align-items:center;background:rgba(0,0,0,.6);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .22s ease,visibility .22s ease;visibility:hidden;width:100%;z-index:3000}.cf-alert.show{opacity:1;visibility:visible}.cf-alert-card{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(2,6,23,.98));border:1px solid hsla(0,0%,100%,.06);border-radius:12px;box-shadow:0 20px 50px rgba(2,6,23,.6);color:var(--text-bright);font-family:var(--font-main);max-width:calc(100% - 40px);padding:22px;width:420px}.cf-alert-title{color:#fff;font-size:1.15rem;font-weight:700;margin-bottom:8px}.cf-alert-message{color:var(--text-muted);font-size:.95rem;margin-bottom:18px;white-space:pre-wrap}.cf-alert-actions{display:flex;gap:10px;justify-content:flex-end}.btn-alert{background:linear-gradient(135deg,var(--neon-blue),var(--neon-cyan));border:none;border-radius:10px;box-shadow:0 8px 20px rgba(6,182,212,.12);color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.btn-alert.secondary{background:transparent;border:1px solid hsla(0,0%,100%,.06);color:var(--text-bright)}.cf-alert-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:1.1rem;position:absolute;right:20px;top:18px}.thank-you-section{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:100px 20px 20px;text-align:center}.thank-card{animation:popIn .6s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(15px);background:var(--card-bg-glass);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 0 50px rgba(6,182,212,.15);max-width:600px;padding:60px 40px;width:100%}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.success-icon-box{align-items:center;background:rgba(6,182,212,.1);border:2px solid var(--neon-cyan);border-radius:50%;box-shadow:0 0 20px rgba(6,182,212,.3);display:flex;height:100px;justify-content:center;margin:0 auto 30px;width:100px}.success-icon-box i{color:var(--neon-cyan);font-size:3rem}.thank-card h1{color:#fff;font-family:var(--font-main);font-size:2.5rem;margin-bottom:15px}.thank-card p{color:var(--text-muted);font-size:1.1rem;line-height:1.6;margin-bottom:40px}.btn-home{background:linear-gradient(135deg,var(--neon-blue),var(--neon-cyan));border-radius:50px;box-shadow:0 10px 20px -10px rgba(6,182,212,.5);color:#fff;display:inline-block;font-weight:700;letter-spacing:1px;padding:15px 40px;text-decoration:none;text-transform:uppercase;transition:.3s}.btn-home:hover{box-shadow:0 15px 30px -10px rgba(6,182,212,.7);filter:brightness(1.2);transform:translateY(-3px)}.next-steps{border-top:1px solid hsla(0,0%,100%,.1);color:var(--neon-cyan);font-family:var(--font-code);font-size:.9rem;margin-top:30px;padding-top:20px}body.no-scroll{height:100vh!important;overflow:hidden!important;touch-action:none}@media screen and (min-width:969px) and (max-width:1366px){.brand-logo-hero img{height:120px}.brand-logo-hero{top:150px;width:170px}.hero-title-glitch{font-size:4rem;width:650px}.hero-text-container{margin-top:30px}}@media (max-width:968px){.menu-trigger{display:flex}.desktop-nav{display:none}.nav-wrapper{justify-content:flex-end!important}.hero-title-glitch{font-size:3rem}.code-float-container{display:none}.section-title h2{font-size:3rem}.grid-3,.grid-services{gap:30px;grid-template-columns:1fr}.whatsapp-float{bottom:20px;font-size:30px;height:50px;right:20px;width:50px}.header-main{backdrop-filter:blur(20px)!important;background:rgba(2,6,23,.95)!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important;height:50px;transition:none!important}.brand-logo-header{left:20px;opacity:0;position:absolute;visibility:hidden}.brand-logo-header img{height:60px}.brand-logo-hero{height:auto;left:50%;position:absolute;top:100px;transform:translateX(-50%);width:auto}.brand-logo-hero img{height:120px;margin-top:0}.hero-section{align-items:flex-start;min-height:auto;padding-bottom:60px;padding-top:100px!important}.hero-text-container{margin-top:180px}body{background-color:var(--bg-main)!important;background-image:none!important}.minimal-card{margin-bottom:0}.portfolio-item{margin-bottom:20px}.page-hero{padding-top:120px}.page-title{font-size:2.5rem}.minimal-card-wide{flex-direction:column;gap:20px;padding:30px 20px;text-align:center}.card-visual-col{flex:auto;margin-bottom:10px;width:100%}.card-icon-big{font-size:4rem}.benefit-list{grid-template-columns:1fr;text-align:left}.tech-stack{justify-content:center}.budget-hero{padding-top:120px}.budget-container{display:block;gap:40px;grid-template-columns:1fr;height:auto;padding-top:100px}.budget-info{margin-bottom:40px;padding:0 20px;text-align:center}.budget-benefits{display:inline-block;text-align:left}.form-wrapper,.thank-card{margin:0 10px;padding:25px}.hero-blob{animation:none;border-radius:50%;filter:blur(80px)}}@media (max-width:768px){.container{padding-left:12px!important;padding-right:12px!important}.budget-container,.form-wrapper{padding-left:6px!important;padding-right:6px!important}.hero-blob{animation:none;border-radius:50%;filter:blur(80px)}.form-wrapper form{margin-left:0;margin-right:0;max-width:none;width:100%}.check-icon{background:var(--card-bg);bottom:16px;padding-left:5px;right:10px;top:auto}.form-content-width{box-sizing:border-box;display:block;margin-left:auto;margin-right:auto;max-width:640px;width:94%}.cf-turnstile{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto 12px;width:100%}.cf-turnstile div,.cf-turnstile iframe,.cf-turnstile>div,.cf-turnstile>iframe{margin:0 auto!important;max-width:100%!important;width:auto!important}.btn-submit{border-radius:12px;box-sizing:border-box;display:block;font-size:1.1rem;line-height:1;margin-left:auto;margin-right:auto;max-width:none;padding:25px 20px;width:90%}}@media screen and (max-height:750px){.brand-logo-hero{top:100px;width:300px}.brand-logo-hero img{height:120px}.hero-text-container{margin-top:160px}.hero-title-glitch{font-size:3.5rem;margin-bottom:15px}}.project-desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:.9rem;margin-bottom:15px;overflow:hidden}.gradient-text-fix{background:linear-gradient(to right,var(--neon-cyan),var(--neon-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{color:var(--text-muted);font-size:1.2rem;margin:0 auto;max-width:700px}.mini-badge{border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:var(--text-muted);display:inline-block;font-family:var(--font-code);font-size:.7rem;margin-bottom:5px;margin-right:5px;padding:2px 8px}.badges-wrapper{margin-bottom:15px}.nav-link-active{border-bottom:2px solid var(--neon-cyan);color:#fff!important}.section-padding-bottom{padding-bottom:150px}@media (max-width:968px){.page-hero{padding-top:120px}.page-title{font-size:2.5rem}}.service-card-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:15px}.service-card-text{color:var(--text-muted);font-size:1.05rem;line-height:1.6;margin-bottom:16px}.service-card-text:last-of-type{margin-bottom:0}.text-purple{color:var(--neon-purple)!important}.cta-section{padding:40px 0 120px;text-align:center}.cta-title{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:30px}.btn-lg{align-items:center;display:inline-flex;font-size:1.2rem;justify-content:center;padding:20px 50px}.btn-lg i{margin-left:10px}.hero-content-layer{position:relative;z-index:5}.hero-preheader-wrapper{align-items:center;color:var(--neon-cyan);display:flex;gap:10px;margin-bottom:20px;position:relative;user-select:none;z-index:20}.hero-line{background:var(--neon-cyan);height:1px;width:30px}.hero-desc-glass{backdrop-filter:blur(5px);color:var(--text-muted);font-size:1.3rem;margin-bottom:50px;max-width:600px}.hero-buttons-wrapper{display:flex;gap:20px;justify-content:center}.btn-medium{font-size:1rem;padding:15px 35px}.ctrl-dot{border-radius:50%;height:10px;width:10px}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.code-content{font-size:.9rem;line-height:1.5}.syntax-purple{color:var(--neon-purple)}.syntax-blue{color:var(--neon-blue)}.syntax-cyan{color:var(--neon-cyan)}.syntax-green{color:#98c379}.syntax-red{color:#e06c75}.syntax-orange{color:#ff9f43}.section-pad-xl{padding:150px 25px}.section-pad-lg{padding:50px 25px 200px}.section-subtitle{color:var(--text-muted);margin-top:10px}.center-actions{margin-top:60px;text-align:center}.btn-outline{background:transparent;border-color:var(--text-muted);color:var(--text-bright)}.icon-margin-left{margin-left:10px}.btn-whatsapp-green{background:linear-gradient(45deg,#25d366,#128c7e);margin-top:15px}.btn-whatsapp-green:hover{box-shadow:0 10px 25px -5px rgba(37,211,102,.4);filter:brightness(1.1)}.text-gradient-success{-webkit-text-fill-color:transparent;background:linear-gradient(to right,var(--neon-cyan),var(--neon-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.footer-compact{margin-top:0!important}.icon-svg{fill:currentColor;display:inline-block;height:1em;vertical-align:-.125em;width:1em}.icon-space-lg{margin-left:14px}.icon-space{margin-left:8px}@keyframes fadeInCheck{0%{opacity:0;transform:translateY(-30%)}to{opacity:1;transform:translateY(-50%)}}.check-icon{align-items:center;color:var(--neon-cyan);font-size:18px;height:20px;justify-content:center;position:absolute;right:15px;top:calc(50% + 16px);transform:translateY(-50%);transition:transform .3s ease,opacity .3s ease;width:20px;z-index:10}.form-control.success~.check-icon{animation:fadeInCheck .3s ease forwards;display:flex!important}.form-control:focus~.check-icon{transform:translateY(calc(-50% - 2px))!important}