@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Manrope:wght@300;400;500;600&display=swap');
:root{--black:#080909;--black-soft:#151716;--paper:#f1efe7;--aqua:#5cd9d6;--stone:#b7ad9f;--line:rgba(241,239,231,.2)}
.testimonials-page{max-width:1250px;margin:auto;padding:95px clamp(22px,5vw,70px) 30px}.testimonials-page>.back{display:block}.testimonials-intro{max-width:650px;color:var(--stone)}.testimony{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:70px 0;border-top:1px solid var(--line);margin-top:45px}.testimony img{width:100%}.testimony-process-card>img{aspect-ratio:16/9;object-fit:cover;object-position:center}.testimony-media{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:stretch}.testimony-media img{height:100%;min-height:420px;object-fit:cover}.testimony-media img.testimony-process{object-position:center}.testimony-media img.testimony-result{object-position:center}.testimony-artwork img{max-height:650px;object-fit:contain}.testimony blockquote{margin:0 0 25px;font-size:clamp(28px,3vw,40px)}.testimony-followup{font-size:18px}.testimony-credit{font-size:13px;color:var(--stone)}.testimony details{margin-top:25px;font-size:15px}.testimony summary{cursor:pointer;color:var(--aqua);padding:12px 0}.testimony details p{margin-top:20px}.testimonials-invitation{max-width:1140px;margin:0 auto;padding:25px 22px 65px;border-top:1px solid var(--line)}.testimonials-invitation h2{margin-top:35px}.testimonials-invitation .discover{margin-top:5px}@media(max-width:700px){.testimony{grid-template-columns:1fr;gap:30px;padding:40px 0}.testimonials-page{padding-top:80px}.testimony-media{grid-template-columns:1fr}.testimony-media img{min-height:0;height:auto}.testimony-media img.testimony-process{aspect-ratio:16/9;object-fit:cover}.testimony-artwork img{max-height:520px}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--paper);font-family:Manrope,Arial,sans-serif;font-weight:300;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}img,video{display:block;width:100%}button{font:inherit;color:inherit;cursor:pointer}p{margin:0 0 1.3em}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.06;margin:0 0 .5em}h1{font-size:clamp(48px,5.9vw,88px)}h2{font-size:clamp(38px,4vw,60px)}h3{font-size:32px}a:focus-visible,button:focus-visible{outline:2px solid var(--aqua);outline-offset:5px}[hidden]{display:none!important}.skip{position:absolute;top:-100px;z-index:100}.skip:focus{top:10px;background:var(--aqua);color:var(--black);padding:10px}.header{position:sticky;top:0;z-index:20;background:rgba(8,9,9,.95);height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid var(--line)}.brand img{width:100px}.header-actions{display:flex;align-items:center;gap:28px}.header-interview{font-size:14px;border-bottom:1px solid var(--aqua);padding:9px 0}.menu-toggle{background:transparent;border:1px solid var(--line);padding:8px 18px;min-height:44px;font-size:14px}.header nav{position:absolute;right:0;top:82px;width:min(480px,100%);background:var(--black-soft);padding:24px 32px;box-shadow:0 20px 30px #0008}.header nav a{display:block;font-size:14px;padding:12px 0;border-bottom:1px solid var(--line)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;max-width:100%;padding:17px 24px;background:var(--aqua);color:var(--black);font-size:14px;font-weight:600;letter-spacing:.035em;text-align:center;line-height:1.5}.button:hover{background:#8ae5e2}.eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--aqua);margin-bottom:24px}.cover{position:relative;min-height:calc(100svh - 82px);display:flex;align-items:center;isolation:isolate}.cover-photo,.cover-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cover-photo{object-position:65% center}.cover-shade{z-index:-1;background:linear-gradient(90deg,rgba(8,9,9,.88),rgba(8,9,9,.55) 47%,rgba(8,9,9,.06))}.cover-copy{padding:65px clamp(24px,7vw,110px);width:min(760px,65%)}.cover h1 img{width:280px;max-width:75%;margin-bottom:24px}.signature{font-size:18px;letter-spacing:.12em;margin-bottom:32px}.cover-lead{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(30px,3vw,43px);line-height:1.16;max-width:550px}.cover-secondary{max-width:530px;font-size:16px;margin:22px 0 30px}.explore{display:block;font-size:14px;margin-top:24px}.entries{max-width:1440px;margin:auto;padding:70px clamp(20px,5vw,80px);display:grid;grid-template-columns:repeat(6,1fr);gap:60px 30px}.entry{grid-column:span 3;min-width:0}.entry:nth-child(n+3){grid-column:span 2}.entry img{height:360px;object-fit:cover;object-position:center 38%}.entry:nth-child(n+3) img{height:310px}.entry div{padding:24px 0 0}.entry h2{font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.4;letter-spacing:.045em}.entry p{font-size:16px;max-width:450px}.discover{display:inline-block;font-size:14px;letter-spacing:.06em;border-bottom:1px solid var(--aqua);padding:8px 0}.page-intro{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.page-intro>div{padding:55px clamp(24px,5vw,80px) 70px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.back{font-size:14px;color:var(--stone);margin-bottom:48px;padding:8px 0}.page-intro img{height:100%;min-height:680px;object-fit:cover;object-position:center 35%}.page-intro h1{max-width:720px}.lead{font-size:18px;max-width:590px;margin:20px 0 30px}.copy-section{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;max-width:1200px;margin:auto;padding:85px 45px;border-bottom:1px solid var(--line)}.copy-section>div{max-width:650px}.copy-section h2{max-width:390px}.copy-section p:last-child{margin-bottom:0}ul{list-style:none;margin:0;padding:0}li{padding:13px 0;border-bottom:1px solid var(--line)}li:last-child{border:0}dl{margin:0}dt{color:var(--aqua);font-size:14px;margin-top:20px}dt:first-child{margin-top:0}dd{margin:4px 0 0}blockquote{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(30px,3vw,44px);line-height:1.3;margin:35px 0 0}.wide-image{width:calc(100% - 90px);max-width:1110px;margin:80px auto;max-height:720px;object-fit:cover}.path{max-width:1200px;margin:auto;padding:85px 45px}.path ol{list-style:none;margin:45px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:40px 65px}.path li{border-top:1px solid var(--line);border-bottom:0;padding:30px 0}.path li .eyebrow{display:block;margin:0 0 20px}.path h3{font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.5}.path p{margin:20px 0 0}.closing{padding:90px 24px 100px;text-align:center;background:var(--black-soft);scroll-margin-top:100px}.closing h2{margin-bottom:30px}.closing p{max-width:650px;margin:0 auto 28px}.film{max-width:1110px;margin:80px auto}.film video{max-height:750px;background:var(--black-soft)}.film p{padding-top:20px}.gallery{max-width:1110px;margin:80px auto;display:grid;gap:60px}.gallery>img{max-height:950px;object-fit:contain}.gallery-pair{display:grid;grid-template-columns:1fr 1fr;gap:60px}.gallery-pair img{height:600px;object-fit:cover}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px clamp(24px,5vw,80px);border-top:1px solid var(--line);font-size:14px;flex-wrap:wrap}footer img{width:34px}footer p{margin:0}footer a{padding:10px 0}section[id]{scroll-margin-top:100px}
@media(max-width:850px){.cover-copy{width:75%}.entries{grid-template-columns:1fr 1fr}.entry,.entry:nth-child(n+3){grid-column:auto}.entry:last-child{grid-column:1/-1}.entry:last-child img{height:400px}.page-intro{grid-template-columns:1fr}.page-intro>div{padding:35px 30px 65px}.page-intro img{min-height:0;height:540px}.copy-section{gap:40px;padding:65px 30px}.gallery,.film{margin:60px 30px}.gallery-pair{gap:30px}.gallery-pair img{height:430px}}
@media(max-width:560px){.header{height:70px;padding:0 18px}.brand img{width:82px}.header-actions{gap:15px}.header-interview{font-size:13px}.menu-toggle{font-size:14px;padding:7px 12px}.header nav{top:70px}.cover{min-height:calc(100svh - 70px);align-items:center}.cover-photo{object-position:60% center}.cover-shade{background:linear-gradient(90deg,rgba(8,9,9,.83),rgba(8,9,9,.43)),linear-gradient(0deg,rgba(8,9,9,.45),transparent)}.cover-copy{padding:34px 22px;width:100%}.cover h1 img{width:190px;margin-bottom:19px}.signature{font-size:14px;margin-bottom:24px}.cover-lead{font-size:30px;max-width:400px}.cover-secondary{font-size:16px;line-height:1.55;margin:20px 0 24px}.cover .button{width:100%;padding:14px 12px;font-size:13px}.explore{margin-top:18px}.entries{grid-template-columns:1fr;padding:48px 22px;gap:45px}.entry,.entry:nth-child(n+3),.entry:last-child{grid-column:auto}.entry img,.entry:nth-child(n+3) img,.entry:last-child img{height:340px}.entry div{padding-top:20px}.page-intro>div{padding:25px 22px 48px}.back{margin-bottom:30px}.page-intro h1{font-size:48px}.page-intro .button{width:100%}.page-intro img{height:440px}.copy-section{grid-template-columns:1fr;padding:50px 22px;gap:22px}.copy-section h2{margin:0}.wide-image{width:calc(100% - 44px);margin:50px auto;max-height:540px}.path{padding:50px 22px}.path ol{grid-template-columns:1fr;gap:12px;margin-top:24px}.closing{padding:65px 22px}.gallery,.film{margin:50px 22px}.gallery{gap:30px}.gallery-pair{gap:22px}.gallery-pair img{height:270px}footer{display:grid;grid-template-columns:34px 1fr;padding:35px 22px;gap:15px}footer a{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Portada: se recupera la composición fotográfica original de tres franjas. */
.cover{justify-content:center}
.cover-collage{position:absolute;inset:0;z-index:-2;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));overflow:hidden}
.cover-strip{min-height:0;overflow:hidden}
.cover-strip img{width:100%;height:100%;object-fit:cover}
.cover-strip-top img{object-position:center 35%}
.cover-strip-middle img{object-position:center 63%}
.cover-strip-bottom img{object-position:center 54%}
.cover-shade{background:linear-gradient(180deg,rgba(8,9,9,.34),rgba(8,9,9,.15) 30%,rgba(8,9,9,.32) 68%,rgba(8,9,9,.48))}
.cover-copy{width:min(790px,100%);padding:45px 24px;text-align:center;text-shadow:0 2px 16px rgba(8,9,9,.7)}
.cover h1 img{margin:0 auto 22px;width:clamp(190px,23vw,300px)}
.cover-lead,.cover-secondary{margin-left:auto;margin-right:auto}
.cover .button{text-shadow:none}
@media(max-width:560px){.cover-copy{padding:30px 22px}.cover h1 img{width:185px}.cover-lead{font-size:30px}.cover-secondary{font-size:16px}.cover-shade{background:linear-gradient(180deg,rgba(8,9,9,.34),rgba(8,9,9,.15) 30%,rgba(8,9,9,.32) 68%,rgba(8,9,9,.48))}}

/* Navegación flotante sin franja ni logos repetidos. */
.header{position:fixed;inset:18px 22px auto auto;width:auto;height:auto;padding:0;background:transparent;border:0;display:block}
.menu-toggle{background:rgba(8,9,9,.78);border-color:rgba(241,239,231,.5);padding:9px 18px}
.header nav{top:58px;right:0;width:min(420px,calc(100vw - 44px));max-height:calc(100svh - 100px);overflow:auto}
.cover{min-height:100svh}
.page-intro>div{padding-top:85px}
.closing,.contact-action{background:transparent;padding:60px 24px 75px;text-align:center}
.contact-page{max-width:800px;margin:0 auto;padding:95px 30px 100px;min-height:70svh}
.contact-page p{max-width:600px}
.contact-page .button{margin-top:15px}
.origin-work{display:grid;gap:36px;margin:0}
.origin-work h2{margin:0}
.origin-work img{width:100%;max-height:1100px;object-fit:contain}
footer{justify-content:space-between}
@media(max-width:560px){.header{top:14px;right:18px}.header nav{top:54px;width:calc(100vw - 36px)}.cover{min-height:100svh}.cover-copy{padding-top:70px}.page-intro>div{padding-top:70px}footer{display:flex;gap:16px}.contact-page{padding:75px 22px 65px}.contact-page h1{font-size:48px}.origin-work{gap:24px}}

#contact-form{display:grid;gap:12px;max-width:540px;margin-top:36px}
#contact-form label{font-size:16px}
#contact-form input[type=text],#contact-form input[type=tel]{width:100%;min-height:52px;background:transparent;color:var(--paper);border:1px solid var(--line);font:inherit;padding:12px 14px;border-radius:0}
#contact-form input:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}
#contact-form .form-hint{font-size:14px;color:var(--stone);margin:0 0 16px}
.contact-consent{display:flex;align-items:flex-start;gap:12px;margin:8px 0 20px;line-height:1.6}
.contact-consent input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:var(--aqua)}
#contact-form .contact-consent span{font-size:14px}
.form-trap{position:absolute;left:-10000px}
#contact-form button{border:0;font-family:inherit;cursor:pointer}
#contact-form button:disabled{opacity:.65;cursor:wait}
#contact-status{margin-top:8px;font-size:16px}

