.fxq-sec{padding:0 0 100px}.fxq-sec *,.fxq-sec :before,.fxq-sec :after{box-sizing:border-box}.fxq-about{backdrop-filter:blur(12px);background:linear-gradient(160deg,#0e213ab3 0%,#0a192f80 100%);border:1px solid #c5a0591f;border-radius:20px;max-width:860px;margin:0 auto 50px;padding:34px 38px}@media (width<=600px){.fxq-about{padding:26px 22px}}.fxq-about h2{color:var(--white);margin:0 0 16px;font-family:Playfair Display,serif;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:500;line-height:1.25}.fxq-about p{color:var(--text-main);margin:0 0 14px;font-size:.92rem;line-height:1.75}.fxq-about p:last-child{margin-bottom:0}.fxq-about a,.sd-link{color:var(--gold);border-bottom:1px solid #c5a05959;text-decoration:none;transition:color .3s,border-color .3s}.fxq-about a:hover,.sd-link:hover{color:var(--gold-light);border-color:var(--gold-light)}.fxq-about strong{color:var(--gold-light);font-weight:600}.fxq-list{counter-reset:fxq;flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.fxq-item{backdrop-filter:blur(12px);counter-increment:fxq;background:linear-gradient(160deg,#0e213ab3 0%,#0a192f80 100%);border:1px solid #c5a0591f;border-radius:16px;transition:border-color .45s,box-shadow .45s,background .45s,opacity .8s cubic-bezier(.25,.8,.25,1),transform .8s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.fxq-item:before{content:"";background:linear-gradient(180deg, var(--gold-light), var(--gold));transform-origin:top;width:3px;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.fxq-item:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(120% 80% at 0 0,#c5a0591a 0%,#0000 55%);transition:opacity .5s;position:absolute;inset:0}.fxq-item:hover{border-color:#c5a05952}.fxq-item.is-open,.fxq-list:not(.fxq-js) .fxq-item[open]{border-color:#c5a05973;box-shadow:0 18px 40px #0006,0 0 30px #c5a0590f}.fxq-item.is-open:before,.fxq-list:not(.fxq-js) .fxq-item[open]:before{transform:scaleY(1)}.fxq-item.is-open:after,.fxq-list:not(.fxq-js) .fxq-item[open]:after{opacity:1}.fxq-item summary{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;outline:none;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex;position:relative}.fxq-item summary::-webkit-details-marker{display:none}.fxq-item summary:focus{outline:none}.fxq-item:has(summary:focus-visible){border-color:#c5a05999}.fxq-item__num{color:var(--gold);opacity:.55;flex-shrink:0;min-width:26px;font-family:Playfair Display,serif;font-size:.95rem;transition:opacity .4s}.fxq-item__num:before{content:counter(fxq, decimal-leading-zero)}.fxq-item.is-open .fxq-item__num{opacity:1}.fxq-item h3{color:var(--white);flex:1;margin:0;font-family:Playfair Display,serif;font-size:1.08rem;font-weight:500;line-height:1.35;transition:color .4s}.fxq-item summary:hover h3,.fxq-item.is-open h3{color:var(--gold-light)}.fxq-item__plus{background:#c5a05914;border:1px solid #c5a05959;border-radius:50%;flex-shrink:0;width:32px;height:32px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .4s,border-color .4s,box-shadow .4s;position:relative}.fxq-item__plus:before,.fxq-item__plus:after{content:"";background:var(--gold);border-radius:2px;width:11px;height:1.5px;transition:background .4s,transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fxq-item__plus:after{transform:translate(-50%,-50%)rotate(90deg)}.fxq-item summary:hover .fxq-item__plus{border-color:var(--gold);box-shadow:0 0 14px #c5a05940}.fxq-item.is-open .fxq-item__plus,.fxq-list:not(.fxq-js) .fxq-item[open] .fxq-item__plus{background:var(--gold);border-color:var(--gold);transform:rotate(180deg);box-shadow:0 0 18px #c5a05966}.fxq-item.is-open .fxq-item__plus:before,.fxq-item.is-open .fxq-item__plus:after,.fxq-list:not(.fxq-js) .fxq-item[open] .fxq-item__plus:before,.fxq-list:not(.fxq-js) .fxq-item[open] .fxq-item__plus:after{background:var(--bg-dark)}.fxq-item.is-open .fxq-item__plus:after,.fxq-list:not(.fxq-js) .fxq-item[open] .fxq-item__plus:after{transform:translate(-50%,-50%)rotate(0)}.fxq-item__wrap{z-index:1;grid-template-rows:1fr;display:grid;position:relative}.fxq-js .fxq-item__wrap{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1)}.fxq-js .fxq-item.is-open .fxq-item__wrap{grid-template-rows:1fr}.fxq-item__inner{min-height:0;overflow:hidden}.fxq-item__body{color:var(--text-main);border-top:1px solid #c5a0591f;margin:0 24px 0 66px;padding:16px 0 22px;font-size:.9rem;line-height:1.75}.fxq-js .fxq-item__body{opacity:0;transition:opacity .3s,transform .4s;transform:translateY(-8px)}.fxq-js .fxq-item.is-open .fxq-item__body{opacity:1;transition:opacity .45s .15s,transform .5s cubic-bezier(.4,0,.2,1) .15s;transform:translateY(0)}@media (width<=600px){.fxq-item summary{gap:12px;padding:18px}.fxq-item__num{display:none}.fxq-item h3{font-size:1rem}.fxq-item__body{margin:0 18px}}@media (prefers-reduced-motion:reduce){.fxq-item,.fxq-item:before,.fxq-item__plus,.fxq-js .fxq-item__wrap,.fxq-js .fxq-item__body{transition:none!important}}.fxq-item__body a{color:var(--gold);border-bottom:1px solid #c5a05959;text-decoration:none;transition:color .3s,border-color .3s}.fxq-item__body a:hover{color:var(--gold-light);border-color:var(--gold-light)}.fxq-about{max-width:860px;margin:50px auto 0;padding:28px 32px 22px}.fxq-about h2{margin-bottom:12px;font-size:clamp(1.15rem,2vw,1.4rem)}.fxq-about p{font-size:.86rem;line-height:1.7}.fxq-about__more{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1);display:grid}.fxq-about__more>div{min-height:0;overflow:hidden}.fxq-about.is-open .fxq-about__more{grid-template-rows:1fr}.fxq-about__intro{position:relative}.fxq-about .fxq-about__intro p{margin-bottom:14px}.fxq-about__intro:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b1b31f2);height:40px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.fxq-about.is-open .fxq-about__intro:after{opacity:0}.fxq-about__toggle{color:var(--gold);letter-spacing:1px;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#c5a0590f;border:1px solid #c5a0594d;border-radius:50px;outline:none;align-items:center;gap:8px;margin-top:14px;padding:9px 18px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:700;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.fxq-about__toggle:hover,.fxq-about__toggle:focus-visible{border-color:var(--gold);color:var(--gold-light);background:#c5a05924}.fxq-about__toggle svg{width:14px;height:14px;transition:transform .4s}.fxq-about.is-open .fxq-about__toggle svg{transform:rotate(180deg)}@media (width<=600px){.fxq-about{padding:22px 20px 18px}}.fx-gallery-section{--fx-navy:#0a192f;--fx-gold:#c5a059;--fx-font-main:"Manrope", sans-serif;--fx-font-serif:"Playfair Display", serif;--bg-dark:#060f1d;--gold:#c5a059;--gold-light:#e6c587;--text-main:#a2b1c6;--white:#fff;font-family:var(--fx-font-main);text-align:center;background-color:#060f1d;background-image:radial-gradient(circle at 10% 20%,#c5a0590d 0%,#0000 40%),radial-gradient(circle at 90% 80%,#0a192fcc 0%,#0000 50%);padding:100px 15px;position:relative;overflow:hidden}.fx-glow-blob{filter:blur(100px);opacity:.4;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.fx-blob-1{background:#132a4a;width:400px;height:400px;top:-100px;left:-100px}.fx-blob-2{background:#c5a05926;width:300px;height:300px;bottom:-50px;right:-50px}.fx-bg-pattern{opacity:.05;pointer-events:none;z-index:1;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.fx-gallery-content{z-index:2;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex;position:relative}.fx-uni-tag{letter-spacing:2px;text-transform:uppercase;color:#94a3b8;backdrop-filter:blur(4px);background:#0003;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:8px;margin-bottom:25px;padding:8px 16px;font-size:11px;font-weight:700;display:inline-flex}.fx-dot{background:var(--fx-gold);width:6px;height:6px;box-shadow:0 0 8px var(--fx-gold);border-radius:50%}.fx-uni-sub{color:#94a3b8;letter-spacing:1px;text-transform:uppercase;margin:20px 0 30px;font-size:13px}.fx-gallery-title{font-family:var(--fx-font-serif);letter-spacing:.02em;background-image:linear-gradient(to right, #fff 20%, var(--fx-gold) 50%, #fff 80%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 10px #0000004d);-webkit-background-clip:text;max-width:900px;margin:0 0 10px;font-size:clamp(2.1rem,6vw,3.5rem);font-weight:700;line-height:1.15}.shimmery-text{animation:4s linear infinite shine;background-size:200%!important}@keyframes shine{to{background-position:200%}}.fx-bento-grid{grid-template-columns:1fr;gap:20px;width:100%;margin-top:50px;display:grid}.fx-bento-item{cursor:pointer;aspect-ratio:1;background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s,border-color .4s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.fx-bento-item:hover{border-color:#c5a05966;transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 30px #c5a0591a}.fx-media{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.165,.84,.44,1);display:block}.fx-bento-item:not(.fx-bento-video):hover .fx-media{transform:scale(1.08)}.fx-bento-video{aspect-ratio:9/16;cursor:default;background:#000}.fx-bento-video:hover{border-color:#ffffff14;transform:none;box-shadow:0 10px 30px #0003}.fx-yt-embed{z-index:1;border-radius:24px;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.fx-play-overlay{z-index:5;cursor:pointer;background:#0000004d;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0;overflow:hidden}.fx-video-poster{filter:brightness(.6);z-index:-1;position:absolute;top:0;left:0}.fx-play-wrapper{z-index:2;position:relative}.fx-play-btn{backdrop-filter:blur(10px);z-index:2;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;transition:all .3s;display:flex;position:relative}.fx-play-btn svg{width:24px;height:24px;margin-left:4px}.fx-play-pulse{background:var(--fx-gold);z-index:1;border-radius:50%;width:70px;height:70px;animation:2s infinite pulse;position:absolute;top:0;left:0}@keyframes pulse{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.fx-play-overlay:hover .fx-play-btn{background:var(--fx-gold);transform:scale(1.1)}.fx-play-overlay:hover .fx-play-btn svg{fill:#fff}.fx-video-label{backdrop-filter:blur(8px);color:#fff;letter-spacing:1px;z-index:2;background:#0009;border:1px solid #ffffff1a;border-radius:50px;padding:8px 16px;font-size:13px;font-weight:600;position:absolute;bottom:20px}.fx-zoom-icon{backdrop-filter:blur(5px);opacity:0;border:1px solid var(--fx-gold);pointer-events:none;background:#0a192fb3;border-radius:50%;padding:15px;transition:all .4s cubic-bezier(.165,.84,.44,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.fx-zoom-icon svg{width:24px;height:24px;display:block}.fx-bento-item:not(.fx-bento-video):hover .fx-zoom-icon{opacity:1;transform:translate(-50%,-50%)scale(1)}.fx-gallery-text{text-align:left;max-width:820px;margin:60px auto 0}.fx-gallery-h2{font-family:var(--fx-font-serif);color:#fff;margin:0 0 18px;font-size:clamp(1.4rem,3vw,2rem);font-weight:500;line-height:1.25}.fx-gallery-text p{color:#a2b1c6;margin:0 0 16px;font-size:.95rem;line-height:1.8}.fx-gallery-text p:last-child{margin-bottom:0}.fx-gallery-text a{color:var(--fx-gold);border-bottom:1px solid #c5a05959;text-decoration:none;transition:color .3s,border-color .3s}.fx-gallery-text a:hover{color:#e6c587;border-color:#e6c587}.fx-gallery-faq{text-align:left;width:100%;margin-top:80px;padding-bottom:0!important}.fx-gallery-faq .fxc-head{text-align:center;margin-bottom:32px}.fx-gallery-faq .fxc-eyebrow{color:var(--gold);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-flex}.fx-gallery-faq .fxc-eyebrow:before,.fx-gallery-faq .fxc-eyebrow:after{content:"";background:var(--gold);opacity:.8;width:35px;height:2px;display:block}.fx-gallery-faq .fxc-title{font-family:var(--fx-font-serif);color:#fff;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500}.fx-gallery-faq .fxc-title span{color:var(--gold)}@media (width>=900px){.fx-gallery-section{padding:140px 15px}.fx-gallery-title{font-size:56px}.fx-gallery-faq{width:100%}.fx-bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:280px}.fx-bento-video{aspect-ratio:auto;grid-area:span 2/span 1;height:100%}.fx-bento-item:not(.fx-bento-video){aspect-ratio:auto;height:100%}}.fx-anim-item{opacity:0;transition:opacity 1s cubic-bezier(.215,.61,.355,1),transform 1s cubic-bezier(.215,.61,.355,1);transform:translateY(50px)}.fx-gallery-section.is-visible .fx-anim-item:not(.fx-gallery-text):not(.fxq-item):not(.fxc-head),.fx-gallery-section .fx-anim-item.is-in{opacity:1;transform:translateY(0)}.fx-gallery-section.is-visible .fx-uni-tag.fx-anim-item{transition-delay:.1s}.fx-gallery-section.is-visible .fx-gallery-title.fx-anim-item{transition-delay:.2s}.fx-gallery-section.is-visible .fx-uni-sub.fx-anim-item{transition-delay:.3s}.fx-gallery-section.is-visible .fx-bento-video.fx-anim-item{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.fx-anim-item{opacity:1;transition:none;transform:none}.shimmery-text,.fx-play-pulse{animation:none}}
