/* Canonical footer typography, independent of the surrounding page template. */
html body #app footer.site-footer-v3{font:400 17px/1.6 "DM Sans",Arial,sans-serif;letter-spacing:-.005em;text-align:start;margin:0;width:100%;max-width:none;float:none;box-sizing:border-box}
html body #app footer.site-footer-v3 *{box-sizing:border-box;font-family:"DM Sans",Arial,sans-serif!important}
html body #app footer.site-footer-v3 :is(a,p,span,small,strong,b){text-transform:none}
html body #app footer.site-footer-v3 a{text-decoration:none}
html body #app footer.site-footer-v3 p{font-weight:400}
html body #app footer.site-footer-v3 .sf3-links a{font-weight:400}
html body #app footer.site-footer-v3 .sf3-invite strong{font-family:"Space Grotesk","DM Sans",sans-serif!important;font-weight:700}
html body #app footer.site-footer-v3[lang="ar"],html body #app footer.site-footer-v3[lang="ar"] *{font-family:"IBM Plex Sans Arabic",sans-serif!important;letter-spacing:normal}
html body #app footer.site-footer-v3[lang="ar"] .sf3-links a{font-weight:500;line-height:1.3}
html body #app .site-footer-v3{position:relative;padding:0;background:#063326;color:#fff;border-top:1px solid #20c96d;overflow:hidden}html body #app .site-footer-v3:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 0,rgba(185,240,101,.1),transparent 31%),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:auto,72px 100%;pointer-events:none}html body #app .site-footer-v3 .sf3-shell{position:relative;width:min(1180px,calc(100vw - 48px));margin:auto;padding:48px 0 22px}html body #app .site-footer-v3 .sf3-top{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(440px,1.2fr);gap:80px;align-items:center}html body #app .site-footer-v3 .sf3-brand img{width:112px;height:auto;filter:brightness(0) invert(1)}html body #app .site-footer-v3 .sf3-brand p{max-width:450px;margin:18px 0 0;color:#a8c4b8;font-size:17px;line-height:1.65}html body #app .site-footer-v3 .sf3-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center;padding-inline-start:28px;border-inline-start:1px solid rgba(185,240,101,.3)}html body #app .site-footer-v3 .sf3-invite>span{grid-column:1;color:#b9f065;font-size:14px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}html body #app .site-footer-v3 .sf3-invite>span i{display:inline-block;width:6px;height:6px;margin-inline-end:8px;border-radius:50%;background:#b9f065;box-shadow:0 0 0 5px rgba(185,240,101,.1)}html body #app .site-footer-v3 .sf3-invite strong{max-width:560px;font-family:"Space Grotesk","DM Sans",sans-serif;font-size:clamp(28px,2.6vw,38px);line-height:1.03;letter-spacing:-.045em;text-wrap:balance}html body #app .site-footer-v3 .sf3-invite>a{grid-column:2;grid-row:1/3;min-width:174px;min-height:50px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:12px 12px 4px 12px;background:#b9f065;color:#073728;font-size:14px;font-weight:800;box-shadow:0 15px 34px rgba(0,20,12,.24);transition:.2s}html body #app .site-footer-v3 .sf3-invite>a:hover{transform:translateY(-2px);background:#ccff7f}html body #app .site-footer-v3 .sf3-invite b{font-size:16px}html body #app .site-footer-v3 .sf3-rule{height:1px;margin:40px 0;background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(185,240,101,.42),rgba(255,255,255,.08))}html body #app .site-footer-v3 .sf3-middle{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:70px}html body #app .site-footer-v3 .sf3-links{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}html body #app .site-footer-v3 .sf3-links>div{display:flex;flex-direction:column;gap:9px}html body #app .site-footer-v3 .sf3-links strong,html body #app .site-footer-v3 .sf3-contact>span{margin-bottom:7px;color:#b9f065;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}html body #app .site-footer-v3 .sf3-links a{width:max-content;max-width:100%;color:#d1e1da;font-size:14px;line-height:1.5;transition:.18s}html body #app .site-footer-v3 .sf3-links a:hover{color:#b9f065;transform:translateX(3px)}html body #app .site-footer-v3 .sf3-contact{padding-inline-start:28px;border-inline-start:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:flex-start;gap:8px}html body #app .site-footer-v3 .sf3-contact>a[dir]{color:#fff;font-size:14px;font-weight:700}html body #app .site-footer-v3 .sf3-contact p{margin:0;color:#86a699;font-size:17px}html body #app .site-footer-v3 .sf3-talk{margin-top:9px;color:#b9f065;font-size:14px;font-weight:800}html body #app .site-footer-v3 .sf3-talk b{margin-inline-start:12px}html body #app .site-footer-v3 .sf3-trust{margin-top:38px;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}html body #app .site-footer-v3 .sf3-trust>div{display:flex;flex-wrap:wrap;gap:18px}html body #app .site-footer-v3 .sf3-trust span{display:flex;align-items:center;gap:7px;color:#b6ccc2;font-size:14px;font-weight:700}html body #app .site-footer-v3 .sf3-trust i{width:5px;height:5px;border-radius:50%;background:#b9f065}html body #app .site-footer-v3 .sf3-trust small{color:#789b8c;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html body #app .site-footer-v3 .sf3-bottom{padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#759789;font-size:14px}html body #app .site-footer-v3 .sf3-bottom>div{display:flex;gap:20px}html body #app .site-footer-v3 .sf3-bottom a{color:#9db8ad}html body #app .site-footer-v3 .sf3-bottom a:hover{color:#b9f065}html[dir="rtl"] body #app .site-footer-v3 .sf3-invite strong{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0;line-height:1.25}html[dir="rtl"] body #app .site-footer-v3 .sf3-invite>span,html[dir="rtl"] body #app .site-footer-v3 .sf3-links strong,html[dir="rtl"] body #app .site-footer-v3 .sf3-contact>span{letter-spacing:0}html[dir="rtl"] body #app .site-footer-v3 .sf3-links a:hover{transform:translateX(-3px)}html[dir="rtl"] body #app .site-footer-v3 .sf3-invite>a{border-radius:12px 12px 12px 4px}
@media(max-width:850px){html body #app .site-footer-v3 .sf3-top{grid-template-columns:1fr;gap:34px}html body #app .site-footer-v3 .sf3-invite{padding-inline-start:0;border:0}html body #app .site-footer-v3 .sf3-middle{grid-template-columns:1fr;gap:36px}html body #app .site-footer-v3 .sf3-contact{padding:24px 0 0;border-inline-start:0;border-top:1px solid rgba(255,255,255,.1)}}
@media(max-width:600px){html body #app .site-footer-v3 .sf3-shell{width:calc(100vw - 32px);padding:38px 0 19px}html body #app .site-footer-v3 .sf3-brand p{font-size:17px}html body #app .site-footer-v3 .sf3-invite{display:flex;align-items:flex-start;flex-direction:column;gap:13px}html body #app .site-footer-v3 .sf3-invite strong{font-size:30px}html body #app .site-footer-v3 .sf3-invite>a{width:100%;margin-top:5px}html body #app .site-footer-v3 .sf3-rule{margin:34px 0}html body #app .site-footer-v3 .sf3-links{grid-template-columns:1fr 1fr;gap:31px 24px}html body #app .site-footer-v3 .sf3-contact{padding-top:25px}html body #app .site-footer-v3 .sf3-trust{align-items:flex-start;flex-direction:column;gap:16px}html body #app .site-footer-v3 .sf3-trust>div{gap:10px 16px}html body #app .site-footer-v3 .sf3-bottom{align-items:flex-start;flex-direction:column-reverse}html body #app .site-footer-v3 .sf3-bottom>div{gap:17px}}


html body #app .site-footer-v3 :is(.sf3-trust,.sf3-bottom){flex-wrap:wrap}
html body #app .site-footer-v3 :is(.sf3-contact p,.sf3-bottom,.sf3-trust small){color:#b6ccc2}
html body #app .site-footer-v3 a:focus-visible{outline:2px solid #b9f065;outline-offset:5px}
html body #app .site-footer-v3 .sf3-contact>a[dir="ltr"]{direction:ltr!important;text-align:start!important}
@media(max-width:767px){
 html body #app .site-footer-v3 :is(.sf3-invite,.sf3-trust){display:none!important}
 html body #app .site-footer-v3 .sf3-rule{margin-block:24px!important}
 html body #app .site-footer-v3 :is(.sf3-middle,.sf3-top){gap:24px!important}
 html body #app .site-footer-v3 .sf3-brand p{font-size:15px!important;line-height:1.65!important}
}