.practice-exploration{max-width:1200px;margin:auto;padding:85px 45px;border-bottom:1px solid var(--line)}
.practice-exploration>h2{max-width:720px;margin-bottom:55px}
.practice-axes{display:grid;grid-template-columns:1fr 1fr;gap:50px 70px}
.practice-axes article{min-width:0}
.practice-axes h3{font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.5;letter-spacing:.035em;margin-bottom:24px}
.practice-axes h3 span{color:var(--aqua);font-weight:300}
.practice-axes p:last-child{margin-bottom:0}
@media(max-width:850px){.practice-exploration{padding:65px 30px}.practice-axes{gap:40px}}
@media(max-width:560px){.practice-exploration{padding:50px 22px}.practice-exploration>h2{margin-bottom:35px}.practice-axes{grid-template-columns:1fr;gap:38px}}

.page-intro img.face-photo{height:auto;min-height:0;object-fit:contain;align-self:center}
.page-intro img.movement-consciousness-photo{height:auto;min-height:0;object-fit:contain;align-self:center}
.wide-image.movement-closing-photo{object-fit:contain}
.entry img[src$="nina-movimiento-frente.jpeg"]{object-position:50% 45%}


/* Presentación compacta del recorrido y su lanzamiento. */
.launch-kicker{color:var(--aqua);font-size:13px;font-weight:500;letter-spacing:.1em;margin:0 0 12px}
.launch-link{display:inline-grid;gap:2px;margin-top:12px;padding:16px 18px;border:1px solid var(--aqua);text-align:left}
.launch-link span{color:var(--aqua);font-size:12px;font-weight:600;letter-spacing:.09em}
.launch-link strong{font-size:15px;font-weight:400}
.launch-pack{max-width:1200px;margin:auto;padding:85px 45px;border-bottom:1px solid var(--line);scroll-margin-top:80px}
.launch-pack-heading{display:grid;grid-template-columns:1fr 1.3fr;column-gap:70px;align-items:start;margin-bottom:55px}
.launch-pack-heading .eyebrow{grid-column:1/-1;margin-bottom:18px}
.launch-pack-heading h2,.launch-pack-heading p{margin-bottom:0}
.launch-pack-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin:0}
.launch-pack-steps li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line);border-bottom:0}
.launch-pack-steps>li>span{color:var(--aqua);font-size:14px;font-weight:600;letter-spacing:.08em}
.launch-pack-steps h3{font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.025em;margin:0 0 10px}
.launch-pack-steps p{margin:0}
.launch-offer{margin-top:55px;padding:32px 0;border-top:1px solid var(--aqua);border-bottom:1px solid var(--aqua);display:grid;grid-template-columns:1fr 1.4fr auto;gap:25px;align-items:center}
.launch-offer p{color:var(--aqua);font-size:13px;font-weight:600;letter-spacing:.1em;margin:0}
.launch-offer strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;font-weight:400;line-height:1.15}
@media(max-width:850px){.launch-pack-heading{grid-template-columns:1fr;gap:18px}.launch-offer{grid-template-columns:1fr}.launch-offer .button{justify-self:start}}
@media(max-width:560px){.launch-pack{padding:50px 22px}.launch-pack-heading{margin-bottom:32px}.launch-pack-steps{grid-template-columns:1fr}.launch-pack-steps li{grid-template-columns:34px 1fr;gap:12px}.launch-offer{margin-top:36px;padding:26px 0}.launch-offer strong{font-size:28px}.launch-offer .button{width:100%}.launch-link{width:100%}}


