.page-module__NfDiEG__main{background-color:var(--bg-main);color:var(--text-main);position:relative;overflow-x:hidden}.page-module__NfDiEG__globalNoise{pointer-events:none;z-index:999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.page-module__NfDiEG__hero{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.page-module__NfDiEG__heroImageContainer{z-index:0;width:100%;height:120%;position:absolute;top:0;left:0}.page-module__NfDiEG__heroImg{object-fit:cover;object-position:center;filter:brightness(.5)contrast(1.2);width:100%;height:100%}.page-module__NfDiEG__heroOverlay{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.page-module__NfDiEG__titleWrapper{flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.page-module__NfDiEG__mixedTitle{align-items:baseline;gap:15px;margin:0;line-height:.8;display:flex}.page-module__NfDiEG__wordSolid{font-family:var(--font-display);color:#fff;font-size:clamp(3rem,10vw,8rem);font-weight:800}.page-module__NfDiEG__wordScript{font-family:var(--font-script);color:var(--brand-pink);text-shadow:0 0 20px #eb68b380;font-size:clamp(3rem,10vw,8rem);font-weight:400;transform:rotate(-5deg)}.page-module__NfDiEG__subTitleOutline{font-family:var(--font-display);color:#0000;-webkit-text-stroke:2px #fff;letter-spacing:-2px;margin:0;font-size:clamp(4rem,12vw,10rem);font-weight:800;line-height:.8}.page-module__NfDiEG__heroMeta{font-family:var(--font-display);letter-spacing:2px;color:var(--brand-pink);text-transform:uppercase;border-top:1px solid #ffffff80;justify-content:center;gap:15px;margin-top:30px;padding-top:20px;font-size:1rem;font-weight:700;display:flex}.page-module__NfDiEG__conceptSection{background:var(--bg-main);padding:120px 5%;position:relative}.page-module__NfDiEG__conceptWrapper{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;display:grid}.page-module__NfDiEG__stickyImage{border-radius:4px;width:100%;height:70vh;position:relative}.page-module__NfDiEG__stickyImage img{object-fit:cover;width:100%;height:100%;box-shadow:10px 10px 0px var(--brand-grey);border:3px solid #000}.page-module__NfDiEG__imageBorder{border:2px solid var(--brand-pink);z-index:-1;position:absolute;inset:-15px;transform:translate(10px,10px)}.page-module__NfDiEG__scrollableText{padding:20px}.page-module__NfDiEG__conceptTitle{text-transform:uppercase;color:var(--text-main);margin-bottom:40px;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.page-module__NfDiEG__highlight{color:var(--brand-pink);font-family:var(--font-script);font-size:1.2em}.page-module__NfDiEG__conceptBody{color:var(--text-muted);border-left:4px solid var(--brand-pink);margin-bottom:50px;padding-left:30px;font-size:1.2rem;line-height:1.7}.page-module__NfDiEG__signatureBlock{font-family:var(--font-display);letter-spacing:2px;color:var(--text-main);flex-direction:column;display:flex}.page-module__NfDiEG__scriptSignature{font-family:var(--font-script);color:var(--brand-pink);text-transform:none;margin-top:5px;font-size:2rem}.page-module__NfDiEG__videoSection{background-color:var(--brand-white);text-align:center;background-image:linear-gradient(#eb68b31a 1px,#0000 1px),linear-gradient(90deg,#eb68b31a 1px,#0000 1px);background-size:30px 30px;padding:100px 5%;overflow:hidden}.page-module__NfDiEG__videoHeader{margin-bottom:60px}.page-module__NfDiEG__videoTitle{font-family:var(--font-display);text-transform:uppercase;color:#000;margin-bottom:10px;font-size:3.5rem;line-height:1}.page-module__NfDiEG__scriptPink{font-family:var(--font-script);color:var(--brand-pink);text-transform:none;font-size:4.5rem}.page-module__NfDiEG__videoContainer{max-width:900px;margin:0 auto;position:relative}.page-module__NfDiEG__videoFrame{box-shadow:20px 20px 0px var(--brand-pink);z-index:10;background:#000;border:4px solid #000;padding:15px;position:relative}.page-module__NfDiEG__iframeWrapper{background:#000;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.page-module__NfDiEG__iframeWrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.page-module__NfDiEG__stickerPlay{background:var(--neon-yellow);color:#000;font-family:var(--font-display);z-index:20;border:3px solid #000;padding:10px 20px;font-size:1.2rem;font-weight:900;position:absolute;top:-30px;left:-30px;transform:rotate(-10deg);box-shadow:5px 5px #000}.page-module__NfDiEG__gallerySection{background:var(--bg-card);padding:100px 0;overflow:hidden}.page-module__NfDiEG__galleryGrid{flex-wrap:wrap;justify-content:center;align-items:center;gap:50px;display:flex}.page-module__NfDiEG__polaroid{background:#fff;border:1px solid #ddd;width:320px;padding:15px 15px 60px;transition:transform .3s;position:relative;box-shadow:5px 5px 15px #0000001a}.page-module__NfDiEG__polaroid:hover{z-index:10;box-shadow:15px 15px 0px var(--brand-grey);transform:scale(1.05)rotate(0)!important}.page-module__NfDiEG__polaroid img{object-fit:cover;border:1px solid #eee;width:100%;height:400px}.page-module__NfDiEG__caption{text-align:center;width:100%;font-family:var(--font-display);color:#000;font-size:1.5rem;font-weight:800;position:absolute;bottom:15px;left:0}.page-module__NfDiEG__p1{transform:rotate(-3deg)}.page-module__NfDiEG__p2{z-index:2;transform:rotate(2deg)}.page-module__NfDiEG__p3{transform:rotate(-2deg)}.page-module__NfDiEG__tape{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#eb68b380;width:100px;height:35px;position:absolute;top:-15px;left:50%;transform:translate(-50%)rotate(-2deg)}.page-module__NfDiEG__detailsSection{text-align:center;background:var(--bg-main);padding:100px 5%}.page-module__NfDiEG__detailsTitle{text-transform:uppercase;color:var(--text-main);margin-bottom:60px;font-size:3rem}.page-module__NfDiEG__neon{color:#0000;-webkit-text-stroke:2px var(--brand-pink)}.page-module__NfDiEG__detailsGrid{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto;display:grid}.page-module__NfDiEG__detailCard{border:3px solid #000;height:400px;position:relative;overflow:hidden}.page-module__NfDiEG__detailCard img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-module__NfDiEG__detailCard:hover img{transform:scale(1.1)}.page-module__NfDiEG__detailCard h4{color:#fff;width:100%;font-family:var(--font-display);text-transform:uppercase;background:#000c;margin:0;padding:15px;font-size:1.2rem;position:absolute;bottom:0;left:0}.page-module__NfDiEG__finalSection{background:#000;justify-content:center;align-items:center;height:80vh;display:flex;position:relative;overflow:hidden}.page-module__NfDiEG__finalBg{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__NfDiEG__finalOverlay{z-index:10;text-align:center;position:relative}.page-module__NfDiEG__finalTitle{text-transform:uppercase;color:#fff;text-shadow:3px 3px 0px var(--brand-pink);margin-bottom:20px;font-size:clamp(3rem,8vw,6rem);line-height:1}.page-module__NfDiEG__scriptText{font-family:var(--font-script);color:var(--brand-pink);text-transform:none;text-shadow:none;font-size:1.2em}.page-module__NfDiEG__finalOverlay p{color:#eee;font-size:1.5rem;font-family:var(--font-body);margin-bottom:40px}.page-module__NfDiEG__socialBtn{color:#000;font-family:var(--font-display);text-transform:uppercase;box-shadow:6px 6px 0px var(--brand-pink);background:#fff;border:3px solid #000;padding:20px 50px;font-size:1.5rem;text-decoration:none;transition:all .3s;display:inline-block}.page-module__NfDiEG__socialBtn:hover{box-shadow:3px 3px 0px var(--brand-pink);transform:translate(3px,3px)}@media (max-width:1024px){.page-module__NfDiEG__conceptWrapper{grid-template-columns:1fr;gap:50px}.page-module__NfDiEG__detailsGrid{grid-template-columns:1fr}.page-module__NfDiEG__titleWrapper{flex-direction:column;gap:0}}
