.post-carousel .gallery-card{aspect-ratio:4/5;width:calc(25vw - 9px)}.thumb-carousel .gallery-card{aspect-ratio:16/9;width:calc(33.3333vw - 8px)}.reel-carousel .gallery-card{aspect-ratio:9/16;width:calc(20vw - 9.6px)}.poster-carousel .gallery-card{aspect-ratio:2/3;width:calc(25vw - 9px)}.album-carousel .gallery-card{aspect-ratio:1;width:calc(20vw - 9.6px)}.brochure-carousel .gallery-card{aspect-ratio:3/4;width:calc(25vw - 9px)}.post-carousel .carousel-track{animation:32s linear infinite carouselScroll}.thumb-carousel .carousel-track{animation:38s linear infinite carouselScroll}.reel-carousel .carousel-track{animation:28s linear infinite carouselScroll}.poster-carousel .carousel-track{animation:30s linear infinite carouselScroll}.album-carousel .carousel-track{animation:26s linear infinite carouselScroll}.brochure-carousel .carousel-track{animation:34s linear infinite carouselScroll}.carousel-wrap:hover .carousel-track{animation-play-state:running!important}.post-carousel .gallery-card:nth-child(8n+1) .card-img{background:linear-gradient(145deg,#0a0818,#1e0848)}.post-carousel .gallery-card:nth-child(8n+2) .card-img{background:linear-gradient(145deg,#180038,#3d0060)}.post-carousel .gallery-card:nth-child(8n+3) .card-img{background:linear-gradient(145deg,#200010,#600030)}.post-carousel .gallery-card:nth-child(8n+4) .card-img{background:linear-gradient(145deg,#1a0a2e,#4b3fff55)}.post-carousel .gallery-card:nth-child(8n+5) .card-img{background:linear-gradient(145deg,#0d1018,#1a2840)}.post-carousel .gallery-card:nth-child(8n+6) .card-img{background:linear-gradient(145deg,#0a1208,#162010)}.post-carousel .gallery-card:nth-child(8n+7) .card-img{background:linear-gradient(145deg,#1a0008,#3d0018)}.post-carousel .gallery-card:nth-child(8n) .card-img{background:linear-gradient(145deg,#080620,#18084a)}.thumb-carousel .gallery-card:nth-child(8n+1) .card-img{background:linear-gradient(145deg,#0d0520,#2a1060)}.thumb-carousel .gallery-card:nth-child(8n+2) .card-img{background:linear-gradient(145deg,#080f18,#1a2838)}.thumb-carousel .gallery-card:nth-child(8n+3) .card-img{background:linear-gradient(145deg,#12080a,#2a1018)}.thumb-carousel .gallery-card:nth-child(8n+4) .card-img{background:linear-gradient(145deg,#060a14,#141c28)}.thumb-carousel .gallery-card:nth-child(8n+5) .card-img{background:linear-gradient(145deg,#0a1408,#182818)}.thumb-carousel .gallery-card:nth-child(8n+6) .card-img{background:linear-gradient(145deg,#14080a,#301020)}.thumb-carousel .gallery-card:nth-child(8n+7) .card-img{background:linear-gradient(145deg,#080f18,#1a2060)}.thumb-carousel .gallery-card:nth-child(8n) .card-img{background:linear-gradient(145deg,#060a14,#141c38)}.reel-carousel .gallery-card:nth-child(8n+1) .card-img{background:linear-gradient(160deg,#f0ede8,#d5cfc6)}.reel-carousel .gallery-card:nth-child(8n+2) .card-img{background:linear-gradient(160deg,#050508,#121220)}.reel-carousel .gallery-card:nth-child(8n+3) .card-img{background:linear-gradient(160deg,#14080a,#380020)}.reel-carousel .gallery-card:nth-child(8n+4) .card-img{background:linear-gradient(160deg,#060e12,#0e2028)}.reel-carousel .gallery-card:nth-child(8n+5) .card-img{background:linear-gradient(160deg,#100818,#281040)}.reel-carousel .gallery-card:nth-child(8n+6) .card-img{background:linear-gradient(160deg,#0a1a10,#0d2a18)}.reel-carousel .gallery-card:nth-child(8n+7) .card-img{background:linear-gradient(160deg,#18080a,#3a1020)}.reel-carousel .gallery-card:nth-child(8n) .card-img{background:linear-gradient(160deg,#1a1000,#302000)}.poster-carousel .gallery-card:nth-child(8n+1) .card-img{background:linear-gradient(170deg,#0a0a0a,#1a1a1a)}.poster-carousel .gallery-card:nth-child(8n+2) .card-img{background:linear-gradient(170deg,#100818,#2a1040)}.poster-carousel .gallery-card:nth-child(8n+3) .card-img{background:linear-gradient(170deg,#0a0508,#200818)}.poster-carousel .gallery-card:nth-child(8n+4) .card-img{background:linear-gradient(170deg,#060818,#0c1428)}.poster-carousel .gallery-card:nth-child(8n+5) .card-img{background:linear-gradient(170deg,#05030a,#100820)}.poster-carousel .gallery-card:nth-child(8n+6) .card-img{background:linear-gradient(170deg,#0a0210,#200030)}.poster-carousel .gallery-card:nth-child(8n+7) .card-img{background:linear-gradient(170deg,#f4f0ec,#e4ddd6)}.poster-carousel .gallery-card:nth-child(8n) .card-img{background:linear-gradient(170deg,#080c10,#141c24)}.album-carousel .gallery-card:nth-child(8n+1) .card-img{background:linear-gradient(135deg,#0a0c14,#1a2030)}.album-carousel .gallery-card:nth-child(8n+2) .card-img{background:linear-gradient(135deg,#0a1218,#103060)}.album-carousel .gallery-card:nth-child(8n+3) .card-img{background:linear-gradient(135deg,#0c0808,#201010)}.album-carousel .gallery-card:nth-child(8n+4) .card-img{background:linear-gradient(135deg,#1a1000,#302000)}.album-carousel .gallery-card:nth-child(8n+5) .card-img{background:linear-gradient(135deg,#060816,#10163a)}.album-carousel .gallery-card:nth-child(8n+6) .card-img{background:linear-gradient(135deg,#100808,#201010)}.album-carousel .gallery-card:nth-child(8n+7) .card-img{background:linear-gradient(135deg,#1a1400,#302800)}.album-carousel .gallery-card:nth-child(8n) .card-img{background:linear-gradient(135deg,#100828,#281048)}.brochure-carousel .gallery-card:nth-child(8n+1) .card-img{background:linear-gradient(160deg,#f8f4ef,#e8e0d8)}.brochure-carousel .gallery-card:nth-child(8n+2) .card-img{background:linear-gradient(160deg,#0a0a14,#181828)}.brochure-carousel .gallery-card:nth-child(8n+3) .card-img{background:linear-gradient(160deg,#f0ede6,#ddd8d0)}.brochure-carousel .gallery-card:nth-child(8n+4) .card-img{background:linear-gradient(160deg,#e8f0f8,#d0dcea)}.brochure-carousel .gallery-card:nth-child(8n+5) .card-img{background:linear-gradient(160deg,#100818,#280030)}.brochure-carousel .gallery-card:nth-child(8n+6) .card-img{background:linear-gradient(160deg,#0a0a0a,#181010)}.brochure-carousel .gallery-card:nth-child(8n+7) .card-img{background:linear-gradient(160deg,#f4f0e8,#e4ddd2)}.brochure-carousel .gallery-card:nth-child(8n) .card-img{background:linear-gradient(160deg,#060f10,#0e2028)}.card-deco{z-index:1;pointer-events:none;position:absolute}.card-deco.orb{filter:blur(28px);opacity:.45;border-radius:50%;width:60%;height:60%;top:-15%;right:-15%}.card-deco.bars{bottom:18px;left:16px;right:16px}.card-deco.bars span{background:#ffffff40;border-radius:3px;height:5px;margin-bottom:5px;display:block}.card-deco.bars span:first-child{width:70%}.card-deco.bars span:nth-child(2){background:#ffffff1f;width:45%}.btn-view-more{color:#fff9;cursor:pointer;letter-spacing:.01em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.btn-view-more svg{transition:transform .2s}.cta-strip{text-align:center;background:#060510;padding:100px 48px 120px;position:relative;overflow:hidden}.cta-strip:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 100%,#9b2fff1f 0%,#0000 70%);position:absolute;inset:0}.cta-strip h2{z-index:1;letter-spacing:-.03em;color:#fff;margin-bottom:20px;font-size:clamp(32px,4.5vw,60px);font-weight:900;line-height:1.08;position:relative}.cta-strip p{z-index:1;color:#ffffff80;margin-bottom:40px;font-size:clamp(14px,1.4vw,17px);line-height:1.75;position:relative}.cta-strip-actions{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.btn-primary{color:#1a0a2e;cursor:pointer;letter-spacing:-.01em;background:#fff;border:none;border-radius:999px;align-items:center;gap:8px;padding:18px 44px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 0 40px #d4007a4d,0 8px 32px #0000004d}.btn-primary:hover{background:#ffe0f0;transform:translateY(-2px);box-shadow:0 0 60px #d4007a80,0 12px 40px #00000059}.btn-secondary{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(#0d0a1e,#0d0a1e) padding-box padding-box,linear-gradient(90deg,#4b3fff,#9b2fff,#d4007a,#ff3c2f) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:17px 36px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .3s,transform .2s,box-shadow .3s;display:inline-flex}.btn-secondary:hover{background:linear-gradient(90deg,#4b3fff,#9b2fff,#d4007a,#ff3c2f) padding-box padding-box,linear-gradient(90deg,#4b3fff,#9b2fff,#d4007a,#ff3c2f) border-box;transform:translateY(-2px);box-shadow:0 0 32px #9b2fff59,0 8px 24px #0006}.footer-section{background:linear-gradient(#060510 0%,#04030d 20%);font-family:Manrope,sans-serif;position:relative;overflow:hidden}.footer-section:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 80px),radial-gradient(80% 60% at 30% 0,#4b3fff2e 0%,#7b2fff1a 35%,#0000 70%);position:absolute;inset:0}.footer-headline-wrap{z-index:1;border-bottom:1px solid #ffffff12;padding:72px 64px 52px;position:relative}.footer-headline{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(36px,5.5vw,76px);font-weight:900;line-height:1.06}.footer-body{z-index:1;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:0;padding:56px 64px 64px;display:grid;position:relative}.footer-brand{padding-right:48px}.footer-logo-mark{letter-spacing:-.02em;background:linear-gradient(90deg,#4b3fff,#9b2fff,#d4007a,#ff3c2f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:22px;font-weight:900;text-decoration:none;display:inline-block}.footer-logo-mark sup{vertical-align:super;opacity:.7;font-size:11px;font-weight:600}.footer-tagline{color:#ffffff80;max-width:220px;margin-bottom:28px;font-size:13px;font-weight:400;line-height:1.65}.footer-socials{gap:10px;display:flex}.footer-social-btn{color:#ffffffa6;background:#ffffff0d;border:1.5px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.footer-social-btn:hover{color:#fff;background:#9b2fff1f;border-color:#9b2fff99;transform:translateY(-2px)}.footer-nav-col{padding-left:16px}.footer-nav-col ul{flex-direction:column;gap:18px;list-style:none;display:flex}.footer-nav-col a{color:#ffffffbf;letter-spacing:.01em;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.footer-nav-col a:hover{color:#fff}.footer-divider{z-index:1;background:#ffffff1a;height:1px;margin:0 64px;position:relative}.footer-copy-bar{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 64px;display:flex;position:relative}.footer-copy{color:#ffffff61;letter-spacing:.01em;font-size:12.5px;font-weight:500}.footer-copy-links{gap:20px;list-style:none;display:flex}.footer-copy-links a{color:#ffffff4d;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.footer-copy-links a:hover{color:#ffffffa6}@media (max-width:1024px){.post-carousel .gallery-card,.thumb-carousel .gallery-card,.reel-carousel .gallery-card,.poster-carousel .gallery-card,.album-carousel .gallery-card,.brochure-carousel .gallery-card{width:calc(20vw - 9.6px)}}@media (max-width:900px){.gallery-page{padding:60px 24px 80px}.cta-strip{padding:72px 32px 90px}.footer-headline-wrap{padding:52px 32px 40px}.footer-body{grid-template-columns:1fr 1fr;gap:40px 24px;padding:48px 32px 52px}.footer-brand{grid-column:1/-1;padding-right:0}.footer-divider{margin:0 32px}.footer-copy-bar{padding:20px 32px}.post-carousel .gallery-card,.thumb-carousel .gallery-card,.reel-carousel .gallery-card,.poster-carousel .gallery-card,.album-carousel .gallery-card,.brochure-carousel .gallery-card{width:calc(25vw - 9px)}}@media (max-width:640px){.gallery-page{padding:48px 0 64px}.cat-block{margin-bottom:48px;padding:0 16px}.cat-title{font-size:20px}.gallery-heading-wrap{margin:0 16px 40px}.gallery-heading-title{font-size:clamp(26px,6vw,40px)}.gallery-heading-desc{font-size:14px}.post-carousel .gallery-card,.thumb-carousel .gallery-card,.reel-carousel .gallery-card,.poster-carousel .gallery-card,.album-carousel .gallery-card,.brochure-carousel .gallery-card{width:calc(33.3333vw - 8px)}.cta-strip{padding:60px 20px 72px}.cta-strip-actions{flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;width:100%}.footer-headline-wrap{padding:40px 24px 32px}.footer-body{grid-template-columns:1fr 1fr;padding:36px 24px 44px}.footer-divider{margin:0 24px}.footer-copy-bar{flex-direction:column;align-items:flex-start;padding:18px 24px}}@media (max-width:400px){.post-carousel .gallery-card,.thumb-carousel .gallery-card,.reel-carousel .gallery-card,.poster-carousel .gallery-card,.album-carousel .gallery-card,.brochure-carousel .gallery-card{width:calc(50vw - 6px)}.footer-body{grid-template-columns:1fr}}
