.fgm-hero{--fgm-overlay-top:#7b2399;--fgm-overlay-bottom:#24154e;--fgm-overlay-top-opacity:.60;--fgm-overlay-bottom-opacity:.98;--fgm-overlay-fade:58%;--fgm-button-overlay:#fff;position:relative;isolation:isolate;overflow:hidden;width:100vw;max-width:100vw;min-height:100vh;min-height:100svh;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#24154e;display:flex;align-items:center;justify-content:center;font-family:Arial,Helvetica,sans-serif}.fgm-hero *{box-sizing:border-box}.fgm-hero__media,.fgm-hero__overlay{position:absolute;inset:0}.fgm-hero__media{z-index:-3}.fgm-hero__overlay{z-index:-2;background:linear-gradient(to bottom,color-mix(in srgb,var(--fgm-overlay-top) calc(var(--fgm-overlay-top-opacity)*100%),transparent) 0%,color-mix(in srgb,var(--fgm-overlay-top) calc(var(--fgm-overlay-top-opacity)*100%),transparent) 25%,color-mix(in srgb,var(--fgm-overlay-bottom) calc(var(--fgm-overlay-bottom-opacity)*100%),transparent) 100%);pointer-events:none}.fgm-hero__overlay:after{content:"";position:absolute;inset:var(--fgm-overlay-fade) 0 0;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--fgm-overlay-bottom) calc(var(--fgm-overlay-bottom-opacity)*100%),transparent) 100%)}
@supports not (background:color-mix(in srgb,#000 50%,transparent)){.fgm-hero__overlay{background:linear-gradient(to bottom,rgba(123,35,153,.60) 0%,rgba(123,35,153,.60) 25%,rgba(36,21,78,.98) 100%)}}
.fgm-hero__image,.fgm-hero__slideshow,.fgm-hero__slide,.fgm-hero__video,.fgm-hero__youtube-wrap,.fgm-hero__youtube,.fgm-hero__youtube iframe{position:absolute;inset:0;width:100%;height:100%}.fgm-hero__image{background-image:var(--fgm-bg-desktop);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;transform:scale(1.002)}.fgm-hero__video{object-fit:cover;object-position:50% 50%}.fgm-hero__youtube-wrap{overflow:hidden;background-size:cover;background-position:center}.fgm-hero__youtube{left:50%;top:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;--fgm-youtube-scale:1;transform:translate(-50%,-50%) scale(var(--fgm-youtube-scale));transform-origin:center center;transition:transform .25s ease}.fgm-hero__youtube iframe{border:0;pointer-events:none}.fgm-hero__slide{opacity:0;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;transition:opacity 1.1s ease}.fgm-hero__slide.is-active{opacity:1}.fgm-hero__content{position:relative;z-index:2;width:calc(100% - 48px);max-width:760px;margin:0 auto;text-align:center;color:#fff;transform:translateY(-12px)}.fgm-hero__title{margin:0 auto 22px;color:#fff;font-size:58px;font-weight:700;line-height:1.16;letter-spacing:-1.5px;text-shadow:0 1px 2px rgba(0,0,0,.08)}.fgm-hero__description{max-width:650px;margin:0 auto;color:#fff;font-size:16px;line-height:1.48;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.12)}.fgm-hero__actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:68px;flex-wrap:wrap}.fgm-hero__listen{position:relative;isolation:isolate;overflow:hidden;min-width:157px;min-height:50px;padding:0 30px;border-radius:999px;background-color:#d300e6;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:700;line-height:1;text-decoration:none!important;box-shadow:0 9px 26px rgba(211,0,230,.24);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.fgm-hero__listen>*{position:relative;z-index:2}.fgm-button-overlay-enabled .fgm-hero__listen:before{content:"";position:absolute;z-index:1;inset:0;background:var(--fgm-button-overlay);opacity:.12;transform:translateX(-105%);transition:transform .38s ease}.fgm-button-overlay-enabled .fgm-hero__listen:hover:before{transform:translateX(0)}.fgm-hero__listen:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(211,0,230,.32)}.fgm-hero__listen svg{width:14px;height:14px;fill:currentColor}.fgm-hero__watch{display:inline-flex;align-items:center;gap:18px;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:700}.fgm-hero__watch-icon{position:relative;isolation:isolate;overflow:hidden;width:70px;height:70px;border-radius:50%;background-color:#fff;display:inline-flex;align-items:center;justify-content:center;color:#d300e6;box-shadow:0 0 0 10px rgba(255,255,255,.30),0 0 28px rgba(255,255,255,.14);animation:fgmGlow 2.2s ease-in-out infinite;transition:background-color .3s ease,color .3s ease,transform .3s ease}.fgm-button-overlay-enabled .fgm-hero__watch-icon:before{content:"";position:absolute;inset:0;background:var(--fgm-button-overlay);opacity:.14;transform:scale(0);border-radius:inherit;transition:transform .32s ease}.fgm-button-overlay-enabled .fgm-hero__watch:hover .fgm-hero__watch-icon:before{transform:scale(1)}.fgm-hero__watch:hover .fgm-hero__watch-icon{transform:scale(1.06)}.fgm-hero__watch-icon svg{position:relative;z-index:1;width:18px;height:18px;fill:currentColor}.fgm-hero__watch-text{color:#fff;white-space:nowrap;transition:color .25s ease}.fgm-hero__live{position:absolute;z-index:3;top:98px;right:320px;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;background:#ee2c2c;color:#fff!important;text-decoration:none!important;font-size:12px;line-height:1;font-weight:800;box-shadow:0 8px 25px rgba(0,0,0,.12)}.fgm-hero__live.fgm-live-scheduled{display:none}.fgm-hero__live.fgm-live-scheduled.is-live-now{display:inline-flex}.fgm-hero__live-dot{display:block;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.65);animation:fgmLive 1.6s infinite}.fgm-countdown{display:flex;justify-content:center;gap:12px;margin:28px auto -36px;color:#fff}.fgm-countdown__unit{min-width:72px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.10);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.14)}.fgm-countdown__unit strong{display:block;font-size:22px;line-height:1.1}.fgm-countdown__unit span{display:block;margin-top:4px;font-size:10px;text-transform:uppercase;letter-spacing:.8px;opacity:.85}.fgm-countdown__expired{font-weight:700;font-size:17px;padding:13px 18px;background:rgba(255,255,255,.12);border-radius:10px}.elementor-editor-active .fgm-hero a{cursor:pointer}@keyframes fgmGlow{0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.30),0 0 28px rgba(255,255,255,.14)}50%{box-shadow:0 0 0 14px rgba(255,255,255,.17),0 0 42px rgba(255,255,255,.28)}}@keyframes fgmLive{70%{box-shadow:0 0 0 7px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}@media(max-width:1024px){.fgm-hero__image{background-image:var(--fgm-bg-tablet)}.fgm-hero__content{width:calc(100% - 56px)}.fgm-hero__title{font-size:48px}.fgm-hero__live{right:70px;top:54px}.fgm-hero__actions{margin-top:56px}}@media(max-width:767px){.fgm-hero{min-height:100vh;min-height:100svh;padding:92px 0 72px}.fgm-hero__image{background-image:var(--fgm-bg-mobile)}.fgm-hero__content{width:calc(100% - 34px);transform:none!important}.fgm-hero__title{font-size:36px;line-height:1.12;letter-spacing:-.8px;margin-bottom:18px}.fgm-hero__description{font-size:14px;line-height:1.52;max-width:560px}.fgm-hero__actions{gap:22px;margin-top:44px}.fgm-hero__listen{min-height:48px;padding:0 24px}.fgm-hero__watch-icon{width:58px;height:58px;box-shadow:0 0 0 8px rgba(255,255,255,.28)}.fgm-hero__live{top:28px;right:22px;padding:9px 13px;font-size:11px}.fgm-countdown{gap:7px;margin:24px auto -18px}.fgm-countdown__unit{min-width:58px;padding:9px 7px}.fgm-countdown__unit strong{font-size:19px}.fgm-countdown__unit span{font-size:8px}}@media(max-width:480px){.fgm-hero__actions{flex-direction:column;gap:28px}.fgm-hero__watch{gap:14px}.fgm-hero__listen{min-width:170px}.fgm-countdown{width:100%;gap:5px}.fgm-countdown__unit{flex:1;min-width:0}}
.elementor-widget-fgm_hero,.elementor-widget-fgm-hero{width:100%;max-width:none!important}

/* Phase Two: Follow Media 01 */
.fgm-follow-media-01{position:relative;width:100%;display:flex;align-items:stretch;overflow:hidden;background:#fff;min-height:300px;font-family:Arial,Helvetica,sans-serif}.fgm-follow-media-01 *{box-sizing:border-box}.fgm-follow-media-01__heading-panel{flex:0 0 425px;width:425px;display:flex;align-items:center;justify-content:center;padding:20px 30px;background:#7d04c7;position:relative;z-index:3}.fgm-follow-media-01__heading{width:100%;text-align:center;color:#fff;font-size:24px;font-weight:700;line-height:1.25}.fgm-follow-media-01__carousel-area{position:relative;min-width:0;flex:1;background:#fff;display:flex;align-items:center;padding:18px 54px 14px}.fgm-follow-media-01__viewport{width:100%;overflow:hidden}.fgm-follow-media-01__track{display:flex;align-items:center;gap:18px;will-change:transform;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.fgm-follow-media-01__item{position:relative;flex:0 0 calc((100% - 54px)/4);min-width:0;text-align:center;padding:5px 8px 10px;transform:translateZ(0);transition:filter .3s ease,opacity .3s ease}.fgm-follow-media-01__open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;outline:none}.fgm-follow-media-01__image-wrap{height:170px;display:flex;align-items:center;justify-content:center;overflow:visible;padding:4px 8px}.fgm-follow-media-01__image{display:block;width:auto;height:auto;max-width:280px;max-height:100%;object-fit:contain;transform:scale(1);transform-origin:center;transition:transform .34s cubic-bezier(.2,.75,.25,1),filter .34s ease;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.fgm-follow-media-01__item:hover{z-index:4}.fgm-follow-media-01__item:hover .fgm-follow-media-01__image{transform:scale(1.12);filter:drop-shadow(0 14px 18px rgba(0,0,0,.16))}.fgm-follow-media-01__schedule{min-height:48px;margin-top:3px;color:#555;font-size:16px;font-style:italic;line-height:1.32;text-align:center}.fgm-follow-media-01__days,.fgm-follow-media-01__time{display:inline}.fgm-follow-media-01__time:not(:first-child){margin-left:4px}.fgm-follow-media-01__arrow{position:absolute;top:50%;z-index:8;width:38px;height:38px;margin-top:-19px;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:rgba(255,255,255,.92);color:#7d04c7;font-size:30px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 7px 20px rgba(0,0,0,.1);opacity:0;transform:scale(.9);transition:opacity .25s ease,transform .25s ease,background .25s ease}.fgm-follow-media-01:hover .fgm-follow-media-01__arrow,.fgm-follow-media-01__arrow:focus{opacity:1;transform:scale(1)}.fgm-follow-media-01__arrow:hover{background:#7d04c7;color:#fff}.fgm-follow-media-01__arrow--prev{left:12px}.fgm-follow-media-01__arrow--next{right:12px}.fgm-follow-media-01__dots{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);display:flex;gap:6px;z-index:7}.fgm-follow-media-01__dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d8d8d8;cursor:pointer;transition:transform .2s ease,background .2s ease}.fgm-follow-media-01__dot.is-active{background:#7d04c7;transform:scale(1.35)}
.fgm-media-lightbox{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:28px;background:rgba(12,7,22,.88);backdrop-filter:blur(7px)}.fgm-media-lightbox.is-open{display:flex}.fgm-media-lightbox__dialog{position:relative;max-width:min(1000px,94vw);max-height:92vh;text-align:center}.fgm-media-lightbox__image{display:block;max-width:100%;max-height:78vh;margin:0 auto;object-fit:contain;filter:drop-shadow(0 24px 48px rgba(0,0,0,.35));animation:fgmLightboxIn .22s ease both}.fgm-media-lightbox__caption{margin:18px auto 0;color:#fff;font-size:17px;line-height:1.45;font-style:italic}.fgm-media-lightbox__action{display:inline-flex;margin-top:14px;padding:10px 18px;border-radius:999px;background:#7d04c7;color:#fff!important;text-decoration:none!important;font-weight:700}.fgm-media-lightbox__close{position:fixed;top:20px;right:24px;width:46px;height:46px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:31px;line-height:1;cursor:pointer}.fgm-media-lightbox__close:hover{background:#fff;color:#7d04c7}@keyframes fgmLightboxIn{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}
@media(max-width:1200px){.fgm-follow-media-01__heading-panel{flex-basis:330px;width:330px}.fgm-follow-media-01__item{flex-basis:calc((100% - 36px)/3)}.fgm-follow-media-01__carousel-area{padding-left:46px;padding-right:46px}}
@media(max-width:1024px){.fgm-follow-media-01{min-height:270px}.fgm-follow-media-01__heading-panel{flex-basis:280px;width:280px}.fgm-follow-media-01__heading{font-size:21px}.fgm-follow-media-01__item{flex-basis:calc((100% - 18px)/2)}.fgm-follow-media-01__image-wrap{height:150px}.fgm-follow-media-01__schedule{font-size:15px}}
@media(max-width:767px){.fgm-follow-media-01{display:block;min-height:360px;overflow:hidden}.fgm-follow-media-01__heading-panel{width:100%!important;max-width:none;min-height:104px;padding:22px 24px}.fgm-follow-media-01__heading{font-size:22px}.fgm-follow-media-01__carousel-area{padding:24px 42px 30px}.fgm-follow-media-01__item{flex-basis:100%;padding:0 8px}.fgm-follow-media-01__image-wrap{height:160px}.fgm-follow-media-01__image{max-width:min(290px,90%)}.fgm-follow-media-01__schedule{font-size:15px;min-height:42px;margin-top:8px}.fgm-follow-media-01__arrow{opacity:1;transform:scale(1);width:34px;height:34px;font-size:26px}.fgm-follow-media-01__arrow--prev{left:6px}.fgm-follow-media-01__arrow--next{right:6px}.fgm-media-lightbox{padding:18px}.fgm-media-lightbox__close{top:12px;right:12px}}

/* Phase Three: Follow Media 02 */
.fgm-follow-media-02{width:100%;background:#05001f;padding:61px 42px 39px;font-family:Arial,Helvetica,sans-serif}.fgm-follow-media-02 *{box-sizing:border-box}.fgm-follow-media-02__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.fgm-follow-media-02__card{position:relative;min-width:0;min-height:201px;padding:25px 24px 18px;background:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;transform:translateZ(0);transition:transform .3s cubic-bezier(.2,.75,.25,1),box-shadow .3s ease;will-change:transform}.fgm-follow-media-02__card:hover{z-index:2;transform:translateY(-4px) scale(1.04);box-shadow:0 18px 40px rgba(0,0,0,.24)}.fgm-follow-media-02__open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;outline:none}.fgm-follow-media-02__image-wrap{height:92px;width:100%;display:flex;align-items:center;justify-content:center;overflow:visible}.fgm-follow-media-02__image{display:block;width:auto;height:auto;max-width:210px;max-height:100%;object-fit:contain;transform:scale(1);transition:transform .3s ease,filter .3s ease}.fgm-follow-media-02__card:hover .fgm-follow-media-02__image{transform:scale(1.08);filter:drop-shadow(0 8px 12px rgba(0,0,0,.12))}.fgm-follow-media-02__schedule{margin-top:2px;color:#171717;font-size:16px;font-weight:400;font-style:italic;line-height:1.35;text-align:center}.fgm-follow-media-02__line1,.fgm-follow-media-02__location{display:block}.fgm-follow-media-02__location{margin-top:1px}@media(max-width:1024px){.fgm-follow-media-02{padding:35px 28px}.fgm-follow-media-02__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:767px){.fgm-follow-media-02{padding:24px 18px}.fgm-follow-media-02__grid{grid-template-columns:1fr;gap:16px}.fgm-follow-media-02__card{min-height:190px}.fgm-follow-media-02__image-wrap{height:88px}}@media(max-width:420px){.fgm-follow-media-02__card{padding:22px 18px 17px}.fgm-follow-media-02__schedule{font-size:15px}}

/* Phase Four: Connect */
.fgm-connect{width:100%;max-width:none!important;padding:20px 16px 16px;background:transparent!important;border-radius:18px;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}.fgm-connect *{box-sizing:border-box}.fgm-connect__heading{margin:0 0 18px;color:#fff;font-size:20px;line-height:1.2;font-weight:700}.fgm-connect__links{display:flex;flex-direction:column;gap:12px}.fgm-connect__button{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:51px;display:flex;align-items:center;gap:10px;padding:12px 18px;border:0;border-radius:6px;background:var(--fgm-connect-btn-bg);color:var(--fgm-connect-btn-color)!important;text-decoration:none!important;font-size:16px;line-height:1.25;font-weight:600;transition:transform .24s cubic-bezier(.2,.75,.25,1),box-shadow .24s ease,filter .24s ease}.fgm-connect__button::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.13);opacity:0;transform:translateX(-105%);transition:transform .32s ease,opacity .25s ease}.fgm-connect__button:hover,.fgm-connect__button:focus{color:var(--fgm-connect-btn-color)!important;text-decoration:none!important;transform:translateY(-2px) scale(1.02);box-shadow:0 10px 24px rgba(0,0,0,.18)}.fgm-connect__button:hover::after,.fgm-connect__button:focus::after{opacity:1;transform:translateX(0)}.fgm-connect__button:focus-visible{outline:3px solid rgba(255,255,255,.55);outline-offset:2px}.fgm-connect__icon{display:block;width:20px;height:20px;flex:0 0 20px;color:currentColor}.fgm-connect__text{display:block;min-width:0}.fgm-connect__button--snapchat{color:#000!important}.fgm-connect__button--snapchat:hover,.fgm-connect__button--snapchat:focus{color:#000!important}@media(max-width:767px){.fgm-connect{max-width:100%;padding:18px 14px 14px}.fgm-connect__heading{font-size:19px;margin-bottom:16px}.fgm-connect__button{min-height:49px;padding:12px 14px;font-size:15px;gap:9px}}@media(max-width:380px){.fgm-connect__button{font-size:14px;padding-left:12px;padding-right:12px}.fgm-connect__icon{width:18px;height:18px;flex-basis:18px}}

/* Phase Five: Podcast 01 */
.fgm-podcast-01{width:100%;max-width:none!important;padding:18px 16px 16px;background:transparent!important;border-radius:18px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.fgm-podcast-01 *{box-sizing:border-box}.fgm-podcast-01__heading{margin:0 0 18px;color:#fff;font-size:20px;line-height:1.2;font-weight:700;text-decoration:underline;text-underline-offset:2px}.fgm-podcast-01__preview{position:relative;width:100%;overflow:hidden;border-radius:5px;background:#fff;line-height:0}.fgm-podcast-01__preview-frame{display:block;width:100%;height:520px;border:0;background:#fff}.fgm-podcast-01__preview.is-clickable{cursor:pointer}.fgm-podcast-01__click-shield{position:absolute;inset:0;z-index:2;background:transparent}.fgm-podcast-01__open-pill{position:absolute;z-index:3;left:50%;bottom:18px;transform:translate(-50%,10px);display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:999px;background:rgba(8,3,31,.9);color:#fff;font-size:14px;font-weight:700;line-height:1;box-shadow:0 10px 30px rgba(0,0,0,.25);opacity:0;transition:opacity .22s ease,transform .22s ease;pointer-events:none}.fgm-podcast-01__preview:hover .fgm-podcast-01__open-pill,.fgm-podcast-01__preview:focus .fgm-podcast-01__open-pill{opacity:1;transform:translate(-50%,0)}.fgm-podcast-01__play{font-size:13px}
.fgm-podcast-modal{position:fixed;inset:0;z-index:1000001;display:none;align-items:center;justify-content:center;padding:28px;background:var(--fgm-podcast-modal-overlay,rgba(7,3,30,.82));backdrop-filter:blur(var(--fgm-podcast-modal-blur,14px));-webkit-backdrop-filter:blur(var(--fgm-podcast-modal-blur,14px))}.fgm-podcast-modal.is-open{display:flex}.fgm-podcast-modal__dialog{position:relative;width:min(1180px,96vw);height:min(88vh,900px);min-height:520px;border-radius:var(--fgm-podcast-modal-radius,16px);overflow:hidden;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.48);animation:fgmPodcastModalIn .22s ease both;display:flex;flex-direction:column}.fgm-podcast-modal__embed-viewport{position:relative;flex:1;min-height:0;overflow:hidden;background:#fff}.fgm-podcast-modal__frame{display:block;width:100%;height:100%;border:0;background:#fff}.fgm-podcast-modal__brand-mask{position:absolute;z-index:3;left:0;right:0;bottom:0;height:var(--fgm-podcast-footer-mask,72px);background:#fff;pointer-events:none}.fgm-podcast-modal__footer{position:relative;z-index:4;flex:0 0 auto;min-height:70px;padding:12px 20px;display:flex;align-items:center;justify-content:center;background:#fff;border-top:1px solid #e8e8e8}.fgm-podcast-modal__episodes{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #d2d2d2;border-radius:7px;background:#fff;color:#222!important;text-decoration:none!important;font:600 14px/1.1 Arial,Helvetica,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.fgm-podcast-modal__episodes:hover{transform:translateY(-1px);background:#f7f7f7;box-shadow:0 5px 14px rgba(0,0,0,.1)}.fgm-podcast-modal__close{position:fixed;top:18px;right:20px;z-index:5;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(0,0,0,.35);color:#fff;font-size:34px;line-height:44px;text-align:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.25)}.fgm-podcast-modal__close:hover{background:#fff;color:#241a59}@keyframes fgmPodcastModalIn{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
@media(max-width:767px){.fgm-podcast-01{max-width:100%;padding:16px 14px 14px}.fgm-podcast-01__heading{font-size:19px;margin-bottom:15px}.fgm-podcast-01__preview-frame{height:500px}.fgm-podcast-01__open-pill{opacity:1;transform:translate(-50%,0);bottom:12px}.fgm-podcast-modal{padding:14px}.fgm-podcast-modal__dialog{width:100%;height:88dvh;min-height:0;border-radius:12px}.fgm-podcast-modal__footer{min-height:62px;padding:9px 14px}.fgm-podcast-modal__episodes{min-height:42px;width:min(320px,100%)}.fgm-podcast-modal__close{top:8px;right:8px;width:42px;height:42px;font-size:30px;line-height:38px}}

/* Phase Six: Facebook Embed */
.fgm-facebook-embed{width:100%;max-width:none!important;padding:18px 16px 16px;background:transparent!important;border-radius:18px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.fgm-facebook-embed *{box-sizing:border-box}.fgm-facebook-embed__heading{margin:0 0 18px;color:#fff;font-size:20px;line-height:1.2;font-weight:700;text-decoration:underline;text-underline-offset:2px}.fgm-facebook-embed__viewport{width:100%;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#fff;line-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.fgm-facebook-embed__frame{display:block;width:100%;max-width:500px;height:520px;margin:0 auto;border:0;background:#fff;overflow-y:scroll;overflow-x:hidden}.fgm-facebook-embed__viewport:focus-within{outline:2px solid rgba(255,255,255,.22);outline-offset:2px}
@media(max-width:767px){.fgm-facebook-embed{max-width:100%;padding:16px 14px 14px}.fgm-facebook-embed__heading{font-size:19px;margin-bottom:15px}.fgm-facebook-embed__frame{height:520px}}

/* Phase Seven: Involved */
.fgm-involved{width:100%;background:#05001f;padding:45px 74px 32px;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}.fgm-involved *{box-sizing:border-box}.fgm-involved__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.fgm-involved__card{position:relative;display:block;height:324px;overflow:hidden;border-radius:15px;background:#241650;text-decoration:none!important;isolation:isolate;transform:translateZ(0);box-shadow:0 0 0 rgba(0,0,0,0);transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s ease}.fgm-involved__card:hover,.fgm-involved__card:focus{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.26)}.fgm-involved__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transform:scale(1.001);transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .35s ease}.fgm-involved__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(10,4,33,.02) 36%,rgba(20,7,56,.18) 100%);pointer-events:none}.fgm-involved__light{position:absolute;inset:0;z-index:2;background:rgba(255,255,255,.58);opacity:0;pointer-events:none;transition:opacity .32s ease}.fgm-involved__card:hover .fgm-involved__light,.fgm-involved__card:focus .fgm-involved__light{opacity:.75}.fgm-involved__cta{position:absolute;z-index:3;left:16px;right:16px;bottom:16px;min-height:48px;padding:8px 8px 8px 16px;border:1px solid #81759f;border-radius:999px;background:rgba(29,13,75,.94);display:flex;align-items:center;justify-content:space-between;gap:12px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.fgm-involved__card:hover .fgm-involved__cta{transform:translateY(-2px)}.fgm-involved__label{min-width:0;color:#fff;font-size:16px;line-height:1.15;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fgm-involved__arrow{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#c800d8;color:#fff;font-size:23px;line-height:1;font-weight:400;transition:transform .25s ease}.fgm-involved__card:hover .fgm-involved__arrow{transform:translateX(2px) scale(1.06)}.fgm-involved__card:focus-visible{outline:3px solid rgba(255,255,255,.85);outline-offset:3px}@media(max-width:1024px){.fgm-involved{padding:32px 30px}.fgm-involved__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fgm-involved__card{height:320px}}@media(max-width:767px){.fgm-involved{padding:22px 16px}.fgm-involved__grid{grid-template-columns:1fr;gap:16px}.fgm-involved__card{height:360px}.fgm-involved__label{font-size:15px}.fgm-involved__cta{min-height:48px}}


/* v1.7.3: Connect, Podcast 01 and Facebook Embed inherit their Elementor container background and fill available width. */
.elementor-widget-fgm-connect,.elementor-widget-fgm-podcast-01,.elementor-widget-fgm-facebook-embed{width:100%;max-width:none!important}
.elementor-widget-fgm-connect .fgm-connect,.elementor-widget-fgm-podcast-01 .fgm-podcast-01,.elementor-widget-fgm-facebook-embed .fgm-facebook-embed{width:100%!important;max-width:none!important;background:transparent!important}

/* FGM Hero scheduled-live modal (v1.7.4) */
.fgm-live-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(15,8,28,.76);backdrop-filter:blur(8px)}
.fgm-live-modal.is-open{display:flex}
.fgm-live-modal__dialog{position:relative;width:min(92vw,520px);padding:42px 34px 36px;border-radius:24px;background:#fff;color:#1c1327;text-align:center;box-shadow:0 28px 80px rgba(0,0,0,.32)}
.fgm-live-modal__close{position:absolute;top:14px;right:16px;width:38px;height:38px;border:0;border-radius:50%;background:#f2edf5;color:#24162d;font-size:27px;line-height:1;cursor:pointer}
.fgm-live-modal__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 13px;border-radius:999px;background:#ee2c2c;color:#fff;font-size:12px;font-weight:800;letter-spacing:.8px}
.fgm-live-modal__dot{width:9px;height:9px;border-radius:50%;background:#fff;animation:fgmLive 1.6s infinite}
.fgm-live-modal__title{margin:0 0 12px;font-size:28px;line-height:1.18;color:#24162d}
.fgm-live-modal__message{font-size:17px;line-height:1.55;color:#5e5367}
.fgm-live-modal__remaining-label{margin-top:28px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#8a7e92}
.fgm-live-modal__countdown{margin-top:8px;font-size:38px;line-height:1;font-weight:800;letter-spacing:2px;color:#7d04c7;font-variant-numeric:tabular-nums}
@media(max-width:767px){.fgm-live-modal__dialog{padding:38px 22px 30px;border-radius:20px}.fgm-live-modal__title{font-size:24px}.fgm-live-modal__message{font-size:15px}.fgm-live-modal__countdown{font-size:32px}}

/* FGM Title 01 */
.fgm-title-01{
    width:100%;
    display:flex;
    align-items:center;
    gap:18px;
    background:transparent;
    box-sizing:border-box;
}
.fgm-title-01__icon{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    line-height:1;
    font-size:38px;
    color:#F000E8;
}
.fgm-title-01__icon svg{
    display:block;
    width:1em;
    height:1em;
    fill:currentColor;
}
.fgm-title-01__text{
    flex:0 0 auto;
    margin:0;
    padding:0;
    color:#fff;
    font-size:36px;
    font-weight:700;
    line-height:1.15;
    white-space:nowrap;
}
.fgm-title-01__line{
    display:block;
    flex:1 1 auto;
    min-width:80px;
    height:1px;
    background:rgba(255,255,255,.38);
}
@media (max-width:767px){
    .fgm-title-01{gap:12px;}
    .fgm-title-01__text{font-size:26px; white-space:normal;}
    .fgm-title-01__icon{font-size:30px;}
}

/* FGM Video Download Button (v1.7.6) */
.fgm-video-download{width:100%;display:flex;align-items:center;justify-content:center;background:transparent;box-sizing:border-box}
.fgm-video-download *{box-sizing:border-box}
.fgm-video-download__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;padding:15px 28px;border:0;border-radius:999px;background:#c800d8;color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:700;line-height:1.1;cursor:pointer;box-shadow:0 9px 24px rgba(200,0,216,.22);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}
.fgm-video-download__button:hover,.fgm-video-download__button:focus{background:#a600c4;color:#fff!important;transform:translateY(-1px);box-shadow:0 12px 28px rgba(200,0,216,.30)}
.fgm-video-download__button:focus-visible{outline:3px solid rgba(200,0,216,.30);outline-offset:3px}
.fgm-video-download__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:16px;line-height:1}
.fgm-video-download__icon svg{display:block;width:1em;height:1em;fill:currentColor}
.fgm-video-download.is-full-width .fgm-video-download__button{width:100%}
.fgm-video-download__notice{width:100%;padding:12px 14px;border:1px dashed #b9b0c5;border-radius:8px;background:#f8f6fa;color:#655b70;font:600 13px/1.4 Arial,Helvetica,sans-serif;text-align:center}

/* FGM Widgets v1.7.7: mobile live visibility + Header 01 / Header 03 */
@media(max-width:767px){
  .fgm-hero .fgm-hero__live:not(.fgm-live-scheduled){display:inline-flex!important;visibility:visible!important;opacity:1!important;top:28px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;z-index:20!important}
  .fgm-hero .fgm-hero__live.fgm-live-scheduled.is-live-now{display:inline-flex!important;visibility:visible!important;opacity:1!important;top:28px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;z-index:20!important}
}
.fgm-header-01{width:100%;box-sizing:border-box;background:transparent;color:#fff;font-family:Arial,Helvetica,sans-serif}.fgm-header-01 *{box-sizing:border-box}.fgm-header-01__eyebrow{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 18px}.fgm-header-01__icon{display:inline-flex;align-items:center;justify-content:center;width:31px;flex:0 0 31px;color:#f000e8;font-size:31px;line-height:1}.fgm-header-01__icon svg{display:block;width:1em;height:1em;fill:currentColor}.fgm-header-01__eyebrow-text{color:#fff;font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap}.fgm-header-01__line{height:1px;flex:1 1 auto;min-width:24px;background:rgba(255,255,255,.34)}.fgm-header-01__main{display:flex;align-items:center;justify-content:space-between;gap:48px}.fgm-header-01__copy{flex:1 1 auto;min-width:0}.fgm-header-01__title{margin:0 0 26px;color:#fff;font-size:42px;line-height:1.08;font-weight:700;letter-spacing:-.7px}.fgm-header-01__description{max-width:790px;color:#d8d4e8;font-size:17px;line-height:1.55}.fgm-header-01__action{flex:0 0 auto}.fgm-header-01__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:15px 28px;border-radius:999px;background:#d100e8;color:#fff!important;text-decoration:none!important;font-size:16px;font-weight:700;line-height:1;white-space:nowrap;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.fgm-header-01__button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 10px 24px rgba(209,0,232,.24)}
@media(max-width:767px){.fgm-header-01{padding-left:20px!important;padding-right:20px!important}.fgm-header-01__eyebrow{margin-bottom:16px}.fgm-header-01__eyebrow-text{font-size:14px;white-space:normal}.fgm-header-01__icon{width:24px;flex-basis:24px;font-size:24px}.fgm-header-01__main{display:block}.fgm-header-01__title{font-size:32px;margin-bottom:18px}.fgm-header-01__description{font-size:15px}.fgm-header-01__action{margin-top:24px}.fgm-header-01__button{width:100%;white-space:normal;text-align:center}}
.fgm-header-03{width:100%;display:flex;align-items:center;justify-content:center;gap:18px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.fgm-header-03__line{height:1px;flex:1 1 0;min-width:24px;background:rgba(255,255,255,.36)}.fgm-header-03__title{flex:0 0 auto;margin:0;color:#fff;font-size:39px;line-height:1.1;font-weight:700;letter-spacing:-.5px;text-align:center;white-space:nowrap}
@media(max-width:767px){.fgm-header-03{gap:10px;padding-left:12px!important;padding-right:12px!important}.fgm-header-03__title{font-size:26px;white-space:normal}.fgm-header-03__line{min-width:12px}}

/* FGM Widgets v1.7.9: definitive mobile LIVE placement */
@media (max-width:767px){
.fgm-hero>[data-fgm-live],.fgm-hero .fgm-hero__live{position:absolute!important;top:18px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;z-index:999!important;margin:0!important;}
.fgm-hero .fgm-hero__live:not(.fgm-live-scheduled),.fgm-hero .fgm-hero__live.fgm-live-scheduled.is-live-now{display:inline-flex!important;visibility:visible!important;opacity:1!important;}
}


/* FGM Widgets v1.8.0: draggable floating LIVE button on mobile */
.fgm-mobile-live-float{display:none}
@media(max-width:767px){
  .fgm-mobile-live-float{
    position:fixed!important;
    z-index:2147483000!important;
    display:none;
    align-items:center;
    justify-content:center;
    gap:7px;
    padding:10px 15px;
    border:0;
    border-radius:999px;
    background:#ee2c2c;
    color:#fff;
    font:800 11px/1 Arial,Helvetica,sans-serif;
    box-shadow:0 8px 24px rgba(0,0,0,.28);
    cursor:grab;
    touch-action:none;
    user-select:none;
    -webkit-user-select:none;
    -webkit-tap-highlight-color:transparent;
  }
  .fgm-mobile-live-float.is-dragging{cursor:grabbing;box-shadow:0 12px 30px rgba(0,0,0,.36)}
  .fgm-mobile-live-float .fgm-hero__live-dot{width:9px;height:9px;flex:0 0 9px}
}

/* FGM Profiles - v1.8.1 */
.fgm-profile-01,.fgm-profile-02,.fgm-profile-03{width:100%;box-sizing:border-box;background:transparent;color:#fff}.fgm-profile-01 *,.fgm-profile-02 *,.fgm-profile-03 *{box-sizing:border-box}
.fgm-profile-01{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center}.fgm-profile-01__copy{min-width:0}.fgm-profile-01__title{margin:0 0 26px;font-size:36px;line-height:1.15;font-weight:700}.fgm-profile-01__description{max-width:620px;font-size:17px;line-height:1.65}.fgm-profile-01__description p{margin:0 0 1em}.fgm-profile-01__button{display:inline-flex;align-items:center;justify-content:center;margin-top:30px;padding:14px 24px;border-radius:30px;background:#d100e8;color:#fff!important;text-decoration:none!important;font-weight:700}.fgm-profile-01__images{display:grid;grid-template-columns:1fr 1fr;align-items:center}.fgm-profile-01__image-frame{position:relative;padding:14px;border-radius:14px;background:#21194d;overflow:hidden}.fgm-profile-01__image-frame:before{content:"";display:block;padding-top:var(--fgm-p01-ratio,100%)}.fgm-profile-01__image-frame img{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);display:block;object-fit:cover;border-radius:14px}

.fgm-profile-02{display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:start}.fgm-profile-02__label,.fgm-profile-03__label{display:flex;align-items:center;gap:16px;margin:0 0 24px}.fgm-profile-02__label-icon,.fgm-profile-03__label-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#f000e8;line-height:1}.fgm-profile-02__label-icon svg,.fgm-profile-03__label-icon svg{width:1em;height:1em;fill:currentColor}.fgm-profile-02__label-text,.fgm-profile-03__label-text{font-size:18px;line-height:1.2;font-weight:800;white-space:nowrap}.fgm-profile-02__label-line,.fgm-profile-03__label-line{display:block;width:80px;max-width:18vw;height:1px;background:rgba(255,255,255,.32)}.fgm-profile-02__title{margin:0 0 28px;font-size:39px;line-height:1.12;font-weight:700}.fgm-profile-02__description{font-size:17px;line-height:1.62}.fgm-profile-02__description p{margin:0 0 1em}.fgm-profile-02__button,.fgm-profile-03__button{display:inline-flex;align-items:center;justify-content:center;margin-top:26px;padding:14px 24px;border-radius:30px;background:#d100e8;color:#fff!important;text-decoration:none!important;font-weight:700}.fgm-profile-02__image{margin-top:74px;overflow:hidden;border-radius:16px}.fgm-profile-02__image img{display:block;width:100%;height:auto;aspect-ratio:1.6/1;object-fit:cover}.fgm-profile-02__cards{display:grid;grid-template-columns:1fr 1fr;align-items:start}.fgm-profile-02__card-col{display:flex;flex-direction:column}.fgm-profile-02__card-col--offset{padding-top:40px}.fgm-profile-02__card{min-height:190px;padding:28px 24px;border-radius:18px;background:#21194d}.fgm-profile-02__card-title{margin:0 0 18px;font-size:20px;line-height:1.2;font-weight:700}.fgm-profile-02__card-text{font-size:16px;line-height:1.62}

.fgm-profile-03{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center}.fgm-profile-03__title{margin:0 0 42px;font-size:40px;line-height:1.14;font-weight:700}.fgm-profile-03__description{font-size:17px;line-height:1.62}.fgm-profile-03__description p{margin:0 0 1em}.fgm-profile-03__image{overflow:hidden}.fgm-profile-03__image img{display:block;width:100%;height:auto;min-height:400px;object-fit:cover}

@media(max-width:1024px){.fgm-profile-01{grid-template-columns:1fr;}.fgm-profile-01__images{max-width:680px}.fgm-profile-02{grid-template-columns:1fr}.fgm-profile-02__image{margin-top:44px}.fgm-profile-02__cards{margin-top:48px}.fgm-profile-03{grid-template-columns:1fr}.fgm-profile-03__image{margin-top:42px}.fgm-profile-03__image img{min-height:0}}
@media(max-width:767px){.fgm-profile-01,.fgm-profile-02,.fgm-profile-03{padding-left:20px!important;padding-right:20px!important}.fgm-profile-01__title,.fgm-profile-02__title,.fgm-profile-03__title{font-size:30px}.fgm-profile-01__description,.fgm-profile-02__description,.fgm-profile-03__description{font-size:15px;line-height:1.6}.fgm-profile-01__images{grid-template-columns:1fr 1fr}.fgm-profile-02__cards{grid-template-columns:1fr}.fgm-profile-02__card-col--offset{padding-top:0}.fgm-profile-02__card-col{gap:16px!important}.fgm-profile-02__cards{gap:16px!important}.fgm-profile-02__label-text,.fgm-profile-03__label-text{font-size:15px}.fgm-profile-02__label-line,.fgm-profile-03__label-line{flex:1 1 auto;max-width:none}.fgm-profile-03__title{margin-bottom:28px}}

/* v1.8.2: Profile 02/03 mobile CTA comes last */
.fgm-profile-02__button--mobile,.fgm-profile-03__button--mobile{display:none}
@media(max-width:767px){
  .fgm-profile-02__button--desktop,.fgm-profile-03__button--desktop{display:none!important}
  .fgm-profile-02__button--mobile,.fgm-profile-03__button--mobile{display:inline-flex!important;justify-self:start;margin-top:28px}
  .fgm-profile-02__button--mobile{grid-column:1/-1}
  .fgm-profile-03__button--mobile{grid-column:1/-1}
}


/* FGM Profile 04 — v1.8.3 */
.fgm-profile-04{width:100%;box-sizing:border-box;background:transparent;text-align:center}
.fgm-profile-04 *{box-sizing:border-box}
.fgm-profile-04__inner{width:100%;margin:0 auto}
.fgm-profile-04__eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:0 0 30px}
.fgm-profile-04__line{display:block;flex:1 1 0;min-width:30px;height:1px;background:rgba(255,255,255,.38)}
.fgm-profile-04__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#ef00d9;line-height:1}
.fgm-profile-04__icon svg{display:block;width:1em;height:1em;fill:currentColor}
.fgm-profile-04__eyebrow-text{flex:0 1 auto;color:#fff;font-size:16px;font-weight:700;line-height:1.25;white-space:nowrap}
.fgm-profile-04__title{margin:0 0 30px;color:#fff;font-size:40px;font-weight:800;line-height:1.1;text-transform:uppercase}
.fgm-profile-04__description{max-width:760px;margin:0 auto 28px;color:#cfc8e8;font-size:17px;line-height:1.6}
.fgm-profile-04__button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;background:#c800d8;color:#fff;border-radius:30px;font-size:16px;font-weight:700;line-height:1.2;transition:transform .2s ease,background-color .2s ease}
.fgm-profile-04__button:hover{transform:translateY(-1px);color:#fff}
@media(max-width:767px){
 .fgm-profile-04__eyebrow{gap:8px;margin-bottom:22px}
 .fgm-profile-04__eyebrow-text{font-size:13px;white-space:normal}
 .fgm-profile-04__title{font-size:30px;margin-bottom:22px}
 .fgm-profile-04__description{font-size:15px;line-height:1.55;margin-bottom:24px}
}