/* Llamada de lanzamiento: pieza turquesa, directa y táctil. */
.launch-card,.launch-link{background:var(--aqua);color:var(--black);border:0;text-shadow:none;transition:transform .2s ease,background .2s ease}
.launch-card{display:flex;flex-direction:column;justify-content:space-between;width:min(290px,100%);min-height:170px;margin-top:24px;padding:23px}
.launch-card span,.launch-link span{color:var(--black);font-size:13px;font-weight:600;letter-spacing:.09em;line-height:1.4}
.launch-card strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;font-weight:500;line-height:1.05;margin:14px 0}
.launch-card small{font-size:13px;font-weight:600;letter-spacing:.08em}
.launch-card:hover,.launch-link:hover{background:#8ae5e2;transform:translateY(-3px)}
.launch-link{width:min(290px,100%);min-height:150px;margin-top:18px;padding:23px;align-content:space-between}
.launch-link strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;font-weight:500;line-height:1.1;align-self:end}
.launch-offer{background:var(--aqua);color:var(--black);border:0;padding:34px}
.launch-offer p{color:var(--black)}
.launch-offer .button{background:var(--black);color:var(--paper)}
.launch-offer .button:hover{background:#252827}
@media(max-width:560px){.launch-card,.launch-link{width:100%;min-height:155px}.launch-offer{padding:26px 22px}}

.cover-launch{display:inline-flex;flex-direction:column;gap:8px;width:min(530px,100%);min-height:105px;padding:24px 22px}.cover-launch strong{font-size:16px;font-weight:700;line-height:1.4}.cover-launch span{font-size:12px;letter-spacing:.025em;font-weight:500}.cover-interview{display:block;width:fit-content;max-width:100%;margin:18px auto 0;padding:9px 0;font-size:13px;font-weight:500;border-bottom:1px solid var(--paper);line-height:1.5}.cover-copy .explore{margin-top:22px}@media(max-width:560px){.cover-launch{width:100%;padding:22px 16px}.cover-launch strong{font-size:14px}.cover-launch span{font-size:11px}}

.gift-invitation{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1280px;margin:0 auto;padding:50px clamp(22px,5vw,70px) 90px}.gift-invitation h2{font-size:clamp(34px,4vw,54px)}.gift-invitation p:last-child{margin:0}.gift-invitation .button{flex-shrink:0}.gift-page{max-width:1250px;margin:auto;padding:95px clamp(22px,5vw,70px) 80px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.gift-copy h1{font-size:clamp(45px,5vw,75px)}.gift-copy .back{display:block}.gift-flyer img{width:100%;height:auto;object-fit:contain}.contact-page{max-width:1160px}.contact-panel{padding:50px;background:var(--paper);color:var(--black)}.contact-panel h1{font-size:clamp(42px,5vw,68px)}.contact-eyebrow{font-size:13px;letter-spacing:.15em;color:#666;text-transform:uppercase}.contact-panel #contact-form{max-width:none}.contact-panel #contact-form>label:not(.contact-consent){font-size:13px;letter-spacing:.08em;color:#218f90;text-transform:uppercase;font-weight:600}.contact-panel #contact-form input[type=text],.contact-panel #contact-form input[type=tel]{color:var(--black);border:0;border-bottom:1px solid #aaa;padding:12px 0}.contact-panel #contact-form .form-hint{color:#666}.contact-panel #contact-form .button{width:100%;background:var(--black);color:var(--paper)}.contact-panel .contact-consent{color:#666}@media(max-width:700px){.gift-invitation{display:block;padding-bottom:65px}.gift-invitation .button{margin-top:25px;width:100%}.gift-page{grid-template-columns:1fr;gap:35px;padding-top:85px}.gift-copy .button{width:100%}.gift-flyer{max-width:540px;justify-self:center}.contact-panel{padding:28px 22px}.contact-page{padding-left:18px;padding-right:18px}}

.cover-launch{width:min(400px,78vw);min-height:0;padding:16px 18px 0;gap:4px;overflow:hidden}.cover-launch .launch-kicker{font-size:9px;font-weight:700;letter-spacing:.1em}.cover-launch strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;font-weight:500;line-height:1.05}.cover-launch .launch-promise{font-family:'Cormorant Garamond',Georgia,serif;font-size:17px;font-weight:500;line-height:1.2}.cover-launch .launch-summary{font-size:10px;font-weight:400;line-height:1.4;max-width:330px;margin-bottom:8px}.cover-launch .launch-cta{display:block;width:calc(100% + 36px);margin:0 -18px;background:var(--black);color:var(--paper);padding:10px 12px;font-size:10px;font-weight:700;letter-spacing:.08em}.cover-launch:hover{background:#8ae5e2}.cover-launch:hover .launch-cta{background:#111}.pack-next{max-width:1250px;margin:0 auto;padding:35px clamp(22px,5vw,70px) 85px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px}.pack-next p{max-width:650px}.pack-next .pack-format{font-size:14px;margin-top:24px}.pack-next .pack-price{font-size:14px;color:var(--stone)}@media(max-width:700px){.pack-next{grid-template-columns:1fr;gap:15px}.pack-next .button{width:100%}.cover-launch{width:min(350px,76vw);padding:14px 13px 0}.cover-launch strong{font-size:26px}.cover-launch .launch-kicker{font-size:8px}.cover-launch .launch-promise{font-size:16px}.cover-launch .launch-summary{font-size:9px}.cover-launch .launch-cta{width:calc(100% + 26px);margin:0 -13px;padding:10px}.cover-secondary{margin-bottom:24px}}

.contact-panel #contact-form select{width:100%;min-height:52px;margin-bottom:15px;padding:12px 0;background:transparent;color:var(--black);border:0;border-bottom:1px solid #aaa;border-radius:0;font:inherit}

/* Experiencia para parejas: las fotografías originales explican la propuesta. */
.couples-experience{max-width:1250px;margin:0 auto;padding:90px clamp(22px,5vw,70px);border-bottom:1px solid var(--line)}
.couples-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 70px;margin-bottom:50px}.couples-copy .eyebrow{grid-column:1/-1;margin:0}.couples-copy h2,.couples-copy p{margin-bottom:0}
.couples-gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:540px 420px 460px;gap:24px}.couples-gallery img{height:100%;object-fit:cover}.couples-gallery img:first-child{grid-row:1/3}.couples-gallery img:nth-child(2){object-position:center 72%}.couples-gallery img:last-child{grid-column:1/-1;object-position:center 42%}

/* Trayectoria y formaciones de Nina. */
.trajectory{max-width:1250px;margin:0 auto;padding:90px clamp(22px,5vw,70px)}.trajectory-heading{max-width:760px;margin-bottom:55px}.formation-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.formation-grid article{padding:28px 0;border-top:1px solid var(--line)}.formation-grid span{color:var(--aqua);font-size:13px;letter-spacing:.09em}.formation-grid h3{font-family:Manrope,Arial,sans-serif;font-size:18px;margin:12px 0}.formation-grid p{margin:0}.trajectory-gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;margin-top:55px}.trajectory-gallery figure{margin:0}.trajectory-gallery img{height:680px;object-fit:cover}.trajectory-gallery figure:first-child img{object-position:center 35%}.trajectory-gallery figcaption{padding-top:12px;color:var(--stone);font-size:13px;letter-spacing:.05em}
@media(max-width:700px){.couples-copy{grid-template-columns:1fr;gap:18px}.couples-gallery{grid-template-columns:1fr 1fr;grid-template-rows:430px 260px}.couples-gallery img:first-child{grid-column:1/-1;grid-row:auto}.couples-gallery img:nth-child(2){grid-column:1/-1}.formation-grid{grid-template-columns:1fr}.trajectory-gallery{grid-template-columns:1fr}.trajectory-gallery img{height:480px}}
