.ph-hero{position:relative;min-height:min(calc(100svh - 56px),900px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-bottom:1px solid var(--c-line)}.ph-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;z-index:0}.ph-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgb(245 244 240 / .96) 0%,rgb(245 244 240 / .82) 34%,rgb(245 244 240 / .25) 68%,#fff0 100%)}.ph-hero-in{position:relative;z-index:2;padding:clamp(56px,9vh,120px) var(--pad) clamp(48px,8vh,96px);max-width:var(--max);width:100%;margin:0 auto}.ph-hero-nota{--fs:10px;letter-spacing:.12em;color:var(--c-grey);margin-top:18px}.ph-hero-sub{--fs:13px;--lh:1.9;color:var(--c-txt);max-width:430px;margin-bottom:34px}.ph-cinta{position:relative;z-index:2;border-top:1px solid var(--c-line);background:rgb(245 244 240 / .9);overflow:hidden;height:46px;display:flex;align-items:center}.ph-cinta:not(.on){display:none}.ph-cinta-pista{display:flex;white-space:nowrap;animation:ph-cinta 60s linear infinite}.ph-cinta:hover .ph-cinta-pista{animation-play-state:paused}.ph-cinta-pista span{--fs:10px;letter-spacing:.16em;color:var(--c-dark);padding:0 22px;display:inline-flex;align-items:center;gap:22px}.ph-cinta-pista span::after{content:"";width:5px;height:5px;background:var(--c-red)}@keyframes ph-cinta{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ph-modos{padding-top:clamp(64px,8vw,110px)}.ph-modos-g{display:grid;grid-template-columns:7fr 5fr;align-items:stretch}.ph-modo{position:relative;padding:clamp(28px,3.6vw,52px);display:flex;flex-direction:column;border:1px solid var(--c-line);border-left:none}.ph-modo::before{content:"";position:absolute;top:-1px;left:0;height:3px;width:0;background:var(--c-red);transition:width .6s var(--ease)}.ph-modo:hover::before{width:100%}.ph-modo-n{font-family:var(--f-tit);font-size:14px;color:var(--c-red);margin-bottom:clamp(24px,3vw,44px);display:flex;align-items:baseline;gap:14px}.ph-modo-n span{--fs:10px;letter-spacing:.18em;color:var(--c-grey)}.ph-modo-t{font-family:var(--f-tit);font-weight:300;font-size:clamp(26px,3vw,40px);line-height:1.05;color:var(--c-dark);margin-bottom:14px}.ph-modo-p{--fs:13px;--lh:1.85;color:var(--c-txt);max-width:460px;margin-bottom:26px}.ph-modos .ph-lista{flex:1}.ph-precio{font-family:var(--f-tit);font-weight:300;font-size:clamp(34px,3.6vw,52px);color:var(--c-dark);margin-bottom:24px}.ph-precio s{font-size:.45em;color:#999;margin-right:12px}.ph-precio small{font-family:'PP Neue Montreal Mono',monospace;font-size:12px;color:var(--c-grey);margin-left:4px}.ph-modo .ph-btn{align-self:flex-start}.ph-modo-plat{background:var(--c-dark);border-color:var(--c-dark)}.ph-modo-plat::before{width:100%}.ph-modo-plat .ph-modo-t,.ph-modo-plat .ph-precio,.ph-modo-plat .ph-lista li{color:#fff}.ph-modo-plat .ph-modo-t{font-size:clamp(32px,3.8vw,52px)}.ph-modo-plat .ph-modo-p{color:#a9a8a2}.ph-modo-plat .ph-lista,.ph-modo-plat .ph-lista li{border-color:#3a3a3a}.ph-modo-plat .ph-precio s{color:#77766f}.ph-modo-plat .ph-btn:hover{background:#fff;border-color:#fff;color:var(--c-dark)}.ph-pasos{background:var(--c-dark);color:#fff}.ph-pasos-in{max-width:var(--max);margin:0 auto;padding:clamp(80px,11vw,150px) var(--pad);display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,96px);align-items:start}.ph-pasos-head{position:sticky;top:120px}.ph-pasos .ph-lbl{color:#8a8a85}.ph-pasos .ph-h2{color:#fff;margin-bottom:34px}.ph-pila{list-style:none;margin:0;padding:0}.ph-paso{position:sticky;top:calc(110px + var(--i) * 96px);background:var(--c-dark);border-top:1px solid #3a3a3a;padding:22px 0 64px;display:grid;grid-template-columns:110px 1fr;gap:6px 24px;min-height:240px}.ph-paso:last-child{min-height:0}.ph-paso-n{grid-row:span 2;--ff:var(--f-tit);font-weight:300;--fs:clamp(48px,5vw,72px);--lh:.9;color:var(--c-red)}.ph-paso h3{align-self:center;font-family:var(--f-tit);font-weight:300;font-size:clamp(22px,2.2vw,30px);color:#fff}.ph-paso p{--fs:13px;--lh:1.85;color:#a9a8a2;max-width:440px}.ph-cal-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,52px)}.ph-cal .filter-row{margin:0;padding:0;justify-content:flex-end;flex-wrap:wrap}.au-nuevo .ph-cal .filter{font-size:10px!important;letter-spacing:.1em!important;padding:9px 16px!important;border:1px solid var(--c-line)!important;background:transparent!important;color:var(--c-txt)!important;opacity:1!important;transition:background .25s,color .25s,border-color .25s}.au-nuevo .ph-cal .filter:hover{border-color:var(--c-dark)!important;color:var(--c-dark)!important}.au-nuevo .ph-cal .filter.active{background:var(--c-dark)!important;border-color:var(--c-dark)!important;color:#fff!important}.ph-cal .events{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(24px,4vw,64px);background:none;border:none;border-top:1px solid var(--c-dark)}.ph-cal .event{background:none;padding:18px 0;border-bottom:1px solid var(--c-line);display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;transition:padding .3s var(--ease)}.ph-cal .event:hover{padding-left:10px}.ph-cal .event-head{display:contents}.ph-cal .event-name{font-family:var(--f-tit);font-weight:300;font-size:clamp(17px,1.6vw,22px);color:var(--c-dark);grid-column:1}.ph-cal .event-head>span{grid-column:2;grid-row:1 / span 2;align-self:center}.ph-cal .event-meta{grid-column:1;font-size:10px;letter-spacing:.06em;color:var(--c-grey)}.ph-cal .event-head>span{--fs:8px;--lh:1.6;letter-spacing:.08em}.ph-cal-pie{margin-top:clamp(36px,4vw,56px)}.ph-voces{border-top:1px solid var(--c-line)}.ph-voces-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,56px)}.ph-voces-nav{display:flex;align-items:center;gap:16px}.au-nuevo .ph-flecha{width:46px;height:46px;padding:0!important;border:1px solid var(--c-dark)!important;background:transparent!important;color:var(--c-dark)!important;font-size:16px!important;letter-spacing:0!important;opacity:1!important;transition:background .25s,color .25s}.au-nuevo .ph-flecha:hover{background:var(--c-dark)!important;color:#fff!important}.ph-voces-cuenta{--fs:11px;letter-spacing:.12em;color:var(--c-grey)}.ph-voces-cuenta b{font-weight:400;color:var(--c-dark)}.ph-voces-pista{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.ph-voces-pista::-webkit-scrollbar{display:none}.ph-voces .ph-voz{scroll-snap-align:start;padding-right:8%}.au-anim .ph-hero-img{animation:ph-zoom 2.4s var(--ease) both}.au-anim .ph-cal .event{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease),padding .3s var(--ease)}.au-anim .ph-cal .events.in .event{opacity:1;transform:none}.au-anim .ph-cal .events:not(.in) .event{animation:ph-visible 0s 3s forwards}.au-anim.ph-js .ph-cal .events:not(.in) .event{animation:none}@media (prefers-reduced-motion:reduce){.au-anim .ph-hero-img{animation:none}.au-anim .ph-cal .event{opacity:1;transform:none;transition:none;animation:none}.ph-cinta-pista{animation:none}.ph-paso{position:static}}@media (max-width:900px){.ph-pasos-in{grid-template-columns:1fr}.ph-pasos-head{position:static}.ph-cal .events{grid-template-columns:1fr}}@media (max-width:900px){.ph-hero{min-height:calc(100svh - 56px)}.ph-hero-img{object-position:80% 50%}.ph-hero-in{padding-top:120px;padding-bottom:40px}.ph-hero-sub{margin-bottom:24px}.ph-hero-nota{margin-top:6px}.ph-hero::before{background:linear-gradient(180deg,rgb(245 244 240 / .1) 0%,rgb(245 244 240 / .35) 30%,rgb(245 244 240 / .82) 55%,rgb(245 244 240 / .95) 100%)}}@media (max-width:760px){.ph-modos-g{grid-template-columns:1fr}.ph-modo{border:1px solid var(--c-line)}.ph-modo+.ph-modo{border-top:none}.ph-paso{position:static;grid-template-columns:64px 1fr;min-height:0;padding:26px 0 36px}.ph-cal .filter-row{justify-content:flex-start}.ph-voces .ph-voz{padding-right:24px}}