body{background-color:#111827;color:#e5e7eb;font-family:Poppins,sans-serif;margin:0}.container{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.text-gradient{background:linear-gradient(90deg,#06b6d4,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-brand{background:linear-gradient(90deg,#06b6d4,#7c3aed)}.section-subtitle{color:#d1d5db;font-size:1.125rem;line-height:1.7;margin:1rem auto 3rem;max-width:48rem}.hero-header{align-items:center;display:flex;justify-content:center;min-height:70vh;overflow:hidden;position:relative;text-align:center}.hero-header .background-image-wrapper{inset:0;position:absolute;z-index:0}.hero-header .background-image-wrapper img{height:100%;object-fit:cover;width:100%}.hero-header .overlay{background-color:#111827;inset:0;opacity:.6;position:absolute;z-index:10}.hero-header .content{padding-bottom:6rem;padding-top:6rem;position:relative;z-index:20}.hero-header h1{color:#fff;font-family:Montserrat,sans-serif;font-size:2.25rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.hero-header p{color:#d1d5db;font-size:1.125rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:48rem}.hero-header .button-container{display:flex;flex-direction:column;gap:1rem;justify-content:center}.hero-header .button-primary{border-radius:9999px;color:#fff;font-size:1.125rem;font-weight:700;padding:.75rem 2rem;text-decoration:none;transition:opacity .3s}.hero-header .button-primary:hover{opacity:.9}.section-problema{padding-bottom:5rem;padding-top:5rem;text-align:center}.section-problema h2{color:#fff;font-family:Montserrat,sans-serif;font-size:1.875rem;font-weight:700;margin-bottom:1rem}.problem-grid{display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}.problem-card{background-color:#1f2937;border:1px solid #374151;border-radius:.75rem;padding:2rem}.problem-card svg{color:#22d3ee;margin-bottom:1rem;margin-left:auto;margin-right:auto}.problem-card h3{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.problem-card p{color:#9ca3af}.section-solucion{background-color:#fff;color:#1f2937;padding-bottom:5rem;padding-top:5rem;text-align:center}.section-solucion h2{color:#111827;font-family:Montserrat,sans-serif;font-size:1.875rem;font-weight:700;margin-bottom:1rem}.section-solucion>.container>p{color:#4b5563;font-size:1.125rem;line-height:1.7;margin:0 auto 3rem;max-width:48rem}.neurodigital-explanation{display:grid;gap:2rem;grid-template-columns:1fr;text-align:left}.digital-card,.neuro-card{border-radius:.75rem;padding:2rem}.neuro-card{background-color:#ecfeff;border:1px solid #22d3ee}.digital-card{background-color:#f5f3ff;border:1px solid #7c3aed}.digital-card h3,.neuro-card h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.neuro-card h3{color:#0e7490}.digital-card h3{color:#6d28d9}.digital-card p,.neuro-card p{color:#4b5563}.digital-card h3 small,.neuro-card h3 small{font-size:1rem;font-weight:500}.section-incluye{padding-bottom:5rem;padding-top:5rem}.section-incluye h2{color:#fff;font-family:Montserrat,sans-serif;font-size:1.875rem;font-weight:700;margin-bottom:3rem;text-align:center}.incluye-grid{display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}.incluye-card{background-color:#1f2937;border:1px solid #374151;border-radius:.75rem;overflow:hidden;padding:2rem;position:relative}.incluye-number{color:hsla(0,0%,100%,.05);font-size:5rem;font-weight:900;line-height:1;position:absolute;right:1rem;top:-.5rem}.incluye-card h3{color:#22d3ee;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.incluye-card p{color:#9ca3af}.section-plan{background-color:#fff;color:#1f2937;padding-bottom:5rem;padding-top:5rem;text-align:center}.section-plan h2{color:#111827;font-family:Montserrat,sans-serif;font-size:1.875rem;font-weight:700;margin-bottom:3rem}.plan-steps-container{align-items:flex-start;display:flex;flex-direction:column;position:relative}.plan-step{align-items:center;display:flex;gap:1.5rem;margin-bottom:2.5rem;position:relative;width:100%;z-index:10}.plan-step:last-child{margin-bottom:0}.step-number{align-items:center;border-radius:9999px;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:4rem;justify-content:center;width:4rem}.step-number.one,.step-number.three{background-color:#0891b2}.step-number.two{background-color:#7c3aed}.step-text{text-align:left}.step-text h3{color:#111827;font-size:1.25rem;font-weight:700}.step-text p{color:#4b5563;margin-top:.5rem}.plan-connector-mobile{background-color:#e5e7eb;height:calc(100% - 4rem);left:2rem;position:absolute;top:2rem;transform:translateX(-50%);width:2px;z-index:0}.plan-connector-desktop{display:none}.plan-cta-button{border-radius:9999px;color:#fff;display:inline-block;font-size:1.125rem;font-weight:700;margin-top:3rem;padding:.75rem 2rem;text-decoration:none;transition:opacity .3s}.plan-cta-button:hover{opacity:.9}.section-faq{padding-bottom:5rem;padding-top:5rem}.section-faq h2{color:#fff;font-family:Montserrat,sans-serif;font-size:1.875rem;font-weight:700;margin-bottom:3rem;text-align:center}.faq-container{display:flex;flex-direction:column;gap:1rem;margin-left:auto;margin-right:auto;max-width:56rem}.faq-item{background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;cursor:pointer;padding:1.5rem}.faq-item summary{align-items:center;color:#fff;display:flex;font-size:1.125rem;font-weight:700;justify-content:space-between;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:#9ca3af;margin-top:1rem}.summary-plus-minus span{font-size:1.5rem;font-weight:400;transition:transform .2s ease-in-out}details[open] .summary-plus-minus span{transform:rotate(45deg)}.section-cta-final{padding-bottom:5rem;padding-top:5rem;text-align:center}.section-cta-final h2{color:#fff;font-family:Montserrat,sans-serif;font-size:1.875rem;font-weight:800;margin-bottom:1rem}.section-cta-final p{color:hsla(0,0%,100%,.9);font-size:1.125rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:42rem}.cta-final-button{background-color:#fff;border-radius:9999px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);color:#0e7490;display:inline-block;font-size:1.25rem;font-weight:700;padding:1rem 2.5rem;text-decoration:none;transition:background-color .3s}.cta-final-button:hover{background-color:#f3f4f6}@media (min-width:640px){.hero-header .button-container{flex-direction:row;justify-content:center}}@media (min-width:768px){.hero-header h1{font-size:3.75rem}.hero-header p{font-size:1.25rem}h2{font-size:2.25rem!important}.section-cta-final h2{font-size:3rem!important}.problem-grid{grid-template-columns:repeat(3,1fr)}.incluye-grid,.neurodigital-explanation{grid-template-columns:repeat(2,1fr)}.plan-steps-container{align-items:stretch;flex-direction:row}.plan-step{flex-direction:column;margin-bottom:0;width:33.333333%}.plan-step .step-text{margin-top:1rem;text-align:center}.plan-connector-mobile{display:none}.plan-connector-desktop{background-color:#e5e7eb;display:block;height:2px;left:16.66%;position:absolute;top:2rem;width:66.66%;z-index:0}}@media (min-width:1024px){.hero-header h1{font-size:4.5rem}.incluye-grid{grid-template-columns:repeat(3,1fr)}}