.landing-container{min-height:100vh;overflow:hidden;position:relative;cursor:url(https://img.icons8.com/?size=24&id=1lIM0pMCv5Rs&format=png),auto}a,button,.nav-link,.cta-button,.service-link,.portfolio-button,.social-icon,.submit-button,.scroll-button{cursor:url(https://img.icons8.com/?size=30&id=107006&format=png),pointer!important}.landing-container{min-height:100vh;overflow:hidden;position:relative;cursor:url(https://img.icons8.com/?size=24&id=1lIM0pMCv5Rs&format=png),auto}.cursor-light{position:fixed;width:256px;height:256px;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(111,76,255,.3) 0%,rgba(41,121,255,.2) 50%,transparent 70%);transition:transform .1s ease;mix-blend-mode:screen;filter:blur(30px);will-change:transform;pointer-events:none;z-index:9999}a,button,.nav-link,.cta-button,.service-link,.portfolio-button,.social-icon,.submit-button,.scroll-button{cursor:url(https://img.icons8.com/?size=30&id=107006&format=png),pointer!important}@media (hover: none){.cursor-light{display:none}}.grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(76,29,149,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(76,29,149,.3) 1px,transparent 1px);background-size:20px 20px;opacity:.2}.header{position:fixed;top:0;left:0;right:0;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000080;border-bottom:1px solid rgba(79,70,229,.3)}.header-container{display:flex;justify-content:space-between;align-items:center;padding:1rem;max-width:1200px;margin:0 auto}.logo-text{font-size:1.5rem;font-weight:700;background:linear-gradient(to right,#4f46e5,#818cf8);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-highlight{color:#6366f1}.nav-menu{display:none}@media (min-width: 768px){.nav-menu{display:flex;gap:2rem}}.nav-link{color:#d1d5db;position:relative;transition:color .3s;background:none;border:none;font-size:1rem}.nav-link:hover{color:#818cf8}.nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:linear-gradient(to right,#4f46e5,#818cf8);transition:width .3s}.nav-link:hover:after{width:100%}.cta-button{background:linear-gradient(to right,#4f46e5,#6366f1);color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all .3s}.cta-button:hover{background:linear-gradient(to right,#4338ca,#4f46e5)}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding-top:5rem;transition:opacity 1s}.hero-section.visible{opacity:1}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-gradient-1{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#4f46e533,#000)}.hero-gradient-2{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#4f46e580 0,#0000 50%)}.hero-content{display:grid;gap:2rem;z-index:10;padding:5rem 0}@media (min-width: 768px){.hero-content{grid-template-columns:1fr 1fr;align-items:center}}.hero-badge{display:inline-block;padding:.25rem .75rem;background-color:#4f46e580;border:1px solid #6366f1;border-radius:9999px;font-size:.875rem;font-weight:500;color:#c7d2fe}.hero-title{font-size:2.25rem;font-weight:700;line-height:1.2;margin:1.5rem 0}@media (min-width: 768px){.hero-title{font-size:3.75rem}}.gradient-text{background:linear-gradient(to right,#6366f1,#818cf8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{font-size:1.25rem;color:#d1d5db;margin-bottom:1.5rem}.hero-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}@media (min-width: 640px){.hero-buttons{flex-direction:row}}.primary-button{background:linear-gradient(to right,#4f46e5,#6366f1);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;font-size:1.125rem;transition:all .3s}.neon-button{position:relative;overflow:hidden;transition:.5s;z-index:1}.neon-button:hover{box-shadow:0 0 10px #4f46e5cc,0 0 20px #4f46e599,0 0 30px #4f46e566}.neon-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s;z-index:-1}.neon-button:hover:before{left:100%}.outline-button{background:transparent;color:#c7d2fe;border:1px solid #6366f1;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;font-size:1.125rem;transition:all .3s}.outline-button:hover{background-color:#4f46e54d}.hero-stats{display:flex;align-items:center;gap:1rem;margin-top:2rem}.stats-avatars{display:flex;margin-right:.5rem}.stat-avatar{width:2.5rem;height:2.5rem;border-radius:9999px;border:2px solid #6366f1;background:linear-gradient(to right,#4f46e5,#6366f1);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;margin-left:-.5rem}.stat-avatar:first-child{margin-left:0}.stats-text{font-size:.875rem;color:#d1d5db}.stats-highlight{color:#c7d2fe;font-weight:700}.hero-image-container{position:relative}.image-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(to right,#4f46e5,#6366f1);border-radius:.5rem;filter:blur(15px);opacity:.75;animation:pulse 2s infinite alternate}@keyframes pulse{0%{opacity:.5}to{opacity:.75}}.image-frame{position:relative;background-color:#000;border:1px solid rgba(79,70,229,.5);border-radius:.5rem;overflow:hidden}.hero-image{width:100%;height:auto;border-radius:.5rem;display:block}.image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,black,transparent)}.image-status{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;display:flex;align-items:center;gap:.5rem}.status-indicator{width:.75rem;height:.75rem;background-color:#10b981;border-radius:9999px;animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.status-text{font-size:.875rem;color:#10b981}.scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translate(-50%)}40%{transform:translateY(-10px) translate(-50%)}60%{transform:translateY(-5px) translate(-50%)}}.scroll-button{display:flex;flex-direction:column;align-items:center;background:none;border:none;color:#9ca3af;transition:color .3s}.scroll-button:hover{color:#818cf8}.scroll-button span{font-size:.875rem;margin-bottom:.5rem}.services-section{padding:5rem 0;position:relative}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:1.875rem;font-weight:700;margin-bottom:1rem}@media (min-width: 768px){.section-title{font-size:3rem}}.section-description{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:0 auto}.services-grid{display:grid;gap:2rem}@media (min-width: 768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{position:relative;height:100%;transition:transform .3s}.service-card-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(to right,#9333ea,#db2777);border-radius:.5rem;filter:blur(15px);opacity:.75;transition:opacity .3s}.service-card:hover .service-card-glow{opacity:1}.service-card-content{position:relative;height:100%;padding:2rem;background-color:#000;border:1px solid rgba(138,43,226,.3);border-radius:.5rem;display:flex;flex-direction:column;transition:border-color .3s}.service-card:hover .service-card-content{border-color:#8a2be2cc}.service-icon{padding:.75rem;background-color:#581c874d;border-radius:.5rem;width:fit-content;margin-bottom:1rem;border:1px solid rgba(138,43,226,.3)}.service-icon svg{width:2.5rem;height:2.5rem;color:#a855f7}.service-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.service-description{color:#9ca3af;margin-bottom:1rem;flex-grow:1}.service-link{color:#a855f7;background:none;border:none;padding:0;display:flex;align-items:center;font-size:1rem;transition:color .3s}.service-link:hover{color:#d8b4fe}.service-link svg{margin-left:.5rem;width:1rem;height:1rem}.testimonials-section{padding:5rem 0;position:relative;background:linear-gradient(to bottom,#000c,#000)}.testimonials-grid{display:grid;gap:2rem}@media (min-width: 768px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}.testimonial-card{position:relative;height:100%;transition:transform .3s}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-card-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(to right,#9333ea,#db2777);border-radius:.5rem;filter:blur(15px);opacity:.5;transition:opacity .3s}.testimonial-card:hover .testimonial-card-glow{opacity:.75}.testimonial-card-content{position:relative;height:100%;padding:2rem;background-color:#000;border:1px solid rgba(138,43,226,.3);border-radius:.5rem;display:flex;flex-direction:column;transition:border-color .3s}.testimonial-card:hover .testimonial-card-content{border-color:#8a2be2cc}.testimonial-header{display:flex;align-items:center;margin-bottom:1.5rem}.testimonial-avatar-container{position:relative;margin-right:1rem}.testimonial-avatar-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(to right,#9333ea,#db2777);border-radius:9999px;filter:blur(5px);opacity:.75}.testimonial-avatar{width:3rem;height:3rem;border-radius:9999px;position:relative;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.testimonial-author{flex:1}.testimonial-name{font-size:1.125rem;font-weight:600;margin:0 0 .25rem}.testimonial-company{font-size:.875rem;color:#a855f7;margin:0}.testimonial-text{color:#d1d5db;font-style:italic;margin-bottom:1.5rem;flex-grow:1}.testimonial-rating{display:flex}.testimonial-star{width:1.25rem;height:1.25rem;fill:#fbbf24;margin-right:.25rem}.builder-section{padding:2rem 0;position:relative}.footer{position:relative;padding:0;background-color:transparent;overflow:hidden}.footer-waves{position:relative;height:80px;margin-bottom:-5px;z-index:1}.footer-wave{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1}.footer-wave-2{opacity:.6;animation:wave 8s linear infinite}@keyframes wave{0%{transform:translate(0)}50%{transform:translate(-25%)}to{transform:translate(0)}}.footer-content{position:relative;z-index:2;background-color:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:4rem 0 2rem;border-top:1px solid rgba(79,70,229,.2)}.footer-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:3rem}@media (min-width: 768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}}.footer-brand{max-width:300px}.footer-logo{margin-bottom:1.5rem}.footer-tagline{color:#94a3b8;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.footer-social{display:flex;gap:1rem}.footer-social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background-color:#4f46e51a;color:#818cf8;transition:all .3s ease}.footer-social-link:hover{background-color:#4f46e533;transform:translateY(-3px)}.footer-links-group{display:flex;flex-direction:column}.footer-links-title{font-size:1.125rem;font-weight:600;color:#e2e8f0;margin-bottom:1.5rem;position:relative}.footer-links-title:after{content:"";position:absolute;bottom:-.5rem;left:0;width:2rem;height:2px;background:linear-gradient(to right,#4f46e5,#a855f7);border-radius:1px}.footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-link{color:#94a3b8;font-size:.95rem;transition:all .3s ease;background:none;border:none;padding:0;text-align:left;cursor:pointer}.footer-link:hover{color:#818cf8;transform:translate(3px)}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(79,70,229,.2);text-align:center}.footer-copyright{color:#64748b;font-size:.875rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-container{background-color:#1e293b;border-radius:.5rem;border:1px solid rgba(79,70,229,.3);width:100%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative}.modal-header{padding:1.5rem;border-bottom:1px solid rgba(79,70,229,.2);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0}.modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.modal-close:hover{color:#f8fafc}.modal-body{padding:1.5rem}.modal-content{color:#cbd5e1;font-size:.95rem;line-height:1.6}.modal-content h2{font-size:1.25rem;font-weight:600;color:#f8fafc;margin:1.5rem 0 1rem}.modal-content h2:first-child{margin-top:0}.modal-content p{margin-bottom:1rem}.modal-content ul{margin-bottom:1rem;padding-left:1.5rem}.modal-content li{margin-bottom:.5rem}.modal-content a{color:#818cf8;text-decoration:none;transition:color .3s ease}.modal-content a:hover{color:#a5b4fc;text-decoration:underline}.builder-container{min-height:100vh;position:relative;overflow:hidden;padding:4rem 0}.grid-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(79,70,229,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(79,70,229,.3) 1px,transparent 1px);background-size:20px 20px;opacity:.2}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;position:relative;z-index:1}.builder-header{text-align:center;margin-bottom:3rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.builder-header.visible{opacity:1;transform:translateY(0)}.builder-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.gradient-text{background:linear-gradient(to right,#4f46e5,#6366f1);-webkit-background-clip:text;background-clip:text;color:transparent}.builder-description{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:0 auto}.step-indicator{display:flex;justify-content:center;margin-bottom:3rem}.step-line{display:flex;align-items:center}.step-circle{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#1f1f1f;display:flex;align-items:center;justify-content:center;font-weight:700;transition:background-color .3s ease}.step-circle.active{background:linear-gradient(to right,#9333ea,#db2777)}.step-circle.clickable{cursor:pointer;transition:all .3s ease}.step-circle.clickable:hover{transform:scale(1.1);box-shadow:0 0 10px #9333ea80}.step-connector{width:4rem;height:2px;background-color:#1f1f1f;transition:background-color .3s ease}.step-connector.active{background:linear-gradient(to right,#9333ea,#db2777)}.package-grid{display:grid;grid-template-columns:1fr;gap:2rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.package-grid.visible{opacity:1;transform:translateY(0)}@media (min-width: 768px){.package-grid{grid-template-columns:repeat(3,1fr)}}.package-card{position:relative;border-radius:.5rem;overflow:hidden;border:1px solid rgba(79,70,229,.3);transition:transform .3s ease,box-shadow .3s ease}.package-card:hover{transform:translateY(-5px)}.package-card.selected{box-shadow:0 0 0 2px #000,0 0 0 4px #4f46e5}.package-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5}.blue-glow{background:linear-gradient(to bottom right,#3b82f633,#60a5fa33)}.yellow-glow{background:linear-gradient(to bottom right,#eab30833,#facc1533)}.red-glow{background:linear-gradient(to bottom right,#ef444433,#f8717133)}.blue-border{border-color:#3b82f680}.yellow-border{border-color:#eab30880}.red-border{border-color:#ef444480}.package-content{position:relative;z-index:1;padding:1.5rem}.package-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;position:relative}.package-header:before{content:"OFERTA";position:absolute;top:-10px;right:-10px;background:linear-gradient(to right,#f43f5e,#ec4899);color:#fff;font-size:.7rem;font-weight:700;padding:.25rem .5rem;border-radius:.25rem;transform:rotate(15deg);box-shadow:0 2px 4px #0000004d}.package-title{font-size:1.25rem;font-weight:700}.blue-text{color:#60a5fa}.yellow-text{color:#fcd34d}.red-text{color:#f87171}.package-badge{background-color:#4f46e5;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:.25rem}.package-price{margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center}.package-price .original-price{font-size:1.25rem;color:#9ca3af;text-decoration:line-through;margin-bottom:.25rem}.package-price span:last-child{font-size:1.875rem;font-weight:700;color:#fff}.package-features{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.75rem}.package-feature{display:flex;align-items:flex-start}.feature-icon{margin-right:.5rem}.package-description{color:#9ca3af;font-size:.875rem;margin-bottom:1.5rem}.package-button{width:100%;padding:.5rem 0;border-radius:.375rem;border:none;color:#fff;font-weight:500;cursor:pointer;transition:opacity .2s ease}.package-button.selected{opacity:.75}.blue-button{background-color:#3b82f6}.blue-button:hover{background-color:#2563eb}.yellow-button{background-color:#eab308}.yellow-button:hover{background-color:#ca8a04}.red-button{background-color:#ef4444}.red-button:hover{background-color:#dc2626}.customization-panel,.summary-panel{background-color:#000;border:1px solid rgba(79,70,229,.3);border-radius:.5rem;padding:1.5rem;position:relative;overflow:hidden}.panel-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#8a2be233,#ec489933);opacity:.5;filter:blur(20px)}.panel-content{position:relative;z-index:1}.panel-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.options-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.options-grid{grid-template-columns:repeat(2,1fr)}}.option-selector{margin-bottom:2rem}.option-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.option-list{display:flex;flex-direction:column;gap:.75rem}.option-item{padding:1rem;border-radius:.5rem;border:1px solid #374151;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.option-item:hover{border-color:#4f46e580}.option-item.selected{border-color:#a855f7;background-color:#a855f71a}.option-item.disabled{opacity:.7;cursor:not-allowed!important}.option-item.disabled .option-label{color:#a0a0a0}.option-radio,.option-checkbox{display:flex;align-items:center}.radio-outer{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid #6b7280;margin-right:.75rem;display:flex;align-items:center;justify-content:center}.option-item.selected .radio-outer{border-color:#a855f7}.radio-inner{width:.75rem;height:.75rem;border-radius:50%;background-color:#a855f7}.checkbox-outer{width:1.25rem;height:1.25rem;border-radius:.25rem;border:2px solid #6b7280;margin-right:.75rem;display:flex;align-items:center;justify-content:center}.option-item.selected .checkbox-outer{border-color:#a855f7;background-color:#a855f7}.checkbox-check{width:.75rem;height:.75rem;stroke:#fff;stroke-width:3;fill:none}.option-text{flex:1}.option-label{font-weight:500}.option-description{font-size:.875rem;color:#9ca3af}.panel-actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(79,70,229,.2)}.back-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid #a855f7;background:transparent;color:#a855f7;border-radius:.5rem;cursor:pointer;transition:all .3s ease;font-weight:500}.back-button:hover{background-color:#a855f71a;transform:translate(-2px)}.back-button svg{transition:transform .3s ease}.back-button:hover svg{transform:translate(-2px)}.next-button,.whatsapp-button{padding:.5rem 1.5rem;background:linear-gradient(to right,#9333ea,#db2777);color:#fff;border:none;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:opacity .2s ease}.next-button:hover,.whatsapp-button:hover{opacity:.9}.summary-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.summary-grid{grid-template-columns:repeat(2,1fr)}}.summary-section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.summary-box{background-color:#1f293780;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem}.summary-item{display:flex;justify-content:space-between;margin-bottom:.5rem}.summary-item:last-child{margin-bottom:0}.summary-item-list{display:flex;flex-direction:column;gap:.75rem}.summary-item-list .summary-item .included-tag{font-size:.75rem;background-color:#581c8780;color:#d8b4fe;padding:.1rem .3rem;border-radius:9999px;margin-left:.5rem}.check-icon{color:#10b981}.total-box{background-color:#1f293780;padding:1.5rem;border-radius:.5rem;height:100%;display:flex;flex-direction:column}.total-price{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(to right,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.total-description{color:#9ca3af;margin-bottom:1.5rem;flex-grow:1}.whatsapp-button{width:100%;padding:.75rem;justify-content:center;background-color:#25d366;background-image:none}.whatsapp-button:hover{background-color:#1da851}.service-selection-grid{display:grid;grid-template-columns:1fr;gap:2rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.service-selection-grid.visible{opacity:1;transform:translateY(0)}@media (min-width: 768px){.service-selection-grid{grid-template-columns:repeat(3,1fr)}}.service-card{position:relative;border-radius:.5rem;overflow:hidden;border:1px solid rgba(79,70,229,.3);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;height:100%}.service-card:hover{transform:translateY(-5px)}.service-card.featured{border-color:#fbbf24;box-shadow:0 0 20px #fbbf244d}.service-card-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,#4f46e533,#a855f733);opacity:.5}.service-card.featured .service-card-glow{background:linear-gradient(to bottom right,#fbbf2433,#f59e0b33)}.service-card-content{position:relative;z-index:1;padding:2rem;background-color:#000;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.service-icon-large{font-size:3rem;margin-bottom:1rem}.service-card-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#f8fafc}.service-card-description{color:#94a3b8;margin-bottom:2rem;flex-grow:1}.featured-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(to right,#fbbf24,#f59e0b);color:#000;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:.25rem}.service-select-button{background:linear-gradient(to right,#4f46e5,#a855f7);color:#fff;border:none;padding:.75rem 2rem;border-radius:.375rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.service-select-button:hover{opacity:.9}.marketing-plans-section{margin-bottom:3rem}.marketing-plans-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media (min-width: 768px){.marketing-plans-grid{grid-template-columns:repeat(3,1fr)}}.marketing-plan-card{position:relative;border-radius:.5rem;overflow:hidden;border:1px solid rgba(79,70,229,.3);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;height:100%}.marketing-plan-card:hover{transform:translateY(-5px)}.marketing-plan-card.selected{box-shadow:0 0 0 2px #000,0 0 0 4px #4f46e5}.marketing-plan-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5}.marketing-plan-content{position:relative;z-index:1;padding:2rem;background-color:#000;height:100%;display:flex;flex-direction:column}.marketing-plan-header{margin-bottom:1.5rem;position:relative}.marketing-plan-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.marketing-plan-subtitle{font-size:1rem;color:#94a3b8;font-weight:500}.marketing-plan-price{margin-bottom:1.5rem;text-align:center}.price-value{font-size:2rem;font-weight:700;color:#f8fafc}.price-period{font-size:1rem;color:#94a3b8}.total-price{font-size:.875rem;color:#a855f7;margin-top:.5rem}.marketing-plan-description{color:#94a3b8;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.marketing-plan-features{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}.marketing-plan-feature{display:flex;align-items:flex-start;margin-bottom:.75rem;font-size:.9rem}.marketing-plan-feature .feature-icon{margin-right:.5rem;margin-top:.1rem}.bonus-section{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.bonus-title{font-size:.875rem;font-weight:600;color:#fbbf24;margin-bottom:.5rem}.bonus-text{font-size:.8rem;color:#f3f4f6;margin:0}.marketing-plan-button{width:100%;padding:.75rem;border-radius:.375rem;border:none;color:#fff;font-weight:600;cursor:pointer;transition:opacity .2s ease}.marketing-plan-button.selected{opacity:.75}.period-selector{text-align:center;margin-bottom:2rem}.period-selector h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#f8fafc}.period-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.period-button{padding:.75rem 1.5rem;border:1px solid rgba(79,70,229,.3);background:transparent;color:#94a3b8;border-radius:.375rem;cursor:pointer;transition:all .3s ease;position:relative}.period-button:hover{border-color:#4f46e5;color:#f8fafc}.period-button.active{background:linear-gradient(to right,#4f46e5,#a855f7);border-color:#4f46e5;color:#fff}.discount{display:block;font-size:.75rem;color:#10b981;font-weight:700}.period-button.active .discount{color:#d1fae5}.period-selector-large{text-align:center;margin-bottom:3rem;padding:2rem;background:#1118274d;border-radius:1rem;border:1px solid rgba(79,70,229,.2)}.period-selector-large h3{font-size:1.5rem;font-weight:700;margin-bottom:2rem;color:#f8fafc;text-align:center}.period-buttons-large{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:800px;margin:0 auto}@media (max-width: 768px){.period-buttons-large{grid-template-columns:1fr;gap:1rem}}.period-button-large{position:relative;padding:1.5rem;border:2px solid rgba(79,70,229,.3);background:#11182780;border-radius:1rem;cursor:pointer;transition:all .3s ease;text-align:center;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.period-button-large:hover{border-color:#4f46e5;background:#4f46e51a;transform:translateY(-2px);box-shadow:0 5px 15px #4f46e533}.period-button-large.active{background:linear-gradient(135deg,#4f46e533,#a855f733);border-color:#4f46e5;box-shadow:0 0 20px #4f46e54d}.period-label{font-size:1.25rem;font-weight:700;color:#f8fafc;margin-bottom:.25rem}.period-description{font-size:.875rem;color:#94a3b8;margin-bottom:.5rem}.discount-large{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:1rem;box-shadow:0 2px 8px #10b9814d}.period-button-large.active .discount-large{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.package-grid .panel-actions{grid-column:1 / -1;justify-content:flex-start}.contact-section{padding:6rem 0;position:relative;overflow:hidden;background:transparent}.contact-background{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(76,29,149,.15) 0%,transparent 70%),radial-gradient(circle at 80% 80%,rgba(168,85,247,.15) 0%,transparent 70%);z-index:0}.contact-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(76,29,149,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(76,29,149,.3) 1px,transparent 1px);background-size:20px 20px;z-index:0;opacity:.2}.contact-section:before{content:"";position:absolute;top:-100px;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.5));z-index:0}.contact-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.contact-header{text-align:center;margin-bottom:4rem}.contact-title{font-size:3rem;font-weight:800;margin-bottom:1rem;position:relative;display:inline-block}.contact-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(to right,#4f46e5,#a855f7);border-radius:2px}.contact-description{font-size:1.25rem;color:#d1d5db;max-width:600px;margin:0 auto}.contact-content{display:grid;grid-template-columns:1fr;gap:3rem;position:relative}@media (min-width: 768px){.contact-content{grid-template-columns:1fr 1fr}}.contact-card{background:#111827b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(79,70,229,.2);overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px #4f46e54d}.contact-card-header{background:linear-gradient(to right,#4f46e5cc,#a855f7cc);padding:1.5rem;position:relative}.contact-card-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3}.contact-card-title{color:#fff;font-size:1.5rem;font-weight:700;margin:0;position:relative}.contact-card-body{padding:2rem}.contact-info-list{list-style:none;padding:0;margin:0}.contact-info-item{display:flex;align-items:center;margin-bottom:1.5rem}.contact-info-item:last-child{margin-bottom:0}.contact-info-icon{width:40px;height:40px;background:#4f46e51a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;color:#818cf8;flex-shrink:0}.contact-info-content{flex:1}.contact-info-label{font-size:.875rem;color:#9ca3af;margin-bottom:.25rem}.contact-info-value{font-size:1rem;color:#f9fafb}.contact-social{margin-top:2rem;border-top:1px solid rgba(79,70,229,.2);padding-top:2rem}.contact-social-title{font-size:1rem;font-weight:600;color:#f9fafb;margin-bottom:1rem}.contact-social-icons{display:flex;gap:1rem}.contact-social-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.contact-social-icon.linkedin{background:linear-gradient(135deg,#0077b5,#0e94d7)}.contact-social-icon.instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.contact-social-icon.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.contact-social-icon:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000004d}.contact-form-wrapper{background:#111827b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(79,70,229,.2);overflow:hidden;position:relative;height:100%}.contact-form-header{background:linear-gradient(to right,#4f46e5cc,#a855f7cc);padding:1.5rem;position:relative}.contact-form-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3}.contact-form-title{color:#fff;font-size:1.5rem;font-weight:700;margin:0;position:relative}.contact-form-body{padding:2rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{margin:0}.form-label{display:block;font-size:.875rem;font-weight:500;color:#d1d5db;margin-bottom:.5rem}.form-input,.form-textarea,.form-select{width:100%;padding:.75rem 1rem;background-color:#1f293780;border:1px solid rgba(79,70,229,.3);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 2px #818cf840;background-color:#1f2937b3}.form-textarea{min-height:120px;resize:vertical}.form-submit{margin-top:1rem;padding:.875rem 1.5rem;background:linear-gradient(to right,#4f46e5,#a855f7);color:#fff;font-weight:600;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;position:relative;overflow:hidden}.form-submit:hover{transform:translateY(-2px);box-shadow:0 5px 15px #4f46e566}.form-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.form-submit:hover:before{left:100%}.form-submit-icon{transition:transform .3s ease}.form-submit:hover .form-submit-icon{transform:translate(3px)}.form-success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:2rem;text-align:center;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.form-success-icon{width:64px;height:64px;background:#10b98133;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#10b981}.form-success-title{font-size:1.5rem;font-weight:700;color:#10b981;margin-bottom:.5rem}.form-success-message{color:#d1d5db;margin-bottom:1.5rem}.form-success-button{padding:.75rem 1.5rem;background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3);border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.form-success-button:hover{background:#10b9814d}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease forwards}@media (max-width: 768px){.contact-content{grid-template-columns:1fr}.contact-card,.contact-form-wrapper{max-width:100%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;background-color:#000;color:#fff;line-height:1.5;overflow-x:hidden}img{max-width:100%;height:auto}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
