body.fac-platform-view {
	background-color: #07090d !important;
	background-image: linear-gradient(rgb(0 0 0 / 38%), rgb(0 0 0 / 64%)), var(--fac-platform-bg) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-attachment: fixed !important;
}
.fac-platform-home,.fac-platform-section,.fac-platform-related{box-sizing:border-box;color:var(--fac-platform-text,#fff)}
.fac-platform-home{width:min(100% - 28px,1380px);margin:0 auto;padding:clamp(34px,6vw,84px) 0}
.fac-platform-home *,.fac-platform-section *,.fac-platform-related *{box-sizing:border-box}
.fac-platform-hero,.fac-platform-final{min-height:min(720px,75vh);display:grid;place-items:center;text-align:center;padding:clamp(34px,8vw,100px);border:1px solid color-mix(in srgb,var(--fac-platform-accent,#d4af37) 60%,transparent);background:linear-gradient(145deg,rgb(7 8 11/88%),rgb(14 9 20/92%));box-shadow:0 25px 80px rgb(0 0 0/52%)}
.fac-platform-hero>div{max-width:940px}.fac-platform-hero img{width:clamp(90px,13vw,170px);height:auto}.fac-platform-hero h1,.fac-platform-final h2,.fac-platform-section>header h2{margin:.18em 0;color:var(--fac-platform-accent,#d4af37)!important;font-family:Georgia,serif;font-size:clamp(2.2rem,6vw,5.5rem);line-height:1.02}.fac-platform-hero p,.fac-platform-final p,.fac-platform-section>header p{font-size:clamp(1rem,2vw,1.28rem);line-height:1.7}
.fac-platform-eyebrow{margin:0!important;color:var(--fac-platform-accent,#d4af37)!important;font-size:.77rem!important;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.fac-platform-button,.fac-platform-card-grid a,.fac-platform-pillar-grid a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:6px;padding:11px 18px;border:1px solid var(--fac-platform-accent,#d4af37);background:var(--fac-platform-accent,#d4af37);color:#111!important;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.fac-platform-button.is-secondary{background:transparent;color:var(--fac-platform-accent,#d4af37)!important}.fac-platform-button:hover,.fac-platform-button:focus-visible,.fac-platform-card-grid a:hover,.fac-platform-card-grid a:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0/35%)}
.fac-platform-section{margin:clamp(34px,6vw,82px) 0}.fac-platform-section>header{max-width:900px;margin:0 auto 26px;text-align:center}.fac-platform-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fac-platform-card-grid article,.fac-platform-pillar-grid article,.fac-platform-feature,.fac-platform-related{padding:clamp(20px,3vw,34px);border:1px solid rgb(255 255 255/15%);background:color-mix(in srgb,var(--fac-platform-panel,#111) 94%,transparent);box-shadow:0 16px 38px rgb(0 0 0/34%)}.fac-platform-card-grid h3,.fac-platform-pillar-grid h3,.fac-platform-feature h2,.fac-platform-related h2,.fac-platform-related h3{color:var(--fac-platform-accent,#d4af37)!important;font-family:Georgia,serif}.fac-platform-card-grid article{display:flex;flex-direction:column}.fac-platform-card-grid article>a{margin:auto 0 0}
.fac-platform-pillar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.fac-platform-pillar-grid article>span{display:block;color:var(--fac-platform-purple,#8324c7);font:700 2.6rem/1 Georgia,serif}.fac-platform-pillar-grid a{margin:0;padding:0;border:0;background:none;color:var(--fac-platform-accent,#d4af37)!important;text-transform:none}
.fac-platform-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:clamp(34px,6vw,82px) 0}.fac-platform-feature img{width:100%;height:220px;object-fit:cover;margin-bottom:18px}.fac-platform-feature:empty{display:none}.fac-platform-final{min-height:auto}
.fac-platform-related{width:min(100% - 28px,1180px);margin:50px auto}.fac-platform-related>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.fac-platform-related ul{padding-left:1.2em}.fac-platform-related a{color:var(--fac-platform-accent,#d4af37)!important}
@media(max-width:1100px){.fac-platform-card-grid{grid-template-columns:repeat(2,1fr)}.fac-platform-pillar-grid{grid-template-columns:repeat(2,1fr)}.fac-platform-features{grid-template-columns:1fr 1fr}.fac-platform-feature:last-child{grid-column:1/-1}}
@media(max-width:650px){.fac-platform-home{width:min(100% - 20px,1380px)}.fac-platform-hero,.fac-platform-final{padding:32px 18px}.fac-platform-card-grid,.fac-platform-pillar-grid,.fac-platform-features{grid-template-columns:1fr}.fac-platform-feature:last-child{grid-column:auto}.fac-platform-button{width:100%;margin:5px 0}}
@media(prefers-reduced-motion:reduce){.fac-platform-button,.fac-platform-card-grid a{transition:none!important}.fac-platform-button:hover,.fac-platform-card-grid a:hover{transform:none}}

/* Mission Page: preserve Elementor content while presenting it as one FAC system. */
body.fac-mission-revamped{background-color:#07090d!important;background-image:linear-gradient(rgb(0 0 0/48%),rgb(0 0 0/72%)),var(--fac-platform-bg)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}
body.fac-mission-revamped .elementor[data-elementor-post-type="page"],body.fac-mission-revamped .fac-platform-pillars{color:var(--fac-platform-text,#fff);font-family:Inter,Raleway,ui-sans-serif,system-ui,sans-serif}
body.fac-mission-revamped .elementor[data-elementor-post-type="page"] h1,body.fac-mission-revamped .elementor[data-elementor-post-type="page"] h2,body.fac-mission-revamped .elementor[data-elementor-post-type="page"] h3,body.fac-mission-revamped .fac-platform-pillars h2,body.fac-mission-revamped .fac-platform-pillars h3{color:var(--fac-platform-accent,#d4af37)!important;font-family:Georgia,"Times New Roman",serif!important;line-height:1.08;text-wrap:balance}
body.fac-mission-revamped .elementor[data-elementor-post-type="page"] p,body.fac-mission-revamped .fac-platform-pillars p{color:color-mix(in srgb,var(--fac-platform-text,#fff) 82%,transparent)!important;font:400 clamp(.98rem,1.4vw,1.08rem)/1.75 Inter,Raleway,ui-sans-serif,system-ui,sans-serif!important}
body.fac-mission-revamped .elementor[data-elementor-post-type="page"] a{color:var(--fac-platform-accent,#d4af37)!important;text-underline-offset:.22em}

body.fac-mission-revamped .fac-mission-hero{position:relative;min-height:clamp(390px,45vw,560px)!important;border-bottom:1px solid color-mix(in srgb,var(--fac-platform-accent,#d4af37) 65%,transparent);background-color:rgb(6 7 9/67%)!important;background-blend-mode:multiply;background-position:center!important;background-size:cover!important;box-shadow:0 24px 70px rgb(0 0 0/42%)}
body.fac-mission-revamped .fac-mission-hero>.e-con-inner{justify-content:center!important;padding:clamp(90px,12vw,160px) clamp(20px,5vw,70px)!important}
body.fac-mission-revamped .fac-mission-hero h1{margin:0 0 .35em!important;font-size:clamp(2.5rem,6vw,5.4rem)!important;text-transform:uppercase}
body.fac-mission-revamped .fac-mission-hero p{max-width:760px;margin:0!important;font-size:clamp(1.08rem,2vw,1.35rem)!important}

body.fac-mission-revamped .fac-mission-stories{padding:clamp(48px,7vw,96px) 20px!important;background:none!important}
body.fac-mission-revamped .fac-mission-stories>.e-con-inner{display:grid!important;max-width:1280px!important;gap:clamp(24px,4vw,52px)!important}
body.fac-mission-revamped .fac-mission-story{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;grid-template-rows:auto 1fr;gap:0 clamp(24px,4vw,58px)!important;overflow:hidden;padding:0!important;border:1px solid rgb(255 255 255/16%);border-top:3px solid var(--fac-platform-purple,#8324c7);border-radius:6px;background:color-mix(in srgb,var(--fac-platform-panel,#111) 94%,transparent)!important;box-shadow:0 22px 54px rgb(0 0 0/42%)}
body.fac-mission-revamped .fac-mission-story>.elementor-widget-image{grid-column:1;grid-row:1/3;align-self:stretch;margin:0!important}
body.fac-mission-revamped .fac-mission-story--reverse>.elementor-widget-image{grid-column:2}
body.fac-mission-revamped .fac-mission-story>.elementor-widget-heading,body.fac-mission-revamped .fac-mission-story>.elementor-widget-text-editor{grid-column:2;margin:0!important;padding-right:clamp(24px,4vw,52px)}
body.fac-mission-revamped .fac-mission-story--reverse>.elementor-widget-heading,body.fac-mission-revamped .fac-mission-story--reverse>.elementor-widget-text-editor{grid-column:1;padding-right:0;padding-left:clamp(24px,4vw,52px)}
body.fac-mission-revamped .fac-mission-story>.elementor-widget-heading{align-self:end;padding-top:clamp(28px,4vw,52px)}
body.fac-mission-revamped .fac-mission-story>.elementor-widget-text-editor{padding-bottom:clamp(28px,4vw,52px)}
body.fac-mission-revamped .fac-mission-story h2{font-size:clamp(1.8rem,3.5vw,3.15rem)!important}
body.fac-mission-revamped .fac-mission-story .elementor-widget-image .elementor-widget-container,body.fac-mission-revamped .fac-mission-story img{height:100%!important}
body.fac-mission-revamped .fac-mission-story img{display:block;width:100%!important;min-height:360px;object-fit:cover;object-position:center 45%;filter:saturate(.9) contrast(1.04)}

body.fac-mission-revamped .fac-platform-pillars--mission{width:min(calc(100% - 40px),1380px);margin:0 auto!important;padding:clamp(50px,7vw,96px) 0}
body.fac-mission-revamped .fac-platform-pillars--mission>header{max-width:920px;margin-bottom:clamp(26px,4vw,44px)}
body.fac-mission-revamped .fac-platform-pillars--mission>header h2{font-size:clamp(2.2rem,5vw,4.6rem)}
body.fac-mission-revamped .fac-platform-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.fac-mission-revamped .fac-platform-pillar-grid article{display:flex;min-height:250px;flex-direction:column;border-top:3px solid var(--fac-platform-purple,#8324c7);border-radius:5px}
body.fac-mission-revamped .fac-platform-pillar-grid article>span{display:none!important}
body.fac-mission-revamped .fac-platform-pillar-grid h3{margin-top:0;font-size:clamp(1.35rem,2.2vw,1.85rem)}
body.fac-mission-revamped .fac-platform-pillar-grid a{margin-top:auto}

body.fac-mission-revamped .fac-mission-accomplishments{padding:clamp(50px,7vw,96px) 20px!important;background:none!important}
body.fac-mission-revamped .fac-mission-accomplishments>.e-con-inner{display:grid!important;max-width:1280px!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important}
body.fac-mission-revamped .fac-mission-accomplishments__heading{grid-column:1/-1;padding:0 0 clamp(12px,2vw,26px)!important}
body.fac-mission-revamped .fac-mission-accomplishments__heading h1{margin:0!important;font-size:clamp(2.3rem,5vw,4.7rem)!important;text-align:center;text-transform:uppercase}
body.fac-mission-revamped .fac-mission-accomplishment{height:100%;padding:clamp(22px,3vw,34px)!important;border:1px solid rgb(255 255 255/16%);border-top:3px solid var(--fac-platform-accent,#d4af37);border-radius:5px;background:color-mix(in srgb,var(--fac-platform-panel,#111) 94%,transparent)!important;box-shadow:0 16px 38px rgb(0 0 0/34%)}
body.fac-mission-revamped .fac-mission-accomplishment h2{margin-top:0!important;font-size:clamp(1.3rem,2vw,1.7rem)!important}
body.fac-mission-revamped .fac-mission-accomplishment .elementor-widget:last-child{margin-bottom:0!important}

body.fac-mission-revamped .fac-mission-cta{padding:clamp(54px,8vw,100px) 20px!important;border-top:1px solid color-mix(in srgb,var(--fac-platform-accent,#d4af37) 46%,transparent);background:linear-gradient(145deg,rgb(7 8 11/90%),rgb(14 9 20/94%))!important;text-align:center}
body.fac-mission-revamped .fac-mission-cta>.e-con-inner{max-width:920px!important}
body.fac-mission-revamped .fac-mission-cta h2{font-size:clamp(2rem,4vw,3.8rem)!important}
body.fac-mission-revamped .fac-mission-cta .elementor-button{min-height:48px;padding:14px 24px!important;border:1px solid var(--fac-platform-accent,#d4af37)!important;background:var(--fac-platform-accent,#d4af37)!important;color:#111!important;font-weight:800;text-transform:uppercase;letter-spacing:.07em}body.fac-mission-revamped .fac-mission-cta .elementor-button span{color:#111!important}

@media(max-width:900px){body.fac-mission-revamped .fac-mission-story,body.fac-mission-revamped .fac-mission-story--reverse{grid-template-columns:1fr!important;grid-template-rows:auto!important}body.fac-mission-revamped .fac-mission-story>.elementor-widget-image,body.fac-mission-revamped .fac-mission-story--reverse>.elementor-widget-image,body.fac-mission-revamped .fac-mission-story>.elementor-widget-heading,body.fac-mission-revamped .fac-mission-story>.elementor-widget-text-editor,body.fac-mission-revamped .fac-mission-story--reverse>.elementor-widget-heading,body.fac-mission-revamped .fac-mission-story--reverse>.elementor-widget-text-editor{grid-column:1;grid-row:auto;padding-right:clamp(22px,5vw,40px);padding-left:clamp(22px,5vw,40px)}body.fac-mission-revamped .fac-mission-story>.elementor-widget-image,body.fac-mission-revamped .fac-mission-story--reverse>.elementor-widget-image{padding:0}body.fac-mission-revamped .fac-mission-story img{height:clamp(260px,62vw,430px)!important;min-height:0}body.fac-mission-revamped .fac-platform-pillar-grid,body.fac-mission-revamped .fac-mission-accomplishments>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.fac-mission-revamped .fac-mission-hero>.e-con-inner{padding-top:120px!important;padding-bottom:70px!important}body.fac-mission-revamped .fac-platform-pillar-grid,body.fac-mission-revamped .fac-mission-accomplishments>.e-con-inner{grid-template-columns:1fr}body.fac-mission-revamped .fac-platform-pillar-grid article{min-height:0}body.fac-mission-revamped .fac-mission-stories,body.fac-mission-revamped .fac-mission-accomplishments{padding-inline:10px!important}body.fac-mission-revamped .fac-platform-pillars--mission{width:calc(100% - 20px)}}
