@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Raleway:wght@300;400;500;600&display=swap');

:root{--ivory:#f4efe6;--paper:#fbf8f1;--cacao:#24160f;--brown:#4a2d20;--gold:#b99755;--ochre:#8e612f;--sage:#5d6550;--line:rgba(74,45,32,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--cacao);font-family:Raleway,Arial,sans-serif;font-weight:300;line-height:1.7}a{color:inherit;text-decoration:none}img,video{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;line-height:.95}h2{font-size:clamp(3rem,7vw,6.6rem);letter-spacing:-.04em}h2 em,h1 em{color:var(--gold);font-weight:400}.eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.27em;font-weight:600;color:var(--ochre)}.eyebrow.light{color:#d9bd86}.button{display:inline-flex;align-items:center;justify-content:center;border:0;padding:1rem 1.55rem;text-transform:uppercase;letter-spacing:.14em;font:600 .68rem Raleway;cursor:pointer}.button.gold{background:var(--gold);color:#21150e}.nav{position:absolute;z-index:5;top:0;left:0;width:100%;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;color:#fff;border-bottom:1px solid rgba(255,255,255,.25)}.brand{display:flex;flex-direction:column;align-items:center;line-height:1}.brand span{font:500 1.45rem "Cormorant Garamond";letter-spacing:.28em}.brand small{font-size:.46rem;letter-spacing:.5em;margin-top:.45rem}.nav nav{display:flex;align-items:center;gap:2rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.navCta{border:1px solid rgba(255,255,255,.6);padding:.7rem 1rem}.hero{height:100svh;min-height:720px;position:relative;color:white;overflow:hidden;background:#27160e}.hero>video,.heroShade{position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,rgba(25,13,7,.82),rgba(25,13,7,.28) 64%,rgba(25,13,7,.15)),linear-gradient(0deg,rgba(19,10,5,.45),transparent 45%)}.heroContent{position:relative;z-index:2;padding:21vh 8vw 10vh;max-width:900px}.hero h1{font-size:clamp(5.2rem,12vw,10rem);margin:.18em 0 .12em;letter-spacing:-.05em}.hero .lead{font:400 clamp(1.3rem,2.4vw,2rem) "Cormorant Garamond";font-style:italic}.heroMeta{display:flex;gap:0;margin:2.4rem 0 2rem}.heroMeta span{padding:.1rem 1.6rem;border-left:1px solid rgba(255,255,255,.5);font-size:.68rem;text-transform:uppercase;letter-spacing:.15em}.heroMeta span:first-child{padding-left:0;border:0}.scroll{position:absolute;z-index:2;bottom:2rem;right:5vw;text-transform:uppercase;letter-spacing:.2em;font-size:.62rem}.scroll span{font-size:1.1rem;margin-left:.6rem}.manifesto{padding:10rem 8vw;background:var(--paper)}.manifestoGrid{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;align-items:end}.manifesto h2{font-size:clamp(3.1rem,6.2vw,6rem);max-width:1000px;margin:.35em 0 0}.manifestoGrid>div{font-size:.95rem}.manifestoGrid strong{font-weight:500}.quote{min-height:78vh;position:relative;display:grid;place-items:center;color:white;text-align:center;overflow:hidden}.quoteImage{position:absolute;inset:0;background:linear-gradient(rgba(24,13,7,.52),rgba(24,13,7,.62)),url('/media/9pau.jpeg') center/cover fixed}.quote blockquote{position:relative;font:italic 400 clamp(2.6rem,6vw,5.7rem)/1.1 "Cormorant Garamond";max-width:1100px;margin:0;padding:6rem 4vw}.experience{background:var(--cacao);color:var(--ivory);padding:9rem 8vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.sectionHead{position:sticky;top:5rem;align-self:start}.sectionHead h2{margin:.35em 0}.sectionHead>p:last-child{max-width:480px;color:#cbbeb5}.experienceList article{border-top:1px solid rgba(255,255,255,.18);padding:2rem 0;display:grid;grid-template-columns:60px 1fr;gap:1rem}.experienceList span{color:var(--gold);font:italic 1.2rem "Cormorant Garamond"}.experienceList h3{font:400 2rem "Cormorant Garamond";margin:0}.experienceList p{color:#bbae9f;margin:.4rem 0 0;font-size:.85rem}.film{background:var(--cacao);padding:0 8vw 8rem;color:#d8cbbb;text-align:center}.film video{max-height:76vh;aspect-ratio:16/9;background:#100}.film p{font:italic 1.5rem "Cormorant Garamond";margin:1.5rem}.benefits{padding:10rem 8vw}.benefits h2{max-width:900px;margin:.3em 0 .7em}.benefitGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:2rem}.benefitGrid p{margin:0;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;font:400 1.35rem/1.45 "Cormorant Garamond"}.benefits>small{color:#77675d}.place{display:grid;grid-template-columns:1fr 1fr;background:var(--brown);color:var(--ivory)}.placeCopy{padding:9rem 8vw}.placeCopy h2{margin:.35em 0}.placeCopy>p:not(.eyebrow){color:#cbbeb5;max-width:560px}.placeCopy ul{padding:0;margin:2.5rem 0 0;display:grid;grid-template-columns:1fr 1fr;list-style:none}.placeCopy li{border-top:1px solid rgba(255,255,255,.18);padding:.8rem 0;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.placePhoto{min-height:760px}.gallery{padding:10rem 4vw}.galleryHead{padding:0 4vw;display:flex;align-items:end;justify-content:space-between}.galleryHead h2{max-width:800px}.galleryGrid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:110px;gap:14px}.galleryGrid figure{margin:0;overflow:hidden}.galleryGrid img{transition:transform .8s}.galleryGrid figure:hover img{transform:scale(1.03)}.g1{grid-column:1/5;grid-row:1/6}.g2{grid-column:5/10;grid-row:1/4}.g3{grid-column:10/13;grid-row:1/5}.g4{grid-column:5/8;grid-row:4/8}.g5{grid-column:8/13;grid-row:5/8}.g6{grid-column:1/5;grid-row:6/8}.pau{display:grid;grid-template-columns:1fr 1fr;background:#342319;color:var(--ivory)}.pauPortrait{min-height:800px}.pauCopy{padding:9rem 8vw}.pauCopy h2{margin:.3em 0}.pauCopy>p:not(.eyebrow){color:#c9bdb3}.pauCopy blockquote{font:italic 2.3rem "Cormorant Garamond";color:var(--gold);border-top:1px solid rgba(255,255,255,.18);padding:2rem 0;margin:3rem 0 0}.details{padding:9rem 8vw}.detailsGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem}.details article{padding:2rem;border-left:1px solid var(--line)}.details article:last-child{border-right:1px solid var(--line)}.details span{color:var(--gold);font:italic 1.2rem "Cormorant Garamond"}.details h3{font:400 1.8rem "Cormorant Garamond";margin:2rem 0 .8rem}.details p{font-size:.82rem;color:#706158}.signup{background:#1c120d;color:var(--ivory);padding:10rem 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.signupIntro h2{margin:.3em 0}.signupIntro>p:not(.eyebrow){color:#bcaea4;max-width:550px}.miniMeta{display:flex;flex-direction:column;margin-top:3rem;border-top:1px solid rgba(255,255,255,.18)}.miniMeta span{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.18);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.signup form{background:var(--ivory);color:var(--cacao);padding:3.5rem}.signup label{display:flex;flex-direction:column;font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:1.4rem}.signup input,.signup textarea{border:0;border-bottom:1px solid #a99a8e;background:transparent;padding:.8rem .1rem;font:400 1rem Raleway;outline:none;border-radius:0}.signup input:focus,.signup textarea:focus{border-color:var(--gold)}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.signup .check{flex-direction:row;align-items:flex-start;gap:.6rem;font-size:.58rem;font-weight:400}.check input{width:auto;margin-top:.2rem}.signup button{width:100%;justify-content:space-between}.success{font-size:.78rem;color:#526143;margin:1rem 0 0}footer{background:#100a07;color:#c7bbb2;padding:4rem 8vw;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;font-size:.72rem}footer .brand{align-items:flex-start;color:white}footer>div{display:flex;justify-content:flex-end;gap:2rem}footer>small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.14);padding-top:1.5rem;color:#776e68}.whatsapp{position:fixed;z-index:10;right:1.2rem;bottom:1.2rem;background:var(--gold);color:#1b110b;padding:.8rem 1rem;display:flex;gap:1rem;align-items:center;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:600;box-shadow:0 10px 30px #0003}.whatsapp b{font-size:1rem}
@media(max-width:900px){.nav{height:80px}.nav nav a:not(.navCta){display:none}.heroContent{padding:22vh 7vw}.hero h1{font-size:clamp(4.5rem,24vw,7rem)}.heroMeta{flex-wrap:wrap;gap:.8rem}.heroMeta span{padding:0 .8rem}.manifesto,.benefits,.gallery,.details{padding:7rem 6vw}.manifestoGrid,.experience,.place,.pau,.signup{grid-template-columns:1fr}.manifestoGrid{gap:2rem}.experience{padding:7rem 6vw}.sectionHead{position:static}.placePhoto,.pauPortrait{min-height:540px}.placeCopy,.pauCopy,.signup{padding:7rem 6vw}.benefitGrid{grid-template-columns:1fr 1fr}.galleryHead{display:block}.galleryGrid{grid-auto-rows:85px}.detailsGrid{grid-template-columns:1fr 1fr}.details article:nth-child(3){border-top:1px solid var(--line)}.signup{gap:4rem}.signup form{padding:2rem}footer{grid-template-columns:1fr}footer>div{justify-content:flex-start}footer>small{grid-column:auto}}
@media(max-width:560px){h2{font-size:3.4rem}.hero{min-height:680px}.nav{padding:0 5vw}.navCta{font-size:0;padding:.7rem}.navCta:after{content:'Inscripción';font-size:.6rem}.heroMeta{display:grid}.heroMeta span{border-left:0;padding:0}.manifesto{padding-top:6rem}.benefitGrid,.detailsGrid{grid-template-columns:1fr}.placeCopy ul{grid-template-columns:1fr}.galleryGrid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:220px}.galleryGrid figure{grid-column:auto!important;grid-row:auto!important}.galleryGrid .g1,.galleryGrid .g2{grid-column:span 2!important}.formRow{grid-template-columns:1fr}.whatsapp span{display:none}.quoteImage{background-attachment:scroll}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero>video,.pauPortrait video{display:none}}
.formError{font-size:.78rem;color:#9b3428;margin:1rem 0 0}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
