:root{--color-bg:#000;--color-orange:#f97316;--color-amber:#fbbf24;--color-emerald:#10b981;--color-cyan:#06b6d4;--container-max:1200px;--section-spacing:clamp(4rem,10vw,7rem)}body{background-color:var(--color-bg)!important}.landing-wrapper{background-color:var(--color-bg);color:#fff;min-height:100vh;overflow-x:hidden}.container-main{max-width:var(--container-max);margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media (width>=640px){.container-main{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.container-main{padding-left:2rem;padding-right:2rem}}.hero-container{width:100%;max-width:1280px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media (width>=640px){.hero-container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.hero-container{padding-left:2rem;padding-right:2rem}}.hero-grid{flex-direction:column;gap:3rem;display:flex}@media (width>=1024px){.hero-grid{grid-template-columns:1fr 420px;align-items:start;gap:4rem;display:grid}}@media (width>=1280px){.hero-grid{grid-template-columns:1fr 460px;gap:5rem}}.hero-content{padding-top:1rem}@media (width>=1024px){.hero-content{padding-top:2rem}}.hero-form-wrapper{width:100%}@media (width>=1024px){.hero-form-wrapper{position:sticky;top:6rem}}.section-spacing{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.section-spacing-top{padding-top:calc(var(--section-spacing) + 4rem);padding-bottom:var(--section-spacing)}.section-header{text-align:center;margin-bottom:clamp(2.5rem,6vw,4rem)}.section-tag{text-transform:uppercase;letter-spacing:.15em;color:var(--color-orange);margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:inline-block}.section-title{color:#fff;margin-bottom:.75rem;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:800;line-height:1.15}.section-subtitle{color:#ffffff73;max-width:28rem;margin:0 auto;font-size:clamp(.875rem,2vw,1rem)}.bg-grid-pattern{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:50px 50px}.orb{filter:blur(180px);opacity:.12;border-radius:50%;animation:25s ease-in-out infinite orb-float;position:absolute}.orb-1{background:linear-gradient(135deg,#f97316,#ea580c);width:500px;height:500px;top:-150px;right:-150px}.orb-2{background:linear-gradient(135deg,#06b6d4,#0891b2);width:400px;height:400px;animation-delay:-8s;bottom:30%;left:-120px}.orb-3{background:linear-gradient(135deg,#f97316,#fbbf24);width:350px;height:350px;animation-delay:-15s;bottom:-80px;right:15%}@keyframes orb-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-20px)scale(1.03)}66%{transform:translate(-15px,15px)scale(.97)}}.nav-blur{-webkit-backdrop-filter:blur(16px);background:#000000e6;border-bottom:1px solid #ffffff0a}.nav-link{color:#ffffff80;font-size:.8125rem;transition:color .2s}.nav-link:hover{color:#fff}.btn-primary{background:linear-gradient(135deg,var(--color-orange),#ea580c);color:#fff;border-radius:9999px;align-items:center;padding:.5rem 1.25rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #f9731640}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f9731659}.btn-submit{background:linear-gradient(135deg,var(--color-orange),#ea580c);color:#fff;cursor:pointer;border:none;border-radius:.625rem;justify-content:center;align-items:center;width:100%;padding:.875rem 1.5rem;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.9375rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 16px #f973164d}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f9731666}.btn-cta{background:linear-gradient(135deg,var(--color-orange),#ea580c);color:#fff;border-radius:9999px;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 20px #f9731659}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 32px #f9731673}.text-gradient{background:linear-gradient(135deg,var(--color-orange),var(--color-amber),var(--color-orange));-webkit-text-fill-color:transparent;background-size:200%;background-clip:text;animation:4s infinite gradient-move}.text-gradient-cyan{background:linear-gradient(135deg,var(--color-cyan),#22d3ee,var(--color-cyan));-webkit-text-fill-color:transparent;background-size:200%;background-clip:text;animation:4s infinite gradient-move}@keyframes gradient-move{0%,to{background-position:0%}50%{background-position:200%}}.badge-glow{background:#f9731614;border:1px solid #f9731640}.trust-badge{color:#ffffffa6;background:#ffffff06;border:1px solid #ffffff0f;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;display:inline-flex}.stat-card{text-align:center;background:#ffffff03;border:1px solid #ffffff08;border-radius:.875rem;padding:1rem;transition:all .3s}.stat-card:hover{background:#ffffff05;border-color:#ffffff0f;transform:translateY(-2px)}.stat-card-highlight{background:#f973160a;border-color:#f973161a}.stat-card-highlight:hover{background:#f9731614;border-color:#f9731626}.stat-card-inner{justify-content:center;align-items:baseline;gap:.125rem;display:flex}.stat-value{color:#fff;font-size:2rem;font-weight:800;line-height:1}@media (width>=640px){.stat-value{font-size:2.5rem}}.stat-unit{color:#ffffff80;text-transform:lowercase;font-size:.875rem;font-weight:600}.stat-desc{color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;font-size:.6875rem}.why-card{background:linear-gradient(135deg,#06b6d405 0%,#3b82f604 100%);border:1px solid #06b6d414;border-radius:1.25rem;padding:1.5rem;position:relative;overflow:hidden}@media (width>=640px){.why-card{padding:2rem}}.why-card-glow{pointer-events:none;background:radial-gradient(circle,#06b6d40f 0%,#0000 70%);width:250px;height:250px;position:absolute;top:-100px;right:-100px}.why-badge{color:#ffffffb3;background:#ffffff04;border:1px solid #ffffff08;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.75rem;transition:all .2s;display:flex}.why-badge:hover{background:#ffffff08;border-color:#10b98126}.divider-gradient{background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px}.form-card{-webkit-backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:1.25rem;padding:1.5rem;position:relative;overflow:hidden}@media (width>=640px){.form-card{padding:1.75rem}}.form-glow{opacity:0;background:conic-gradient(#0000,#f9731614,#0000,#f9731614,#0000);width:200%;height:200%;transition:opacity .4s;animation:12s linear infinite glow-rotate;position:absolute;top:-50%;left:-50%}.form-card:hover .form-glow{opacity:1}@keyframes glow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-label{color:#ffffff73;margin-bottom:.375rem;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;display:block}.form-input{color:#fff;background:#ffffff04;border:1px solid #ffffff0d;border-radius:.5rem;outline:none;width:100%;padding:.625rem .875rem;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;transition:all .2s}.form-input::placeholder{color:#fff3}.form-input:focus{border-color:var(--color-orange);background:#f973160a;box-shadow:0 0 0 2px #f973161a}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.4)'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.875rem;padding-right:2.25rem}.form-select option{color:#fff;background:#111}.pricing-card{background:#ffffff03;border:1px solid #ffffff08;border-radius:.875rem;padding:1.25rem;transition:all .3s;position:relative}@media (width>=640px){.pricing-card{padding:1.5rem}}.pricing-card:hover{border-color:#ffffff14;transform:translateY(-3px)}.pricing-card-featured{background:#f9731608;border-color:#f973161f}.pricing-card-featured:hover{border-color:#f9731633}.pricing-card-warning{border-color:#ef444426}.pricing-card-warning:hover{border-color:#ef444440}.package-card{background:#ffffff04;border:1px solid #ffffff0d;border-radius:1rem;padding:1.5rem;transition:all .3s;position:relative}@media (width>=640px){.package-card{padding:2rem}}.package-card:hover{border-color:#ffffff1a;transform:translateY(-4px)}.package-card-premium{background:#f9731608;border-color:#f9731626;overflow:hidden}.package-card-premium:hover{border-color:#f9731640}.package-card-cyan{background:#06b6d408;border-color:#06b6d426;overflow:hidden}.package-card-cyan:hover{border-color:#06b6d440}.package-glow{pointer-events:none;background:radial-gradient(circle,#f9731614 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;right:-50%}.package-glow-cyan{pointer-events:none;background:radial-gradient(circle,#06b6d414 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;right:-50%}.package-header{text-align:center;border-bottom:1px solid #ffffff0d;margin-bottom:1.5rem;padding-bottom:1.5rem}.package-badge-premium{text-transform:uppercase;letter-spacing:.05em;color:#f97316;background:linear-gradient(135deg,#f9731633,#fbbf2433);border:1px solid #f973164d;border-radius:9999px;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-block}.package-badge-cyan{text-transform:uppercase;letter-spacing:.05em;color:#06b6d4;background:linear-gradient(135deg,#06b6d433,#22d3ee33);border:1px solid #06b6d44d;border-radius:9999px;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-block}.package-features{margin-bottom:1.5rem}.package-footer{text-align:center}.btn-package-premium{background:linear-gradient(135deg,var(--color-orange),#ea580c);color:#fff;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:100%;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #f973164d}.btn-package-premium:hover{transform:translateY(-2px);box-shadow:0 6px 24px #f9731666}.btn-package-cyan{background:linear-gradient(135deg,var(--color-cyan),#0891b2);color:#fff;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:100%;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #06b6d44d}.btn-package-cyan:hover{transform:translateY(-2px);box-shadow:0 6px 24px #06b6d466}.portfolio-card{background:#ffffff03;border:1px solid #ffffff08;border-radius:.75rem;transition:all .3s;overflow:hidden}.portfolio-card:hover{border-color:#f9731626;transform:translateY(-4px)}.portfolio-image{aspect-ratio:16/10;background:linear-gradient(135deg,#f973160d,#fbbf2408);position:relative}.portfolio-placeholder{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portfolio-overlay{position:absolute;top:.75rem;right:.75rem}.portfolio-industry{-webkit-backdrop-filter:blur(8px);color:#fffc;background:#0009;border-radius:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;display:inline-block}.portfolio-content{padding:1rem 1.25rem}.maintenance-card{background:linear-gradient(135deg,#10b98105,#06b6d405);border:1px solid #10b9811a;border-radius:1.25rem;padding:2rem;position:relative;overflow:hidden}@media (width>=640px){.maintenance-card{padding:3rem}}.maintenance-glow{pointer-events:none;background:radial-gradient(circle,#10b98114 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-100px;right:-100px}.maintenance-visual{justify-content:center;align-items:center;display:flex}.maintenance-icon-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.maintenance-icon-item{color:#10b981;background:#ffffff05;border:1px solid #ffffff0a;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;transition:all .25s;display:flex}.maintenance-icon-item span{color:#ffffff80;font-size:.75rem}.maintenance-icon-item:hover{background:#10b9810d;border-color:#10b98126;transform:translateY(-2px)}.btn-maintenance{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .25s;box-shadow:0 4px 16px #10b98140}.btn-maintenance:hover{transform:translateY(-2px);box-shadow:0 6px 24px #10b98159}.feature-card{background:#ffffff02;border:1px solid #ffffff08;border-radius:.75rem;padding:1.25rem;transition:all .3s}@media (width>=640px){.feature-card{padding:1.5rem}}.feature-card:hover{background:#ffffff05;border-color:#f973161f;transform:translateY(-2px)}.feature-icon{width:2.5rem;height:2.5rem;color:var(--color-orange);background:#f973161a;border:1px solid #f9731626;border-radius:.5rem;justify-content:center;align-items:center;margin-bottom:1rem;transition:all .25s;display:inline-flex}.feature-card:hover .feature-icon{background:linear-gradient(135deg,var(--color-orange),#ea580c);color:#fff;border-color:#0000;transform:scale(1.05)}.process-card{text-align:center;padding:1rem}.process-number{-webkit-text-fill-color:transparent;background:linear-gradient(#f97316 0%,#0000 100%) text;margin-bottom:.75rem;font-size:2.5rem;font-weight:900;line-height:1}.process-icon{background:linear-gradient(135deg,var(--color-orange),#ea580c);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex;box-shadow:0 8px 24px #f9731640}.faq-item{background:#ffffff02;border:1px solid #ffffff08;border-radius:.75rem;transition:all .25s;overflow:hidden}.faq-item:hover{border-color:#ffffff0f}.faq-item[open]{background:#ffffff04;border-color:#f9731614}.faq-question{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-icon{width:1.75rem;height:1.75rem;color:var(--color-orange);background:#f973161a;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.faq-item[open] .faq-icon{background:var(--color-orange);color:#fff;transform:rotate(45deg)}.faq-answer{color:#ffffff8c;padding:0 1.25rem 1.25rem;line-height:1.65}.social-link{color:#fff6;justify-content:center;align-items:center;transition:color .2s;display:flex}.social-link:hover{color:#fff}.whatsapp-btn{z-index:50;color:#fff;background:#25d366;border-radius:9999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:all .25s;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 4px 16px #25d36659}.whatsapp-btn:hover{transform:scale(1.08);box-shadow:0 6px 24px #25d36673}html{scroll-behavior:smooth}[data-animate]{opacity:1;transform:translateY(0)}.js-enabled [data-animate]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.js-enabled [data-animate].animate-in{opacity:1;transform:translateY(0)}@media (width<=768px){.orb{display:none}.nav-blur{-webkit-backdrop-filter:none;background:#000000f2}.form-card{-webkit-backdrop-filter:none;background:#0f0f0ffa}.form-glow{display:none}.text-gradient,.text-gradient-cyan{background-size:100%;animation:none}.js-enabled [data-animate]{opacity:1;transition:none;transform:none}.hero-content>*,.form-card{opacity:1!important;transform:none!important}.stat-card:hover,.pricing-card:hover,.feature-card:hover,.package-card:hover,.portfolio-card:hover,.btn-primary:hover,.btn-submit:hover,.btn-cta:hover,.btn-package-premium:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.orb{display:none}.text-gradient,.text-gradient-cyan{animation:none}.form-glow{display:none}[data-animate],.js-enabled [data-animate]{opacity:1;transition:none;transform:none}.hero-content>*,.form-card{opacity:1!important;transform:none!important}}.w15-form-label[data-astro-cid-s2jfr67v]{color:#64748b;letter-spacing:.01em;margin-bottom:.375rem;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:500;display:block}.w15-form-input[data-astro-cid-s2jfr67v]{color:#1e293b;background-color:#fafbfc;border:1px solid #e2e8f0;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.w15-form-input[data-astro-cid-s2jfr67v]:hover{background-color:#fff;border-color:#cbd5e1}.w15-form-input[data-astro-cid-s2jfr67v]:focus{background-color:#fff;border-color:#f97316;box-shadow:0 0 0 2px #f9731614}.w15-form-input[data-astro-cid-s2jfr67v]::placeholder{color:#94a3b8}
