:root{--primary-color: #6A8D73;--primary-light: #B7C9B0;--primary-dark: #466054;--accent-color: #B09D7B;--off-white: #F9F9F6;--text-color: #2D2D2D;--text-light: #6A8D73;--text-lighter: #B7C9B0;--background-main: #F9F9F6;--background-alt: #F4F6F3;--background-card: #FFFFFF;--font-main: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-light: 300;--font-regular: 400;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--radius-md: 8px;--shadow-md: 0 4px 16px rgba(106, 141, 115, .08);--transition-fast: .2s cubic-bezier(.4,0,.2,1);--transition-medium: .4s cubic-bezier(.4,0,.2,1)}body{font-family:var(--font-main);margin:0;padding:0;background-color:var(--off-white);color:var(--text-color);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section{position:relative;overflow:hidden;padding:120px 0}.container{max-width:1200px;margin:0 auto;padding:0 2rem;box-sizing:border-box}section:not(:first-child):before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:1px;background-color:#0000000d}.scroll-progress{position:fixed;top:0;left:0;width:0;height:1px;background:var(--primary-color);z-index:9999;transition:width .1s}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:var(--font-light);line-height:1.2}p{margin-top:0}:focus{outline:2px solid var(--primary-light);outline-offset:2px}a{color:var(--primary-color);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-dark)}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;vertical-align:middle}.section-header{text-align:center;margin-bottom:80px}.section-label{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;font-weight:500;color:var(--text-light);margin-bottom:1rem}.section-title{font-size:2.5rem;font-weight:300;color:var(--text-color);margin:0;letter-spacing:.05em}section:nth-child(odd):not(.hero){background-color:var(--background-alt)}section:nth-child(2n):not(.hero){background-color:var(--off-white)}@media (max-width: 992px){section{padding:100px 0}.section-title{font-size:2.2rem}}@media (max-width: 768px){section{padding:60px 0}.container{padding:0 1.5rem}.section-title{font-size:2rem;line-height:1.2;margin-bottom:2rem}.section-subtitle{font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem}button,.btn,a.btn{min-height:44px;padding:.8rem 1.5rem}p,.text-content{font-size:1rem;line-height:1.6}}@media (max-width: 480px){section{padding:50px 0}.container{padding:0 1rem}.section-title{font-size:1.8rem;line-height:1.1}.section-subtitle{font-size:1rem;line-height:1.4}button,.btn,a.btn{min-height:42px;padding:.7rem 1.2rem;font-size:.95rem}p,.text-content{font-size:.95rem;line-height:1.5}}@media (max-width: 360px){.container{padding:0 .8rem}.section-title{font-size:1.6rem}button,.btn,a.btn{min-height:40px;padding:.6rem 1rem;font-size:.9rem}}@media (max-width: 576px){section{padding:60px 0}.container{padding:0 1.2rem}.section-title{font-size:1.8rem}}.zen-nav{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(106,141,115,.1);margin:0;max-width:100%;position:sticky;top:0;z-index:100;transition:all .3s ease;overflow:visible}.zen-nav.nav-scrolled{background:rgba(255,255,255,.98);box-shadow:0 2px 20px #6a8d731a}.zen-nav.nav-hidden{transform:translateY(-100%)}.zen-nav-inner{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 8rem 1.2rem 2rem;max-width:1200px;margin:0 auto;overflow:visible;position:relative}.zen-brand{display:flex;align-items:center;gap:.8rem;flex-shrink:0;text-decoration:none;transition:opacity .2s ease}.zen-brand:hover{opacity:.8}.zen-logo{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--primary-color);display:flex;align-items:center;justify-content:center}.zen-logo img{width:36px;height:36px;object-fit:cover}.zen-brand-text{display:flex;flex-direction:column;line-height:1.2}.zen-yoga{font-size:.75rem;font-weight:500;letter-spacing:.05em;color:var(--primary-dark);opacity:.8}.zen-tribe{font-size:1rem;font-weight:600;color:var(--primary-color);margin-top:-2px}.zen-nav-center{display:flex;gap:1.5rem;align-items:center;justify-content:center;flex:1}.zen-link{color:var(--primary-dark);text-decoration:none;font-size:.95rem;font-weight:500;padding:.5rem 0;transition:color .2s ease;position:relative}.zen-link:hover,.zen-link:focus{color:var(--primary-color)}.zen-link.active{color:var(--primary-color);font-weight:600}.zen-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary-color);border-radius:1px}.zen-lang{display:flex;gap:.5rem;flex-shrink:0}.zen-lang-desktop{display:flex;gap:.5rem}.zen-lang-btn{background:transparent;border:1px solid rgba(106,141,115,.3);color:var(--primary-dark);font-size:.85rem;font-weight:500;padding:.4rem .8rem;border-radius:20px;cursor:pointer;transition:all .2s ease}.zen-lang-btn:hover,.zen-lang-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.zen-lang-mobile{display:none;position:relative}.zen-lang-dropdown-btn{background:transparent;border:1px solid rgba(106,141,115,.3);color:var(--primary-dark);font-size:.85rem;font-weight:500;padding:.4rem .8rem;border-radius:20px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;min-width:60px;justify-content:space-between}.zen-lang-dropdown-btn:hover{background:rgba(106,141,115,.1);border-color:var(--primary-color)}.zen-lang-dropdown-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.zen-lang-arrow{transition:transform .2s ease;flex-shrink:0}.zen-lang-dropdown-btn.active .zen-lang-arrow{transform:rotate(180deg)}.zen-lang-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background:white;border:1px solid rgba(106,141,115,.2);border-radius:12px;box-shadow:0 4px 12px #0000001a;min-width:80px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000;white-space:nowrap;max-width:calc(100vw - 2rem)}.zen-lang-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.zen-lang-option{width:100%;background:transparent;border:none;color:var(--primary-dark);font-size:.85rem;font-weight:500;padding:.6rem .8rem;cursor:pointer;transition:all .2s ease;text-align:left}.zen-lang-option:hover{background:rgba(106,141,115,.1);color:var(--primary-color)}.zen-lang-option.active{background:var(--primary-color);color:#fff}.zen-mobile-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:.5rem;justify-content:center;align-items:center;width:40px;height:40px;border-radius:8px;transition:all .3s ease;color:var(--primary-dark)}.zen-mobile-toggle:hover{background:rgba(106,141,115,.1)}.zen-hamburger-icon,.zen-close-icon{transition:all .3s ease}.zen-mobile-toggle.active .zen-hamburger-icon{display:none}.zen-mobile-toggle.active .zen-close-icon{display:block!important}.zen-hamburger-line{width:20px;height:2px;background:var(--primary-dark);transition:all .3s ease;border-radius:1px}.zen-mobile-toggle.active .zen-hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.zen-mobile-toggle.active .zen-hamburger-line:nth-child(2){opacity:0}.zen-mobile-toggle.active .zen-hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.zen-mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);border-top:1px solid rgba(106,141,115,.1);box-shadow:0 8px 24px #0000001a;padding:1.5rem;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .3s ease;z-index:999}.zen-mobile-menu.active{display:block!important;opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.zen-mobile-nav{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.zen-mobile-nav .zen-link{padding:1rem;text-align:center;border-radius:12px;transition:all .2s ease;text-decoration:none;color:var(--primary-dark);font-weight:500}.zen-mobile-nav .zen-link:hover,.zen-mobile-nav .zen-link.active{background:rgba(106,141,115,.1);color:var(--primary-color)}.zen-mobile-lang{display:flex;gap:.5rem;justify-content:center;padding-top:1rem;border-top:1px solid rgba(106,141,115,.1)}.zen-mobile-lang .zen-lang-btn{padding:.6rem 1.2rem;font-size:.9rem;min-width:60px}@media (max-width: 768px){.zen-nav{position:relative}.zen-nav-inner{padding:1rem 1.5rem;justify-content:space-between}.zen-brand-text{display:none}.zen-logo{width:40px;height:40px}.zen-nav-center,.zen-lang{display:none}.zen-mobile-toggle{display:flex}}@media (max-width: 480px){.zen-nav-inner{padding:.8rem 1rem}.zen-logo{width:36px;height:36px}.zen-mobile-menu{padding:1rem}}.hero-minimal{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#ffffff 0%,#f8fcf9 100%);padding:2rem 0;position:relative}.hero-container{max-width:1200px;width:100%;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-top-section{display:contents}.hero-bottom-section{display:none}.hero-content{display:flex;flex-direction:column;gap:1.5rem}.hero-badge{display:inline-flex;align-self:flex-start;background:rgba(106,141,115,.1);color:var(--primary-color);padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;letter-spacing:.02em;animation:fadeInUp .8s ease-out}.hero-title{font-size:3.5rem;font-weight:300;line-height:1.1;color:var(--primary-dark);margin:0;animation:fadeInUp .8s ease-out .2s both}.hero-word-1{display:block;font-weight:300;color:var(--primary-dark)}.hero-word-2{display:block;font-weight:500;color:var(--primary-color);font-size:1.1em;margin:.2rem 0}.hero-word-3{display:block;font-weight:300;color:var(--primary-dark)}.hero-subtitle{font-size:1.3rem;font-weight:400;color:var(--primary-color);opacity:.9;margin:0;margin-top:-.5rem;animation:fadeInUp .8s ease-out .4s both;line-height:1.4}.hero-subtitle .location{display:block;font-size:1rem;color:var(--primary-dark);opacity:.7;font-weight:300;margin-top:.5rem}.hero-description{font-size:1.1rem;line-height:1.6;color:var(--primary-dark);opacity:.9;margin:0;max-width:90%;animation:fadeInUp .8s ease-out .6s both}.hero-actions{display:flex;gap:1rem;margin-top:1rem;animation:fadeInUp .8s ease-out .8s both}.hero-cta-primary{background:var(--primary-color);color:#fff;padding:1rem 2.5rem;border-radius:30px;text-decoration:none;font-weight:500;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #6a8d7333}.hero-cta-primary:hover{background:#5a7a63;transform:translateY(-2px);box-shadow:0 6px 20px #6a8d734d;color:#fff}.hero-cta-secondary{color:var(--primary-color);padding:1rem 2rem;text-decoration:none;font-weight:500;border:1px solid rgba(106,141,115,.3);border-radius:30px;transition:all .3s ease;background:rgba(255,255,255,.5)}.hero-cta-secondary:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.hero-visual{position:relative;animation:fadeInUp .8s ease-out .4s both}.hero-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #6a8d7326;transition:transform .3s ease}.hero-image:hover{transform:translateY(-5px)}.hero-image img{width:100%;height:500px;object-fit:cover;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-visual{display:flex;flex-direction:column;position:relative;align-items:center}.hero-image{border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #6a8d7333}.hero-image img{width:100%;height:auto;max-height:550px;object-fit:contain;display:block}@media (max-width: 768px){.hero-minimal{min-height:auto;padding:1rem 0}.hero-container{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem;min-height:auto}.hero-top-section{display:flex;gap:1.5rem;align-items:center}.hero-content{flex:1;display:flex;flex-direction:column;gap:.8rem}.hero-visual{flex:0 0 45%}.hero-top-section .hero-description,.hero-top-section .hero-actions{display:none}.hero-title{font-size:2.4rem;line-height:1.1;margin:0}.hero-subtitle{font-size:1.2rem;line-height:1.4;margin:0}.hero-subtitle .location{font-size:1rem;display:block;margin-top:.3rem}.hero-bottom-section{display:flex;flex-direction:column;gap:1rem}.hero-bottom-section .hero-description{font-size:1.1rem;line-height:1.6;max-width:100%;margin:0}.hero-bottom-section .hero-actions{display:flex;flex-direction:column;gap:1rem}.hero-cta-primary,.hero-cta-secondary{text-align:center;padding:1rem 2rem;font-size:1.1rem;min-height:48px;border-radius:25px;display:flex;align-items:center;justify-content:center;font-weight:500;transition:all .3s ease}.hero-image{border-radius:12px;overflow:hidden;box-shadow:0 10px 20px #6a8d7326}.hero-image img{width:100%;height:auto;max-height:300px;object-fit:cover}}@media (max-width: 480px){.hero-minimal{padding:.8rem 0}.hero-container{padding:0 1rem;gap:.8rem}.hero-top-section{gap:1rem}.hero-content{flex:1;gap:.6rem}.hero-visual{flex:0 0 40%}.hero-title{font-size:2rem;line-height:1.1}.hero-subtitle{font-size:1.1rem}.hero-subtitle .location{font-size:.95rem;margin-top:.2rem}.hero-bottom-section{gap:.8rem}.hero-bottom-section .hero-description{font-size:1rem;line-height:1.5}.hero-bottom-section .hero-actions{gap:.8rem}.hero-cta-primary,.hero-cta-secondary{padding:.9rem 1.5rem;font-size:1rem;min-height:44px;border-radius:25px}.hero-cta-primary{background:var(--primary-color);color:#fff}.hero-cta-secondary{background:rgba(255,255,255,.8);color:var(--primary-color);border:1px solid rgba(106,141,115,.3)}.hero-image{border-radius:10px;overflow:hidden;box-shadow:0 8px 15px #6a8d7326}.hero-image img{width:100%;height:auto;max-height:250px;object-fit:cover}}.project-minimal{padding:4rem 0;background:linear-gradient(135deg,#ffffff 0%,#f8fcf9 100%)}.project-header{text-align:center;margin:0 auto 4rem;max-width:800px}.project-badge{display:inline-block;background:rgba(106,141,115,.06);color:var(--primary-color);padding:.7rem 1.4rem;border-radius:30px;font-size:.8rem;font-weight:500;letter-spacing:.05em;margin-bottom:2rem;border:1px solid rgba(106,141,115,.08)}.project-title{font-size:2.5rem;font-weight:300;color:var(--primary-dark);margin:0 0 1.5rem;line-height:1.2}.project-intro{font-size:1.2rem;color:var(--primary-dark);opacity:.9;margin:0 auto 2rem;line-height:1.6;max-width:90%}.highlight-text{color:var(--primary-color);font-weight:600;position:relative}.values-section{width:100%;margin-top:0}.values-title{font-size:1.8rem;font-weight:500;color:var(--primary-dark);text-align:center;margin:0 0 2.5rem;letter-spacing:-.02em}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;justify-content:center;max-width:1000px;margin:0 auto;align-items:start}.value-item{text-align:center;padding:2rem 1rem;background:white;border-radius:16px;box-shadow:0 8px 24px #6a8d7314;transition:transform .2s ease,box-shadow .2s ease}.value-item:hover{transform:translateY(-2px);box-shadow:0 12px 32px #6a8d7321}.value-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.value-item h4{font-size:1.2rem;font-weight:600;color:var(--primary-color);margin:0 0 1rem}.value-item p{font-size:.95rem;line-height:1.6;color:var(--primary-dark);opacity:.8;margin:0}.value-nature,.value-community,.value-connection,.value-accessibility,.value-variety,.value-harmony{color:var(--primary-color);font-weight:600}.expandable-card{background:white;border-radius:16px;padding:0;box-shadow:0 4px 20px #6a8d7314;transition:all .3s ease;overflow:hidden;border:1px solid rgba(106,141,115,.05);cursor:pointer;display:flex;flex-direction:column;text-align:left;align-self:start}.expandable-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #6a8d731f}.expandable-card.expanded{box-shadow:0 6px 30px #6a8d7326}.value-header{display:flex;align-items:center;gap:1rem;padding:1.5rem;transition:background-color .2s ease}.value-header:hover{background:rgba(106,141,115,.02)}.value-content{flex:1;text-align:left}.value-content h4{font-size:1.1rem;font-weight:600;color:var(--primary-dark);margin:0;line-height:1.2}.expand-toggle{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--primary-color);transition:all .2s ease;border-radius:50%;flex-shrink:0}.expand-toggle:hover{background:rgba(106,141,115,.1);transform:scale(1.1)}.toggle-icon{width:18px;height:18px;transition:transform .3s ease}.expand-toggle[aria-expanded=true] .toggle-icon{transform:rotate(180deg)}.value-details{padding:0 1.5rem;max-height:0;overflow:hidden;transition:all .4s ease;background:rgba(106,141,115,.01);opacity:0;transform:translateY(-10px);flex-shrink:0}.value-details.expanded{max-height:200px;padding:0 1.5rem 1.5rem;opacity:1;transform:translateY(0)}.value-details p{font-size:.95rem;line-height:1.6;color:var(--primary-dark);opacity:.8;margin:0;padding-top:1rem;border-top:1px solid rgba(106,141,115,.08)}@media (max-width: 768px){.project-minimal{padding:3rem 0}.project-header{margin:0 auto 3rem}.project-title{font-size:2.2rem;line-height:1.2}.project-intro{font-size:1.1rem;line-height:1.6;max-width:100%}.values-title{font-size:1.6rem;margin-bottom:2rem}.values-grid{grid-template-columns:1fr;gap:1.5rem;max-width:100%}.value-header{padding:1.5rem}.value-content h4{font-size:1.2rem;line-height:1.3}.value-details.expanded{padding:0 1.5rem 1.5rem}.value-details p{font-size:1rem;line-height:1.5}.expand-toggle{padding:.8rem}.toggle-icon{width:20px;height:20px}}@media (max-width: 480px){.project-header{margin:0 auto 2.5rem}.project-title{font-size:1.9rem}.project-intro{font-size:1rem;line-height:1.5}.values-title{font-size:1.4rem}.values-grid{grid-template-columns:1fr;gap:1.2rem}.value-header{padding:1.2rem}.value-content h4{font-size:1.1rem}.value-details.expanded{padding:0 1.2rem 1.2rem}.value-details p{font-size:.95rem;line-height:1.4}.expand-toggle{padding:.6rem}.toggle-icon{width:18px;height:18px}}@media (max-width: 1024px){.values-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.teachers-section{padding:5rem 0;background:linear-gradient(135deg,#ffffff 0%,#f8fcf9 100%);position:relative}.teachers-header{text-align:center;margin-bottom:4rem}.teachers-badge{display:inline-block;background:rgba(106,141,115,.06);color:var(--primary-color);padding:.7rem 1.4rem;border-radius:30px;font-size:.8rem;font-weight:500;letter-spacing:.05em;margin-bottom:2rem;border:1px solid rgba(106,141,115,.08)}.teachers-title{font-size:2.8rem;font-weight:300;color:var(--primary-dark);margin:0 0 1.5rem;line-height:1.15}.teachers-intro{font-size:1.1rem;color:var(--primary-dark);opacity:.85;max-width:600px;margin:0 auto;line-height:1.6}.teachers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem}.teacher-card{background:white;border-radius:24px;overflow:hidden;box-shadow:0 4px 20px #6a8d730f;transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:pointer;display:flex;flex-direction:column;height:100%;border:1px solid rgba(106,141,115,.04);position:relative}.teacher-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(106,141,115,.02) 0%,rgba(106,141,115,.06) 100%);opacity:0;transition:opacity .3s ease;border-radius:24px;pointer-events:none}.teacher-card:hover:before{opacity:1}.teacher-card:hover{transform:translateY(-12px);box-shadow:0 20px 60px #6a8d731f;border-color:#6a8d7314}.teacher-image{width:100%;height:320px;overflow:hidden;position:relative}.teacher-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.card-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(106,141,115,.8) 0%,rgba(106,141,115,.6) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.click-hint{display:flex;flex-direction:column;align-items:center;gap:.8rem;color:#fff;text-align:center;transform:translateY(10px);transition:transform .3s ease}.click-hint svg{width:32px;height:32px;stroke:#fff;opacity:.9}.click-hint span{font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.teacher-card:hover .card-overlay{opacity:1}.teacher-card:hover .click-hint{transform:translateY(0)}.teacher-card:hover .teacher-image img{transform:scale(1.08)}.teacher-info{padding:2.5rem 2rem 2rem;flex-grow:1;display:flex;flex-direction:column;position:relative}.teacher-name{font-size:1.6rem;font-weight:600;color:var(--primary-dark);margin:0 0 .8rem}.teacher-role{font-size:.9rem;color:var(--primary-color);font-weight:500;margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.05em;opacity:.9}.teacher-preview{font-size:.95rem;line-height:1.7;color:var(--primary-dark);opacity:.75;margin:0;flex-grow:1}.teacher-modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,rgba(106,141,115,.15) 0%,rgba(0,0,0,.6) 100%);z-index:1000;backdrop-filter:blur(8px);overflow:hidden;-webkit-overflow-scrolling:touch}.teacher-modal.active{display:flex;align-items:center;justify-content:center;overflow-y:auto;overflow-x:hidden;padding:1rem;box-sizing:border-box}.modal-content{background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(248,252,249,.95) 100%);backdrop-filter:blur(20px);border:1px solid rgba(106,141,115,.1);border-radius:32px;max-width:1200px;width:100%;max-height:85vh;overflow-y:auto;overflow-x:hidden;position:relative;margin:auto;flex-shrink:0;box-shadow:0 32px 64px #6a8d731a,0 16px 32px #00000014,inset 0 1px #fffc,inset 0 0 0 1px #fff6;animation:modalSlideIn .6s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(60px) scale(.95);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.modal-close{position:absolute;top:1.5rem;right:1.5rem;background:rgba(255,255,255,.95);border:2px solid rgba(106,141,115,.2);border-radius:50%;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001;transition:all .3s ease;backdrop-filter:blur(20px);box-shadow:0 4px 12px #0000001a,inset 0 1px #fffc}.modal-close:hover{background:rgba(255,255,255,1);border-color:#6a8d7366;transform:scale(1.1) rotate(90deg);box-shadow:0 6px 16px #00000026,inset 0 1px #fff}.modal-close svg{width:18px;height:18px;color:var(--primary-dark);stroke-width:2.5;transition:transform .3s ease}.modal-header{text-align:center;padding:4rem 4rem 3rem;background:linear-gradient(135deg,rgba(106,141,115,.04) 0%,rgba(255,255,255,.8) 50%,rgba(106,141,115,.02) 100%);border-radius:32px 32px 0 0;position:relative;overflow:hidden}.modal-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(106,141,115,.06) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(106,141,115,.04) 0%,transparent 50%),linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 100%);pointer-events:none}.modal-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(106,141,115,.2) 50%,transparent 100%)}.modal-name{font-size:2.8rem;font-weight:200;color:var(--primary-dark);margin:0 0 1.2rem;letter-spacing:-.02em;position:relative;z-index:1;background:linear-gradient(135deg,var(--primary-dark) 0%,rgba(106,141,115,.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-role{font-size:1.2rem;color:var(--primary-color);font-weight:400;margin:0;text-transform:uppercase;letter-spacing:.15em;opacity:.9;position:relative;z-index:1}.modal-body{padding:0 4rem 4rem;display:grid;gap:4rem}.modal-story{margin-bottom:0}.modal-story h3{font-size:1.8rem;font-weight:500;color:var(--primary-dark);margin:3rem 0 2.5rem;position:relative;padding-bottom:1.5rem;text-align:center}.modal-story h3:after{display:none}.modal-story p{font-size:1.1rem;line-height:1.9;color:var(--primary-dark);opacity:.9;margin:0 0 2rem;text-align:justify;text-justify:inter-word}.modal-images{margin-bottom:0}.image-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:2rem 0}.image-grid img{width:100%;height:100%;object-fit:cover;border-radius:20px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #6a8d7314,0 4px 12px #0000000a;border:1px solid rgba(106,141,115,.08)}.image-grid img:hover{transform:scale(1.05) translateY(-4px);box-shadow:0 16px 40px #6a8d7326,0 8px 24px #00000014;border-color:#6a8d7326}@media (max-width: 1024px){.image-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width: 640px){.image-grid{grid-template-columns:1fr;gap:1rem}}.modal-credentials{background:linear-gradient(135deg,rgba(106,141,115,.03) 0%,rgba(255,255,255,.8) 50%,rgba(106,141,115,.02) 100%);padding:3rem;border-radius:24px;border:1px solid rgba(106,141,115,.08);margin-bottom:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #6a8d730f,inset 0 1px #fff9}.modal-credentials:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--primary-color) 50%,transparent 100%);opacity:.4}.modal-credentials h3{font-size:1.6rem;font-weight:500;color:var(--primary-dark);margin:0 0 2.5rem;position:relative;padding-bottom:1.5rem;text-align:center}.modal-credentials h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent 0%,var(--primary-color) 50%,transparent 100%);border-radius:2px}.modal-credentials ul{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.modal-credentials li{font-size:1.05rem;line-height:1.7;color:var(--primary-dark);opacity:.9;margin:0;padding:1.25rem 1.75rem 1.25rem 3.5rem;position:relative;background:linear-gradient(135deg,rgba(255,255,255,.8) 0%,rgba(248,252,249,.6) 100%);border-radius:16px;border:1px solid rgba(106,141,115,.06);transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #6a8d730a}.modal-credentials li:hover{background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(248,252,249,.8) 100%);transform:translate(8px) translateY(-2px);box-shadow:0 8px 20px #6a8d731a;border-color:#6a8d731f}.modal-credentials li:before{content:"✓";position:absolute;left:1.25rem;top:1.25rem;color:#fff;font-weight:700;font-size:1rem;width:28px;height:28px;background:linear-gradient(135deg,var(--primary-color) 0%,rgba(106,141,115,.8) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #6a8d7333;transition:all .3s ease}.modal-credentials li:hover:before{transform:scale(1.1);box-shadow:0 6px 16px #6a8d734d}@media (max-width: 780px){.modal-close{top:1rem;right:1rem;width:42px;height:42px;background:rgba(255,255,255,.96);border:2px solid rgba(106,141,115,.3);backdrop-filter:blur(15px);box-shadow:0 4px 12px #00000026}.modal-close svg{width:16px;height:16px}.modal-close:hover{transform:scale(1.05);background:rgba(255,255,255,1);border-color:#6a8d7366}}@media (max-width: 768px){.teachers-section{padding:3rem 0}.teachers-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.teacher-card{border-radius:20px}.teacher-image{height:280px}.teacher-info{padding:2rem 1.5rem}.teacher-modal{padding:1rem .5rem .5rem;align-items:flex-start}.modal-content{margin:0;border-radius:28px;max-width:100%;max-height:92vh;width:calc(100% - 1rem)}.modal-header{padding:3rem 2.5rem 2.5rem;border-radius:28px 28px 0 0}.modal-name{font-size:2.2rem}.modal-role{font-size:1rem}.modal-body{padding:0 2.5rem 3rem;gap:3rem}.modal-story h3{font-size:1.5rem;margin:2rem 0}.modal-story p{font-size:1.05rem;line-height:1.8;text-align:left}.modal-credentials{padding:2.5rem 2rem}.modal-credentials h3{font-size:1.4rem}.modal-credentials li{padding:1rem 1.25rem 1rem 3rem;font-size:1rem}.modal-credentials li:before{left:1rem;top:1rem;width:24px;height:24px;font-size:.9rem}.modal-close{position:absolute;top:1rem;right:1rem;width:42px;height:42px;background:rgba(255,255,255,.96);border:2px solid rgba(106,141,115,.3);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001;transition:all .3s ease;backdrop-filter:blur(15px);box-shadow:0 4px 12px #00000026;flex-shrink:0}.modal-close svg{width:16px;height:16px;color:var(--primary-dark);transition:transform .3s ease;flex-shrink:0}.modal-close:hover{transform:scale(1.05);background:rgba(255,255,255,1);border-color:#6a8d7366;box-shadow:0 6px 16px #0003}.modal-close:active{transform:scale(.98)}}@media (max-width: 480px){.modal-close{position:absolute;top:.75rem;right:.75rem;width:38px;height:38px;background:rgba(255,255,255,.98);border:2px solid rgba(106,141,115,.4);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001;transition:all .3s ease;backdrop-filter:blur(15px);box-shadow:0 3px 10px #0003;flex-shrink:0}.modal-close svg{width:15px;height:15px;color:var(--primary-dark);transition:transform .3s ease;flex-shrink:0}.modal-close:hover{transform:scale(1.1);background:rgba(255,255,255,1);border-color:#6a8d7380;box-shadow:0 4px 12px #00000040}.modal-close:active{transform:scale(.95)}}@media (max-height: 600px){.modal-content{max-height:95vh;margin:.5rem auto}.modal-header{padding:2rem 2.5rem 1.5rem}.modal-body{gap:2rem}.modal-story h3{margin:1.5rem 0}}@media (max-height: 500px){.teacher-modal.active{align-items:flex-start;padding-top:.5rem}.modal-content{max-height:98vh}.modal-header{padding:1.5rem 2.5rem 1rem}.modal-name{font-size:2rem}.modal-story h3{font-size:1.3rem;margin:1rem 0}}.teacher-modal.active .modal-header{animation:modalFadeInUp .6s cubic-bezier(.16,1,.3,1) .1s both}.teacher-modal.active .modal-story{animation:modalFadeInUp .6s cubic-bezier(.16,1,.3,1) .2s both}.teacher-modal.active .modal-images{animation:modalFadeInUp .6s cubic-bezier(.16,1,.3,1) .3s both}.teacher-modal.active .modal-credentials{animation:modalFadeInUp .6s cubic-bezier(.16,1,.3,1) .4s both}.teacher-modal.active .image-grid img{animation:modalImageFadeIn .5s cubic-bezier(.16,1,.3,1) both}.teacher-modal.active .image-grid img:nth-child(1){animation-delay:.5s}.teacher-modal.active .image-grid img:nth-child(2){animation-delay:.6s}.teacher-modal.active .image-grid img:nth-child(3){animation-delay:.7s}.teacher-modal.active .image-grid img:nth-child(4){animation-delay:.8s}.teacher-modal.active .image-grid img:nth-child(5){animation-delay:.9s}.teacher-modal.active .image-grid img:nth-child(6){animation-delay:1s}@keyframes modalFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes modalImageFadeIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}body.modal-open{overflow:hidden!important;position:fixed!important;width:100%!important}.join-section{padding:4rem 0 5rem;background:linear-gradient(135deg,#ffffff 0%,#f8fcf9 100%);position:relative}.join-container{max-width:800px;margin:0 auto;padding:0 2rem}.join-header{text-align:center;margin-bottom:3rem}.join-badge{display:inline-block;background:rgba(106,141,115,.06);color:var(--primary-color);padding:.7rem 1.4rem;border-radius:30px;font-size:.8rem;font-weight:500;letter-spacing:.05em;margin-bottom:2rem;border:1px solid rgba(106,141,115,.08)}.join-title{font-size:2.8rem;font-weight:300;color:var(--primary-dark);margin:0 0 1.5rem;line-height:1.15}.join-intro{font-size:1.1rem;color:var(--primary-dark);opacity:.85;max-width:600px;margin:0 auto;line-height:1.6}.join-card{background:var(--background-card);border-radius:24px;padding:3rem;box-shadow:0 8px 32px #0000000f;border:1px solid rgba(106,141,115,.08);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.join-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001f;border-color:#6a8d7326}.join-invitation{text-align:center;margin-bottom:2.5rem}.join-invitation h3{font-size:2rem;font-weight:400;color:var(--primary-color);margin:0;line-height:1.3}.join-step{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(106,141,115,.08)}.join-step:last-of-type{border-bottom:none;margin-bottom:1.5rem}.step-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.step-number{width:40px;height:40px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;box-shadow:0 4px 12px #6a8d7333;flex-shrink:0}.step-content{flex:1}.step-content p{font-size:1rem;line-height:1.6;color:var(--primary-dark);opacity:.85;margin:0}.join-actions{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;background:var(--primary-color);color:#fff;text-decoration:none;padding:1rem 1.5rem;border-radius:12px;font-weight:500;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #6a8d7333;min-width:200px}.whatsapp-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 24px #6a8d734d;color:#fff}.whatsapp-icon{width:20px;height:20px;stroke-width:2}.or-divider{display:flex;align-items:center;gap:1rem;min-width:80px}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background:rgba(106,141,115,.2)}.or-divider span{color:var(--primary-color);font-size:.9rem;font-weight:500;opacity:.7;padding:0 .5rem}.qr-option{display:flex;justify-content:center}.qr-container{text-align:center;padding:1rem;background:rgba(106,141,115,.04);border-radius:12px;border:1px solid rgba(106,141,115,.06);transition:all .3s ease}.qr-container:hover{background:rgba(106,141,115,.08)}.qr-code{width:80px;height:80px;border-radius:8px;box-shadow:0 4px 12px #00000014;margin-bottom:.5rem}.qr-caption{font-size:.8rem;color:var(--primary-color);font-weight:500;margin:0}.essentials-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.essential{display:flex;align-items:center;gap:.8rem;padding:1rem;background:rgba(106,141,115,.04);border-radius:12px;font-size:.95rem;color:var(--primary-dark);font-weight:500;transition:all .3s ease}.essential:hover{background:rgba(106,141,115,.08);transform:translateY(-1px)}.essential-icon{width:24px;height:24px;stroke:var(--primary-color);fill:var(--primary-color);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;opacity:.8}.essential-text{flex:1}.contribution-info{display:flex;justify-content:center;margin-top:1rem}.contribution-info .price-range{display:flex;align-items:center;gap:.8rem;padding:1.2rem 2rem;background:rgba(106,141,115,.04);border:1px solid rgba(106,141,115,.08);border-radius:12px;font-size:.95rem;transition:all .3s ease}.contribution-info .price-range:hover{background:rgba(106,141,115,.08);transform:translateY(-1px)}.contribution-info .range-label{color:var(--primary-dark);opacity:.75;font-weight:400}.contribution-info .range-value{font-weight:600;color:var(--primary-color);letter-spacing:.02em}.join-closing{text-align:center;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.join-closing .closing-icon{width:24px;height:24px;color:var(--primary-dark);flex-shrink:0}.join-closing p{font-size:1.2rem;color:var(--primary-dark);margin:0;font-weight:400}@media (max-width: 768px){.join-section{padding:3rem 0 4rem}.join-container{padding:0 1.5rem}.join-header{margin-bottom:2.5rem}.join-title{font-size:2.4rem;line-height:1.2}.join-intro{font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.join-card{padding:2.5rem;border-radius:24px}.join-invitation h3{font-size:1.8rem;line-height:1.3;margin-bottom:1.5rem}.join-step{margin-bottom:2.5rem;padding-bottom:2rem}.step-header{gap:1.2rem;margin-bottom:1.5rem}.step-number{width:40px;height:40px;font-size:1.1rem;flex-shrink:0}.step-content p{font-size:1rem;line-height:1.5}.join-actions{flex-direction:column;gap:1.8rem}.whatsapp-btn{padding:1rem 2rem;font-size:1.1rem;min-height:48px;border-radius:25px;display:flex;align-items:center;justify-content:center;gap:.8rem;font-weight:500;text-align:center}.or-divider{margin:.5rem 0}.qr-code{width:80px;height:80px}.qr-caption{font-size:.9rem;margin-top:.5rem}.essentials-list{grid-template-columns:1fr;gap:1rem}.essential{padding:1rem;font-size:1rem;min-height:44px}.essential-icon,.join-closing .closing-icon{width:20px;height:20px}.join-closing p{font-size:1.1rem}}@media (max-width: 480px){.join-container{padding:0 1rem}.join-card{padding:1.8rem;border-radius:20px}.join-badge{font-size:.8rem;padding:.7rem 1.4rem}.join-title{font-size:2rem;line-height:1.1}.join-intro{font-size:1rem;line-height:1.5}.join-invitation h3{font-size:1.6rem;line-height:1.2}.step-header{gap:1rem}.step-number{width:36px;height:36px;font-size:1rem}.step-content p{font-size:.95rem;line-height:1.4}.join-actions{flex-direction:column;gap:1.5rem}.whatsapp-btn{padding:.9rem 1.5rem;font-size:1rem;min-height:44px;border-radius:25px;display:flex;align-items:center;justify-content:center;gap:.8rem;font-weight:500;text-align:center}.qr-code{width:70px;height:70px}.qr-caption{font-size:.85rem}.essential{padding:.9rem;font-size:.95rem;min-height:42px}.essential-icon,.join-closing .closing-icon{width:18px;height:18px}.join-closing p{font-size:1rem}}@media (min-width: 769px) and (max-width: 1024px){.join-card{padding:2.5rem}.join-actions{gap:1.2rem}.whatsapp-btn{font-size:1.05rem;padding:1.1rem 1.6rem;max-width:300px}.qr-code{width:75px;height:75px}}.footer-zen{background:linear-gradient(135deg,#ffffff 0%,#f8fcf9 100%);position:relative;overflow:hidden}.footer-zen:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(106,141,115,.2) 50%,transparent 100%)}.footer-content{padding:3rem 0}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;align-items:start}.footer-brand{display:flex;flex-direction:column;gap:1.5rem}.brand-logo-section{display:flex;align-items:center;gap:1rem}.brand-logo{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid rgba(106,141,115,.1);transition:all .3s ease}.brand-logo:hover{transform:scale(1.05);border-color:var(--primary-color)}.brand-text{display:flex;flex-direction:column;gap:.2rem}.brand-name{font-size:1.2rem;font-weight:600;color:var(--primary-color);letter-spacing:.05em;margin:0;line-height:1.2}.brand-tagline{font-size:.8rem;color:var(--primary-dark);opacity:.7;margin:0;font-weight:300}.footer-quote{padding-top:1rem;border-top:1px solid rgba(106,141,115,.1);margin-top:.5rem}.quote-text{font-family:Crimson Text,Georgia,serif;font-size:.85rem;line-height:1.4;color:var(--primary-color);font-style:italic;font-weight:400;margin:0 0 .4rem;opacity:.9}.quote-text:before{content:'"';opacity:.5;margin-right:.2rem}.quote-text:after{content:'"';opacity:.5;margin-left:.2rem}.quote-author{font-size:.7rem;color:var(--primary-dark);font-weight:400;opacity:.6;margin:0}.quote-author:before{content:"— "}.footer-nav{display:flex;flex-direction:column;gap:1rem}.nav-title{font-size:.9rem;font-weight:600;color:var(--primary-color);margin:0;letter-spacing:.05em;text-transform:uppercase}.nav-links{display:flex;flex-direction:column;gap:.5rem}.nav-link{color:var(--primary-dark);text-decoration:none;font-size:.9rem;font-weight:400;opacity:.8;transition:all .3s ease;position:relative;padding:.2rem 0}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--primary-color);transition:width .3s ease}.nav-link:hover{opacity:1;color:var(--primary-color)}.nav-link:hover:after{width:100%}.footer-connect{display:flex;flex-direction:column;gap:1rem}.connect-title{font-size:.9rem;font-weight:600;color:var(--primary-color);margin:0;letter-spacing:.05em;text-transform:uppercase}.social-links{display:flex;gap:.8rem}.social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(106,141,115,.1);color:var(--primary-color);text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;inset:0;background:var(--primary-color);transform:scale(0);transition:all .3s ease;border-radius:50%}.social-link:hover{transform:translateY(-2px)}.social-link:hover:before{transform:scale(1)}.social-link:hover .social-icon{color:#fff}.social-icon{width:18px;height:18px;position:relative;z-index:2;transition:all .3s ease}.footer-bottom{background:rgba(106,141,115,.05);padding:1.5rem 0;border-top:1px solid rgba(106,141,115,.1)}.footer-bottom .footer-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;grid-template-columns:none}.footer-info{font-size:.8rem;color:var(--primary-dark);opacity:.6;display:flex;align-items:center;gap:.5rem}.separator{opacity:.4;margin:0 .2rem}.footer-love{font-size:.8rem;color:var(--primary-dark);opacity:.6;display:flex;align-items:center;gap:.3rem}.emoji{font-size:.9rem;filter:grayscale(20%);transition:all .3s ease}.footer-love:hover .emoji{filter:grayscale(0%);transform:scale(1.1)}@media (max-width: 768px){.footer-content{padding:2.5rem 0}.footer-container{grid-template-columns:1fr;gap:2.5rem;text-align:center;padding:0 1.5rem}.brand-logo-section{justify-content:center}.brand-text{font-size:1.1rem;line-height:1.5}.footer-nav{justify-content:center}.footer-nav a{font-size:1rem;padding:.8rem 1.2rem;min-height:44px}.social-links{justify-content:center;gap:1rem}.social-link{width:48px;height:48px}.footer-bottom .footer-container{flex-direction:column;text-align:center;gap:1rem;padding:1.5rem}.footer-bottom p{font-size:.9rem;line-height:1.4}}@media (max-width: 480px){.footer-container{padding:0 1rem;gap:2rem}.brand-logo-section{flex-direction:column;gap:1rem}.brand-text{font-size:1rem}.footer-nav{flex-direction:column;gap:.8rem}.footer-nav a{font-size:.95rem;padding:.7rem 1rem;min-height:42px}.social-links{gap:.8rem}.social-link{width:44px;height:44px}.footer-bottom .footer-container{padding:1.2rem 1rem}.footer-bottom p{font-size:.85rem}}.value-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:0;position:relative;margin:0 auto var(--space-sm)}.value-icon:before{content:"";width:32px;height:32px;display:block;background-size:contain;background-repeat:no-repeat;background-position:center}.value-icon.nature:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%236A8D73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M29.5 14.3c-3.5-.1-6.3.8-8.2 2.8-1 1-1.7 2.2-2.1 3.4v-1.7c0-.4.4-7.7-4.3-12.5-2.8-2.8-6.8-4.2-12-3.9-.1.3-1.2 6.6 2.7 11.4 2.7 3.3 7.1 4.9 13.1 5v5.4c0 .1 0 .2 0 .2v5.2c0 .2.1.4.4.4s.4-.2.4-.4v-5.2c.9 0 1.8 0 2.8 0 2.6 0 4.6-.7 6-2.1 2.9-3.1 2.1-6.8 2-7z'/%3E%3C/svg%3E")}.value-icon.community:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='none'%3E%3Cpath d='M17.25,18 C18.4926407,18 19.5,19.0073593 19.5,20.25 L19.5,21.7519766 L19.4921156,21.8604403 C19.1813607,23.9866441 17.2715225,25.0090369 14.0667905,25.0090369 C10.8736123,25.0090369 8.93330141,23.9983408 8.51446278,21.8965776 L8.5,21.75 L8.5,20.25 C8.5,19.0073593 9.50735931,18 10.75,18 L17.25,18 Z M17.25,19.5 L10.75,19.5 C10.3357864,19.5 10,19.8357864 10,20.25 L10,21.670373 C10.2797902,22.870787 11.550626,23.5090369 14.0667905,23.5090369 C16.582858,23.5090369 17.7966388,22.8777026 18,21.6931543 L18,20.25 C18,19.8357864 17.6642136,19.5 17.25,19.5 Z M18.2435553,11.9989081 L23.75,12 C24.9926407,12 26,13.0073593 26,14.25 L26,15.7519766 L25.9921156,15.8604403 C25.6813607,17.9866441 23.7715225,19.0090369 20.5667905,19.0090369 L20.2519278,19.0056708 L20.2519278,19.0056708 C19.9568992,18.2920884 19.4151086,17.7078172 18.7333573,17.3574924 C19.2481703,17.4584023 19.8580822,17.5090369 20.5667905,17.5090369 C23.082858,17.5090369 24.2966388,16.8777026 24.5,15.6931543 L24.5,14.25 C24.5,13.8357864 24.1642136,13.5 23.75,13.5 L18.5,13.5 C18.5,12.9736388 18.4096286,12.468385 18.2435553,11.9989081 Z M4.25,12 L9.75644465,11.9989081 C9.61805027,12.3901389 9.53222663,12.8062147 9.50746303,13.2386463 L9.5,13.5 L4.25,13.5 C3.83578644,13.5 3.5,13.8357864 3.5,14.25 L3.5,15.670373 C3.77979024,16.870787 5.05062598,17.5090369 7.5667905,17.5090369 C8.18886171,17.5090369 8.73132757,17.4704451 9.1985991,17.3944422 C8.5478391,17.7478373 8.03195873,18.3174175 7.74634871,19.0065739 L7.5667905,19.0090369 C4.37361228,19.0090369 2.43330141,17.9983408 2.01446278,15.8965776 L2,15.75 L2,14.25 C2,13.0073593 3.00735931,12 4.25,12 Z M14,10 C15.9329966,10 17.5,11.5670034 17.5,13.5 C17.5,15.4329966 15.9329966,17 14,17 C12.0670034,17 10.5,15.4329966 10.5,13.5 C10.5,11.5670034 12.0670034,10 14,10 Z M14,11.5 C12.8954305,11.5 12,12.3954305 12,13.5 C12,14.6045695 12.8954305,15.5 14,15.5 C15.1045695,15.5 16,14.6045695 16,13.5 C16,12.3954305 15.1045695,11.5 14,11.5 Z M20.5,4 C22.4329966,4 24,5.56700338 24,7.5 C24,9.43299662 22.4329966,11 20.5,11 C18.5670034,11 17,9.43299662 17,7.5 C17,5.56700338 18.5670034,4 20.5,4 Z M7.5,4 C9.43299662,4 11,5.56700338 11,7.5 C11,9.43299662 9.43299662,11 7.5,11 C5.56700338,11 4,9.43299662 4,7.5 C4,5.56700338 5.56700338,4 7.5,4 Z M20.5,5.5 C19.3954305,5.5 18.5,6.3954305 18.5,7.5 C18.5,8.6045695 19.3954305,9.5 20.5,9.5 C21.6045695,9.5 22.5,8.6045695 22.5,7.5 C22.5,6.3954305 21.6045695,5.5 20.5,5.5 Z M7.5,5.5 C6.3954305,5.5 5.5,6.3954305 5.5,7.5 C5.5,8.6045695 6.3954305,9.5 7.5,9.5 C8.6045695,9.5 9.5,8.6045695 9.5,7.5 C9.5,6.3954305 8.6045695,5.5 7.5,5.5 Z' fill='%236A8D73'/%3E%3C/svg%3E")}.value-icon.connection:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%236A8D73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.882 5.052c-0.847 1.717-1.295 3.614-1.295 5.564 0 6.977 5.676 12.653 12.653 12.653 2.052 0 4.035-0.489 5.812-1.412-2.15 3.869-6.248 6.37-10.862 6.37-6.866 0-12.451-5.585-12.451-12.451 0-4.491 2.409-8.533 6.143-10.724zM12.79 2.707c-5.817 1.509-10.118 6.78-10.118 13.069 0 7.465 6.053 13.517 13.518 13.517 6.387 0 11.726-4.435 13.139-10.389-2.087 2.039-4.939 3.298-8.088 3.298-6.399 0-11.587-5.188-11.587-11.587 0-3.061 1.196-5.838 3.137-7.909v0z'/%3E%3C/svg%3E")}.value-icon.accessibility:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%236A8D73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='15.4' cy='3.5' r='3'/%3E%3Cpath d='M26.9 8.4c.2.9-.4 1.9-1.3 2.1l-5.4 1.2c-.9.2-1.6 1-1.6 2v1.8c0 1.9.3 3.8 1 5.6l3.2 8.7c.3.9-.1 1.9-1 2.3-.9.3-1.9-.1-2.2-1l-3.1-8.3c-.3-.9-1.5-.9-1.9 0l-3.1 8.3c-.3.9-1.3 1.4-2.2 1-.9-.3-1.4-1.4-1-2.3l3.2-8.7c.7-1.8 1-3.7 1-5.6v-1.8c0-.9-.7-1.8-1.6-2l-5.4-1.2c-.9-.2-1.5-1.1-1.3-2.1.2-.9 1.1-1.5 2.1-1.3l7.6 1.6c1.1.2 2.3.2 3.4 0l7.6-1.6c.9-.2 1.9.4 2.1 1.3z'/%3E%3C/svg%3E")}.value-icon.variety:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -4.19 50.375 50.375' fill='none'%3E%3Cpath d='M2 41.992h46.375l-9-16.831-9.455 5.4-12.607-17.11Z' stroke='%236A8D73' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.971 9.436a7.429 7.429 0 1 1-7.428-7.429 7.428 7.428 0 0 1 7.428 7.429Z' stroke='%236A8D73' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}.value-icon.harmony:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='none' stroke='%236A8D73' stroke-width='18' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M503.284 241.523c-30.681-1.073-60.701 3.437-88.907 13.074-.561-30.125-6.613-59.657-18.053-87.969-1.869-4.623-7.125-6.857-11.757-4.99-17.868 7.219-34.602 16.337-50.073 27.239-18.572-36.63-42.787-70.01-72.119-99.331-3.528-3.526-9.244-3.526-12.769.001-29.345 29.345-53.558 62.72-72.116 99.316-15.462-10.895-32.189-20.009-50.052-27.225-4.627-1.868-9.887.366-11.756 4.99-11.459 28.358-17.514 57.939-18.059 88.115-27.821-9.561-57.802-14.304-88.907-13.22-4.985.175-8.884 4.356-8.71 9.34 4.667 133.635 114.858 239.166 247.549 239.166 2.801 0 5.626-.051 8.446-.144 2.827.095 5.639.144 8.447.144 132.679 0 242.882-105.538 247.548-239.166.174-4.984-3.725-9.166-8.71-9.34zM129.143 182.001c25.446 11.455 48.25 27.185 67.891 46.848 21.086 21.074 37.623 45.703 49.224 73.233-7.739 19.991-12.816 40.654-15.183 61.733-26.621-45.203-67.137-81.123-115.419-102.079 0-27.492 4.526-54.247 13.783-80.001zm-110.583 77.431c57.953.248 112.867 21.972 155.494 61.724 42.63 39.753 68.133 93.01 72.42 150.81C127.006 471.404 27.453 378.57 18.56 259.432zm191.246-43.353c-5.663-5.669-11.575-11.027-17.714-16.083 16.541-33.356 37.993-63.953 63.901-91.137 25.894 27.165 47.344 57.764 63.898 91.151-6.133 5.051-12.04 10.402-17.699 16.065-18.833 18.823-34.31 40.292-46.193 63.998-11.883-23.706-27.359-45.174-46.193-63.994zm46.158 206.13c-2.348-8.364-5.12-16.544-8.296-24.517-.059-1.929-.089-3.968-.089-6.204 0-29.597 5.65-58.577 16.791-86.138 11.67-28.877 28.691-54.616 50.594-76.505 19.65-19.662 42.457-35.391 67.901-46.844 9.235 25.698 13.759 52.392 13.485 79.556-25.721 11.127-49.616 26.708-70.719 46.388-23.626 22.058-47.421 61.429-59.511 104.821zm9.563 49.756c4.288-57.799 29.788-111.056 72.419-150.81 42.631-39.755 97.536-61.479 155.495-61.724-8.896 119.145-108.437 211.983-227.914 211.534z' fill='none'/%3E%3Ccircle cx='14.088' cy='206.106' r='9.031' fill='%236A8D73'/%3E%3Ccircle cx='124.058' cy='105.841' r='9.031' fill='%236A8D73'/%3E%3Ccircle cx='255.992' cy='31.002' r='9.031' fill='%236A8D73'/%3E%3Ccircle cx='387.949' cy='105.841' r='9.031' fill='%236A8D73'/%3E%3Ccircle cx='497.896' cy='206.106' r='9.031' fill='%236A8D73'/%3E%3C/svg%3E")}@media (max-width: 768px){.value-icon{width:40px;height:40px}.value-icon:before{width:28px;height:28px}}html{scroll-behavior:smooth}@media (max-width: 768px){html,body{overflow-x:hidden}body{-webkit-overflow-scrolling:touch}img{max-width:100%;height:auto}*{-webkit-tap-highlight-color:transparent}button,.btn,a.btn,.whatsapp-btn,.hero-cta-primary,.hero-cta-secondary{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.hero-section,.project-minimal,.about-minimal,.join-section{position:relative;overflow-x:hidden}button:focus,.btn:focus,a:focus{outline:2px solid var(--primary-color);outline-offset:2px}.join-card,.expandable-card{border-radius:16px}.highlight-text{word-break:break-word;hyphens:auto}.zen-nav{position:sticky;top:0;z-index:100;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media (max-width: 480px){.join-step{margin-bottom:1.5rem!important}.about-content{gap:2rem!important}.qr-caption,.footer-bottom p,.project-badge{font-size:.9rem!important}.join-actions{gap:1.2rem!important}}@media (max-width: 360px){.container{padding:0 .8rem!important}.join-card{border-radius:12px;padding:1.2rem!important}.essential-icon,.closing-icon{min-width:16px!important;min-height:16px!important}}@media (max-width: 768px) and (orientation: landscape){.hero-section{min-height:70vh}.hero-container{gap:1.5rem}.hero-title{font-size:2rem}.join-card{padding:1.5rem}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.essential-icon,.closing-icon,.whatsapp-icon,.zen-logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}
