body.fsi-page{background:#eef7f9;color:#143653;overflow-x:clip}
body.fsi-page #top.site-header{background:rgba(246,253,254,.97);border:1px solid #cce4ea;box-shadow:0 12px 38px #03233c15;backdrop-filter:blur(18px);top:14px}
body.fsi-page.admin-bar #top.site-header{top:46px}
body.fsi-page #top.site-header nav a{color:#143653}
body.fsi-page #top.site-header .header-cta{color:white;background:#053cb2}
.fsi-main{padding:145px 32px 70px;max-width:1440px;margin:auto;direction:rtl}
.fsi-main .elementor{--e-global-color-primary:#063d95;--e-global-color-secondary:#008e98;--e-global-color-text:#3c5870;--e-global-color-accent:#00b8b3}
.fsi-main .elementor-element{min-width:0}
.fsi-main :where(.elementor-heading-title){color:#123755;line-height:1.45}
.fsi-main :where(h1.elementor-heading-title){font-size:clamp(34px,4vw,62px);font-weight:800;letter-spacing:-1px}
.fsi-main :where(h2.elementor-heading-title){font-size:clamp(25px,2.5vw,36px);font-weight:750}
.fsi-main :where(h3.elementor-heading-title){font-size:23px;font-weight:700;overflow-wrap:anywhere}
.fsi-main :where(p){font-size:16px;line-height:1.95;margin:0;color:#415f74}
.fsi-main :where(.elementor-button){background:#063fa8;color:#fff;border-radius:14px;padding:17px 25px;font-size:15px;line-height:1.3;font-weight:600;transition:transform .2s,box-shadow .2s}
.fsi-main :where(.elementor-button:hover){transform:translateY(-2px);box-shadow:0 8px 22px #073d9b28}
.fsi-main a:focus-visible{outline:3px solid #00b8b3;outline-offset:5px}
.fsi-main .fsi-outline :where(.elementor-button){background:transparent;border:1px solid #99bccd;color:#16406a}
.fsi-main .fsi-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;padding:60px;background:radial-gradient(ellipse at 85% 0%,#bbf2ec88,transparent 65%),linear-gradient(140deg,#ffffffdd,#e7effadd);border:1px solid #fff;border-radius:32px;box-shadow:0 18px 70px #114e7810;overflow:hidden}
.fsi-main .fsi-hero-copy{padding:0;gap:24px}
.fsi-main .fsi-eyebrow p{color:#008686;font-size:14px;font-weight:700}
.fsi-main .fsi-lead p{font-size:18px;max-width:600px}
.fsi-main .fsi-actions{flex-direction:row;flex-wrap:wrap;gap:12px;padding:0}
.fsi-main .fsi-actions>.elementor-widget{width:auto}
.fsi-main .fsi-hero-art{position:relative;isolation:isolate;min-height:365px;border-radius:50% 35% 44% 30%;background:radial-gradient(circle at 28% 25%,#32d9ba,#008d9c 40%,#073f8f 78%);padding:44px;justify-content:center;gap:24px;box-shadow:inset 0 0 0 1px #ffffff66,0 24px 50px #05478622;transform:rotate(-3deg)}
.fsi-main .fsi-hero-art:before{content:'';position:absolute;inset:-18px;border:1px solid #06afa859;border-radius:45%;transform:rotate(25deg);pointer-events:none;z-index:-1}
.fsi-main .fsi-art-tag p{font-size:12px;letter-spacing:3px;color:#c1fff4;direction:ltr;text-align:right}
.fsi-main .fsi-art-title .elementor-heading-title{font-size:clamp(32px,3.5vw,51px);color:#fff;line-height:1.55}
.fsi-main .fsi-art-caption p{color:#d8fff7;font-size:14px}
.fsi-main .fsi-section{padding:70px 0 0;gap:20px}
.fsi-main .fsi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:12px 0 0}
.fsi-main .fsi-card{background:linear-gradient(140deg,#ffffffed,#ffffff88);border:1px solid #fff;border-radius:23px;padding:30px;gap:18px;box-shadow:0 12px 35px #1043660a;backdrop-filter:blur(12px);transition:transform .2s,border-color .2s}
.fsi-main .fsi-card:hover{transform:translateY(-4px);border-color:#7ad6cf}
.fsi-main .fsi-card>.elementor-widget-button{margin-top:auto}
.fsi-main .fsi-label p{font-size:13px;color:#008d8b;font-weight:700}
.fsi-main .fsi-cta{margin-top:70px;padding:48px;border-radius:28px;gap:22px;background:linear-gradient(115deg,#06245e,#084880);position:relative;overflow:hidden}
.fsi-main .fsi-cta :where(.elementor-heading-title,p){color:#fff}
.fsi-main .fsi-cta :where(.elementor-button){background:#13c4b7;color:#042d4f}
.fsi-main .fsi-cta .fsi-outline :where(.elementor-button){background:transparent;color:white;border-color:#ffffff66}
.fsi-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.fsi-post{border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 35px #1043660b}
.fsi-post>div{padding:24px}.fsi-post img{width:100%;height:210px;object-fit:cover}.fsi-post h3{font-size:23px;line-height:1.5;margin:15px 0}.fsi-post a{color:#084581}.fsi-post small{color:#008d8b}.fsi-post p{margin:12px 0 20px}.fsi-empty{padding:35px;border:1px dashed #7bbbbf;border-radius:22px;background:#ffffff88}.fsi-pagination{display:flex;gap:15px;justify-content:center;padding:25px}.fsi-pagination .page-numbers{padding:8px 15px;border-radius:10px;background:white;color:#075196}
@media(max-width:1024px){.fsi-main{padding:130px 22px 50px}.fsi-main .fsi-hero{gap:30px;padding:36px}.fsi-main .fsi-grid,.fsi-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.fsi-main .fsi-hero-art{min-height:320px;padding:30px}}
@media(max-width:700px){body.fsi-page.admin-bar #top.site-header{top:55px}.fsi-main{padding:120px 16px 40px}.fsi-main .fsi-hero{grid-template-columns:1fr;padding:28px 22px;border-radius:24px;gap:32px}.fsi-main .fsi-hero-art{min-height:240px;max-width:350px;width:90%;margin:auto}.fsi-main .fsi-art-title .elementor-heading-title{font-size:32px}.fsi-main .fsi-grid,.fsi-posts{grid-template-columns:1fr}.fsi-main .fsi-section{padding-top:42px}.fsi-main .fsi-card{padding:25px}.fsi-main .fsi-cta{padding:30px 24px;margin-top:45px}.fsi-main .fsi-lead p{font-size:16px}body.fsi-page #top.site-header nav{background:#f6fdfe}}
@media(prefers-reduced-motion:reduce){.fsi-main .fsi-card,.fsi-main .elementor-button{transition:none}.fsi-main .fsi-card:hover,.fsi-main .elementor-button:hover{transform:none}}
/* Override the theme's forced dark text only on these dark surfaces. */
body.fsi-page .fsi-main .fsi-hero-art .elementor-widget-heading .elementor-heading-title,
body.fsi-page .fsi-main .fsi-cta .elementor-widget-heading .elementor-heading-title{color:#fff!important}
body.fsi-page .fsi-main .fsi-hero-art .elementor-widget-text-editor,
body.fsi-page .fsi-main .fsi-hero-art .elementor-widget-text-editor p,
body.fsi-page .fsi-main .fsi-cta .elementor-widget-text-editor,
body.fsi-page .fsi-main .fsi-cta .elementor-widget-text-editor p{color:#dbfff7!important}
body.fsi-page .fsi-main .fsi-label.elementor-widget-text-editor p,
body.fsi-page .fsi-main .fsi-eyebrow.elementor-widget-text-editor p{color:#007c80!important}
