@scope (.felexia-legacy) {
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-1.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-3.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-4.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-6.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/font-7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-1.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-3.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-4.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-6.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/font-7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-1.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-3.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-4.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-6.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/font-8.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* math */
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/font-9.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/font-10.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/font-11.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/font-12.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/font-8.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* math */
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/font-9.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/font-10.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/font-11.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Sans Arabic';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(/assets/fonts/font-12.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-13.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/font-14.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--navy:#0B1340;--indigo:#2D20BF;--teal:#00C2B8;--silver:#E6E9EF;--white:#fff;--ink:#111b3d;--muted:#5c647a;--surface:#f5f6f9;--line:#dfe3ec;--radius:16px;font-family:Inter,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}svg{flex-shrink:0}h1,h2,h3,h4{font-family:Sora,Inter,sans-serif;font-weight:600;margin:0;letter-spacing:-.045em}h1{font-size:clamp(2.65rem,4.9vw,4.9rem);line-height:1.17}h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.25}h3{font-size:1.2rem;line-height:1.4;letter-spacing:-.025em}p{line-height:1.8;margin:1.1rem 0;color:var(--muted)}button{border:0}::selection{background:var(--teal);color:var(--navy)}:focus-visible{outline:3px solid #00a399;outline-offset:5px}a,button{touch-action:manipulation}[hidden]{display:none!important}.wrap{max-width:1320px;width:calc(100% - 112px);margin:auto}.section{padding:104px 0}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:600;line-height:1.7;display:block;text-transform:uppercase;color:var(--indigo)}.small{font-size:.85rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:17px 23px;border-radius:7px;background:var(--teal);color:var(--navy);font-size:.9rem;font-weight:600;line-height:1.4;border:1px solid transparent;transition:transform .2s,background .2s;min-height:51px}.button span{font-size:1.25rem;font-weight:400}.button:hover{background:#2cd1c8;transform:translateY(-2px)}.button.secondary{background:transparent;border-color:var(--line);color:var(--navy)}.button.secondary:hover{background:var(--surface);border-color:var(--navy)}.text-link{font-size:.9rem;font-weight:500;display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid transparent;padding-block:12px}.text-link:hover{border-color:currentColor}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.skip{position:fixed;top:-80px;left:20px;z-index:1000;background:#fff;color:var(--navy);padding:16px}.skip:focus{top:10px}.topbar{background:var(--navy);color:#b5bdd4;font-size:.75rem;border-bottom:1px solid #ffffff14}.topbar .wrap{display:flex;justify-content:space-between;padding-block:10px}.header{background:var(--navy);color:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid #ffffff10}.nav{height:91px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;flex-shrink:0}.brand img{width:190px;height:auto}.nav nav{display:flex;gap:28px;align-items:center;font-size:.85rem}.nav nav>a:not(.button){padding-block:18px}.nav nav>a:not(.button):hover{color:var(--teal)}.nav .button{font-size:.8rem;padding:12px 17px;gap:18px;min-height:45px}.language{display:flex;gap:3px;padding:4px;border:1px solid #ffffff25;border-radius:6px}.language a{min-width:29px;text-align:center;padding:5px;font-size:.75rem;color:#b5bdd4}.language [aria-current]{background:#ffffff15;color:#fff;border-radius:3px}.nav-disclosure>button{display:flex;gap:8px;align-items:center;background:none;color:inherit;padding:20px 0;font-size:inherit}.mega{position:absolute;top:92px;inset-inline:56px;background:white;color:var(--navy);border-radius:0 0 14px 14px;padding:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;box-shadow:0 20px 45px #0b134025}.mega a{display:flex;align-items:center;gap:15px;padding:20px;border-radius:8px}.mega a:hover{background:var(--surface)}.mega a>span:last-child{margin-inline-start:auto}.mega a svg{color:var(--indigo)}.mega-all{grid-column:1/-1;border-top:1px solid var(--line)}.menu-toggle{display:none}.hero{background:var(--navy);color:white;overflow:hidden;position:relative}.hero-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:66px;padding-top:65px;padding-bottom:76px;align-items:center}.hero .eyebrow{color:#c5cce1;display:flex;gap:14px;align-items:center;letter-spacing:.11em;font-size:.75rem;margin-bottom:28px}.short-line{width:25px;height:2px;background:var(--teal);flex-shrink:0}.hero h1 em{color:var(--teal);font-style:normal}.hero-copy>p{max-width:525px;color:#bec5db;font-size:1rem;margin:25px 0 31px;line-height:1.9}.hero .text-link{color:#e7eaf6;font-size:.8rem}.hero-note{display:flex;align-items:center;gap:11px;font-size:.75rem;color:#a9b2cc;margin-top:30px}.tiny-mark{font-size:23px;color:var(--teal)}.hero-visual{position:relative;padding:0 16px 20px 0}.photo-frame{position:relative;height:510px;overflow:hidden;border-radius:180px 180px 16px 16px;background:#25344a}.photo-frame>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.75)}.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0b134000 30%,#07102bce 100%)}.image-copy{position:absolute;bottom:35px;left:32px;right:32px}.image-copy>span{font-size:.75rem;letter-spacing:.12em;color:#c1dcde}.image-copy h2{font-size:1.65rem;line-height:1.5;letter-spacing:-.035em;margin-top:12px;max-width:350px}.visual-tag{position:absolute;top:39px;right:-24px;background:#fff;color:var(--navy);padding:17px 20px;display:flex;gap:14px;align-items:center;box-shadow:0 10px 24px #0002;border-radius:10px;font-size:.82rem}.visual-tag svg{color:#009f97}.visual-tag div{display:flex;flex-direction:column;gap:5px}.visual-tag div>span{font-size:.75rem;color:var(--muted)}.tag-dot{height:7px;width:7px;border-radius:50%;background:var(--teal);margin-inline-start:14px}.orbit{position:absolute;inset:-18px -4px 5px 25px;border:1px solid #00c2b842;border-radius:200px 200px 26px 26px;pointer-events:none}.hero-bottom{border-top:1px solid #ffffff23;display:flex;gap:34px;padding-block:23px;align-items:center;font-size:.75rem;letter-spacing:.18em;color:#aab7d6}.hero-bottom i{height:4px;width:4px;background:var(--teal);border-radius:50%}.hero-scroll{margin-inline-start:auto;font-size:1.4rem;color:var(--teal)}.section-head{display:flex;justify-content:space-between;gap:80px;align-items:end;margin-bottom:43px}.section-head .eyebrow{margin-bottom:14px}.section-head>p{width:360px;margin:0 0 4px;font-size:.95rem}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{padding:30px;border:1px solid var(--line);border-radius:12px;transition:box-shadow .2s,transform .2s, border-color .2s;display:flex;flex-direction:column;min-height:280px}.service-card:hover{transform:translateY(-4px);border-color:#aaa6e5;box-shadow:0 16px 30px #0b13400a}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;color:var(--indigo)}.card-top>span{font-size:.75rem;color:#69738a;font-variant-numeric:tabular-nums}.service-card p{font-size:.9rem;margin:12px 0 25px;line-height:1.65}.card-link{font-size:.8rem;font-weight:500;display:flex;justify-content:space-between;align-items:center;margin-top:auto}.card-link>span{font-size:1.4rem}.featured{background:var(--indigo);border-color:var(--indigo);color:#fff}.featured .card-top{color:var(--teal)}.featured .card-top>span,.featured p{color:#d0ccf4}.featured .card-link{color:#fff}.method{background:var(--surface);border-block:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;padding-top:24px}.step{position:relative;border-top:1px solid #c4c9d8;padding-top:32px}.step-number{display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--indigo);width:33px;height:33px;border:1px solid #a7a2dc;border-radius:50%;position:absolute;top:-17px;font-size:.75rem}.step h3{font-size:1rem;margin-top:3px}.step p{font-size:.86rem;line-height:1.85}.investor{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;align-items:center}.investor .eyebrow{margin-bottom:18px}.investor h2{font-size:2.45rem}.investor p{font-size:.95rem}.investor-art{background:var(--navy);border-radius:16px;min-height:440px;color:var(--teal);padding:35px 40px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:42px 42px}.investor-art::after{content:'';width:370px;height:370px;border:1px solid #00c2b84a;border-radius:50%;position:absolute;right:-110px;bottom:-60px}.large-word{font-family:Sora,sans-serif;font-size:8rem;font-weight:600;letter-spacing:-.1em;line-height:1.3}.large-word span{font-size:5rem;color:white;padding-left:20px;vertical-align:top}.investor-art>span:nth-child(2){font-size:.8rem;letter-spacing:.15em;color:#b4c1d8}.art-caption{font-size:.78rem;letter-spacing:.2em;color:white;margin-top:45px;line-height:2.5}.art-caption strong{font-size:.75rem;color:#b6bfd3;font-weight:400}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{position:relative;padding-inline-start:30px;margin:16px 0;font-size:.9rem;line-height:1.6}.check-list li::before{content:'✓';color:#008b83;position:absolute;inset-inline-start:0;font-weight:600}.cta-section{padding:20px 0 90px}.cta{background:var(--navy);border-radius:17px;color:#fff;padding:58px 65px;display:flex;justify-content:space-between;align-items:center;gap:50px;position:relative;overflow:hidden}.cta .eyebrow{color:#8cd5d1;font-size:.75rem;margin-bottom:15px}.cta h2{font-size:2.6rem}.cta p{color:#bbc3d8;max-width:520px;font-size:.92rem}.cta>div:last-child{max-width:280px;flex-shrink:0}.cta .small{font-size:.75rem;line-height:1.6}.cta .button{width:100%;font-size:.85rem}footer{background:var(--navy);color:#c2c9dc;padding-top:65px}footer h2{color:#fff;font-size:.85rem;letter-spacing:0;margin:3px 0 25px}footer p{color:#a2aecb;font-size:.8rem;line-height:1.8;margin-top:20px}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.25fr;gap:55px}.footer-grid>div>a:not(.brand){display:block;font-size:.78rem;margin-bottom:15px;line-height:1.65;overflow-wrap:anywhere}.footer-grid a:hover{color:var(--teal)}.footer-grid .brand img{width:190px}.footer-location{color:var(--teal);font-size:.75rem}.footer-bottom{border-top:1px solid #ffffff20;margin-top:50px;padding-block:25px;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;line-height:1.8}.footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.whatsapp{position:fixed;z-index:40;bottom:25px;right:26px;background:#fff;color:var(--navy);padding:13px 17px;display:flex;align-items:center;gap:9px;border-radius:50px;border:1px solid var(--line);box-shadow:0 4px 20px #07102b20;font-size:.8rem;font-weight:600}.whatsapp svg{width:24px;height:24px;color:#008d77}.page-hero{background:var(--navy);color:#fff;padding:30px 0 65px}.breadcrumbs{font-size:.75rem;color:#aab6d0;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:38px}.breadcrumbs a:hover{color:var(--teal)}.page-hero .eyebrow{color:var(--teal);margin-bottom:18px}.page-hero h1{max-width:960px;font-size:clamp(2.5rem,4.3vw,4.1rem);line-height:1.2}.page-hero p{color:#bec6db;max-width:750px;font-size:1.05rem;line-height:1.85;margin-top:22px}.page-hero .actions{margin-top:28px}.page-hero .button.secondary{color:#fff;border-color:#ffffff40}.page-hero .button.secondary:hover{background:#ffffff12}.content-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;align-items:start}.content-grid h2{font-size:2rem;margin-bottom:24px}.content-grid p{font-size:1rem}.side-card{background:var(--surface);border:1px solid var(--line);padding:32px;border-radius:14px;position:sticky;top:130px}.side-card h2{font-size:1.4rem}.side-card .button{width:100%;margin-top:18px}.detail-list{display:grid;gap:0}.detail-item{padding:22px 0;border-bottom:1px solid var(--line);display:flex;gap:20px;align-items:center;font-size:1.05rem;line-height:1.65}.detail-item>span{color:var(--indigo);font-size:.78rem;flex-shrink:0}.pale{background:var(--surface)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-layout .eyebrow{margin-bottom:18px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:24px 40px 24px 0;position:relative;line-height:1.6;font-weight:500;font-size:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;inset-inline-end:4px;top:24px;color:var(--indigo);font-size:1.4rem}.faq-list details[open] summary::after{content:'−'}.faq-list details p{margin:0;padding-bottom:25px;font-size:.94rem}.search{width:100%;max-width:600px;margin-bottom:30px}.guide-grid,.offer-grid,.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.guide-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.guide-card:hover h3{color:var(--indigo)}.guide-art{height:160px;display:flex;align-items:end;padding:25px;background:var(--silver);color:var(--navy);font-family:Sora;font-size:3rem;letter-spacing:-.06em;position:relative}.guide-card:nth-child(2) .guide-art{background:#e8e6fa;color:var(--indigo)}.guide-card:nth-child(3) .guide-art{background:#dff3f2;color:#005c59}.guide-art svg{position:absolute;right:24px;top:24px;width:45px;height:45px;opacity:.5}.guide-body{padding:26px}.guide-body .eyebrow{font-size:.75rem;margin-bottom:15px}.guide-body h3{font-size:1.12rem}.guide-body p{font-size:.86rem}.guide-body .card-link{margin-top:26px}.offer-card{border:1px solid var(--line);padding:32px;border-radius:13px;display:flex;flex-direction:column}.offer-card:nth-child(2){border:2px solid var(--indigo);background:#faf9ff}.offer-price{font-family:Sora;font-size:1.8rem;margin:28px 0 0;color:var(--indigo)}.offer-card p{font-size:.9rem}.offer-card .button{margin-top:auto}.offer-card .check-list{flex:1}.value-card{padding:30px;border-top:2px solid var(--teal)}.value-card>span{color:var(--indigo);font-size:.8rem}.value-card h3{margin-top:20px}.value-card p{font-size:.9rem}.article{max-width:820px;margin:auto}.article h2{font-size:1.65rem;margin:44px 0 17px;letter-spacing:-.035em}.article h3{margin-top:25px}.article p,.article li{font-size:1rem;line-height:1.9;color:var(--muted)}.article a{color:var(--indigo);text-decoration:underline;text-underline-offset:3px}.article ul{padding-inline-start:24px}.source-box{border-top:1px solid var(--line);margin-top:45px;padding-top:20px;font-size:.85rem}.source-box a{display:block;margin:10px 0;font-size:.85rem}.source-box p{font-size:.8rem}.notice{background:#eef6f7;border-inline-start:3px solid #00a398;padding:20px 25px;color:#274450;font-size:.9rem;line-height:1.8;border-radius:0 8px 8px 0;margin:24px 0}.comparison-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%;text-align:start;font-size:.9rem}th{background:var(--navy);color:white;font-weight:500}th,td{padding:22px 24px;border-bottom:1px solid var(--line);text-align:start;line-height:1.7}tbody tr:last-child td{border:0}td:first-child{font-family:Sora;color:var(--indigo);font-size:.9rem;white-space:nowrap}td a{display:block;text-decoration:underline;text-underline-offset:4px}.form-layout{display:grid;grid-template-columns:.82fr 1.4fr;gap:80px}.form-card{border:1px solid var(--line);padding:36px;border-radius:15px;background:white}.form-card h2{font-size:1.6rem;margin-bottom:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:25px}.field{display:flex;flex-direction:column;gap:9px}.field.full{grid-column:1/-1}.field label,.field>span{font-size:.85rem;font-weight:500;color:var(--navy)}input,select,textarea{width:100%;border:1px solid #cbd1df;background:white;border-radius:6px;padding:13px 14px;color:var(--navy);min-height:48px;font-size:.95rem}textarea{resize:vertical;min-height:125px}input:focus,select:focus,textarea:focus{border-color:var(--indigo);outline:2px solid #2d20bf20}input[type=checkbox],input[type=radio]{width:18px;min-height:18px;accent-color:var(--indigo);flex-shrink:0}fieldset{border:0;padding:0;margin:0}legend{font-family:Sora;font-size:1.5rem;line-height:1.5;margin-bottom:15px;letter-spacing:-.035em}.consent{display:flex;align-items:start;gap:11px;font-size:.78rem;line-height:1.8;margin:25px 0}.consent a{text-decoration:underline}.form-card .small{color:var(--muted);font-size:.8rem}.contact-info{margin-top:35px}.contact-info div{border-bottom:1px solid var(--line);padding:22px 0}.contact-info span{font-size:.75rem;color:var(--muted);display:block;margin-bottom:10px}.contact-info a,.contact-info p{font-size:1rem;line-height:1.8;margin:0;color:var(--navy);overflow-wrap:anywhere}.contact-info strong{font-weight:500}.status{margin-top:20px;line-height:1.8;font-size:.9rem}.status:empty{display:none}.status.error{color:#9c2934;background:#fff1f1;padding:18px;border-radius:8px}.status.success{color:#12644f;background:#ecf9f4;padding:18px;border-radius:8px}.fallback{margin-top:20px;padding:20px;border:1px solid #b9d6d2;border-radius:10px}.fallback p{font-size:.86rem;margin-top:0}.fallback .button{font-size:.8rem;margin-bottom:10px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.wizard-shell{max-width:960px;margin:auto}.wizard-progress{display:flex;gap:12px;list-style:none;margin:0 0 32px;padding:0}.wizard-progress li{flex:1;border-top:3px solid var(--line);padding-top:13px;font-size:.85rem;color:var(--muted)}.wizard-progress li.active{border-color:var(--indigo);color:var(--indigo);font-weight:600}.wizard-progress li.complete{border-color:var(--teal)}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.choice{border:1px solid var(--line);padding:23px 20px;border-radius:9px;display:flex;gap:13px;align-items:start;cursor:pointer;font-size:.9rem;line-height:1.7}.choice:has(input:checked){background:#f3f1fe;border-color:var(--indigo)}.choice input{margin-top:4px}.wizard-actions{display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.wizard-actions .button:disabled{opacity:.5;cursor:wait}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.summary-grid div{background:var(--surface);border-radius:7px;padding:18px;overflow-wrap:anywhere}.summary-grid dt{font-size:.75rem;color:var(--muted);margin-bottom:8px}.summary-grid dd{margin:0;font-size:.95rem;line-height:1.7}.form-intro{max-width:680px;margin-bottom:32px}.empty{text-align:center;padding:40px}.nav [aria-current=page]{color:var(--teal)}[dir=rtl]{font-family:'Noto Sans Arabic',Inter,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] legend{font-family:'Noto Sans Arabic',Sora,sans-serif;letter-spacing:0;line-height:1.5}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .hero h1{line-height:1.5;font-size:4rem}[dir=rtl] .hero-visual{direction:ltr}[dir=rtl] .faq-list summary{padding:24px 0 24px 40px}[dir=rtl] .button>span,[dir=rtl] .card-link>span{transform:scaleX(-1)}[dir=rtl] .brand,[dir=rtl] .topbar a{direction:ltr}[dir=rtl] .hero-bottom{letter-spacing:0}[dir=rtl] .whatsapp{right:auto;left:26px}
@media(min-width:1600px){.wrap{max-width:1370px}.hero-grid{padding-top:85px;padding-bottom:90px}.photo-frame{height:550px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.nav{gap:20px}.nav nav{gap:18px}.nav .brand img{width:160px}.nav nav>.button{display:none}.hero-grid{gap:42px}.hero .actions{gap:12px}.hero h1{font-size:3.7rem}.photo-frame{height:480px}.hero-copy>p{font-size:.92rem}.hero .text-link{font-size:.75rem}.visual-tag{right:-10px}.footer-grid{gap:30px}.investor{gap:50px}.investor h2{font-size:2rem}.content-grid,.form-layout{gap:45px}.cta{padding:45px}.mega{inset-inline:32px}}
@media(max-width:850px){.section{padding:74px 0}.wrap{width:calc(100% - 48px)}.nav{height:77px}.menu-toggle{display:flex;gap:10px;align-items:center;background:none;color:white;font-size:.9rem;padding:14px 0}.nav nav{display:none;position:absolute;top:77px;left:0;right:0;padding:20px 24px 28px;background:var(--navy);max-height:calc(100dvh - 80px);overflow:auto;align-items:stretch;gap:5px;border-bottom:1px solid #ffffff30}.nav nav.open{display:flex;flex-direction:column}.nav nav>.button{display:flex;margin-top:15px}.nav nav>a{border-bottom:1px solid #ffffff15}.nav-disclosure>button{width:100%;justify-content:space-between}.language{width:fit-content;margin-block:12px}.mega{position:static;grid-template-columns:1fr;padding:8px;border-radius:10px;margin-bottom:10px}.mega a{padding:14px;gap:12px;font-size:.8rem}.hero-grid{grid-template-columns:1fr 0.8fr;gap:30px;padding-top:45px;padding-bottom:50px}.hero h1{font-size:3rem}.hero .eyebrow{font-size:.75rem;letter-spacing:.08em}.hero-copy>p{font-size:.9rem}.hero-note{font-size:.75rem;gap:8px}.hero .actions{flex-direction:column;align-items:start}.photo-frame{height:420px;border-radius:130px 130px 12px 12px}.image-copy{left:23px;right:23px;bottom:25px}.image-copy h2{font-size:1.3rem}.image-copy>span{font-size:.75rem}.visual-tag{top:35px;padding:12px;font-size:.75rem;gap:8px}.visual-tag svg{width:21px}.visual-tag div>span{font-size:.75rem}.tag-dot{margin-inline-start:0}.section-head{gap:40px}.section-head>p{width:300px;font-size:.88rem}.service-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);gap:40px}.investor{gap:35px}.investor-art{min-height:360px;padding:30px}.large-word{font-size:6rem}.large-word span{font-size:3.8rem;padding-left:10px}.investor h2{font-size:1.8rem}.investor p,.check-list li{font-size:.85rem}.cta{gap:30px;padding:38px}.cta h2{font-size:2rem}.cta>div:last-child{max-width:225px}.footer-grid{grid-template-columns:1.1fr 1fr;gap:35px 60px}.footer-bottom{flex-direction:column}.faq-layout{gap:40px;grid-template-columns:.8fr 1.2fr}.guide-grid{gap:15px}.guide-body{padding:20px}.guide-body h3{font-size:1rem}.content-grid{grid-template-columns:1.4fr 1fr;gap:35px}.side-card{padding:24px}.form-layout{grid-template-columns:1fr;gap:40px}.form-layout>aside .contact-info{display:grid;grid-template-columns:1fr 1fr;gap:20px}.offer-grid{grid-template-columns:1fr}.offer-card .button{width:fit-content}.value-grid{gap:10px}.choice-grid{grid-template-columns:1fr 1fr}.page-hero h1{font-size:2.7rem}.whatsapp{padding:12px}.whatsapp span{display:none}[dir=rtl] .hero h1{font-size:3rem}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.topbar .wrap{padding-block:9px}.topbar span{font-size:.75rem}.topbar a{font-size:.75rem}.nav{height:73px}.nav .brand img{width:161px}.nav nav{top:73px}.hero-grid{grid-template-columns:1fr;padding-top:39px;gap:39px;padding-bottom:32px}.hero .eyebrow{font-size:.75rem;margin-bottom:20px;letter-spacing:.075em}.hero h1{font-size:clamp(2.45rem,8.8vw,3.5rem);line-height:1.2}.hero-copy>p{font-size:.93rem;line-height:1.9;max-width:450px;margin:23px 0}.hero .actions{flex-direction:row;gap:12px 18px}.hero .button{font-size:.8rem;padding:14px 16px;gap:16px}.hero .text-link{font-size:.76rem}.hero-note{font-size:.75rem;margin-top:20px}.hero-visual{padding:0 13px 12px 0;margin-inline:15px}.photo-frame{height:370px;border-radius:160px 160px 12px 12px}.visual-tag{top:33px;right:-7px;padding:14px}.image-copy{bottom:27px;left:25px;right:25px}.image-copy h2{font-size:1.65rem;line-height:1.4;max-width:280px}.image-copy>span{font-size:.75rem}.orbit{inset:-10px 0 0 18px;border-radius:170px 170px 20px 20px}.hero-bottom{gap:15px;font-size:.75rem;letter-spacing:.1em;padding-block:18px}.hero-scroll{font-size:1rem}.section{padding:62px 0}.section-head{display:block;margin-bottom:28px}.section-head>p{width:auto;margin-top:20px;font-size:.95rem}.section-head h2,h2{font-size:2rem}.eyebrow{font-size:.75rem}.service-grid{grid-template-columns:1fr;gap:14px}.service-card{padding:25px;min-height:238px}.card-top{margin-bottom:18px}.service-card h3{font-size:1.23rem}.service-card p{font-size:.95rem}.card-link{font-size:.86rem}.steps{grid-template-columns:1fr;gap:31px;padding-top:16px}.step{padding:26px 0 0;padding-inline-start:0}.step h3{font-size:1.08rem}.step p{font-size:.93rem;margin-bottom:0}.investor{grid-template-columns:1fr;gap:34px}.investor-art{min-height:310px}.large-word{font-size:6.4rem}.investor h2{font-size:2rem}.investor p,.check-list li{font-size:.95rem}.cta-section{padding:0 0 60px}.cta{padding:32px 26px;display:block;border-radius:12px}.cta h2{font-size:2rem}.cta>div:last-child{max-width:none;margin-top:25px}.cta .button{width:auto;font-size:.8rem}.cta .small{max-width:260px}.cta p{font-size:.9rem}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div:first-child p{max-width:300px}.footer-grid>div>a:not(.brand){font-size:.8rem}.footer-grid p{font-size:.85rem}.footer-bottom{font-size:.75rem;margin-top:35px;padding-bottom:80px}.footer-bottom>div{gap:12px 20px}.whatsapp{bottom:19px;right:18px}.page-hero{padding-top:24px;padding-bottom:42px}.breadcrumbs{margin-bottom:26px;font-size:.75rem}.page-hero h1{font-size:2.25rem}.page-hero p{font-size:.97rem}.page-hero .actions{gap:12px}.page-hero .button{font-size:.8rem;padding:14px 16px}.content-grid{grid-template-columns:1fr;gap:35px}.content-grid h2{font-size:1.7rem}.side-card{position:static}.detail-item{font-size:.95rem;padding:20px 0}.faq-layout{grid-template-columns:1fr;gap:20px}.faq-list summary{font-size:.95rem}.guide-grid,.value-grid{grid-template-columns:1fr;gap:20px}.guide-body{padding:25px}.guide-body h3{font-size:1.18rem}.guide-body p{font-size:.94rem}.guide-art{height:150px}.value-card{padding:25px 0}.value-card p{font-size:.95rem}.form-card{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:20px}.field.full{grid-column:auto}.form-layout>aside .contact-info{grid-template-columns:1fr;gap:0}.form-card h2,legend{font-size:1.35rem}.wizard-progress{gap:7px}.wizard-progress li{font-size:.75rem;line-height:1.6}.choice-grid{grid-template-columns:1fr}.choice{padding:18px}.wizard-actions .button{font-size:.8rem;padding:13px 17px;gap:10px}.summary-grid{grid-template-columns:1fr}.article h2{font-size:1.5rem}.article p,.article li{font-size:.96rem}th,td{padding:16px;font-size:.8rem;min-width:175px}td:first-child{min-width:130px}.section-head .button{margin-top:20px}[dir=rtl] .hero h1{font-size:2.75rem}[dir=rtl] .whatsapp{left:18px}}
.hero h1 em{font-size:.87em;letter-spacing:-.045em}.about-photo{border-radius:140px 140px 12px 12px;overflow:hidden;position:relative}.about-photo img{width:100%;height:470px;object-fit:cover}.about-photo p{position:absolute;bottom:0;padding:30px;color:#fff;background:linear-gradient(transparent,#0b1340dd);width:100%;margin:0;font-size:.9rem}.offer-card h2{font-size:1.55rem;margin-top:20px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.related-card{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px}.related-card svg{color:var(--indigo)}.related-card>span{margin-inline-start:auto}.related-card:hover{border-color:var(--indigo)}.field-label{display:block;margin-bottom:12px;font-size:.9rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.related-grid{grid-template-columns:1fr}.related-card{padding:23px}.related-card h3{font-size:1.05rem}.about-photo img{height:360px}.hero h1 em{font-size:.9em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.topbar .wrap{gap:18px}.topbar a{white-space:nowrap;flex-shrink:0}.service-card p,.step p,.investor p,.article p,.article li,.content-grid p,.guide-body p,.faq-list details p,.page-hero p,.section-head>p{font-size:1rem}.nav nav,.nav .button,.button,.hero .button,.text-link,.hero .text-link,.card-link,.field label,.field>span,.footer-grid>div>a:not(.brand){font-size:.875rem}.check-list li{font-size:1rem}.check-list li::before{color:#00766f}.hero h1 em{white-space:nowrap}.hero-copy{min-width:0}.hero .eyebrow{max-width:550px}.hero-network{position:absolute;right:-6%;bottom:-15px;width:61%;height:220px;opacity:.22;pointer-events:none}.hero-grid,.hero-bottom{position:relative;z-index:1}@media(max-width:1150px){.hero h1 em{white-space:normal}.nav nav{gap:19px}.nav .button{font-size:.8rem}}@media(max-width:600px){.hero h1 em{white-space:normal}.hero-copy>p{font-size:1rem}.hero .text-link{font-size:.875rem}.topbar span{max-width:65%}.hero-network{width:100%;right:0;height:300px}.hero-visual{margin-inline:5px}.nav .button{font-size:.875rem}}

.honeypot{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;pointer-events:none}

[dir=rtl] .hero-visual .image-copy,[dir=rtl] .hero-visual .visual-tag{direction:rtl;text-align:right}

/* Felexia — gradients lumineux et profondeur des surfaces. */
:root {
  --brand-gradient: linear-gradient(120deg, #0b1340 0%, #211657 48%, #352393 78%, #095568 100%);
  --surface-shadow: 0 12px 32px #0b13400a, 0 2px 6px #0b134005;
}
.topbar {
  background: linear-gradient(110deg, #0a1031, #191540 70%, #172646);
}
.header {
  background: linear-gradient(110deg, #0b1235 0%, #1b174b 63%, #182b50 100%);
  border-bottom-color: #ffffff1f;
  box-shadow: 0 6px 24px #070b2614, inset 0 1px 0 #ffffff05;
}
.hero {
  isolation: isolate;
  background:
    radial-gradient(ellipse at 94% 82%, #00c2b842 0%, transparent 48%),
    radial-gradient(ellipse at 72% 7%, #7760ff38 0%, transparent 45%),
    var(--brand-gradient);
  box-shadow: inset 0 -1px 0 #ffffff24;
}
.hero::before {
  content: '';
  position: absolute;
  inset: -35% -12% -35% 53%;
  transform: rotate(22deg);
  border-inline-start: 1px solid #ffffff12;
  background: linear-gradient(90deg, #ffffff08, transparent 32%);
  box-shadow: -35px 0 80px #090e2520;
  pointer-events: none;
}
.hero::after {
  content: '';
  position: absolute;
  width: 760px;
  height: 760px;
  inset-inline-end: -170px;
  bottom: -590px;
  border: 1px solid #9ceae32a;
  border-radius: 50%;
  box-shadow: 0 -20px 65px #00c2b80b, 0 0 0 55px #ffffff02, 0 0 0 110px #ffffff02;
  pointer-events: none;
}
.hero-network { opacity: .34; }
.hero-copy>p, .page-hero p { color: #d0d5e8; }
.hero-note, .hero-bottom { color: #c0c8e0; }
.photo-frame {
  border: 1px solid #ffffff26;
  box-shadow: 0 28px 60px #06092552, 0 6px 16px #06092524;
}
.orbit {
  border-color: #76e4e259;
  box-shadow: inset 1px 1px 0 #ffffff08, 0 0 28px #00c2b80c;
}
.visual-tag {
  background: linear-gradient(135deg, #ffffff, #eff9fa);
  border: 1px solid #ffffffd9;
  box-shadow: 0 15px 38px #080f3233, inset 0 1px 0 #fff;
}
.page-hero {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    radial-gradient(ellipse at 95% 90%, #00c2b82b, transparent 50%),
    linear-gradient(115deg, #0b1340, #251b63 63%, #174866);
  box-shadow: inset 0 -1px 0 #ffffff1a;
}
.page-hero::before {
  content: '';
  position: absolute;
  inset: -70% -10% -70% 63%;
  transform: rotate(25deg);
  border-inline-start: 1px solid #ffffff18;
  background: linear-gradient(90deg, #ffffff07, transparent 60%);
  pointer-events: none;
}
.page-hero>.wrap { position: relative; z-index: 1; }
.method, .pale {
  background:
    radial-gradient(ellipse at 100% 0%, #00c2b80b, transparent 55%),
    linear-gradient(145deg, #f8f9fd, #eef0f7);
}
.service-card:not(.featured), .guide-card, .offer-card, .form-card, .related-card {
  background: linear-gradient(145deg, #ffffff 25%, #f7f8fc);
  border-color: #dce1ec;
  box-shadow: var(--surface-shadow), inset 0 1px 0 #fff;
}
.service-card:hover, .guide-card:hover, .related-card:hover {
  box-shadow: 0 20px 42px #17134b12, 0 3px 9px #17134b08;
}
.service-card.featured {
  background:
    radial-gradient(ellipse at 100% 0%, #00c2b832, transparent 70%),
    linear-gradient(135deg, #4030ce, #261b8b 68%, #1b315d);
  border-color: #ffffff26;
  box-shadow: 0 16px 32px #2d20bf26, inset 0 1px 0 #ffffff26;
}
.offer-card:nth-child(2) {
  border-color: #5141c3;
  background: linear-gradient(145deg, #fcfbff, #f1effb);
  box-shadow: 0 16px 36px #2d20bf12, inset 0 1px 0 #fff;
}
.side-card {
  background: linear-gradient(145deg, #fbfcff, #edf1f7);
  box-shadow: var(--surface-shadow), inset 0 1px 0 #fff;
}
.investor-art {
  background-image:
    linear-gradient(#ffffff08 1px, transparent 1px),
    linear-gradient(90deg, #ffffff08 1px, transparent 1px),
    radial-gradient(ellipse at 95% 100%, #00c2b82e, transparent 70%),
    linear-gradient(135deg, #111941, #302374 60%, #16435e);
  background-size: 42px 42px, 42px 42px, auto, auto;
  border: 1px solid #ffffff20;
  box-shadow: 0 22px 46px #0b134024, inset 0 1px 0 #ffffff24;
}
.cta {
  background:
    radial-gradient(ellipse at 100% 0%, #6c50d24d, transparent 60%),
    linear-gradient(120deg, #131b46, #291d67 65%, #115061);
  border: 1px solid #ffffff24;
  box-shadow: 0 24px 52px #17134424, inset 0 1px 0 #ffffff17;
}
.cta p { color: #d0d5e8; }
.button:not(.secondary) {
  background: linear-gradient(135deg, #41dfd2, #00c2b8 58%, #00b3b0);
  box-shadow: inset 0 1px 0 #ffffff66, inset 0 -2px 0 #006e7926, 0 8px 20px #00a99f20;
}
.button:not(.secondary):hover {
  background: linear-gradient(135deg, #67eadf, #20d5c8 58%, #0cc4bf);
  box-shadow: inset 0 1px 0 #ffffff80, inset 0 -2px 0 #006e7920, 0 12px 26px #00a99f30;
}
footer {
  background:
    radial-gradient(ellipse at 100% 100%, #007e8024, transparent 65%),
    linear-gradient(115deg, #0b1234, #211847 65%, #153746);
  border-top: 1px solid #ffffff19;
  box-shadow: inset 0 1px 0 #ffffff06;
}
footer p { color: #bbc5df; }
@media(max-width:850px) {
  .nav nav {
    background: linear-gradient(135deg, #10163a, #272052 70%, #193951);
    box-shadow: 0 20px 35px #080c2c33;
  }
}
@media(max-width:600px) {
  .hero {
    background:
      radial-gradient(ellipse at 100% 85%, #00c2b838, transparent 52%),
      linear-gradient(150deg, #0b1340 12%, #2b1f79 64%, #12495a);
  }
  .hero::before { inset-inline-start: 75%; }
  .hero::after { width: 500px; height: 500px; bottom: -410px; }
  .photo-frame { box-shadow: 0 20px 38px #06092540; }
  .cta { box-shadow: 0 16px 34px #17134420, inset 0 1px 0 #ffffff17; }
}

/* Corporate editorial photography — local, responsive and lazy-loaded. */
.corporate-photo { width: 100%; height: 100%; object-fit: cover; }
.photo-frame { height: 490px; border-radius: 34px 34px 16px 16px; }
.photo-frame > .corporate-photo { object-position: 52% center; filter: saturate(.85); }
.photo-shade { background: linear-gradient(180deg, #0b134000 40%, #08112bd9 100%); }
.orbit { border-radius: 44px 44px 26px 26px; inset: -15px -4px 5px 22px; }
.visual-tag { top: 25px; }
.service-card { padding: 0; overflow: hidden; }
.service-photo { height: 190px; overflow: hidden; border-bottom: 1px solid #ffffff20; flex-shrink: 0; }
.service-photo img, .guide-photo img { transition: transform .45s ease; }
.service-card:hover .service-photo img, .guide-card:hover .guide-photo img { transform: scale(1.035); }
.service-card > :not(.service-photo) { margin-inline: 27px; }
.service-card .card-top { margin-top: 23px; margin-bottom: 18px; }
.service-card .card-link { margin-bottom: 26px; }
.service-card h3 { font-size: 1.2rem; }
.guide-art.guide-photo { display: block; padding: 0; height: 210px; overflow: hidden; }
.guide-photo img { object-position: center 43%; }
.corporate-photo.photo-partnership { object-position: center 65%; }
.corporate-photo.photo-consultation { object-position: center 35%; }
.investor-art.investor-photo { padding: 0; min-height: 480px; border-color: #e6e9ef; }
.investor-photo > img { position: absolute; inset: 0; object-position: center 35%; }
.investor-photo::before { content: ''; position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, #0b134000 30%, #0b1340e8 100%); pointer-events: none; }
.investor-photo::after { z-index: 2; border-color: #73ded43d; pointer-events: none; }
.national-caption { position: relative; z-index: 2; margin-top: auto; padding: 36px; color: white; }
.national-caption .eyebrow { color: #b2e7e4; font-size: .65rem; margin-bottom: 13px; }
.national-caption strong { display: block; font-family: Sora, Inter, sans-serif; font-size: clamp(1.8rem, 3vw, 2.7rem); line-height: 1.3; letter-spacing: -.045em; }
.national-caption > span:last-child { display: block; font-size: .65rem; letter-spacing: .18em; margin-top: 24px; color: #d4dfef; }
.about-photo { border-radius: 22px; box-shadow: 0 22px 46px #0b13401a; }
.about-photo img { height: 450px; }
.page-hero-photographic { padding-bottom: 54px; }
.page-hero-photographic .page-hero-layout { display: grid; grid-template-columns: 1.18fr 1fr; gap: 65px; align-items: center; }
.page-hero-photographic h1 { font-size: clamp(2.3rem, 3.6vw, 3.7rem); }
.page-hero-copy { min-width: 0; }
.page-hero-photo { position: relative; height: 340px; border-radius: 24px 24px 70px 24px; border: 1px solid #ffffff30; box-shadow: 0 22px 50px #070c343d; }
.page-hero-photo img { border-radius: inherit; }
.photo-accent { position: absolute; width: 72px; height: 72px; inset-inline-end: -12px; bottom: -12px; border-inline-end: 2px solid #00c2b8; border-bottom: 2px solid #00c2b8; border-end-end-radius: 40px; pointer-events: none; }
[dir=rtl] .page-hero-photo { border-radius: 24px 24px 24px 70px; }
@media(max-width:1100px) {
  .photo-frame { height: 450px; }
  .page-hero-photographic .page-hero-layout { gap: 32px; }
  .page-hero-photo { height: 320px; }
  .service-photo { height: 170px; }
}
@media(max-width:850px) {
  .photo-frame { height: 420px; }
  .page-hero-photographic .page-hero-layout { grid-template-columns: 1.2fr .9fr; gap: 25px; }
  .page-hero-photographic h1 { font-size: 2.3rem; }
  .page-hero-photo { height: 310px; }
  .investor-art.investor-photo { min-height: 410px; }
}
@media(max-width:600px) {
  .photo-frame { height: 380px; border-radius: 24px 24px 12px 12px; }
  .orbit { border-radius: 33px 33px 24px 24px; }
  .service-photo { height: 200px; }
  .service-card > :not(.service-photo) { margin-inline: 24px; }
  .guide-art.guide-photo { height: 200px; }
  .page-hero-photographic .page-hero-layout { grid-template-columns: 1fr; gap: 32px; }
  .page-hero-photo { height: 230px; margin-inline-end: 12px; }
  .page-hero-photographic { padding-bottom: 38px; }
  .page-hero-photographic h1 { font-size: 2.25rem; }
  .investor-art.investor-photo { min-height: 370px; }
  .national-caption { padding: 28px; }
  .about-photo img { height: 350px; }
}

}
