.header{background-color:#fafaf9d9;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border-bottom:1px solid rgba(11,26,48,.05);position:sticky;top:0;z-index:1000;height:var(--header-height);display:flex;align-items:center;transition:var(--transition-bezier)}.header-container{display:flex;justify-content:space-between;align-items:center;height:100%}.logo{text-decoration:none;display:flex;align-items:center;gap:.8rem}.logo-initials{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-background);background-color:var(--color-primary);border:1px solid var(--color-secondary);padding:.2rem .6rem;border-radius:4px;letter-spacing:.5px;box-shadow:var(--shadow-sm);transition:var(--transition-bezier)}.logo:hover .logo-initials{background-color:var(--color-secondary);color:var(--color-primary-dark)}.logo-name{font-family:var(--font-heading);font-size:1.15rem;color:var(--color-primary);font-weight:600;letter-spacing:.5px}.nav{display:flex;gap:2.5rem;align-items:center}.nav-link{font-weight:500;font-size:.95rem;color:var(--color-text-main);position:relative;padding:.5rem 0;letter-spacing:.5px;transition:var(--transition-bezier)}.nav-link:hover,.nav-link.active{color:var(--color-primary)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color-secondary);transform:scaleX(0);transform-origin:center;transition:var(--transition-bezier)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.btn-contact{padding:10px 24px!important;border:1.5px solid var(--color-primary)!important;color:var(--color-primary)!important;border-radius:50px!important;font-weight:600!important;font-size:.85rem!important;text-transform:uppercase!important;letter-spacing:1px!important;transition:var(--transition-bezier)!important;box-shadow:none!important;background-color:transparent!important}.btn-contact:hover{background-color:var(--color-primary)!important;color:var(--color-background)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-2px)!important}.btn-contact:after{display:none!important}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;color:var(--color-primary);padding:.5rem;border-radius:50%;transition:var(--transition-bezier)}.mobile-menu-btn:hover{background-color:#0b1a300d}@media(max-width:768px){.mobile-menu-btn{display:block}.nav{position:fixed;top:var(--header-height);left:0;right:0;background-color:#fafaf9f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:3rem 2rem;gap:2rem;border-bottom:1px solid rgba(11,26,48,.06);box-shadow:var(--shadow-lg);transform:translateY(-150%);transition:transform .4s cubic-bezier(.165,.84,.44,1);z-index:999}.nav-open{transform:translateY(0)}.nav-link:after{display:none}.btn-contact{width:80%;text-align:center}}.footer{background-color:var(--color-primary-dark);color:#ffffffb3;padding:6rem 0 2rem;margin-top:auto;font-size:.95rem;border-top:1px solid rgba(197,168,106,.1)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:3rem;margin-bottom:4rem}.footer-section h3{color:#fff;font-size:1.6rem;margin-bottom:1.2rem;font-family:var(--font-heading)}.footer-section h4{color:var(--color-secondary);font-size:.85rem;margin-bottom:1.5rem;font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;font-weight:700}.footer-section p{line-height:1.7;margin-bottom:1rem}.contact-item{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1rem;transition:var(--transition-bezier)}.contact-item svg{color:var(--color-secondary);margin-top:3px;flex-shrink:0;transition:var(--transition-bezier)}.contact-item span{color:#ffffffd9;transition:var(--transition-bezier)}.contact-item:hover svg{color:var(--color-accent);transform:scale(1.1)}.contact-item:hover span{color:#fff}.social-links{display:flex;gap:1.2rem;margin-top:1.5rem}.social-links a{color:#ffffffbf;background-color:#ffffff0d;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);transition:var(--transition-bezier)}.social-links a:hover{color:var(--color-primary-dark);background-color:var(--color-secondary);border-color:var(--color-secondary);transform:translateY(-4px);box-shadow:0 8px 16px #c5a86a40}.quick-links{display:flex;flex-direction:column;gap:.9rem}.quick-links a{color:#fffc;transition:var(--transition-bezier);text-decoration:none;display:inline-flex;align-items:center}.quick-links a:before{content:"→";margin-right:.5rem;opacity:0;transform:translate(-5px);transition:var(--transition-bezier);color:var(--color-secondary)}.quick-links a:hover{color:var(--color-secondary-light);padding-left:8px}.quick-links a:hover:before{opacity:1;transform:translate(0)}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:2rem;text-align:center;font-size:.85rem;color:#fff6}.footer-bottom p{letter-spacing:.5px}@media(max-width:768px){.footer{padding:4.5rem 0 2rem}.footer-content{gap:2.5rem;margin-bottom:3rem}}.whatsapp-float-btn{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36666;z-index:9999;transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;text-decoration:none}.whatsapp-icon{width:32px;height:32px;z-index:2;transition:transform .3s ease}.whatsapp-float-btn:hover{transform:scale(1.1);background-color:#128c7e;box-shadow:0 8px 24px #128c7e99}.whatsapp-float-btn:hover .whatsapp-icon{transform:rotate(10deg)}.whatsapp-pulse{position:absolute;width:100%;height:100%;background-color:#25d366;border-radius:50%;top:0;left:0;z-index:1;opacity:.4;animation:whatsapp-pulse-anim 2s infinite}@keyframes whatsapp-pulse-anim{0%{transform:scale(1);opacity:.4}to{transform:scale(1.4);opacity:0}}.whatsapp-tooltip{position:absolute;right:75px;background-color:#1c3d5a;color:#e5d5a8;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(15px);transition:all .3s ease;box-shadow:0 4px 12px #00000026;border:1px solid rgba(229,213,168,.2);font-family:var(--font-body),sans-serif}.whatsapp-tooltip:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border-width:6px 0 6px 6px;border-style:solid;border-color:transparent transparent transparent #1c3d5a;display:block;width:0}.whatsapp-float-btn:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translate(0)}@media(max-width:768px){.whatsapp-float-btn{bottom:20px;right:20px;width:50px;height:50px}.whatsapp-icon{width:26px;height:26px}.whatsapp-tooltip{display:none}}.contact-section{padding:8rem 0;background-color:var(--color-background)}.section-subtitle{text-align:center;color:var(--color-text-muted);margin-top:1rem;font-size:1.1rem}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:5rem;margin-top:4.5rem;align-items:stretch}.contact-info-card{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;padding:3.5rem;border-radius:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.contact-info-card:before{content:"";position:absolute;bottom:-10%;right:-10%;width:150px;height:150px;background:radial-gradient(circle,rgba(197,168,106,.1) 0%,transparent 70%);filter:blur(25px);pointer-events:none}.contact-info-card h3{color:#fff;margin-bottom:2.5rem;font-size:1.8rem;font-family:var(--font-heading);border-bottom:1.5px solid rgba(197,168,106,.2);padding-bottom:.8rem}.info-item{display:flex;align-items:flex-start;margin-bottom:2rem;gap:1.2rem}.info-item:last-child{margin-bottom:0}.info-icon{color:var(--color-secondary);margin-top:4px;flex-shrink:0;transition:var(--transition-bezier)}.info-item:hover .info-icon{transform:scale(1.15) translateY(-2px);color:var(--color-accent)}.info-item .label{font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff80;margin-bottom:.3rem;font-weight:700}.info-item .value{font-size:1.05rem;font-weight:500;color:#ffffffe6}.contact-form{background:#fff;padding:3.5rem;border-radius:16px;box-shadow:var(--shadow-sm);border:1px solid rgba(11,26,48,.04);display:flex;flex-direction:column;justify-content:center}.form-group{margin-bottom:1.8rem}.form-group-row{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem}input,textarea{width:100%;padding:1.1rem;border:1.5px solid rgba(11,26,48,.08);border-radius:8px;font-family:var(--font-body);font-size:.95rem;color:var(--color-text-main);transition:var(--transition-bezier);background-color:#fff}input:focus,textarea:focus{outline:none;border-color:var(--color-secondary);background-color:#fff;box-shadow:0 0 0 4px #c5a86a26}.btn-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;background-color:#25d366;border-color:#25d366;color:#fff;border-radius:50px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 10px 20px #25d36633;padding:15px 30px}.btn-submit:hover{background-color:#128c7e;border-color:#128c7e;color:#fff;transform:translateY(-3px);box-shadow:0 15px 25px #25d36659}@media(max-width:992px){.contact-grid{gap:3rem}.contact-info-card,.contact-form{padding:2.5rem}}@media(max-width:768px){.contact-section{padding:5rem 0}.contact-grid{grid-template-columns:1fr;gap:2.5rem;margin-top:3rem}.form-group-row{grid-template-columns:1fr;gap:0}.form-group-row .form-group{margin-bottom:1.8rem}.contact-info-card{padding:2.5rem 1.8rem}.contact-form{padding:2.5rem 1.5rem}}.hero-slider{background-color:#050b14;color:#fff;position:relative;overflow:hidden;height:650px;width:100%}.hero-slider:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(197,168,106,.12) 0%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:1}.hero-slider:after{content:"";position:absolute;bottom:-20%;left:-15%;width:700px;height:700px;background:radial-gradient(circle,rgba(21,44,74,.45) 0%,transparent 75%);filter:blur(90px);pointer-events:none;z-index:1}.slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;z-index:1;transition:opacity .8s cubic-bezier(.165,.84,.44,1),visibility .8s ease;background-size:cover;background-position:center;background-repeat:no-repeat}.slide.active{opacity:1;visibility:visible;z-index:2}.hero-content{position:relative;z-index:3;max-width:900px;margin:0 auto;text-align:center}.slide-title{font-size:3.8rem;color:#fff;margin-bottom:1.5rem;line-height:1.15;font-family:var(--font-heading);letter-spacing:-.01em}.slide .subtitle{font-size:1.35rem;margin-bottom:3.5rem;max-width:750px;margin-left:auto;margin-right:auto;opacity:.9;font-style:normal;font-family:var(--font-heading);color:var(--color-secondary-light);letter-spacing:.5px;line-height:1.6}.slide-advocacia .subtitle{font-style:italic}.hero-buttons{display:flex;gap:1.5rem;justify-content:center;align-items:center}.hero-buttons .btn{padding:14px 36px}.hero-buttons .btn-outline{color:#fff;border-color:#fff6;background-color:transparent}.hero-buttons .btn-outline:hover{background-color:#fff;border-color:#fff;color:var(--color-primary-dark)}.slide-title,.slide .subtitle,.slide .hero-buttons{transform:translateY(30px);opacity:0;transition:transform .8s cubic-bezier(.165,.84,.44,1),opacity .8s ease}.slide.active .slide-title{transform:translateY(0);opacity:1;transition-delay:.2s}.slide.active .subtitle{transform:translateY(0);opacity:.9;transition-delay:.4s}.slide.active .hero-buttons{transform:translateY(0);opacity:1;transition-delay:.6s}.slider-dots{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10}.slider-dot{width:10px;height:10px;border-radius:50%;background-color:#ffffff40;border:none;cursor:pointer;padding:0;transition:var(--transition-bezier)}.slider-dot:hover{background-color:#fff9}.slider-dot.active{background-color:var(--color-secondary);transform:scale(1.3);box-shadow:0 0 12px var(--color-secondary)}.section{padding:7rem 0}.bg-alt{background-color:var(--color-background-alt)}.bg-light-blue{background-color:#0b1a3005;border-top:1px solid rgba(11,26,48,.04);border-bottom:1px solid rgba(11,26,48,.04)}.section-header{text-align:center;margin-bottom:5rem;max-width:700px;margin-left:auto;margin-right:auto}.section-header h2{font-size:2.8rem;color:var(--color-primary);margin-bottom:.5rem}.divider{width:45px;height:3px;background-color:var(--color-secondary);margin:1.2rem auto 0;border-radius:5px}.about-content{display:grid;grid-template-columns:1fr 1.3fr;gap:5rem;align-items:center;max-width:1100px;margin:0 auto}.about-image-container{display:flex;justify-content:center;position:relative}.about-image-container:before{content:"";position:absolute;top:20px;left:10px;width:85%;height:95%;border:2px solid var(--color-secondary-light);border-radius:16px;z-index:0;opacity:.6;pointer-events:none;transition:var(--transition-bezier)}.about-img{width:100%;max-width:330px;border-radius:16px;box-shadow:var(--shadow-lg);border:4px solid white;z-index:2;transition:var(--transition-bezier)}.about-image-container:hover .about-img{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 60px -10px #0b1a3040}.about-image-container:hover:before{transform:translate(12px,8px);border-color:var(--color-secondary)}.about-text{text-align:justify;font-size:1.1rem;color:var(--color-text-main);z-index:2}.about-text p{margin-bottom:1.8rem;line-height:1.8}.about-text strong{color:var(--color-primary);font-weight:600}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.value-card{background:#fff;padding:3rem 2rem;border-radius:16px;box-shadow:var(--shadow-sm);border:1px solid rgba(11,26,48,.03);text-align:center;transition:var(--transition-bezier)}.value-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:#c5a86a4d}.value-icon{color:var(--color-secondary);margin-bottom:1.5rem;transition:var(--transition-bezier)}.value-card:hover .value-icon{transform:scale(1.1) rotate(5deg);color:var(--color-accent)}.value-card h3{font-size:1.4rem;margin-bottom:1rem;color:var(--color-primary)}.value-card p{font-size:.95rem;line-height:1.7;color:var(--color-text-muted)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem}.card{background:#fff;padding:3.5rem 2.5rem;border-radius:16px;box-shadow:var(--shadow-sm);border:1px solid rgba(11,26,48,.05);text-align:center;transition:var(--transition-bezier);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-secondary) 0%,var(--color-accent) 100%);opacity:0;transition:var(--transition-bezier)}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:#c5a86a66}.card:hover:before{opacity:1}.card-icon{color:var(--color-primary);margin-bottom:2rem;align-self:center;padding:1rem;background-color:#0b1a3008;border-radius:50%;transition:var(--transition-bezier)}.card:hover .card-icon{background-color:var(--color-primary);color:var(--color-background);transform:scale(1.1) rotate(-5deg)}.card h3{font-size:1.45rem;margin-bottom:1.2rem;color:var(--color-primary);font-family:var(--font-heading)}.card p{flex-grow:1;margin-bottom:2rem;font-size:.95rem;line-height:1.7;color:var(--color-text-muted)}.card-link{display:inline-flex;align-items:center;justify-content:center;color:var(--color-secondary);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;transition:var(--transition-bezier)}.card:hover .card-link{color:var(--color-primary);letter-spacing:1.5px}@media(max-width:992px){.about-content{gap:3.5rem}}@media(max-width:768px){.hero-slider{height:520px}.slide-title{font-size:2.1rem;padding:0 .5rem}.slide .subtitle{font-size:1rem;padding:0 1.2rem;margin-bottom:2.5rem}.hero-buttons{flex-direction:column;padding:0 1.5rem;gap:1rem}.hero-buttons .btn{width:100%}.section{padding:4.5rem 0}.section-header{margin-bottom:3rem;padding:0 1rem}.section-header h2{font-size:2.2rem}.about-content{grid-template-columns:1fr;gap:3rem;text-align:center}.about-image-container:before{display:none}.about-img{max-width:250px}.about-text{text-align:left;padding:0 1.2rem}.value-card{padding:2.5rem 1.5rem}}.mentorship-hero{background-color:#050b14;color:#fff;padding:10rem 0 8rem;text-align:center;position:relative;overflow:hidden}.mentorship-hero:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(197,168,106,.1) 0%,transparent 70%);filter:blur(85px);pointer-events:none;z-index:1}.mentorship-hero:after{content:"";position:absolute;bottom:-20%;left:-15%;width:700px;height:700px;background:radial-gradient(circle,rgba(21,44,74,.4) 0%,transparent 75%);filter:blur(90px);pointer-events:none;z-index:1}.hero-content-mentorship{position:relative;z-index:2;max-width:800px;margin:0 auto}.hero-tag{display:inline-block;background-color:#c5a86a1a;border:1px solid rgba(197,168,106,.25);padding:.6rem 1.4rem;border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:2rem;color:var(--color-secondary)}.mentorship-hero h1{font-size:3.6rem;color:#fff;margin-bottom:1.5rem;line-height:1.15;letter-spacing:-.01em}.hero-subtitle{font-size:1.3rem;color:#ffffffd9;margin-bottom:3.5rem;font-weight:300;max-width:600px;margin-left:auto;margin-right:auto}.btn-gold{background-color:var(--color-secondary);color:var(--color-primary-dark);border-color:var(--color-secondary);padding:14px 38px;font-weight:700;box-shadow:0 10px 25px -5px #c5a86a59}.btn-gold:hover{background-color:#fff;border-color:#fff;color:var(--color-primary-dark);transform:translateY(-3px);box-shadow:0 15px 30px -5px #fff3}.mentorship-intro-grid{display:grid;grid-template-columns:1.1fr 1.9fr;gap:5rem;align-items:center;max-width:1100px;margin:0 auto 6rem}.mentorship-intro-image{display:flex;justify-content:center;position:relative}.mentorship-intro-image:before{content:"";position:absolute;top:20px;left:20px;width:85%;height:95%;border:2px solid var(--color-secondary-light);border-radius:16px;z-index:0;opacity:.6;pointer-events:none;transition:var(--transition-bezier)}.mentorship-img{width:100%;max-width:320px;border-radius:16px;box-shadow:var(--shadow-lg);border:4px solid white;z-index:2;transition:var(--transition-bezier)}.mentorship-intro-image:hover .mentorship-img{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 60px -10px #0b1a3040}.mentorship-intro-image:hover:before{transform:translate(12px,8px);border-color:var(--color-secondary)}.mentorship-intro-text{text-align:left}.mentorship-intro-text h2{font-size:2.8rem;margin-bottom:1.5rem;color:var(--color-primary)}.mentorship-intro-text p{font-size:1.1rem;line-height:1.8;color:var(--color-text-main);margin-bottom:1.8rem}.mentorship-intro-additional{font-style:italic;border-left:3px solid var(--color-secondary);padding-left:1.2rem;color:var(--color-text-muted)!important}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem;margin-bottom:4rem}.benefit-card{background:#fff;padding:3rem 2.5rem;border-radius:16px;box-shadow:var(--shadow-sm);border:1px solid rgba(11,26,48,.04);transition:var(--transition-bezier);text-align:left}.benefit-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:#c5a86a59}.icon-wrapper{width:54px;height:54px;background-color:#0b1a3008;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:1.8rem;transition:var(--transition-bezier)}.benefit-card:hover .icon-wrapper{background-color:var(--color-primary);color:var(--color-background);transform:scale(1.08) rotate(-5deg)}.benefit-card h3{font-size:1.35rem;margin-bottom:1rem;color:var(--color-primary)}.benefit-card p{color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.methodology-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;margin-top:5rem}.step-item{text-align:center;position:relative;padding:2rem 1rem}.step-number{display:block;font-size:5rem;font-weight:800;color:#c5a86a1f;line-height:1;margin-bottom:-1rem;font-family:var(--font-heading);transition:var(--transition-bezier)}.step-item:hover .step-number{color:#c5a86a40;transform:translateY(-5px)}.step-item h4{font-size:1.5rem;margin-bottom:1.2rem;position:relative;z-index:1;color:var(--color-primary)}.step-item p{font-size:.95rem;line-height:1.7;color:var(--color-text-muted);max-width:320px;margin:0 auto}.cta-section-wrapper{padding:8rem 0}.cta-card-modern{background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);color:#fff;border-radius:24px;padding:5rem 4rem;text-align:center;box-shadow:var(--shadow-lg);max-width:950px;margin:0 auto;position:relative;overflow:hidden}.cta-card-modern:before{content:"";position:absolute;top:-50%;right:-20%;width:350px;height:350px;background:radial-gradient(circle,rgba(197,168,106,.15) 0%,transparent 70%);filter:blur(50px);pointer-events:none}.cta-card-modern h2{color:#fff;font-size:2.8rem;margin-bottom:1rem;font-family:var(--font-heading)}.cta-card-modern p{color:#fffc;font-size:1.2rem;margin-bottom:3rem;font-weight:300}.cta-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;margin-bottom:3.5rem}.cta-list li{display:flex;align-items:center;gap:.6rem;font-weight:500;font-size:.95rem;color:#ffffffe6}.cta-list svg{color:var(--color-secondary)}.btn-whatsapp-large{background-color:#25d366;color:#fff;border:none;padding:15px 44px;font-size:1rem;font-weight:700;border-radius:50px;display:inline-flex;align-items:center;gap:.8rem;box-shadow:0 10px 25px #25d36640;transition:var(--transition-bezier)}.btn-whatsapp-large:hover{background-color:#128c7e;transform:translateY(-3px) scale(1.02);box-shadow:0 15px 30px #25d36666;color:#fff}@media(max-width:768px){.mentorship-hero h1{font-size:2.4rem;padding:0 .5rem}.mentorship-hero{padding:7rem 0 5rem}.hero-subtitle{font-size:1.15rem;padding:0 1rem;margin-bottom:2.5rem}.mentorship-intro-grid{grid-template-columns:1fr;gap:3rem;margin-bottom:4rem;text-align:center}.mentorship-intro-image:before{display:none}.mentorship-img{max-width:250px}.mentorship-intro-text{text-align:left;padding:0 1.2rem}.mentorship-intro-text h2{text-align:center;font-size:2.2rem!important}.benefit-card{padding:2.5rem 1.5rem}.cta-card-modern{padding:3.5rem 1.5rem;border-radius:16px}.cta-card-modern h2{font-size:2.1rem}.cta-list{flex-direction:column;gap:1rem;text-align:left;align-items:flex-start;display:inline-flex;margin-left:2rem}.btn-whatsapp-large{width:90%;justify-content:center;padding:14px 20px}}.book-page{background:radial-gradient(circle at 50% 30%,#10243d,#050b14 80%);color:#fff;min-height:calc(100vh - var(--header-height));display:flex;align-items:center;padding:6rem 0;position:relative;overflow:hidden}.book-page:before{content:"";position:absolute;top:20%;left:15%;width:500px;height:500px;background:radial-gradient(circle,rgba(197,168,106,.08) 0%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:1}.book-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:center;position:relative;z-index:2}.book-image-container{display:flex;justify-content:center;perspective:1200px;position:relative}.book-cover-img{width:100%;max-width:350px;border-radius:6px 14px 14px 6px;box-shadow:-10px 15px 35px #00000080,-1px 2px 5px #ffffff26 inset;transform:rotateY(-14deg) rotateX(4deg) rotate(-1deg);transform-style:preserve-3d;transition:all .6s cubic-bezier(.165,.84,.44,1)}.book-image-container:hover .book-cover-img{transform:rotateY(0) rotateX(0) rotate(0) scale(1.04);box-shadow:0 25px 50px #0009}.book-content{display:flex;flex-direction:column;justify-content:center;text-align:left}.book-title{font-size:2.8rem;line-height:1.15;margin-bottom:.8rem;color:#fff;font-weight:700;font-family:var(--font-heading);letter-spacing:-.01em}.text-highlight{color:var(--color-secondary);display:block;font-family:var(--font-heading);margin-top:.4rem}.book-author{font-size:1.2rem;color:var(--color-secondary-light);margin-bottom:2.5rem;font-weight:500;font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase}.book-description{color:#ffffffd9;font-size:1.1rem;line-height:1.8;margin-bottom:3.5rem;font-family:var(--font-body)}.book-description p{margin-bottom:1.2rem}.book-actions{display:flex;flex-direction:column;gap:1.2rem;max-width:400px}.btn-book{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:14px 30px;font-size:.85rem;font-weight:700;border-radius:50px;width:100%;text-transform:uppercase;letter-spacing:1.5px;transition:var(--transition-bezier)}.btn-book svg{margin-right:0}.btn-primary{background-color:var(--color-secondary);color:var(--color-primary-dark);border:none;box-shadow:0 10px 20px -5px #c5a86a59}.btn-primary:hover{background-color:#fff;color:var(--color-primary-dark);transform:translateY(-3px);box-shadow:0 15px 30px -5px #fff3}.btn-mercadolivre{background-color:#fff159;color:#2d3748;border:none;box-shadow:0 10px 20px -5px #fff15940}.btn-mercadolivre:hover{background-color:#ffd800;transform:translateY(-3px);box-shadow:0 15px 30px -5px #fff15966}.btn-whatsapp{background-color:#22c55e;color:#fff;border:none;box-shadow:0 10px 20px -5px #22c55e40}.btn-whatsapp:hover{background-color:#16a34a;transform:translateY(-3px);box-shadow:0 15px 30px -5px #22c55e66}@media(max-width:992px){.book-grid{gap:3rem}}@media(max-width:768px){.book-page{padding:4rem 0;align-items:flex-start}.book-grid{grid-template-columns:1fr;gap:3rem;text-align:center}.book-content{text-align:center;align-items:center;padding:0 1rem}.book-title{font-size:2.2rem}.book-author{margin-bottom:2rem}.book-actions{width:100%;max-width:100%;gap:1.2rem}.book-cover-img{max-width:240px;transform:rotateY(-8deg) rotateX(2deg)}}:root{--color-primary: #0b1a30;--color-primary-dark: #050b14;--color-secondary: #c5a86a;--color-secondary-light: #e5d5a8;--color-accent: #d4af37;--color-text-main: #2b2b29;--color-text-muted: #666664;--color-text-light: #f8f9fa;--color-background: #fafaf9;--color-background-alt: #f3f3f1;--font-heading: "Playfair Display", serif;--font-body: "Inter", sans-serif;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--container-width: 1200px;--header-height: 90px;--transition-bezier: all .4s cubic-bezier(.165, .84, .44, 1);--shadow-sm: 0 4px 12px rgba(11, 26, 48, .03);--shadow-md: 0 10px 30px -10px rgba(11, 26, 48, .08);--shadow-lg: 0 20px 40px -15px rgba(11, 26, 48, .15)}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text-main);background-color:var(--color-background);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:var(--spacing-md);font-weight:600;letter-spacing:-.02em}a{text-decoration:none;color:inherit;transition:var(--transition-bezier)}img{max-width:100%;display:block}.container{width:90%;max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:12px 32px;background-color:var(--color-primary);color:var(--color-background);border:1px solid var(--color-primary);border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;font-size:.8rem;cursor:pointer;transition:var(--transition-bezier);box-shadow:var(--shadow-sm)}.btn:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-primary-dark);transform:translateY(-3px);box-shadow:0 10px 20px -5px #c5a86a59}.btn-outline{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-background);box-shadow:0 10px 20px -5px #0b1a3026}@media(max-width:768px){:root{--spacing-lg: 1.5rem;--spacing-xl: 3rem}.container{width:95%;padding:0 1rem}h1{font-size:2.5rem!important}h2{font-size:2rem!important}h3{font-size:1.5rem!important}}
