.elementor-1325 .elementor-element.elementor-element-hero_sec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1325 .elementor-element.elementor-element-hero_sec:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-hero_sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031877;}.elementor-1325 .elementor-element.elementor-element-hero_inner{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1325 .elementor-element.elementor-element-hero_left{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1325 .elementor-element.elementor-element-hero_sp1{--spacer-size:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1325 .elementor-element.elementor-element-hero_h1{text-align:start;}.elementor-1325 .elementor-element.elementor-element-hero_h1 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:72px;font-weight:900;text-transform:uppercase;line-height:0.93em;letter-spacing:-1px;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-hero_btns{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1325 .elementor-element.elementor-element-hero_btn1 .elementor-button{background-color:#f5a623;fill:#031877;color:#031877;border-radius:3px 3px 3px 3px;}.elementor-1325 .elementor-element.elementor-element-hero_btn2 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(255,255,255,0.32);border-radius:3px 3px 3px 3px;}.elementor-1325 .elementor-element.elementor-element-hero_sp2{--spacer-size:32px;}.elementor-1325 .elementor-element.elementor-element-hero_right{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-about_sec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1325 .elementor-element.elementor-element-about_sec:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-about_sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f6fb;}.elementor-1325 .elementor-element.elementor-element-about_inner{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-about_sp0{--spacer-size:14px;}.elementor-1325 .elementor-element.elementor-element-about_h{text-align:start;}.elementor-1325 .elementor-element.elementor-element-about_h .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:52px;font-weight:900;text-transform:uppercase;line-height:1em;color:#031877;}.elementor-1325 .elementor-element.elementor-element-about_grid{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1325 .elementor-element.elementor-element-about_imgbox{--display:flex;--min-height:380px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-about_text{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-about_sp2{--spacer-size:24px;}.elementor-1325 .elementor-element.elementor-element-about_btn .elementor-button{background-color:#f5a623;fill:#031877;color:#031877;border-radius:3px 3px 3px 3px;}.elementor-1325 .elementor-element.elementor-element-missions_sec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1325 .elementor-element.elementor-element-missions_sec:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-missions_sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031877;}.elementor-1325 .elementor-element.elementor-element-missions_inner{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-m_sp0{--spacer-size:14px;}.elementor-1325 .elementor-element.elementor-element-missions_h{text-align:start;}.elementor-1325 .elementor-element.elementor-element-missions_h .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:54px;font-weight:900;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-missions_grid{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1325 .elementor-element.elementor-element-mc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-mc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-mc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-mc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-mc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-mc6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-mc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-mc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-svc_sec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1325 .elementor-element.elementor-element-svc_sec:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-svc_sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1325 .elementor-element.elementor-element-svc_inner{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-svc_sp0{--spacer-size:14px;}.elementor-1325 .elementor-element.elementor-element-svc_h{text-align:start;}.elementor-1325 .elementor-element.elementor-element-svc_h .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:52px;font-weight:900;text-transform:uppercase;line-height:1em;color:#031877;}.elementor-1325 .elementor-element.elementor-element-svc_grid{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1325 .elementor-element.elementor-element-sc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-sc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-sc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-sc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-sc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-sc6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-gal_sec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1325 .elementor-element.elementor-element-gal_sec:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-gal_sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f6fb;}.elementor-1325 .elementor-element.elementor-element-gal_inner{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-gal_sp0{--spacer-size:14px;}.elementor-1325 .elementor-element.elementor-element-gal_h{text-align:start;}.elementor-1325 .elementor-element.elementor-element-gal_h .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:52px;font-weight:900;text-transform:uppercase;line-height:1em;color:#031877;}.elementor-1325 .elementor-element.elementor-element-gal_row1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1325 .elementor-element.elementor-element-gi1{--display:flex;--min-height:314px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-gi_right{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-gi2{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-gi3{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-gal_sp1{--spacer-size:14px;}.elementor-1325 .elementor-element.elementor-element-gal_row2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1325 .elementor-element.elementor-element-gi4{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-gi5{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-gi6{--display:flex;--min-height:150px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-testi_sec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1325 .elementor-element.elementor-element-testi_sec:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-testi_sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031877;}.elementor-1325 .elementor-element.elementor-element-testi_inner{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-t_sp0{--spacer-size:14px;}.elementor-1325 .elementor-element.elementor-element-testi_h{text-align:start;}.elementor-1325 .elementor-element.elementor-element-testi_h .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:52px;font-weight:900;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-1325 .elementor-element.elementor-element-testi_grid{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1325 .elementor-element.elementor-element-tc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-tc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-tc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-cta_sec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1325 .elementor-element.elementor-element-cta_sec:not(.elementor-motion-effects-element-type-background), .elementor-1325 .elementor-element.elementor-element-cta_sec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5a623;}.elementor-1325 .elementor-element.elementor-element-cta_inner{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1325 .elementor-element.elementor-element-cta_sp0{--spacer-size:20px;}.elementor-1325 .elementor-element.elementor-element-cta_h{text-align:center;}.elementor-1325 .elementor-element.elementor-element-cta_h .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:62px;font-weight:900;text-transform:uppercase;line-height:0.95em;color:#031877;}.elementor-1325 .elementor-element.elementor-element-cta_btns{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1325 .elementor-element.elementor-element-cta_btn1 .elementor-button{background-color:#031877;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-1325 .elementor-element.elementor-element-cta_btn2 .elementor-button{background-color:transparent;fill:#031877;color:#031877;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(3,24,119,0.3);border-radius:3px 3px 3px 3px;}@media(max-width:1024px){.elementor-1325 .elementor-element.elementor-element-hero_h1 .elementor-heading-title{font-size:52px;}}@media(max-width:767px){.elementor-1325 .elementor-element.elementor-element-hero_h1 .elementor-heading-title{font-size:42px;}.elementor-1325 .elementor-element.elementor-element-about_h .elementor-heading-title{font-size:34px;}.elementor-1325 .elementor-element.elementor-element-missions_h .elementor-heading-title{font-size:36px;}.elementor-1325 .elementor-element.elementor-element-svc_h .elementor-heading-title{font-size:34px;}.elementor-1325 .elementor-element.elementor-element-gal_h .elementor-heading-title{font-size:34px;}.elementor-1325 .elementor-element.elementor-element-testi_h .elementor-heading-title{font-size:34px;}.elementor-1325 .elementor-element.elementor-element-cta_h .elementor-heading-title{font-size:40px;}}/* Start custom CSS */@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800;900&family=Barlow:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap");

/* --- HERO --- */
.fsa2-hero { background: linear-gradient(135deg,#020f52 0%,#031877 55%,#0a2494 100%); position: relative; overflow: hidden; }
.fsa2-hero::before { content:""; position:absolute; right:-120px; top:-120px; width:640px; height:640px; border-radius:50%; border:80px solid rgba(245,166,35,.07); pointer-events:none; }
.fsa2-hero::after { content:""; position:absolute; right:40px; top:60px; width:280px; height:280px; border-radius:50%; border:36px solid rgba(245,166,35,.1); pointer-events:none; }
.fsa2-badge { display:inline-block; background:rgba(245,166,35,.13); border:1px solid rgba(245,166,35,.35); color:#f5a623; font-family:"Barlow Condensed",sans-serif; font-weight:600; font-size:12px; letter-spacing:3px; text-transform:uppercase; padding:7px 16px; border-radius:2px; }
.fsa2-stat-row { display:flex; gap:40px; flex-wrap:wrap; padding-top:32px; border-top:1px solid rgba(255,255,255,.1); }
.fsa2-stat { text-align:left; }
.fsa2-stat-num { font-family:"Barlow Condensed",sans-serif; font-weight:900; font-size:40px; color:#f5a623; line-height:1; }
.fsa2-stat-lbl { font-size:11px; color:rgba(255,255,255,.5); text-transform:uppercase; letter-spacing:1px; margin-top:3px; }

/* --- SECTION LABELS --- */
.fsa2-slabel { display:flex; align-items:center; gap:10px; font-family:"Barlow Condensed",sans-serif; font-weight:700; font-size:12px; letter-spacing:3px; text-transform:uppercase; color:#f5a623; }
.fsa2-slabel::before { content:""; display:block; width:28px; height:2px; background:#f5a623; flex-shrink:0; }
.fsa2-slabel-light { color:rgba(255,255,255,.45); }
.fsa2-slabel-light::before { background:rgba(255,255,255,.25); }

/* --- ABOUT image box --- */
.fsa2-imgbox { background:#031877; border-radius:4px; min-height:380px; display:flex; flex-direction:column; align-items:center; justify-content:center; position:relative; overflow:hidden; text-align:center; }
.fsa2-imgbox::before { content:""; position:absolute; inset:0; background:repeating-linear-gradient(45deg,rgba(245,166,35,.04) 0,rgba(245,166,35,.04) 2px,transparent 2px,transparent 10px); }
.fsa2-year { font-family:"Barlow Condensed",sans-serif; font-weight:900; font-size:90px; color:#f5a623; line-height:1; position:relative; }
.fsa2-year-sub { font-size:11px; letter-spacing:3px; text-transform:uppercase; color:rgba(255,255,255,.5); margin-top:6px; position:relative; }
.fsa2-corner { position:absolute; bottom:0; right:0; width:100px; height:100px; background:#f5a623; display:flex; align-items:center; justify-content:center; font-family:"Barlow Condensed",sans-serif; font-weight:800; font-size:11px; color:#031877; text-align:center; text-transform:uppercase; letter-spacing:1px; line-height:1.3; padding:8px; }

/* --- CHECKLIST --- */
.fsa2-checks { list-style:none; margin:0; padding:0; }
.fsa2-checks li { display:flex; align-items:flex-start; gap:12px; padding:11px 0; border-bottom:1px solid #e5e8f0; font-family:"Barlow",sans-serif; font-size:15px; color:#111827; }
.fsa2-checks li::before { content:"25B8"; color:#f5a623; flex-shrink:0; margin-top:2px; font-size:14px; }

/* --- MISSION CARDS --- */
.fsa2-mcard { background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.1); border-top:3px solid #f5a623; border-radius:4px; padding:28px 22px; transition:all .25s; }
.fsa2-mcard:hover { background:rgba(255,255,255,.11); transform:translateY(-3px); }
.fsa2-mnum { font-family:"Barlow Condensed",sans-serif; font-weight:900; font-size:38px; color:rgba(245,166,35,.22); line-height:1; margin-bottom:10px; }

/* --- SERVICE CARDS --- */
.fsa2-scard { background:#fff; border:1px solid #e5e8f0; border-top:3px solid #031877; border-radius:4px; padding:32px 26px; transition:all .25s; height:100%; box-sizing:border-box; }
.fsa2-scard:hover { transform:translateY(-4px); box-shadow:0 12px 40px rgba(3,24,119,.1); border-top-color:#f5a623; }
.fsa2-sicon { width:50px; height:50px; background:#e8eaf6; border-radius:3px; display:flex; align-items:center; justify-content:center; font-size:24px; margin-bottom:18px; }

/* --- GALLERY --- */
.fsa2-gitem { border-radius:4px; overflow:hidden; background:linear-gradient(135deg,#031877 0%,#0a2494 100%); min-height:150px; display:flex; align-items:center; justify-content:center; flex-direction:column; gap:10px; position:relative; }
.fsa2-gitem::before { content:""; position:absolute; inset:0; background:repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 8px); }
.fsa2-gitem-featured { min-height:314px; }
.fsa2-gicon { font-size:40px; opacity:.35; position:relative; }
.fsa2-glbl { font-family:"Barlow Condensed",sans-serif; font-weight:600; font-size:12px; color:rgba(255,255,255,.55); letter-spacing:2px; text-transform:uppercase; position:relative; text-align:center; padding:0 12px; }

/* --- TESTIMONIALS --- */
.fsa2-tcard { background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.1); border-radius:4px; padding:30px 26px; }
.fsa2-tquote { font-family:Georgia,serif; font-size:40px; color:#f5a623; line-height:1; }
.fsa2-tav { width:46px; height:46px; border-radius:50%; background:#f5a623; display:flex; align-items:center; justify-content:center; font-family:"Barlow Condensed",sans-serif; font-weight:800; font-size:16px; color:#031877; flex-shrink:0; }

/* --- CTA --- */
.fsa2-cta-wrap { background:linear-gradient(135deg,#f5a623 0%,#e09600 100%); position:relative; overflow:hidden; }
.fsa2-cta-wrap::before { content:""; position:absolute; right:-80px; top:-80px; width:400px; height:400px; border-radius:50%; border:60px solid rgba(3,24,119,.08); pointer-events:none; }
.fsa2-cta-wrap::after { content:""; position:absolute; left:-60px; bottom:-60px; width:280px; height:280px; border-radius:50%; border:40px solid rgba(3,24,119,.06); pointer-events:none; }
.fsa2-ctabadge { display:inline-block; background:rgba(3,24,119,.12); color:#031877; font-family:"Barlow Condensed",sans-serif; font-weight:700; font-size:11px; letter-spacing:3px; text-transform:uppercase; padding:6px 14px; border-radius:2px; }
.fsa2-cta-note { font-size:13px; color:rgba(3,24,119,.55); font-family:"Barlow",sans-serif; margin-top:16px; }/* End custom CSS */