@font-face{font-family:Poiret;src:url('/assets/poiret-one.woff') format('woff');font-display:swap}@font-face{font-family:Outfit;src:url('/assets/outfit.woff2') format('woff2');font-display:swap}
*{box-sizing:border-box}html,body{margin:0;min-height:100%}body.landing{font-family:Outfit,Arial,sans-serif;color:#292825;background:#f5eee8}
.experience{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:flex;justify-content:center;background:#f5eee8 url('/assets/respira-fondo-escritorio.webp') center center/cover no-repeat}
.content{position:relative;z-index:2;text-align:center;width:min(90%,1000px);padding:clamp(48px,8vh,105px) 0 190px}
.signature{font-family:Poiret,Arial,sans-serif;font-size:clamp(54px,5.8vw,94px);line-height:1.08;white-space:nowrap}.profession{font-size:clamp(10px,1.18vw,18px);letter-spacing:.3em;margin:10px 0 0}.hairline{height:1px;background:linear-gradient(90deg,transparent,#c9c0b8,transparent);margin:clamp(28px,4vh,53px) auto clamp(26px,4vh,45px)}.eyebrow{font-size:clamp(12px,1.2vw,19px);letter-spacing:.43em;margin:0 0 10px}h1{font-family:Poiret,Arial,sans-serif;font-size:clamp(80px,8vw,132px);font-weight:400;line-height:1.12;margin:0}.description{font-size:clamp(16px,1.5vw,24px);color:#77716d;margin:13px auto 52px;line-height:1.45}.enter{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-width:min(100%,430px);min-height:78px;padding:15px 28px;border-radius:99px;background:#292927;color:white;text-decoration:none;font-size:clamp(18px,1.5vw,23px)}.enter:hover{background:#111}.enter:focus-visible{outline:3px solid #777;outline-offset:4px}.headphones{display:flex;align-items:center;justify-content:center;gap:11px;color:#77716d;font-size:clamp(13px,1.2vw,18px);margin:36px auto 0}.headphones svg{flex:none}.upcoming{padding:20px}
@media(max-width:700px){.experience{background-image:url('/assets/respira-fondo-movil.webp?v=20261103-v5');background-position:center center}.content{width:calc(100% - 38px);padding-top:clamp(48px,9svh,115px);padding-bottom:32svh}.signature{font-size:clamp(39px,10.1vw,69px)}.profession{font-size:clamp(8px,2.1vw,12px);letter-spacing:.15em}.hairline{margin:clamp(32px,5svh,52px) auto clamp(26px,4svh,45px)}.eyebrow{font-size:clamp(10px,2.8vw,14px);letter-spacing:.3em}h1{font-size:clamp(75px,19vw,116px)}.description{font-size:clamp(15px,4vw,20px);max-width:390px;margin:12px auto 33px}.enter{width:min(100%,370px);min-width:0;min-height:64px;font-size:clamp(17px,4.5vw,21px)}.headphones{max-width:335px;font-size:clamp(12px,3.4vw,15px);line-height:1.5;margin-top:24px}}
@media(max-width:700px) and (max-height:740px){.content{padding-top:23px}.hairline{margin:18px auto}.description{margin:8px auto 16px}.headphones{margin-top:14px}h1{font-size:clamp(65px,17vw,90px)}}
@media(min-width:701px) and (max-height:750px){.content{padding-top:30px}.hairline{margin:22px auto}.description{margin-bottom:24px}.enter{min-height:62px}.headphones{margin-top:18px}}

/* Refinamiento final: fondo sin elementos UI y tipografia móvil */
.hairline{width:min(78%,680px);background:rgba(92,79,68,.22)}
@media(max-width:700px){
.experience{min-height:100svh;background-position:center bottom;background-size:100% 100%}
.content{width:calc(100% - 46px);padding-top:clamp(35px,6svh,64px);padding-bottom:0}
.signature{font-size:clamp(37px,9.3vw,56px);line-height:1.1}
.profession{font-size:clamp(8px,2.05vw,11px);letter-spacing:.15em;margin-top:8px}
.hairline{width:82%;margin:clamp(22px,3.8svh,36px) auto clamp(20px,3.3svh,32px)}
.eyebrow{font-size:clamp(10px,2.7vw,13px);letter-spacing:.3em;margin-bottom:10px}
h1{font-size:clamp(64px,17vw,90px)}
.description{font-size:clamp(14px,3.65vw,17px);max-width:350px;line-height:1.45;margin:12px auto 25px}
.enter{width:min(100%,340px);min-height:60px;font-size:clamp(15px,4vw,18px);gap:12px}
.headphones{max-width:310px;font-size:clamp(11px,3vw,13px);line-height:1.45;margin:20px auto 0}
}
@media(max-width:700px) and (max-height:740px){.content{padding-top:22px}.hairline{margin:16px auto}.description{margin-bottom:16px}h1{font-size:clamp(58px,15vw,78px)}.headphones{margin-top:13px}}
