@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;550;600;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;550;600;700;800&display=swap";
:root{--color-bg:#f0f0f0;--color-bg-alt:#e8e8e8;--color-text:#0f172a;--color-text-white:#fff;--color-text-light:#64748b;--color-angiru:#758592;--color-acgiru-selected:#ab96ff;--color-primary:#0284c7;--color-secondary:#facc15;--color-accent:#ec4899;--color-icon:#3b82f6;--color-border:#0000001a;--color-shadow:#00000014}body{box-sizing:border-box;background-color:var(--color-bg);width:100%;color:var(--color-text);flex-direction:column;align-items:center;margin:0;padding:0;overflow:hidden}body>*{font-family:Montserrat}.nube-contacto{cursor:pointer;z-index:9999;background:linear-gradient(135deg,#25d366,#1ebe57);border:none;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;transition:all .3s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 15px #25d36666,0 0 8px #25d3664d}.nube-contacto:hover{transform:translateY(-4px)scale(1.1);box-shadow:0 8px 25px #25d36699,0 0 15px #25d36680}.nube-contacto:after{content:"";z-index:-1;background:#25d36633;border-radius:50%;width:100%;height:100%;animation:2.5s ease-out infinite wave;position:absolute}@keyframes wave{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.nube-contacto .icon{color:#fff;font-size:32px;transition:transform .2s}.nube-contacto:hover .icon{transform:rotate(10deg)}.bold{color:var(--color-primary);font-weight:600}.hero-wrapper{background-color:var(--color-bg);justify-content:center;align-items:center;min-height:85vh;padding:2rem;display:flex;position:relative;overflow:hidden}.hero-container{z-index:10;flex-direction:column-reverse;align-items:center;gap:3rem;width:100%;max-width:1200px;display:flex;position:relative}.hero-text-col{flex-direction:column;flex:1;align-items:flex-start;gap:1.5rem;display:flex}.badge-year{color:var(--color-angiru);border:1px solid var(--color-angiru);letter-spacing:1px;background-color:#907de01a;border-radius:50px;padding:.5rem 1rem;font-size:.9rem;font-weight:700}.title-main{color:var(--color-text);margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.text-angiru{color:var(--color-angiru);display:inline-block;position:relative}.text-angiru:after{content:"";background-color:var(--color-secondary);opacity:.4;z-index:-1;border-radius:4px;width:100%;height:15px;position:absolute;bottom:5px;left:0;transform:skew(-10deg)}.subtitle{color:var(--color-text-light);max-width:500px;margin:0;font-size:1.25rem;line-height:1.6}.btn-cta{background:linear-gradient(135deg,var(--color-angiru)0%,var(--color-angiru)100%);color:var(--color-text-white);cursor:pointer;box-shadow:0 10px 20px -5px var(--color-angiru);border:none;border-radius:12px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.btn-cta:hover{box-shadow:0 15px 25px -5px var(--color-angiru);background:linear-gradient(135deg,var(--color-angiru)0%,var(--color-angiru)100%);transform:translateY(-3px)}.hero-img-col{flex:1;justify-content:center;display:flex;position:relative}.img-frame{border-radius:24px;width:100%;max-width:500px;position:relative}.main-photo{object-fit:cover;z-index:2;width:100%;height:auto;box-shadow:0 20px 40px var(--color-shadow);border:4px solid var(--color-text-white);border-radius:24px;position:relative}.deco-circle{background-color:var(--color-secondary);z-index:1;opacity:.6;border-radius:50%;width:150px;height:150px;position:absolute;top:-30px;right:-40px}@media (min-width:992px){.hero-container{text-align:left;flex-direction:row}}@media (max-width:992px){.hero-container{margin-top:90px}.talleres-header-wrapper{margin-top:60px}.inscripcion-header-wrapper,.contact-header-wrapper,.equipo-header-wrapper{margin-top:90px}}.navbar{box-sizing:border-box;z-index:1000;background-color:#0000;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 2rem;transition:all .4s;display:flex;position:fixed;top:0;left:0}.navbar-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px var(--color-shadow);background-color:#fffffff2;height:70px}.navbar-logo{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.navbar-logo img{width:auto;height:45px;transition:transform .3s}.navbar-logo:hover img{transform:rotate(-5deg)scale(1.05)}.navbar-logo h1{color:var(--color-angiru);letter-spacing:-.5px;margin:0;font-size:1.5rem;font-weight:800}.navbar-links{align-items:center;gap:2.5rem;display:flex}.nav-item{color:var(--color-text-light);padding:5px 0;font-size:1rem;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.nav-item:after{content:"";background-color:var(--color-primary);border-radius:2px;width:0;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-item:hover{color:var(--color-primary)}.nav-item:hover:after{width:100%}.nav-item.active{color:var(--color-text);font-weight:700}.nav-item.active:after{background-color:var(--color-secondary);width:100%}.menu-btn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:5px;font-size:1.8rem;transition:transform .2s}.menu-btn:hover{color:var(--color-angiru);transform:scale(1.1)}.mobile-menu-overlay{box-sizing:border-box;background-color:var(--color-bg);z-index:2000;flex-direction:column;width:100vw;height:100vh;padding:2rem;display:flex;position:fixed;top:0;left:0}.mobile-menu-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1rem;display:flex}.mobile-menu-header h1{color:var(--color-angiru);margin:0;font-size:1.8rem}.close-btn{color:var(--color-text-light);cursor:pointer;background:0 0;border:none;font-size:2rem;transition:color .3s}.close-btn:hover{color:var(--color-accent);transition:all .3s;transform:rotate(90deg)}.mobile-menu-content{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.mobile-link{color:var(--color-text);text-align:center;border-radius:12px;width:100%;padding:1rem;font-size:1.5rem;font-weight:600;text-decoration:none;transition:all .3s}.mobile-link:hover{color:var(--color-primary);background-color:#0284c70d}.mobile-link.active{background-color:var(--color-primary);color:var(--color-text-white);box-shadow:0 4px 12px #0284c74d}.fade-in{animation:.3s forwards fadeIn}.fade-out{animation:.3s forwards fadeOut}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@media (max-width:768px){.navbar{padding:0 1.5rem}}.features-section{background-color:var(--color-bg);flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:4rem 2rem;display:flex}.section-header{text-align:center;max-width:800px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.section-title{color:var(--color-text);margin-bottom:1rem;font-size:2.5rem;font-weight:800}.section-title:after{content:"";background-color:var(--color-secondary);border-radius:2px;width:80px;height:4px;margin:15px auto 0;display:block}.features-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.feature-card{border:1px solid var(--color-bg-alt);box-sizing:border-box;text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:400px;height:100%;padding:2.5rem 2rem;transition:all .3s;display:flex;box-shadow:0 10px 30px -10px #0000000d}.feature-card:hover{border-color:var(--color-primary);transform:translateY(-10px);box-shadow:0 20px 40px -10px #0000001a}.icon-wrapper{background-color:var(--color-bg);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;transition:background-color .3s;display:flex}.feature-card:hover .icon-wrapper{background-color:#e0f2fe}.feature-icon-img{object-fit:contain;width:45px;height:45px}.card-text{color:var(--color-text-light);font-size:.95rem;line-height:1.6}.p-s_{color:var(--color-text-light);text-align:center;max-width:40rem;margin-top:5rem;font-size:1.05rem;line-height:1.6}.philosophy-section{background-color:#907de014;border-radius:40px 40px 0 0;margin-top:4rem;padding:5rem 2rem}.philosophy-container{text-align:center;flex-direction:column;gap:3rem;max-width:1000px;margin:0 auto;display:flex}.quote-box{padding:0 1rem;position:relative}.quote-box:before{content:"“";color:var(--color-angiru);opacity:.2;font-family:serif;font-size:8rem;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.highlight-text{color:var(--color-angiru);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;line-height:1.3}.philosophy-details{color:var(--color-text);background:#fff;border-radius:16px;max-width:800px;margin:0 auto;padding:2rem;font-size:1.1rem;line-height:1.8;box-shadow:0 4px 20px #0000000d}@media (min-width:768px){.philosophy-container{text-align:left;flex-direction:row;align-items:center}.quote-box{text-align:left;flex:1}.quote-box:before{left:-20px;transform:none}.philosophy-details{flex:1;margin:0}}.footer-section{border-top:1px solid var(--color-bg-alt);background-color:#fff;padding:4rem 2rem 1rem;font-family:inherit;position:relative;box-shadow:0 -10px 40px #00000008}.footer-section:before{content:"";background:linear-gradient(90deg,var(--color-angiru),var(--color-primary));width:100%;height:4px;position:absolute;top:0;left:0}.footer-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;max-width:1200px;margin:0 auto;display:grid}.footer-brand{flex-direction:column;gap:1rem;display:flex}.brand-title{color:var(--color-angiru);letter-spacing:-1px;margin:0;font-size:2rem;font-weight:800}.brand-desc{color:var(--color-text-light);font-size:.95rem;line-height:1.6}.footer-col h3{color:var(--color-text);margin-bottom:1.5rem;font-size:1.2rem;font-weight:700}.footer-nav{flex-direction:column;gap:.8rem;display:flex}.footer-link{color:var(--color-text-light);align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.footer-link:hover{color:var(--color-primary);transform:translate(5px)}.contact-list{flex-direction:column;gap:1rem;display:flex}.contact-row{color:var(--color-text-light);align-items:center;gap:15px;font-size:.95rem;text-decoration:none;transition:color .3s;display:flex}.contact-row:hover{color:var(--color-text)}.icon-circle{background-color:var(--color-bg);width:36px;height:36px;color:var(--color-angiru);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.contact-row:hover .icon-circle{background-color:var(--color-angiru);color:#fff}.icon-circle.mail{color:var(--color-primary)}.icon-circle.phone{color:var(--color-accent)}.icon-circle.insta{color:#e1306c}.contact-row:hover .icon-circle.mail{background:var(--color-primary);color:#fff}.contact-row:hover .icon-circle.phone{background:var(--color-accent);color:#fff}.contact-row:hover .icon-circle.insta{color:#fff;background:#e1306c}.footer-copy{text-align:center;color:#94a3b8;border-top:1px solid #f1f5f9;margin-top:4rem;padding-top:2rem;font-size:.9rem}.talleres-header-wrapper{background-color:var(--color-bg);box-sizing:border-box;border-bottom:1px solid #0000000d;justify-content:center;min-height:100vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.talleres-header-container{z-index:2;flex-direction:column-reverse;align-items:center;gap:3rem;width:100%;max-width:1200px;display:flex;position:relative}.header-text-side{text-align:center;flex:1}.tag-top{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;background:#fff;border-radius:20px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700;display:inline-block;box-shadow:0 4px 10px #0000000d}.t-title{color:var(--color-angiru);margin-bottom:1rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1.1}.t-subtitle{color:var(--color-text-light);max-width:500px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.6}.header-img-side{flex:1;justify-content:center;width:100%;display:flex;position:relative}.t-image-container{width:100%;max-width:550px;position:relative}.t-main-img{object-fit:cover;z-index:2;border:4px solid #fff;border-radius:24px;width:100%;height:350px;position:relative;transform:rotate(2deg);box-shadow:0 20px 40px -10px #00000026}.t-deco-shape{background-color:var(--color-secondary);z-index:1;opacity:.8;border-radius:24px;width:100%;height:100%;position:absolute;top:20px;left:10px;transform:rotate(-3deg)}@media (min-width:992px){.talleres-header-container{text-align:left;flex-direction:row}.header-text-side{text-align:left;padding-right:2rem}.t-subtitle{margin-left:0}}.talleres-section{max-width:1200px;margin:0 auto;padding:2rem 2rem 6rem}.section-intro{text-align:center;max-width:900px;margin:0 auto 4rem}.section-badge{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;background-color:#e0f2fe;border-radius:50px;margin-bottom:1rem;padding:.5rem 1.5rem;font-size:.85rem;font-weight:700;display:inline-block}.intro-title{color:var(--color-text);margin-bottom:1.5rem;font-size:2.5rem}.intro-text{color:var(--color-text-light);font-size:1.1rem;line-height:1.8}.talleres-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:5rem;display:grid}.talleres-wrap{flex-flow:wrap;justify-content:center;align-items:center;gap:2rem;margin-bottom:5rem;display:flex}.workshop-card{border:1px solid var(--color-bg-alt);background:#fff;border-radius:20px;flex-direction:column;max-width:400px;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px -5px #0000000f}.workshop-card:hover{border-color:var(--color-primary);transform:translateY(-8px);box-shadow:0 20px 40px -5px #0000001f}.card-image-wrapper{height:220px;position:relative;overflow:hidden}.card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.workshop-card:hover .card-img{transform:scale(1.05)}.card-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.card-title{color:var(--color-text);margin-bottom:.8rem;font-size:1.4rem;font-weight:700}.card-desc{color:var(--color-text-light);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.card-meta{border-top:1px solid var(--color-bg-alt);flex-direction:column;gap:.8rem;padding-top:1rem;display:flex}.meta-item{color:var(--color-text);align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:flex}.meta-icon{text-align:center;width:20px}.meta-item.price{color:var(--color-primary);font-size:1rem;font-weight:700}.meta-item.schedule{color:var(--color-angiru)}.price-tag{background-color:#0284c71a;border-radius:6px;padding:4px 10px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.inscripcion-header-wrapper{box-sizing:border-box;background-color:#f8fafc;justify-content:center;min-height:100vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.inscripcion-container{z-index:2;flex-direction:column-reverse;align-items:center;gap:3rem;width:100%;max-width:1200px;display:flex}.i-text-side{text-align:center;flex:1}.tag-badge{color:var(--color-accent);text-transform:uppercase;letter-spacing:1px;background-color:#fce7f3;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-block}.i-title{color:var(--color-text);margin-bottom:1rem;font-size:clamp(2.5rem,4vw,3.8rem);font-weight:800;line-height:1.1}.i-subtitle{color:var(--color-text-light);max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.i-img-side{flex:1;justify-content:center;display:flex;position:relative}.i-img-frame{width:100%;max-width:500px;position:relative}.i-main-img{z-index:2;border:4px solid #fff;border-radius:24px;width:100%;position:relative;transform:rotate(-2deg);box-shadow:0 20px 40px -10px #0000001a}.i-blob-deco{background-color:var(--color-primary);opacity:.1;z-index:1;border-radius:50%;width:120px;height:120px;position:absolute;top:-20px;right:-20px}.intro-text-box{text-align:center;max-width:800px;margin:4rem auto;padding:0 20px}.intro-highlight{color:var(--color-angiru);margin-bottom:1rem;font-size:2rem;font-weight:700}.intro-desc{color:var(--color-text-light);font-size:1.1rem;line-height:1.8}.steps-section{background-color:#fff;padding:2rem 2rem 6rem}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.step-card{border:1px solid var(--color-bg-alt);background:#fff;border-radius:24px;padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.step-card:hover{border-color:var(--color-angiru);transform:translateY(-5px);box-shadow:0 20px 30px -10px #00000014}.step-number{opacity:.1;color:var(--color-text);font-family:sans-serif;font-size:4rem;font-weight:900;position:absolute;top:10px;right:20px}.step-badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 10px 20px -5px #0003}.step-1 .step-badge{background-color:var(--color-primary)}.step-2 .step-badge{background-color:var(--color-secondary);color:var(--color-text)}.step-3 .step-badge{background-color:var(--color-accent)}.step-title{color:var(--color-text);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.step-desc{color:var(--color-text-light);font-size:1rem;line-height:1.6}.cta-box{background:linear-gradient(135deg,var(--color-bg)0%,#eef2ff 100%);text-align:center;border-top:1px solid #e2e8f0;padding:4rem 2rem}.btn-contact{background-color:var(--color-angiru);color:#fff;cursor:pointer;border:none;border-radius:50px;margin-top:2rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 10px 20px -5px #907de066}.btn-contact:hover{background-color:var(--color-acgiru-selected);transform:translateY(-2px)}@media (min-width:992px){.inscripcion-container{text-align:left;flex-direction:row}.i-text-side{text-align:left}.i-subtitle{margin:0}}.contact-header-wrapper{box-sizing:border-box;background-color:#f8fafc;justify-content:center;min-height:100vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.contact-header-container{z-index:2;flex-direction:column-reverse;align-items:center;gap:3rem;width:100%;max-width:1200px;display:flex}.c-text-side{text-align:center;flex:1}.c-tag{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;background-color:#dbeafe;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-block}.c-title{color:var(--color-text);margin-bottom:1rem;font-size:clamp(2.5rem,4vw,3.8rem);font-weight:800;line-height:1.1}.c-subtitle{color:var(--color-text-light);max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.c-img-side{flex:1;justify-content:center;display:flex;position:relative}.c-img-frame{width:100%;max-width:500px;position:relative}.c-main-img{z-index:2;border:4px solid #fff;border-radius:24px;width:100%;position:relative;transform:rotate(2deg);box-shadow:0 20px 40px -10px #0000001a}.c-circle-deco{background-color:var(--color-secondary);opacity:.6;z-index:1;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-20px;left:-20px}.contact-section{max-width:1200px;margin:0 auto;padding:4rem 2rem}.contact-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;width:100%;margin-bottom:4rem;display:flex}.contact-card{box-sizing:border-box;text-align:center;border:1px solid var(--color-bg-alt);cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;width:300px;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.contact-card:hover{border-color:var(--color-primary);transform:translateY(-8px);box-shadow:0 20px 40px -10px #00000014}.icon-box{border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:.5rem;font-size:2rem;transition:all .3s;display:flex}.cc-whatsapp .icon-box{color:#25d366;background-color:#dcfce7}.cc-instagram .icon-box{color:#e1306c;background-color:#fce7f3}.cc-facebook .icon-box{color:#1877f2;background-color:#e0f2fe}.cc-map .icon-box{color:var(--color-primary);background-color:#e0e7ff}.cc-email .icon-box{color:var(--color-text-light);background-color:#f3f4f6}.contact-card:hover .icon-box{transform:scale(1.1)rotate(5deg)}.cc-title{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700}.cc-text{color:var(--color-text-light);word-break:break-word;margin:0;font-size:.95rem}.action-arrow{color:var(--color-primary);opacity:0;margin-top:auto;font-size:.8rem;font-weight:700;transition:all .3s;transform:translateY(10px)}.contact-card:hover .action-arrow{opacity:1;transform:translateY(0)}.final-message-box{text-align:center;background-color:#f8fafc;padding:0 2rem 4rem}.final-title{color:var(--color-angiru);margin-bottom:1rem;font-size:2.5rem;font-weight:800}.final-desc{color:var(--color-text-light);max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8}@media (min-width:992px){.contact-header-container{text-align:left;flex-direction:row}.c-text-side{text-align:left}.c-subtitle{margin:0}}.equipo-header-wrapper{box-sizing:border-box;background-color:#f8fafc;justify-content:center;min-height:100vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.equipo-header-container{z-index:2;flex-direction:column-reverse;align-items:center;gap:3rem;width:100%;max-width:1200px;display:flex}.e-text-side{text-align:center;flex:1}.e-tag{color:var(--color-angiru);text-transform:uppercase;letter-spacing:1px;background-color:#f3e8ff;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-block}.e-title{color:var(--color-text);margin-bottom:1rem;font-size:clamp(2.5rem,4vw,3.8rem);font-weight:800;line-height:1.1}.e-subtitle{color:var(--color-text-light);max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.e-img-side{flex:1;justify-content:center;display:flex;position:relative}.e-img-frame{width:100%;max-width:500px;position:relative}.e-main-img{z-index:2;border:4px solid #fff;border-radius:24px;width:100%;position:relative;transform:rotate(-2deg);box-shadow:0 20px 40px -10px #0000001a}.e-square-deco{background-color:var(--color-primary);z-index:1;opacity:.1;border-radius:24px;width:100%;height:100%;position:absolute;top:-20px;right:-20px;transform:rotate(3deg)}.team-section{max-width:1200px;margin:0 auto;padding:4rem 2rem 6rem}.team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;margin-top:2rem;display:grid}.member-card{border:1px solid var(--color-bg-alt);background:#fff;border-radius:20px;flex-direction:column;min-height:700px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 10px 20px -5px #0000000d}.member-card:hover{border-color:var(--color-angiru);transform:translateY(-10px);box-shadow:0 20px 40px -5px #0000001a}.member-img-container{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.member-img-overlay{opacity:.6;background:linear-gradient(#0000,#0000004d);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.member-card:hover .member-img-overlay{opacity:0}.member-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.member-card:hover .member-img{transform:scale(1.05)}.member-info{text-align:center;padding:1.5rem}.member-name{color:var(--color-text);margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.member-role{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.95rem;font-weight:600;display:block}.member-desc{color:var(--color-text-light);font-size:.95rem;line-height:1.5}.values-section{background-color:var(--color-bg);text-align:center;border-top:1px solid #e2e8f0;padding:5rem 2rem}.values-container{max-width:800px;margin:0 auto}.values-icon{color:var(--color-secondary);margin-bottom:1.5rem;font-size:3rem}.values-title{color:var(--color-angiru);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.values-text{color:var(--color-text-light);font-size:1.1rem;line-height:1.8}@media (min-width:992px){.equipo-header-container{text-align:left;flex-direction:row}.e-text-side{text-align:left}.e-subtitle{margin:0}}.logo-link{align-items:center;gap:10px;text-decoration:none;display:flex}
