/* September review: stable silhouettes, complete film pair and portrait collection. */
.showcase .show-image:not([data-device="building"]) .scene-device:after{display:none!important;transition:none!important}
.showcase .scene-device:before{transition:none!important}
.film-integrated{height:190svh}
.film-integrated .film-pair{position:absolute;left:50%;transform:translateX(-50%);top:calc(53% - var(--pair-progress,0)*32%);width:calc(70% + var(--pair-progress,0)*18%);display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,44px);z-index:2}
.film-integrated .film-pair .film-screen{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;min-height:0;transform:none;margin:0;overflow:hidden}
.film-integrated .film-pair .film-screen:nth-child(2){transform:translateY(clamp(32px,5vw,72px))}
.film-integrated .film-pair .film-screen>img{object-fit:contain}
.film-integrated .film-pair .film-caption{font-size:9px;padding:18px;letter-spacing:.04em;gap:12px}
.film-integrated .film-pair .film-caption b{font-size:11px}
.film-integrated .film-pair .film-play{width:54px;height:54px}
.dashboard-story .dashboard-stage{padding-top:calc(var(--site-header-height) + 48px);padding-bottom:48px;gap:30px;min-height:850px}
.dashboard-story .dashboard-intro{margin-bottom:30px}
.dashboard-story .dashboard-intro .eyebrow{margin-bottom:26px}
.verticales .case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px}
.verticales .case-grid .case>a,.verticales .case-grid .case>.teaser-visual{aspect-ratio:9/16!important;border-radius:18px}
.verticales .case-grid .case>a>img{width:100%;height:100%;object-fit:cover}
.verticales .case-grid .case>div:last-child h2{font-size:clamp(25px,2.3vw,36px)}
.verticales .case-grid .teaser-cover strong{font-size:clamp(22px,2.3vw,34px)}
.verticales .case-grid .teaser-cover .eyebrow{font-size:9px;letter-spacing:.12em}
.project-category #funcionalidades.showroom-features{padding:88px 6%;background:#f4f1f6}
.project-category .showroom-features .section-intro{max-width:1200px;margin:0 auto 44px}
.project-category .showroom-features .depth-layout{max-width:1200px;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:48px;align-items:center}
.project-category .showroom-features .depth-menu{margin:0;display:grid;gap:10px}
.project-category .showroom-features .depth-menu button{border:1px solid #ddd3e4;border-radius:12px;background:#ffffff65;padding:20px;min-height:68px}
.project-category .showroom-features .depth-menu button[aria-pressed=true]{border-color:#a782bd;background:#e9dff0;box-shadow:inset 3px 0 #713c97}
.project-category .showroom-features .depth-view{padding:0;border-radius:18px;background:#fff;box-shadow:0 18px 50px #301d4010;overflow:hidden}
.project-category .showroom-features .depth-view>img{padding:0;width:100%;aspect-ratio:16/10;object-fit:contain;background:#211b28}
.project-category .showroom-features .depth-view figcaption{padding:26px 28px}
.verticales .daylight-registered .daylight-night{filter:none}
@media(max-width:1000px){.verticales .case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-category .showroom-features .depth-layout{gap:24px}}
@media(max-width:760px){
.film-integrated{height:auto}.film-integrated .film-pair{position:relative;inset:auto;transform:none;width:100%;display:grid;grid-template-columns:1fr;gap:26px;margin-top:32px}.film-integrated .film-pair .film-screen:nth-child(2){transform:none}.film-integrated .film-pin{overflow:visible}
.dashboard-story .dashboard-stage{padding-top:calc(var(--site-header-height) + 28px);gap:22px;min-height:700px}.dashboard-story .dashboard-intro{margin-bottom:16px}
.verticales .case-grid{gap:30px 16px}.verticales .case-grid .case-open{font-size:10px;padding:10px;left:10px;right:10px;text-align:center}.verticales .case-grid .case>div:last-child h2{font-size:23px}.verticales .case-grid .case>div:last-child p{font-size:10px}.verticales .case-grid .teaser-cover{padding:14px}.verticales .case-grid .teaser-cover strong{font-size:18px}.verticales .case-grid .teaser-cover .eyebrow{font-size:7px}.verticales .case-grid .teaser-cover>span:last-child{font-size:10px}
.project-category #funcionalidades.showroom-features{padding:56px 6%}.project-category .showroom-features .depth-layout{grid-template-columns:1fr}.project-category .showroom-features .depth-menu{grid-template-columns:1fr 1fr}.project-category .showroom-features .depth-menu button{padding:12px;min-height:64px}.project-category .showroom-features .section-intro{margin-bottom:28px}
}
@media(prefers-reduced-motion:reduce){.film-integrated{height:auto}.film-integrated .film-pair{position:relative;inset:auto;transform:none;width:100%;margin:40px 0 72px}.film-integrated .film-pair .film-screen:nth-child(2){transform:translateY(32px)}}

@media(min-width:761px){.dashboard-story .dashboard-stage{justify-content:center;min-height:0;gap:20px}.dashboard-story .laptop-stage{--device-width:min(62vw,calc((100svh - 610px)*1.777778),760px)}.dashboard-story .dashboard-intro{margin-bottom:20px;flex-shrink:0}.dashboard-story .dashboard-controls{flex-shrink:0;margin-top:0}}
@media(min-width:761px) and (max-height:850px){.dashboard-story{height:auto}.dashboard-story .dashboard-stage{position:relative;height:auto;min-height:0;padding-block:90px;gap:36px}.dashboard-story .laptop-stage{--device-width:min(66vw,680px)}}

.projects .project-coming{cursor:default}.projects .project-coming>img{filter:blur(6px) brightness(.72);transform:scale(1.05)}.projects .project-coming>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.project-coming .coming-label{display:inline-block;background:#ffffff22;border:1px solid #ffffff40;border-radius:30px;padding:8px 12px;backdrop-filter:blur(10px)}.projects .project-coming:hover>img{filter:blur(6px) brightness(.76);transform:scale(1.05)}
#proyectos .project.project-coming>img,#proyectos .project.project-coming:hover>img{filter:blur(6px) brightness(.72);transform:scale(1.05)}
