.lp-show-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.lp-show-slider{position:absolute;inset:0;z-index:0;overflow:hidden}.lp-show-slider-track{display:flex;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.lp-show-slide{min-width:100%;height:100%;position:relative}.lp-show-slide-img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.lp-show-slider-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(12,6,18,.4) 0,rgba(12,6,18,.65) 40%,rgba(12,6,18,.92));pointer-events:none}.lp-show-slider-dots{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:10px}.lp-show-slider-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.5);background:transparent;cursor:pointer;padding:0;transition:all .3s ease}.lp-show-slider-dot.active{background:var(--accent);border-color:var(--accent);transform:scale(1.2)}.lp-show-slider-dot:hover{border-color:hsla(0,0%,100%,.8)}.lp-show-hero-content{position:relative;z-index:2;max-width:640px}.lp-show-hero .hero-grid{display:none}.lp-show-types{max-width:1100px;margin:0 auto}.lp-show-types-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.lp-show-type-card{padding:24px 20px;border-radius:var(--radius);background:var(--glass-bg);border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center;transition:all .3s var(--ease)}.lp-show-type-card:hover{border-color:var(--glass-border-hover);transform:translateY(-3px)}.lp-show-type-icon{font-size:2rem;margin-bottom:12px}.lp-show-type-card h4{font-family:var(--font-serif);font-size:.95rem;font-weight:600;margin-bottom:8px;line-height:1.3}.lp-show-type-card p{font-size:.82rem;color:var(--text-muted);line-height:1.5}.lp-show-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;grid-gap:16px;gap:16px;max-width:1100px;margin:0 auto}.lp-show-gallery-item{position:relative;border-radius:var(--radius);overflow:hidden}.lp-show-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease);filter:brightness(.85) saturate(.9)}.lp-show-gallery-item:hover img{transform:scale(1.03);filter:brightness(1) saturate(1)}.lp-show-gallery-wide{grid-column:span 2}.lp-show-gallery-tall{grid-row:span 2}.lp-show-gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:20px 24px;background:linear-gradient(transparent,rgba(12,6,18,.85));z-index:1;transform:translateY(100%);transition:transform .4s var(--ease)}.lp-show-gallery-item:hover .lp-show-gallery-caption{transform:translateY(0)}.lp-show-gallery-caption p{font-family:var(--font-serif);font-size:.85rem;font-style:italic;color:var(--text-secondary);line-height:1.5;margin:0}@media (max-width:1024px){.lp-show-types-grid{grid-template-columns:repeat(2,1fr);gap:14px}.lp-show-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.lp-show-gallery-wide{grid-column:span 2}.lp-show-gallery-tall{grid-row:span 2}}@media (max-width:768px){.lp-show-hero{min-height:auto;padding-top:120px;padding-bottom:60px}.lp-show-slider-track{transition:none;transform:none!important}.lp-show-slide:not(:first-child),.lp-show-slider-dots{display:none}.lp-show-slider-overlay{background:linear-gradient(180deg,rgba(12,6,18,.55) 0,rgba(12,6,18,.82) 35%,rgba(12,6,18,.97))}.lp-show-types-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:12px;-webkit-overflow-scrolling:touch}.lp-show-types-grid.scroll-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}.lp-show-types-grid.scroll-left{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),transparent)}.lp-show-types-grid.scroll-both{-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent)}.lp-show-type-card{min-width:200px;scroll-snap-align:start;flex-shrink:0}.lp-show-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.lp-show-gallery-wide{grid-column:span 2}.lp-show-gallery-tall{grid-row:span 1}.lp-show-gallery-caption{transform:translateY(0)}}