.page-wrapper{padding-top:0!important}.page-wrapper>section{margin:0!important}.gal-hero .btn::before,.gal-hero .section::before,section.gal-grid-section::before{content:none!important}.gal-wrap{max-width:1320px;margin:0 auto;padding:0 48px}.gal-hero{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden;background:#0e0e0e}.gal-hero__bg{position:absolute;inset:0;z-index:0}.gal-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:blur(20px) saturate(.7) brightness(.4);transform:scale(1.1)}.gal-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to right,rgba(14,14,14,.88) 0,rgba(14,14,14,.5) 40%,rgba(14,14,14,.25) 65%,rgba(14,14,14,.15) 100%),linear-gradient(to top,rgba(14,14,14,.6) 0,rgba(14,14,14,.15) 40%,rgba(14,14,14,.2) 100%)}.gal-hero__split{position:relative;z-index:2;padding:100px 0 80px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.gal-hero__left{max-width:520px}.gal-hero__photo{display:flex;justify-content:center;align-items:center}.gal-hero__photo img{max-height:62vh;max-width:90%;width:auto;object-fit:contain;border-radius:6px;box-shadow:0 32px 80px rgba(0,0,0,.6),0 8px 24px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.08)}.gal-hero__label{display:inline-block;font:500 .8rem/1 'Space Grotesk',sans-serif;color:#ff6b35;text-transform:uppercase;letter-spacing:.15em;margin-bottom:20px;opacity:0;animation:galSlideUp .8s cubic-bezier(.16,1,.3,1) .5s forwards}.gal-hero__title{font:400 clamp(3.5rem, 8vw, 7rem)/0.9 'DM Serif Display',serif;color:#fff;letter-spacing:-.03em;margin:0 0 24px;opacity:0;animation:galSlideUp 1s cubic-bezier(.16,1,.3,1) .6s forwards}.gal-hero__rule{width:60px;height:3px;background:#ff6b35;margin-bottom:20px;opacity:0;animation:galSlideUp .8s cubic-bezier(.16,1,.3,1) .8s forwards}.gal-hero__count{font:400 1rem/1 'Space Grotesk',sans-serif;color:rgba(255,255,255,.45);letter-spacing:.06em;margin:0;opacity:0;animation:galSlideUp .8s cubic-bezier(.16,1,.3,1) .9s forwards}.gal-hero__scroll{position:absolute;bottom:28px;left:50%;z-index:3;transform:translateX(-50%);background:0 0;border:none;color:rgba(255,255,255,.35);font-size:1.4rem;cursor:pointer;animation:galBounce 2.5s ease-in-out infinite;transition:color .3s;padding:8px}.gal-hero__scroll:hover{color:#ff6b35}.gal-grid-section{position:relative;background:#0e0e0e;padding:80px 0 64px}.gal-grid-section__bg{position:absolute;inset:0;background:#0e0e0e;z-index:0}.gal-masonry{columns:3;column-gap:20px}.gal-item{position:relative;break-inside:avoid;margin-bottom:20px;overflow:hidden;cursor:pointer;border-radius:0;background:#1a1a1a;opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.gal-item.gal-visible{opacity:1;transform:none}.gal-item:nth-child(3n+1){transition-delay:0s}.gal-item:nth-child(3n+2){transition-delay:.08s}.gal-item:nth-child(3n+3){transition-delay:.16s}.gal-item__img{display:block;width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease}.gal-item:hover .gal-item__img{transform:scale(1.04);filter:brightness(1.08)}.gal-item__hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(14,14,14,.45);opacity:0;transition:opacity .35s ease;pointer-events:none}.gal-item__hover i{color:#fff;font-size:1.5rem;transform:scale(.7);transition:transform .35s cubic-bezier(.16,1,.3,1)}.gal-item:hover .gal-item__hover{opacity:1}.gal-item:hover .gal-item__hover i{transform:scale(1)}.gal-press{position:relative;background:#111;padding:64px 0}.gal-press__bg{position:absolute;inset:0;background:#111;z-index:0}.gal-press__inner{display:flex;align-items:center;gap:32px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);padding:40px 48px;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.gal-press__inner.gal-visible,.gal-press__inner:is(.gal-visible),[data-reveal].gal-visible .gal-press__inner{opacity:1;transform:none}[data-reveal].gal-visible{opacity:1;transform:none}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.gal-press__icon{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.2);color:#ff6b35;font-size:1.6rem}.gal-press__text{flex:1}.gal-press__text h2{font:400 1.5rem/1.2 'DM Serif Display',serif;color:#fff;margin:0 0 6px}.gal-press__text p{font:400 .95rem/1.5 'Space Grotesk',sans-serif;color:rgba(255,255,255,.5);margin:0}.gal-press__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;font:500 .9rem/1 'Space Grotesk',sans-serif;color:#fff;background:#ff6b35;padding:14px 28px;text-decoration:none;letter-spacing:.03em;transition:background .3s,transform .3s}.gal-press__btn:hover{background:#e55a28;transform:translateY(-2px)}.gal-cta-wrapper{background:#0e0e0e}.gal-cta{background:#ff6b35;clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);padding:100px 0 80px;text-align:center}.gal-cta__inner{max-width:560px;margin:0 auto}.gal-cta__title{font:400 clamp(2rem,4vw,3rem)/1.1 'DM Serif Display',serif;color:#fff;margin:0 0 16px}.gal-cta__text{font:400 1.05rem/1.6 'Space Grotesk',sans-serif;color:rgba(255,255,255,.85);margin:0 0 32px}.gal-cta__btn{display:inline-flex;align-items:center;gap:10px;font:500 .95rem/1 'Space Grotesk',sans-serif;color:#ff6b35;background:#fff;padding:16px 36px;text-decoration:none;letter-spacing:.03em;transition:background .3s,transform .3s,box-shadow .3s}.gal-cta__btn:hover{background:#faf8f3;transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.gal-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.96);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .35s ease}.gal-lightbox.gal-lb--open{opacity:1;pointer-events:auto}.gal-lb__content{position:relative;max-width:90vw;max-height:88vh;display:flex;align-items:center;justify-content:center}.gal-lb__spinner{position:absolute;width:36px;height:36px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff6b35;border-radius:50%;animation:galSpin .8s linear infinite;display:none}.gal-lb__img{max-width:90vw;max-height:88vh;object-fit:contain;transition:opacity .3s ease}.gal-lb__close{position:absolute;top:20px;right:20px;z-index:10001;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0;color:#fff;font-size:1.1rem;cursor:pointer;transition:background .3s,color .3s}.gal-lb__close:hover{background:#ff6b35;border-color:#ff6b35}.gal-lb__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10001;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0;color:#fff;font-size:1.2rem;cursor:pointer;transition:background .3s,color .3s,transform .3s}.gal-lb__prev{left:20px}.gal-lb__next{right:20px}.gal-lb__nav:hover{background:#ff6b35;border-color:#ff6b35}.gal-lb__prev:hover{transform:translateY(-50%) translateX(-3px)}.gal-lb__next:hover{transform:translateY(-50%) translateX(3px)}.gal-lb__counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font:400 .85rem/1 'Space Grotesk',sans-serif;color:rgba(255,255,255,.4);letter-spacing:.1em}@keyframes galHeroFade{from{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1.1)}}@keyframes galSlideUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes galBounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}@keyframes galSpin{to{transform:rotate(360deg)}}@media (max-width:1024px){.gal-wrap{padding:0 36px}.gal-masonry{columns:2}.gal-press__inner{flex-wrap:wrap;padding:32px}.gal-hero__split{grid-template-columns:1fr 1fr;gap:40px}.gal-hero__photo img{max-height:55vh;max-width:85%}}@media (max-width:768px){.gal-wrap{padding:0 24px}.gal-hero{min-height:70vh}.gal-hero__title{font-size:clamp(2.8rem, 10vw, 4.5rem)}.gal-hero__split{padding-bottom:60px;grid-template-columns:1fr;gap:32px}.gal-hero__photo{max-width:280px;margin:0 auto}.gal-hero__photo img{max-height:40vh;max-width:100%}.gal-masonry{columns:2;column-gap:12px}.gal-item{margin-bottom:12px}.gal-grid-section{padding:48px 0}.gal-press__inner{flex-direction:column;text-align:center;gap:20px;padding:32px 24px}.gal-press__btn{width:100%;justify-content:center}.gal-lb__prev{left:8px}.gal-lb__next{right:8px}.gal-lb__nav{width:44px;height:44px;font-size:1rem}.gal-lb__close{top:12px;right:12px;width:40px;height:40px}}@media (max-width:480px){.gal-wrap{padding:0 16px}.gal-masonry{columns:1;column-gap:8px}.gal-item{margin-bottom:8px}.gal-grid-section{padding:32px 0}.gal-hero{min-height:60vh}.gal-hero__split{grid-template-columns:1fr}.gal-hero__photo{display:none}.gal-hero__title{font-size:clamp(2rem, 10vw, 2.8rem)}.gal-hero__split{padding-bottom:48px}.gal-lb__nav{width:38px;height:38px;font-size:.9rem}.gal-lb__prev{left:4px}.gal-lb__next{right:4px}.gal-lb__close{top:8px;right:8px;width:36px;height:36px;font-size:.95rem}.gal-lb__counter{bottom:16px;font-size:.75rem}}