.consorcio-hero{background:linear-gradient(135deg,var(--navy-800) 0,var(--navy-900) 100%);color:var(--white);padding:5rem 0}.consorcio-hero-content{max-width:64rem;margin:0 auto;text-align:center}.consorcio-hero-icon{width:4rem;height:4rem;color:var(--champagne-400);margin:0 auto 1.5rem}.consorcio-hero h1{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.consorcio-hero h1 .highlight{color:var(--champagne-400)}.consorcio-hero p{font-size:1.25rem;color:var(--gray-200);margin-bottom:2rem}.consorcio-hero-partner{font-size:1.125rem;color:var(--champagne-300);font-weight:600}.consorcio-about{padding:5rem 0;background:var(--white)}.consorcio-about-content{max-width:64rem;margin:0 auto}.consorcio-about h2{font-size:2.5rem;color:var(--navy-900);margin-bottom:1.5rem;text-align:center}.consorcio-about-text{color:var(--gray-700);line-height:1.8}.consorcio-about-text p{margin-bottom:1rem;font-size:1.125rem}.consorcio-about-text strong{color:var(--navy-900);font-weight:600}.consorcio-advantages{padding:5rem 0;background:var(--gray-50)}.consorcio-advantages h2{font-size:2.5rem;color:var(--navy-900);margin-bottom:3rem;text-align:center}.consorcio-advantages-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;max-width:80rem;margin:0 auto}.consorcio-advantage-icon{background:var(--champagne-100);width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.consorcio-advantage-icon svg{width:1.75rem;height:1.75rem;color:var(--champagne-600)}.consorcio-advantage-card h3{font-size:1.25rem;color:var(--navy-900);margin-bottom:.75rem}.consorcio-advantage-card p{color:var(--gray-600)}.consorcio-how-it-works{padding:5rem 0;background:var(--white)}.consorcio-how-it-works h2{font-size:2.5rem;color:var(--navy-900);margin-bottom:3rem;text-align:center}.consorcio-steps{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.consorcio-step{display:flex;align-items:flex-start;gap:1rem}.consorcio-step-number{background:var(--champagne-500);color:var(--white);width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.consorcio-step-content h3{font-size:1.25rem;font-weight:600;color:var(--navy-900);margin-bottom:.5rem}.consorcio-step-content p{color:var(--gray-600)}.consorcio-simulation{padding:5rem 0;background:var(--navy-900);color:var(--white)}.consorcio-simulation-container{max-width:48rem;margin:0 auto}.consorcio-simulation-header{text-align:center;margin-bottom:3rem}.consorcio-simulation h2{font-size:2.5rem;margin-bottom:1rem}.consorcio-simulation-header p{font-size:1.25rem;color:var(--gray-300)}.consorcio-simulation-card{background:var(--white);border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);padding:2rem}.consorcio-simulation-form{display:flex;flex-direction:column;gap:1.5rem}.consorcio-form-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.consorcio-form-field label{color:var(--gray-700)}.consorcio-form-field input,.consorcio-form-field select,.consorcio-form-field textarea{color:var(--gray-900)}.consorcio-form-error{color:var(--red-500);font-size:.875rem;margin-top:.25rem}.consorcio-submit-button{width:100%;font-size:1.125rem;padding:1rem}.consorcio-submit-button:disabled{opacity:.5;cursor:not-allowed}.consorcio-submit-disclaimer{font-size:.875rem;color:var(--gray-500);text-align:center;margin-top:1rem}.consorcio-success{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gray-50);padding:5rem 0}.consorcio-success-content{max-width:42rem;margin:0 auto;text-align:center}.consorcio-success-icon{width:5rem;height:5rem;color:var(--green-500);margin:0 auto 1.5rem}.consorcio-success h1{font-size:2.5rem;color:var(--navy-900);margin-bottom:1rem}.consorcio-success p{font-size:1.25rem;color:var(--gray-600);margin-bottom:2rem}.consorcio-success-note{color:var(--gray-500)}@media (min-width:768px){.consorcio-hero h1{font-size:3rem}.consorcio-advantages-grid{grid-template-columns:repeat(2,1fr)}.consorcio-simulation-card{padding:3rem}.consorcio-form-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.consorcio-hero h1{font-size:3.75rem}}.consorcio-form-field-full{grid-column:1/-1}