.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;left:0;top:0;width:auto;height:auto;overflow:visible;z-index:9999;background:#000;color:#fff;padding:8px 16px;font-size:1rem;text-decoration:none}:root{--bg-primary:#f9f7f2;--bg-secondary:#f0ede6;--text-primary:#2d2d2d;--text-secondary:#5e5e5e;--accent-gold:#c5a059;--accent-gold-muted:#dcc8a0;--font-serif:"Outfit",sans-serif;--font-sans:"Inter",sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:8rem;--container-max-width:1200px;--header-height:80px;--transition-smooth:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:300;letter-spacing:.05em;text-transform:uppercase}section{padding:var(--spacing-xl) 0;min-height:80vh;display:flex;flex-direction:column;justify-content:center}.container{width:90%;max-width:var(--container-max-width);margin:0 auto}.fade-in{opacity:0;transform:translateY(20px);animation:fadeIn 1s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background-size:cover;color:#fff}body{background-color:var(--bg-primary);color:var(--text-primary)}.hero{background-color:#1a1a1a}.logo-container{margin-bottom:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;position:relative;z-index:10}.footer-brand-name{font-family:var(--font-serif);font-size:1.2rem;letter-spacing:.6em;text-transform:uppercase;color:var(--text-primary);margin-bottom:.5rem;font-weight:300}.logo-text-hero{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin-bottom:.5rem}.logo-text-main{font-family:var(--font-logo),"Georgia",serif;font-weight:300;font-size:3.8rem;letter-spacing:.12em;color:#e8d5a3;text-shadow:0 2px 16px rgba(0,0,0,.5);line-height:1}.logo-text-sub{font-family:var(--font-sans);font-weight:300;font-size:.75rem;letter-spacing:.55em;text-transform:uppercase;color:hsla(43,60%,77%,.85);text-shadow:0 1px 8px rgba(0,0,0,.4)}.logo-subtext{font-size:.9rem;letter-spacing:.8em;text-transform:uppercase;color:hsla(0,0%,100%,.95)}.hero-statement h1{font-size:1.5rem;margin-bottom:var(--spacing-sm);color:var(--accent-gold-muted)}.hero-statement p{max-width:600px;margin:0 auto;font-weight:300;font-size:1.1rem}.scroll-indicator{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);text-decoration:none;color:#fff;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}.scroll-indicator .line{width:1px;height:60px;background:hsla(0,0%,100%,.4)}.about-section{background-color:var(--bg-primary)}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;align-items:center}.about-image img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:2px}.large-text{font-size:1.8rem;font-family:var(--font-serif);margin:var(--spacing-md) 0;line-height:1.4;color:var(--text-primary)}.about-text p:not(.large-text){color:var(--text-secondary)}.filter-section{background-color:var(--bg-secondary)}.filter-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-top:var(--spacing-lg);align-items:center}.filter-item h4{margin-bottom:var(--spacing-md);font-size:1rem}.filter-item ul{list-style:none}.filter-item li{margin-bottom:var(--spacing-sm);color:var(--text-secondary);font-weight:300}.filter-item li:before{content:"—";margin-right:10px;color:var(--accent-gold)}.filter-message p{margin-bottom:var(--spacing-md);font-size:1.2rem;font-family:var(--font-serif)}.experience-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;align-items:center}.experience-image img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:2px}.experience-text .section-title{text-align:center}.experience-items p{margin-bottom:var(--spacing-sm);font-size:1.1rem;color:var(--text-secondary)}.quote{margin-top:var(--spacing-lg);font-style:italic;font-family:var(--font-serif);font-size:1.5rem;color:var(--accent-gold)}.rhythm-section{background-color:var(--bg-secondary)}.rhythm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;margin-top:var(--spacing-lg);align-items:center}.rhythm-image img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:2px}.rhythm-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.rhythm-intro{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-md);font-style:italic}.rhythm-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.rhythm-item{padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:.95rem;line-height:1.6;color:var(--text-primary);padding-left:var(--spacing-sm);position:relative}.rhythm-item:before{content:"·";color:var(--accent-gold);position:absolute;left:0}.included-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:center}.included-list ul{list-style:none;margin-bottom:var(--spacing-md)}.included-list li{margin-bottom:var(--spacing-sm);padding-left:20px;position:relative}.included-list li:before{content:"•";position:absolute;left:0;color:var(--accent-gold)}.limit{font-weight:500;color:var(--text-primary);margin-top:var(--spacing-md)}.included-image img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:2px}.setting-section{background-color:var(--bg-primary);border-top:1px solid rgba(0,0,0,.05)}.setting-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;margin-top:var(--spacing-lg);align-items:center}.setting-image img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:2px}.setting-quote{padding:var(--spacing-md);border-left:1px solid var(--accent-gold);text-align:left}.setting-quote p{font-family:var(--font-serif);font-size:1.2rem;color:var(--text-primary)}.founders-section{background-color:var(--bg-secondary)}.founders-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-top:var(--spacing-lg)}.founder h4{margin-bottom:var(--spacing-sm);font-size:.9rem;color:var(--accent-gold)}.founder p{margin-bottom:var(--spacing-md);color:var(--text-secondary);font-weight:300}.description-accent{font-family:var(--font-serif);font-style:italic;font-size:1.1rem;color:var(--text-primary)!important}.experience-section,.included-section,.who-section{background-color:var(--bg-primary)}.who-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-top:var(--spacing-md)}.who-list ul{list-style:none;border-left:1px solid rgba(0,0,0,.05);padding-left:var(--spacing-md)}.who-list li{margin-bottom:var(--spacing-sm);font-weight:300;color:var(--text-secondary)}.cta-section{background-color:var(--text-primary);color:#fff;text-align:center;padding:var(--spacing-xl) 0}.cta-section h3{color:var(--accent-gold-muted);margin-bottom:var(--spacing-md)}.cta-footer{margin-top:var(--spacing-lg)}.btn-primary{display:inline-block;padding:1.2rem 3rem;border:1px solid var(--accent-gold);color:var(--accent-gold);text-decoration:none;text-transform:uppercase;letter-spacing:.2em;font-size:.9rem;transition:var(--transition-smooth)}.btn-primary:hover{background-color:var(--accent-gold);color:var(--text-primary)}.meta{margin-top:var(--spacing-md);font-size:.8rem;opacity:.6;font-weight:300}.form-section{background-color:var(--bg-primary);border-top:1px solid rgba(0,0,0,.05);padding:var(--spacing-xl) 0}.form-header{margin-bottom:var(--spacing-lg)}.minimal-form{max-width:600px;margin:0 auto}.form-group{margin-bottom:var(--spacing-md);display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.form-group input,.form-group textarea{background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.1);padding:12px 0;font-family:var(--font-sans);font-size:1rem;color:var(--text-primary);transition:var(--transition-smooth)}.form-group input:focus,.form-group textarea:focus{outline:none;border-bottom-color:var(--accent-gold)}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(0,0,0,.2);font-weight:300}.form-submit{margin-top:var(--spacing-lg)}.form-submit button{background:transparent;cursor:pointer}.text-center{text-align:center}.application-form{max-width:640px}.form-section-header{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:.7rem;font-family:inherit;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-gold);background:none;border:none;border-bottom:1px solid var(--accent-gold);padding:0 0 6px;margin:var(--spacing-lg) 0 0;cursor:pointer;text-align:left}.form-section-header .accordion-chevron{font-size:1rem;line-height:1;transition:opacity .2s;opacity:.7}.accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.accordion-body.open{grid-template-rows:1fr}.accordion-inner{overflow:hidden;padding-top:0;transition:padding-top .35s ease}.accordion-body.open .accordion-inner{padding-top:var(--spacing-md)}.form-fieldset{border:none;padding:0;margin:0}.form-fieldset legend.form-label,.form-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);display:block;margin-bottom:.25rem}.radio-group{display:flex;flex-direction:column;gap:10px;margin-top:4px}.radio-option{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.95rem;color:var(--text-primary);font-weight:300;text-transform:none;letter-spacing:0}.radio-option input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1px solid rgba(0,0,0,.2);border-radius:50%;flex-shrink:0;margin-top:3px;transition:var(--transition-smooth);cursor:pointer}.radio-option input[type=radio]:checked{border-color:var(--accent-gold);background:var(--accent-gold);box-shadow:inset 0 0 0 2px var(--bg-primary)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:rgba(20,18,16,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid hsla(32,35%,57%,.25);z-index:1000;padding:1rem 2rem}.cookie-banner-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cookie-text{font-size:.78rem;color:hsla(43,37%,96%,.88);margin:0;line-height:1.5;letter-spacing:.025em}.cookie-privacy-link{color:var(--accent-gold);text-decoration:underline;text-underline-offset:2px;font-size:inherit;transition:opacity .2s}.cookie-privacy-link:hover{opacity:.75}.cookie-actions{display:flex;gap:.625rem;flex-shrink:0}.cookie-btn{font-size:.68rem;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:.45rem 1.1rem;transition:all .2s ease;white-space:nowrap;border-radius:0}.cookie-btn-decline{background:transparent;border:1px solid hsla(32,35%,57%,.35);color:hsla(43,37%,96%,.5)}.cookie-btn-decline:hover{border-color:hsla(32,35%,57%,.7);color:hsla(43,37%,96%,.85)}.cookie-btn-accept{background:var(--accent-gold);border:1px solid var(--accent-gold);color:#f9f7f2}.cookie-btn-accept:hover{background:#a07d5a;border-color:#a07d5a}.whatsapp-floating{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px rgba(0,0,0,.1);cursor:pointer;z-index:900;transition:var(--transition-smooth)}.whatsapp-floating:hover{transform:scale(1.1);box-shadow:0 8px 25px rgba(0,0,0,.2)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(43,37%,96%,.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content{background:#fff;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;position:relative;padding:var(--spacing-lg);box-shadow:0 20px 50px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.02)}.modal-close{position:absolute;top:20px;right:20px;background:transparent;border:none;font-size:2rem;font-weight:200;color:var(--text-secondary);cursor:pointer;line-height:1}.modal-form-container{padding:0}.navbar{position:fixed;top:0;left:0;width:100%;z-index:2000;padding:1.5rem 2rem;transition:var(--transition-smooth)}.navbar.scrolled{background:hsla(43,37%,96%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 2rem;box-shadow:0 2px 20px rgba(0,0,0,.05)}.navbar-container{max-width:var(--container-max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-text-mini{font-family:var(--font-serif);font-size:.9rem;letter-spacing:.3em;color:var(--text-primary);opacity:0;transition:var(--transition-smooth)}.navbar.scrolled .logo-text-mini{opacity:1}.hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px;z-index:2100}.hamburger .line{display:block;width:24px;height:1px;background-color:var(--text-primary);transition:var(--transition-smooth)}.navbar:not(.scrolled):not(.menu-open) .hamburger .line{background-color:#fff}.hamburger.is-active .line:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.is-active .line:nth-child(2){opacity:0}.hamburger.is-active .line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--bg-primary);z-index:2050;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition-smooth)}.nav-menu-overlay.active{opacity:1;visibility:visible}.nav-menu-content{text-align:center;width:100%;max-width:600px}.nav-links{list-style:none;padding:0;margin-bottom:4rem}.nav-links li{margin-bottom:1.2rem;opacity:0;transform:translateY(20px);transition:all .5s ease}.nav-menu-overlay.active .nav-links li{opacity:1;transform:translateY(0)}.nav-links a{font-family:var(--font-serif);font-size:1.3rem;color:var(--text-primary);text-decoration:none;text-transform:uppercase;letter-spacing:.3em;transition:var(--transition-smooth)}.nav-links a:hover{color:var(--accent-gold)}.nav-footer{margin-top:2rem}.navbar-lang-bar{display:flex;align-items:center;gap:.4rem;z-index:2100}.navbar-lang-bar button{background:none;border:none;cursor:pointer;font-size:.7rem;letter-spacing:.12em;color:hsla(0,0%,100%,.6);padding:4px 2px;transition:color .2s}.navbar-lang-bar button.active{color:#fff}.navbar-lang-bar span{color:hsla(0,0%,100%,.25);font-size:.65rem;line-height:1}.navbar.menu-open .navbar-lang-bar button,.navbar.scrolled .navbar-lang-bar button{color:var(--text-secondary)}.navbar.menu-open .navbar-lang-bar button.active,.navbar.scrolled .navbar-lang-bar button.active{color:var(--accent-gold)}.navbar.menu-open .navbar-lang-bar span,.navbar.scrolled .navbar-lang-bar span{color:var(--text-secondary);opacity:.4}.nav-lang-switcher{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.nav-lang-switcher button{background:none;border:none;font-size:.9rem;color:var(--text-secondary);cursor:pointer;letter-spacing:.1em}.nav-lang-switcher button.active{color:var(--accent-gold)}.nav-tagline{font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--text-secondary);opacity:.6}@media (max-width:768px){.container{width:88%;padding:0}section{padding:var(--spacing-lg) 0;min-height:auto}.hero-statement h1{font-size:1.2rem;padding:0 1rem}.scroll-indicator{bottom:20px}.scroll-indicator .line{height:30px}.main-logo{max-width:240px}.about-grid,.experience-grid,.filter-grid,.founders-grid,.included-grid,.rhythm-grid,.setting-grid,.who-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.about-image img,.experience-image img,.included-image img,.rhythm-image img,.setting-image img{aspect-ratio:4/3;margin-bottom:var(--spacing-sm)}.included-image{order:-1}.experience-text .section-title{text-align:left}.large-text{font-size:1.3rem;margin:var(--spacing-sm) 0}.who-list ul{border-left:none;padding-left:0;border-top:1px solid rgba(0,0,0,.05);padding-top:var(--spacing-md)}.cookie-banner{padding:1.25rem}.cookie-banner-inner{flex-direction:column;gap:.875rem;text-align:center}.cookie-actions{width:100%;justify-content:center}.whatsapp-floating{bottom:1.5rem;right:1.5rem;width:50px;height:50px}.whatsapp-floating img{width:25px}.modal-content{padding:var(--spacing-sm);max-height:95vh}.modal-close{top:10px;right:10px}}.footer-section{padding:6rem 0 3rem;background-color:var(--bg-secondary);border-top:1px solid var(--border-color)}.footer-grid{display:grid;grid-template-columns:1.5fr 3fr;grid-gap:4rem;gap:4rem;margin-bottom:4rem;padding:0 2rem}.footer-brand .logo-text{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-primary);font-family:var(--font-primary)}.footer-brand .tagline{font-size:.8rem;letter-spacing:.2rem;color:var(--text-secondary);text-transform:uppercase}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.footer-nav-col h4{font-size:.7rem;text-transform:uppercase;letter-spacing:.15rem;margin-bottom:1.5rem;color:var(--text-primary)}.footer-nav-col ul{list-style:none;padding:0}.footer-nav-col ul li{margin-bottom:.8rem}.footer-nav-col ul li a,.footer-nav-col ul li button{font-size:.85rem;color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-nav-col ul li a:hover,.footer-nav-col ul li button:hover{color:var(--accent-gold)}.btn-link{background:none;border:none;cursor:pointer;padding:0;font-family:inherit;text-align:left}.footer-bottom{padding-top:2rem;border-top:1px solid var(--border-color);text-align:center}.footer-bottom p{font-size:.7rem;color:var(--text-secondary);letter-spacing:.05rem}@media (max-width:768px){.footer-grid{gap:3rem;padding:0 1.5rem}.footer-grid,.footer-nav{grid-template-columns:1fr}.footer-nav{gap:2rem}.lang-switcher{top:1rem;right:1rem;background:hsla(43,37%,96%,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.4rem .8rem;border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}}.dynamic-form{padding-top:2rem}.progress-bar{width:100%;height:2px;background:var(--border-color);margin-bottom:3rem;position:relative;overflow:hidden}.progress-fill{height:100%;background:var(--accent-gold);transition:width .5s cubic-bezier(.4,0,.2,1)}.step-section{padding:var(--spacing-xl) 0;min-height:80vh;background-color:var(--bg-primary)}.step-container,.step-section{display:flex;flex-direction:column;justify-content:center}.step-container{min-height:250px}.dynamic-form .form-group{margin-bottom:2rem}.dynamic-form label{font-size:.75rem;text-transform:uppercase;letter-spacing:.15rem;color:var(--accent-gold);margin-bottom:1rem;display:block}.dynamic-form input,.dynamic-form textarea{font-size:1.5rem;border:none;border-bottom:1px solid var(--border-color);padding:1rem 0;background:transparent;width:100%;font-family:var(--font-primary);color:var(--text-primary);transition:border-color .3s ease}.dynamic-form input:focus,.dynamic-form textarea:focus{outline:none;border-color:var(--accent-gold)}.dynamic-form textarea{font-size:1.1rem;resize:none}.step-actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.btn-back{background:transparent;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:.5rem;transition:color .3s ease}.btn-back:hover{color:var(--text-primary)}.dynamic-form .btn-primary{min-width:60px}@media (max-width:768px){.dynamic-form input{font-size:1.2rem}.step-container{min-height:200px}}.btn-secondary{background:transparent;border:1px solid var(--accent-gold);color:var(--text-primary)}.privacy-modal-content{max-width:680px;max-height:80vh;overflow-y:auto}.privacy-content h2{font-size:1.4rem;margin-bottom:var(--spacing-md);letter-spacing:.08em}.privacy-content h3{font-size:.9rem;margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs);color:var(--accent-gold)}.privacy-content li,.privacy-content p{font-size:.95rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs);line-height:1.7}.privacy-content ul{list-style:none;padding:0}.privacy-content li:before{content:"—";margin-right:8px;color:var(--accent-gold)}.privacy-content a{color:var(--accent-gold);text-decoration:underline}.privacy-content code{font-size:.85rem;background:var(--bg-secondary);padding:2px 6px;border-radius:2px}.privacy-date{font-size:.85rem!important;opacity:.6;margin-bottom:var(--spacing-md)!important}