@font-face{font-family:displayLatin;src:url(../media/fraunces_latin-s.p.32sris142tqlb.woff2)format("woff2");font-display:swap;font-weight:500 700;font-style:normal}@font-face{font-family:displayLatin;src:url(../media/fraunces_latin_italic-s.p.16u3vygyjnhr0.woff2)format("woff2");font-display:swap;font-weight:500 700;font-style:italic}@font-face{font-family:displayLatin Fallback;src:local(Arial);ascent-override:84.44%;descent-override:22.02%;line-gap-override:0.0%;size-adjust:115.82%}.displaylatin_fc1c0a2-module__qcM16W__className{font-family:displayLatin,displayLatin Fallback,Georgia,serif}.displaylatin_fc1c0a2-module__qcM16W__variable{--font-display-latin:"displayLatin", "displayLatin Fallback", Georgia, serif}
@font-face{font-family:El Messiri;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdbeee9d91ec0c78-s.p.10yd3ypge-a6n.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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}@font-face{font-family:El Messiri;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bf2627ff6b01e343-s.0dwofz5kemipa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:El Messiri;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0e407831c5f9d51-s.0c2nn78ep-3j8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:El Messiri;font-style:normal;font-weight:500;font-display:swap;src:url(../media/173f0f83f71fd8cd-s.p.1lef-am24b6cs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:El Messiri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bdbeee9d91ec0c78-s.p.10yd3ypge-a6n.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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}@font-face{font-family:El Messiri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bf2627ff6b01e343-s.0dwofz5kemipa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:El Messiri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0e407831c5f9d51-s.0c2nn78ep-3j8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:El Messiri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/173f0f83f71fd8cd-s.p.1lef-am24b6cs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:El Messiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bdbeee9d91ec0c78-s.p.10yd3ypge-a6n.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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}@font-face{font-family:El Messiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bf2627ff6b01e343-s.0dwofz5kemipa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:El Messiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0e407831c5f9d51-s.0c2nn78ep-3j8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:El Messiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/173f0f83f71fd8cd-s.p.1lef-am24b6cs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:El Messiri Fallback;src:local(Arial);ascent-override:106.39%;descent-override:56.8%;line-gap-override:0.0%;size-adjust:95.78%}.el_messiri_795ed3e6-module__YZ4AOG__className{font-family:El Messiri,El Messiri Fallback;font-style:normal}.el_messiri_795ed3e6-module__YZ4AOG__variable{--font-display-arabic:"El Messiri", "El Messiri Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.p.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00vfn3_g-ftpg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.3w3hylgez90of.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.p.0c7ha31nuacbu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.p.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.0phk7_etl12r4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3c64at4xi6rda.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.p.0iritm8hg8q1a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_74e1ca2-module__mxbELW__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_74e1ca2-module__mxbELW__variable{--font-body:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
:root{--forest:#0d3b2e;--forest-2:#134b3b;--emerald:#1e6b50;--leaf:#6aa43a;--leaf-d:#3e7a1e;--leaf-l:#b9dc8f;--gold:#d9a63a;--gold-d:#8f640c;--gold-l:#f1d894;--aqua:#1b8e9e;--green:var(--leaf);--green-d:var(--leaf-d);--green-l:var(--leaf-l);--teal:var(--emerald);--teal-d:var(--forest);--teal-l:#8fc6aa;--amber:var(--gold);--amber-d:var(--gold-d);--ink:#13251e;--ink-2:#44574e;--ink-3:#5c6e65;--deep:#0a2c22;--deep-2:#0f3a2d;--mist:#f7f3ea;--mist-2:#eee8da;--paper:#fcfaf5;--white:#fff;--line:#13251e1a;--line-2:#13251e2e;--line-dark:#ffffff29;--tint-green:#6aa43a1f;--tint-forest:#1e6b5014;--tint-gold:#d9a63a29;--shadow-s:0 1px 2px #0d3b2e0f, 0 2px 10px #0d3b2e0d;--shadow-m:0 14px 34px -12px #0d3b2e33;--shadow-l:0 34px 70px -24px #0d3b2e61;--shadow-glow:0 16px 36px -12px #1e6b508c;--f-display:var(--font-display-latin), var(--font-display-arabic), Georgia, serif;--f-body:var(--font-body), "Segoe UI", Tahoma, system-ui, sans-serif;--f-mono:var(--font-body), ui-monospace, monospace;--shell:min(1240px, calc(100vw - 2.5rem));--header-h:76px;--r-s:12px;--r-m:20px;--r-l:30px;--r-xl:44px;--r-pill:999px;--s-1:.5rem;--s-2:.75rem;--s-3:1rem;--s-4:1.5rem;--s-5:2rem;--s-6:3rem;--s-7:4.5rem;--s-8:6rem;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--t-fast:.16s;--t-base:.26s;--leaf-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.5 3.5C11 3.5 4.5 8.6 4.5 16.3c0 1.5.3 2.9.8 4.2C6.8 13 11.6 8.9 17.4 7.3 12.5 9.8 8.6 14 6.9 20.4c1.3.6 2.8.9 4.3.9 7.2 0 9.3-8.3 9.3-17.8Z'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--mist);scroll-padding-block-start:calc(var(--header-h) + 1rem)}body{background:var(--mist);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(15px,.3vw + 14.4px,16.5px);line-height:1.8;overflow-x:clip}html[lang=en] body{line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--forest);color:#fff}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--f-display);color:var(--hh-ink,var(--ink));letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.18}html[lang=ar] :is(h1,h2,h3,h4){letter-spacing:0;font-weight:700;line-height:1.4}h1{font-size:clamp(2.2rem,1.2rem + 3.6vw,4.4rem)}h2{font-size:clamp(1.75rem,1.1rem + 2.2vw,3rem)}h3{font-size:clamp(1.12rem,.98rem + .45vw,1.38rem)}p{text-wrap:pretty;margin:0 0 1.1em}.lede{color:var(--ink-2);font-size:clamp(1.02rem,.95rem + .3vw,1.16rem);line-height:1.85}.mark-teal,.mark{isolation:isolate;color:var(--emerald);white-space:nowrap;position:relative}.mark:after,.mark-teal:after{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M3 14C45 5 110 2 197 9' fill='none' stroke='%23d9a63a' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;block-size:.28em;position:absolute;inset-block-end:-.08em;inset-inline:-2%}.mark-green{color:var(--leaf-d)}.shell{width:var(--shell);margin-inline:auto}.shell-narrow{width:min(860px,100vw - 2.5rem);margin-inline:auto}.section{padding-block:clamp(4rem,8vw,7.5rem);position:relative}.section-white{background:var(--paper)}.section-tint{background:var(--mist-2)}.section-dark{background:radial-gradient(ellipse 60% 70% at 100% 0%, #6aa43a2e, transparent 60%), radial-gradient(ellipse 50% 60% at 0% 100%, #d9a63a1f, transparent 60%), linear-gradient(160deg, var(--forest) 0%, var(--deep) 100%);color:#ffffffd6}.section-dark :is(h1,h2,h3,h4){color:#fff}.section-dark .lede{color:#ffffffbd}.head{max-width:64ch;margin-block-end:clamp(2.5rem,4.5vw,4rem)}.head.center{text-align:center;margin-inline:auto}.head h2{margin-block:.7rem 1rem}.head .lede{margin-block-end:0}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-block-end:clamp(2rem,4vw,3.25rem);display:flex}.head-row .head{margin-block-end:0}.grid{gap:clamp(1rem,2vw,1.75rem);display:grid}.g-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.g-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.g-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.eyebrow{font-family:var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);align-items:center;gap:.55rem;font-size:.8rem;font-weight:600;display:inline-flex}html[lang=ar] .eyebrow{letter-spacing:0;font-size:.9rem}.eyebrow:before{content:"";background:linear-gradient(135deg, var(--leaf), var(--emerald));block-size:16px;inline-size:16px;-webkit-mask:var(--leaf-shape) center / contain no-repeat;-webkit-mask:var(--leaf-shape) center / contain no-repeat;mask:var(--leaf-shape) center / contain no-repeat;flex:none}html[dir=rtl] .eyebrow:before{transform:scaleX(-1)}.section-dark .eyebrow,.page-head .eyebrow,.cta-band .eyebrow{color:var(--gold-l)}.section-dark .eyebrow:before,.page-head .eyebrow:before,.cta-band .eyebrow:before{background:linear-gradient(135deg, var(--gold-l), var(--leaf-l))}.btn{--btn-bg:var(--forest);--btn-fg:#fff;--btn-border:transparent;border:1.5px solid var(--btn-border);border-radius:var(--btn-radius,var(--r-pill));background:var(--btn-bg);min-block-size:48px;color:var(--btn-fg);font-family:var(--f-body);white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease), background-color var(--t-fast) linear, border-color var(--t-fast) linear, color var(--t-fast) linear, opacity var(--t-fast) linear;justify-content:center;align-items:center;gap:.6rem;padding:.72rem 1.55rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn svg{flex:none;block-size:1.15em;inline-size:1.15em}.btn:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary{--btn-bg:var(--forest)}.btn-primary:hover{--btn-bg:var(--emerald)}.btn-green{--btn-bg:var(--leaf-d)}.btn-gold{--btn-bg:var(--gold);--btn-fg:var(--forest)}.btn-gold:hover{--btn-bg:var(--gold-l);box-shadow:0 16px 36px -12px #d9a63a99}.btn-wa{--btn-bg:#15803d}.btn-wa:hover{--btn-bg:#166534;box-shadow:0 16px 36px -12px #15803d8c}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:var(--line-2)}.btn-ghost:hover{--btn-bg:var(--white);--btn-border:var(--forest);box-shadow:var(--shadow-s)}.btn-light{--btn-bg:#fff;--btn-fg:var(--forest)}.section-dark .btn-ghost,.media-feature .btn-ghost,.cta-band .btn-ghost,.spotlight .btn-ghost,.page-head .btn-ghost{--btn-fg:#fff;--btn-border:#ffffff52}.section-dark .btn-ghost:hover,.media-feature .btn-ghost:hover,.cta-band .btn-ghost:hover,.spotlight .btn-ghost:hover,.page-head .btn-ghost:hover{--btn-bg:#ffffff1a;--btn-border:#fff;box-shadow:none}.btn-lg{min-block-size:56px;padding:.9rem 2rem;font-size:1.02rem}.btn-sm{min-block-size:40px;padding:.45rem 1.05rem;font-size:.86rem}.btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.link-arrow{color:var(--forest);border-block-end:1.5px solid var(--gold);align-items:center;gap:.45rem;padding-block-end:.15rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg{block-size:16px;inline-size:16px;transition:transform var(--t-fast) var(--ease)}html[dir=rtl] .link-arrow svg{transform:scaleX(-1)}.link-arrow:hover svg{transform:translate(3px)}html[dir=rtl] .link-arrow:hover svg{transform:scaleX(-1)translate(3px)}.skip{z-index:400;background:var(--forest);color:#fff;border-radius:0 0 var(--r-s) var(--r-s);transition:inset-block-start var(--t-base) var(--ease);padding:.75rem 1.25rem;text-decoration:none;position:fixed;inset-block-start:-100px;inset-inline-start:1rem}.skip:focus{inset-block-start:0}.topbar{background:var(--forest);color:#ffffffc7;padding-block:.55rem;font-size:.8rem}.topbar .shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1.25rem;display:flex}.topbar-note{align-items:center;gap:.5rem;display:inline-flex}.topbar-note svg{block-size:14px;inline-size:14px;color:var(--gold-l)}.topbar a{color:#fff;transition:color var(--t-fast) linear;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.topbar a svg{block-size:14px;inline-size:14px;color:var(--leaf-l)}.topbar a:hover{color:var(--gold-l)}.topbar-contact{align-items:center;gap:1.1rem;display:flex}@media (max-width:720px){.topbar{display:none}}.site-header{z-index:100;-webkit-backdrop-filter:saturate(160%)blur(16px);transition:box-shadow var(--t-base) var(--ease), border-color var(--t-base) linear, background-color var(--t-base) linear;background:#fcfaf5db;border-block-end:1px solid #0000;position:sticky;inset-block-start:0}.site-header.is-stuck{border-block-end-color:var(--line);background:#fcfaf5f0;box-shadow:0 10px 30px -18px #0d3b2e59}.site-header .shell{min-block-size:var(--header-h);justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.brand{flex:none;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand img{block-size:50px;inline-size:auto}.brand-word{direction:ltr;line-height:1.05;display:grid}.brand-word b{font-family:var(--f-body);letter-spacing:-.01em;color:var(--aqua);font-size:1.28rem;font-weight:700}.brand-word small{letter-spacing:.32em;text-transform:uppercase;color:var(--leaf-d);align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;display:flex}.brand-word small:before,.brand-word small:after{content:"";opacity:.6;background:currentColor;block-size:1.5px;inline-size:14px}.nav{align-items:center;gap:.15rem;display:flex}.nav-link{border-radius:var(--r-pill);color:var(--ink-2);white-space:nowrap;transition:color var(--t-fast) linear, background-color var(--t-fast) linear;padding:.55rem .8rem;font-size:.93rem;font-weight:500;text-decoration:none;position:relative}.nav-link:hover{color:var(--forest);background:var(--tint-forest)}.nav-link.is-active{color:var(--forest);font-weight:600}.nav-link.is-active:after{content:"";background:var(--gold);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-end:.12rem;inset-inline-start:50%;transform:translate(-50%)}html[dir=rtl] .nav-link.is-active:after{transform:translate(50%)}.nav .btn{margin-inline-start:.6rem}.nav-actions{align-items:center;gap:.5rem;display:flex}.lang-switch{border:1.5px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;min-block-size:44px;min-inline-size:44px;transition:border-color var(--t-fast) linear, background-color var(--t-fast) linear;background:0 0;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.lang-switch:hover{border-color:var(--forest);background:var(--white)}.lang-switch svg{block-size:17px;inline-size:17px;color:var(--emerald)}.nav-toggle{border:1.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;block-size:46px;inline-size:46px;display:none}.nav-toggle span{background:var(--ink);block-size:2px;inline-size:18px;transition:transform var(--t-base) var(--ease), opacity var(--t-fast) linear;border-radius:2px;margin-block:2.5px;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:1100px){.nav-toggle{display:flex}.nav{inset-block-start:100%;inset-inline:calc((100vw - var(--shell)) / -2);max-block-size:calc(100dvh - var(--header-h));background:var(--paper);border-block-start:1px solid var(--line);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease), visibility 0s linear var(--t-base);flex-direction:column;align-items:stretch;gap:.2rem;padding:1.25rem clamp(1.25rem,5vw,2.5rem) 2rem;position:absolute;overflow-y:auto;transform:translateY(-10px);box-shadow:0 30px 50px -20px #0d3b2e59}.nav.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.nav-link{border-block-end:1px solid var(--line);border-radius:0;padding:.95rem .5rem;font-size:1.08rem}.nav-link:hover{background:0 0}.nav-link.is-active:after{block-size:8px;inline-size:8px;inset-block:50% auto;inset-inline:auto .5rem;transform:translateY(-50%)}html[dir=rtl] .nav-link.is-active:after{transform:translateY(-50%)}.nav .btn{margin:1.25rem 0 0}}@media (max-width:480px){.brand img{block-size:44px}.brand-word b{font-size:1.12rem}.lang-switch span{display:none}}.page-head{isolation:isolate;background:radial-gradient(ellipse 55% 80% at 100% 0%, #6aa43a38, transparent 62%), radial-gradient(ellipse 45% 70% at 0% 110%, #d9a63a29, transparent 60%), linear-gradient(160deg, var(--forest) 0%, var(--deep) 100%);color:#ffffffd1;padding-block:clamp(3.5rem,7vw,6.5rem) clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.page-head:after{content:"";z-index:-1;aspect-ratio:1;inline-size:clamp(260px,34vw,520px);-webkit-mask:var(--leaf-shape) center / contain no-repeat;-webkit-mask:var(--leaf-shape) center / contain no-repeat;mask:var(--leaf-shape) center / contain no-repeat;background:#ffffff0d;position:absolute;inset-block-start:-8%;inset-inline-end:-4%;transform:rotate(-18deg)}html[dir=rtl] .page-head:after{transform:scaleX(-1)rotate(-18deg)}.page-head h1{color:#fff;max-width:20ch;margin-block:.9rem 1.1rem}.page-head .lede{color:#ffffffc2;max-width:60ch}.page-head-inner{z-index:1;position:relative}.trail{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0 0 1.25rem;padding:0;font-size:.85rem;list-style:none;display:flex}.trail a{color:inherit;text-decoration:none}.trail a:hover{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.trail li+li:before{content:"/";opacity:.5;margin-inline-end:.55rem}.trail [aria-current]{color:var(--ink);font-weight:600}.page-head .trail{color:#fff9}.page-head .trail a:hover,.page-head .trail [aria-current]{color:#fff}.site-footer{isolation:isolate;background:radial-gradient(ellipse 60% 50% at 100% 0%, #6aa43a24, transparent 60%), linear-gradient(180deg, var(--deep) 0%, #061f18 100%);color:#ffffffb3;padding-block:clamp(3.5rem,7vw,5.5rem) 1.75rem;font-size:.92rem;position:relative;overflow:hidden}.footer-grid{border-block-end:1px solid var(--line-dark);grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);padding-block-end:2.75rem;display:grid}@media (min-width:720px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}}.footer-brand .brand{margin-block-end:1.1rem}.footer-brand .brand-word b{color:#fff}.footer-brand .brand-word small{color:var(--leaf-l)}.footer-brand p{max-width:38ch;line-height:1.8}.footer-social{gap:.5rem;margin-block-start:1.25rem;display:flex}.footer-social a{border:1px solid var(--line-dark);color:#fff;block-size:42px;inline-size:42px;transition:background-color var(--t-fast) linear, border-color var(--t-fast) linear, color var(--t-fast) linear;border-radius:50%;place-items:center;display:grid}.footer-social a:hover{background:var(--gold);border-color:var(--gold);color:var(--forest)}.footer-social svg{block-size:18px;inline-size:18px}.site-footer h4{color:#fff;margin-block-end:1.1rem;font-size:1.05rem}.site-footer ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a{transition:color var(--t-fast) linear;text-decoration:none}.site-footer ul a:hover{color:var(--gold-l)}.site-footer small{color:#ffffff80}.footer-contact li{align-items:flex-start;gap:.6rem;display:flex}.footer-contact svg{block-size:17px;inline-size:17px;color:var(--leaf-l);flex:none;margin-block-start:.3rem}.disclaimer{border:1px solid var(--line-dark);border-radius:var(--r-m);color:#ffffff9e;background:#ffffff0a;align-items:flex-start;gap:.75rem;margin-block:2rem 0;padding:1.1rem 1.35rem;font-size:.82rem;line-height:1.8;display:flex}.disclaimer svg{block-size:18px;inline-size:18px;color:var(--gold-l);flex:none;margin-block-start:.2rem}.footer-note{color:#ffffff80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-block-start:1.5rem;font-size:.8rem;display:flex}.footer-admin{border:1px solid var(--line-dark);border-radius:var(--r-pill);color:#ffffffa6;transition:border-color var(--t-fast) linear, color var(--t-fast) linear, background-color var(--t-fast) linear;align-items:center;gap:.4rem;padding:.35rem .85rem;font-weight:600;display:inline-flex}.footer-admin:hover{border-color:var(--gold);color:var(--gold-l);background:#d9a63a1f}.footer-admin svg{block-size:14px;inline-size:14px}.wa-float{z-index:90;color:#fff;block-size:58px;inline-size:58px;transition:transform var(--t-base) var(--ease);background:#15803d;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:max(1.4rem, env(safe-area-inset-bottom));inset-inline-end:1.4rem;box-shadow:0 14px 30px -8px #15803d99}.wa-float:before{content:"";animation:waPulse 2.6s var(--ease) infinite;border:2px solid #22c55e;border-radius:50%;position:absolute;inset:0}@keyframes waPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.wa-float:hover{transform:scale(1.07)}.wa-float svg{block-size:28px;inline-size:28px}.to-top{z-index:90;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);block-size:46px;inline-size:46px;color:var(--forest);box-shadow:var(--shadow-m);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease), visibility 0s linear var(--t-base);background:#fcfaf5eb;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:max(1.4rem, env(safe-area-inset-bottom));inset-inline-start:1.4rem;transform:translateY(10px)}.to-top.is-shown{opacity:1;visibility:visible;transition-delay:0s;transform:none}.to-top svg{block-size:18px;inline-size:18px;transform:rotate(180deg)}.form-grid{gap:1.1rem;display:grid}@media (min-width:620px){.form-grid.two{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1/-1}}.field label{color:var(--ink);margin-block-end:.45rem;font-size:.88rem;font-weight:600;display:block}.field .req{color:#b42318;margin-inline-start:.15rem}.field input,.field select,.field textarea{border:1.5px solid var(--line-2);border-radius:var(--r-s);background:var(--white);min-block-size:48px;inline-size:100%;transition:border-color var(--t-fast) linear, box-shadow var(--t-fast) linear;padding:.72rem 1rem}.field textarea{resize:vertical;min-block-size:120px;line-height:1.7}.field input:hover,.field select:hover,.field textarea:hover{border-color:#13251e4d}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--emerald);outline:none;box-shadow:0 0 0 4px #1e6b5024}.field input:disabled{background:var(--mist);color:var(--ink-3);cursor:not-allowed}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#b42318}.field-error{color:#b42318;margin-block-start:.4rem;font-size:.8rem;display:block}.field-hint{color:var(--ink-3);margin-block-start:.4rem;font-size:.8rem;line-height:1.6;display:block}.note{border-radius:var(--r-m);border:1px solid #0000;align-items:flex-start;gap:.7rem;margin:0;padding:.95rem 1.15rem;font-size:.9rem;line-height:1.65;display:flex}.note svg{flex:none;block-size:18px;inline-size:18px;margin-block-start:.2rem}.note-ok{color:#2f5d15;background:#6aa43a1f;border-color:#3e7a1e4d}.note-err{color:#8c1d13;background:#b4231812;border-color:#b4231847}.note-info{background:var(--tint-forest);color:var(--forest);border-color:#1e6b5038}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-s);padding:clamp(1.5rem,3.5vw,2.5rem)}.panel h2{margin-block:.5rem .75rem}.chip{border-radius:var(--r-pill);background:var(--mist-2);color:var(--ink-2);align-items:center;gap:.35rem;padding:.28rem .75rem;font-size:.78rem;font-weight:500;display:inline-flex}.chip svg{block-size:13px;inline-size:13px;color:var(--emerald)}.badge{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.74rem;font-weight:600;display:inline-flex}.badge svg{block-size:13px;inline-size:13px}.badge-new{background:var(--tint-gold);color:var(--gold-d)}.badge-done{background:var(--tint-green);color:var(--leaf-d)}.badge-muted{background:var(--mist-2);color:var(--ink-3)}.icon-btn{border:1.5px solid var(--line-2);cursor:pointer;block-size:42px;inline-size:42px;color:var(--ink-2);transition:border-color var(--t-fast) linear, color var(--t-fast) linear, background-color var(--t-fast) linear;background:0 0;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.icon-btn:hover{border-color:var(--forest);color:var(--forest);background:var(--white)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn svg{block-size:18px;inline-size:18px}.modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn var(--t-base) var(--ease) both;background:#061f18a8;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{overscroll-behavior:contain;background:var(--paper);border-radius:var(--r-l);max-block-size:min(90vh,920px);inline-size:min(940px,100%);animation:modalIn .32s var(--ease) both;position:relative;overflow-y:auto;box-shadow:0 40px 90px -30px #0000008c}@keyframes modalIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.modal-close{z-index:3;block-size:44px;inline-size:44px;box-shadow:var(--shadow-m);cursor:pointer;transition:transform var(--t-fast) var(--ease);background:#fffffff2;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:.9rem;inset-inline-end:.9rem}.modal-close:hover{transform:rotate(90deg)}.modal-close svg{block-size:18px;inline-size:18px}.spinner{border:3px solid #1e6b502e;border-top-color:var(--emerald);border-radius:50%;block-size:38px;inline-size:38px;margin-inline:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-wrap{color:var(--ink-3);place-items:center;gap:1rem;padding-block:5rem;font-size:.92rem;display:grid}.toast{z-index:500;border-radius:var(--r-pill);background:var(--forest);color:#fff;max-inline-size:calc(100vw - 2rem);box-shadow:var(--shadow-l);animation:toastIn .3s var(--ease) both;align-items:center;gap:.6rem;padding:.85rem 1.3rem;font-size:.92rem;font-weight:500;display:flex;position:fixed;inset-block-end:max(1.5rem, env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%)}html[dir=rtl] .toast{animation-name:toastInRtl;transform:translate(50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes toastInRtl{0%{opacity:0;transform:translate(50%,12px)}to{opacity:1;transform:translate(50%)}}.toast svg{block-size:18px;inline-size:18px;color:var(--leaf-l);flex:none}.toast.is-error{background:#8c1d13}.toast.is-error svg{color:#ffc9c2}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ltr{direction:ltr;unicode-bidi:isolate}.center{text-align:center}.mt-6{margin-block-start:var(--s-6)}.stack{gap:1rem;display:grid}.mobile-bar{display:none}@media (max-width:720px){.mobile-bar{z-index:95;-webkit-backdrop-filter:blur(16px);border-block-start:1px solid var(--line);background:#fcfaf5f5;grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.45rem .6rem;padding-block-end:calc(.45rem + env(safe-area-inset-bottom));display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -10px 30px -12px #0d3b2e33}.mobile-bar a{border-radius:var(--r-pill);min-block-size:48px;color:var(--forest);background:var(--mist-2);justify-content:center;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.mobile-bar a.is-wa{color:#fff;background:#15803d}.mobile-bar a.is-book{background:var(--forest);color:#fff}.mobile-bar svg{block-size:18px;inline-size:18px}.wa-float,.to-top{display:none}body{padding-block-end:calc(62px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.js-reveal .reveal:not(.is-in){opacity:0}.js-reveal .reveal.is-in{animation:revealIn .9s var(--ease) var(--reveal-delay,0s) backwards}@keyframes revealIn{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js-reveal .reveal:not(.is-in){opacity:1}}.js-reveal body.hh-edit-mode .reveal{opacity:1;animation:none}.flip-y{transform:rotate(180deg)}.flip-x{transform:scaleX(-1)}
.pcard{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-s);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) linear;flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--shadow-l);border-color:#1e6b5038;transform:translateY(-6px)}.pcard.is-new{box-shadow:0 0 0 3px #d9a63a24, var(--shadow-s);border-color:#d9a63a8c}.pcard-media{aspect-ratio:4/5;background:var(--mist-2);cursor:pointer;inline-size:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.pcard-media img{object-fit:cover;object-position:50% 58%;block-size:100%;inline-size:100%;transition:transform .7s var(--ease)}.pcard:hover .pcard-media img{transform:scale(1.06)}.pcard-media:after{content:"";opacity:0;transition:opacity var(--t-base) linear;background:linear-gradient(#0000 60%,#061f1859 100%);position:absolute;inset:0}.pcard:hover .pcard-media:after{opacity:1}.pcard-quick{z-index:2;border-radius:var(--r-pill);min-block-size:42px;color:var(--forest);opacity:0;transition:opacity var(--t-base) var(--ease), transform var(--t-base) var(--ease);background:#fffffff2;justify-content:center;align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;display:flex;position:absolute;inset-block-end:.9rem;inset-inline:.9rem;transform:translateY(8px)}.pcard-quick svg{block-size:16px;inline-size:16px}.pcard:hover .pcard-quick,.pcard-media:focus-visible .pcard-quick{opacity:1;transform:none}@media (hover:none){.pcard-quick{display:none}}.pcard-badges{z-index:2;flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;inset-block-start:.85rem;inset-inline-start:.85rem}.pcard-badge,.pcard-offer-badge{border-radius:var(--r-pill);align-items:center;gap:.32rem;padding:.32rem .8rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 6px 16px -6px #00000059}.pcard-badge svg,.pcard-offer-badge svg{block-size:13px;inline-size:13px}.pcard-badge.is-new{background:var(--gold);color:var(--forest)}.pcard-badge.is-offer,.pcard-offer-badge{color:#fff;background:#b42318}.modal-gallery>.pcard-offer-badge,.pdp-gallery>.pcard-offer-badge{z-index:2;position:absolute;inset-block-start:1.5rem;inset-inline-start:1.5rem}.pcard-body{flex-direction:column;flex:1;gap:.45rem;padding:1.15rem 1.2rem 1.25rem;display:flex}.pcard-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--emerald);font-size:.74rem;font-weight:600}html[lang=ar] .pcard-eyebrow{letter-spacing:0;font-size:.8rem}.pcard-body h3{font-size:1.12rem;line-height:1.4}.pcard-title{color:inherit;transition:color var(--t-fast) linear;text-decoration:none}.pcard-title:hover{color:var(--emerald)}.pcard-en{color:var(--ink-3);margin:-.3rem 0 0;font-size:.78rem}.pcard-short{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.65;display:-webkit-box;overflow:hidden}.pcard-tags{flex-wrap:wrap;gap:.4rem;margin-block-start:auto;padding-block-start:.7rem;display:flex}.tag-pill{border-radius:var(--r-pill);background:var(--tint-green);color:var(--leaf-d);border:1px solid #0000;align-items:center;gap:.35rem;padding:.3rem .72rem;font-size:.75rem;font-weight:600;display:inline-flex}.tag-pill svg{block-size:13px;inline-size:13px}.tag-pill.is-muted{border-color:var(--line);color:var(--ink-3);background:0 0}.pcard-foot{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-block-start:.35rem;padding-block-start:.9rem;display:flex}.pcard-price{font-family:var(--f-display);color:var(--forest);font-size:1.2rem;font-weight:700}.pcard-price.is-ask{font-family:var(--f-body);color:var(--ink-3);font-size:.82rem;font-weight:500}.price-row{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:inline-flex}.price-was{font-family:var(--f-body);color:var(--ink-3);font-size:.85rem;font-weight:500;text-decoration:line-through}.price-now{color:#b42318}.pcard-actions{gap:.4rem;display:flex}.iris-wrap{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:880px){.iris-wrap{grid-template-columns:minmax(260px,380px) 1fr}}.iris-wrap h2{margin-block:.7rem .9rem}.anatomy{aspect-ratio:240/520;filter:drop-shadow(0 20px 30px #0d3b2e1f);inline-size:100%;max-inline-size:290px;margin-inline:auto;overflow:visible}.anatomy-zone{cursor:pointer}.anatomy-zone:not(.is-skin) ellipse{transition:fill var(--t-base) linear, stroke var(--t-base) linear}.anatomy-zone:not(.is-skin):hover ellipse,.anatomy-zone:not(.is-skin):focus-visible ellipse{fill:#1e6b5047;stroke:var(--emerald)}.anatomy-zone:not(.is-skin).is-active ellipse{fill:#d9a63a73;stroke:var(--gold-d)}.anatomy-zone:focus-visible{outline:none}.anatomy-zone:not(.is-skin):focus-visible ellipse{stroke-width:2.5px}.anatomy-skin-outline{stroke:#0000;transition:stroke var(--t-base) linear}.anatomy-zone.is-skin:hover .anatomy-skin-outline,.anatomy-zone.is-skin:focus-visible .anatomy-skin-outline{stroke:var(--emerald)}.anatomy-zone.is-skin.is-active .anatomy-skin-outline{stroke:var(--gold-d)}.iris-legend{flex-wrap:wrap;gap:.5rem;display:flex}.iris-chip{border:1.5px solid var(--line-2);border-radius:var(--r-pill);background:var(--white);cursor:pointer;min-block-size:44px;transition:border-color var(--t-fast) linear, background-color var(--t-fast) linear, color var(--t-fast) linear;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.88rem;display:inline-flex}.iris-chip:hover{border-color:var(--forest)}.iris-chip.is-active{background:var(--forest);border-color:var(--forest);color:#fff}.iris-chip .n{opacity:.6;font-size:.74rem;font-weight:600}.iris-note{color:var(--ink-3);font-size:.82rem}.filters{z-index:40;-webkit-backdrop-filter:saturate(150%)blur(14px);border-block-end:1px solid var(--line);background:#f7f3eaeb;padding-block:1rem .75rem;position:sticky;inset-block-start:var(--header-h)}.filters-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.search-field{flex:260px;order:1;max-inline-size:440px;position:relative}.search-field>svg{block-size:18px;inline-size:18px;color:var(--ink-3);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:1rem;transform:translateY(-50%)}.search-field input{border:1.5px solid var(--line-2);border-radius:var(--r-pill);background:var(--white);min-block-size:48px;inline-size:100%;transition:border-color var(--t-fast) linear, box-shadow var(--t-fast) linear;padding:.7rem 1rem;padding-inline:2.85rem 2.6rem}.search-field input::-webkit-search-cancel-button{display:none}.search-field input:focus{border-color:var(--emerald);outline:none;box-shadow:0 0 0 4px #1e6b5024}.search-clear{block-size:36px;inline-size:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:.4rem;transform:translateY(-50%)}.search-clear:hover{background:var(--mist-2);color:var(--ink)}.search-clear svg{block-size:15px;inline-size:15px}.filters-tail{flex-wrap:wrap;order:2;align-items:center;gap:.75rem;margin-inline-start:auto;display:flex}.filters-row .cat-scroll{flex:100%;order:3}.cat-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.5rem;padding-block:.15rem .4rem;display:flex;overflow-x:auto}.cat-scroll::-webkit-scrollbar{block-size:4px}.cat-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.cat-btn{border:1.5px solid var(--line-2);border-radius:var(--r-pill);background:var(--white);white-space:nowrap;cursor:pointer;min-block-size:42px;transition:border-color var(--t-fast) linear, background-color var(--t-fast) linear, color var(--t-fast) linear;flex:none;padding:.45rem 1.05rem;font-size:.87rem;font-weight:500}.cat-btn:hover{border-color:var(--forest)}.cat-btn.is-active{background:var(--forest);border-color:var(--forest);color:#fff}.cat-btn-n{border-radius:var(--r-pill);background:var(--mist-2);min-inline-size:1.5rem;color:var(--ink-3);place-items:center;margin-inline-start:.45rem;padding:0 .35rem;font-size:.72rem;font-weight:600;display:inline-grid}.cat-btn.is-active .cat-btn-n{color:#fff;background:#ffffff29}.sort-field{border:1.5px solid var(--line-2);border-radius:var(--r-pill);background:var(--white);align-items:center;gap:.45rem;min-block-size:46px;padding-inline:1rem;display:inline-flex}.sort-field svg{block-size:16px;inline-size:16px;color:var(--ink-3);flex:none}.sort-field select{cursor:pointer;background:0 0;border:0;font-size:.87rem}.sort-field select:focus-visible{outline:none}.sort-field:focus-within{border-color:var(--emerald);box-shadow:0 0 0 4px #1e6b5024}.result-count{color:var(--ink-3);white-space:nowrap;font-size:.85rem;font-weight:500}.modal-grid{grid-template-columns:1fr;display:grid}@media (min-width:760px){.modal-grid{grid-template-columns:1fr 1fr}}.modal-gallery{background:var(--mist-2);padding:1rem;position:relative}.modal-gallery-main{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-m);background:var(--white);inline-size:100%}.modal-thumbs{flex-wrap:wrap;gap:.55rem;margin-block-start:.8rem;display:flex}.modal-thumb{border-radius:var(--r-s);cursor:pointer;background:var(--white);opacity:.72;block-size:64px;inline-size:64px;transition:opacity var(--t-fast) linear, border-color var(--t-fast) linear;border:2px solid #0000;padding:0;overflow:hidden}.modal-thumb:hover{opacity:1}.modal-thumb.is-active{border-color:var(--gold);opacity:1}.modal-thumb img{object-fit:cover;block-size:100%;inline-size:100%}.modal-body{padding:clamp(1.4rem,3.5vw,2.4rem)}.modal-body h2{margin-block:.5rem .3rem;font-size:clamp(1.45rem,1rem + 1.2vw,2rem)}.modal-full{inline-size:100%;margin-block-start:.65rem}.spec-list{background:var(--white);border-radius:var(--r-m);border:1px solid var(--line);gap:0;margin-block:1.5rem;padding:.35rem 1.1rem;display:grid}.spec-row{justify-content:space-between;align-items:baseline;gap:.75rem 1.25rem;padding-block:.75rem;font-size:.93rem;display:flex}.spec-row+.spec-row{border-block-start:1px dashed var(--line-2)}.spec-row dt{color:var(--ink-3);flex:none;font-size:.84rem;font-weight:500}.spec-row dd{text-align:end;color:var(--ink);margin:0;font-weight:600}.pdp{padding-block-start:clamp(1.75rem,4vw,3rem)}.pdp-grid{align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (min-width:920px){.pdp-grid{grid-template-columns:1fr 1fr}}.pdp-gallery{position:relative}@media (min-width:920px){.pdp-gallery{position:sticky;inset-block-start:calc(var(--header-h) + 1.5rem)}}.pdp-stage{border-radius:var(--r-xl);background:var(--mist-2);box-shadow:var(--shadow-m);position:relative;overflow:hidden}.pdp-shot{aspect-ratio:4/5;object-fit:cover;inline-size:100%}.pdp-gallery .modal-thumbs{margin-block-start:1rem}.pdp-badges{z-index:2;flex-wrap:wrap;gap:.45rem;display:flex;position:absolute;inset-block-start:1.1rem;inset-inline-start:1.1rem}.pdp-body h1{margin-block:.8rem .3rem;font-size:clamp(2rem,1.3rem + 2vw,3.1rem)}.pdp-alt{color:var(--ink-3);margin:0 0 1rem;font-size:.95rem}.pdp-body .lede{margin-block:1rem 1.5rem}.eyebrow-link{text-decoration:none}.eyebrow-link:hover{color:var(--forest)}.pdp-price{border-block:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-block:1.25rem;padding-block:1.1rem;display:flex}.pdp-price .pcard-price{font-size:2rem}.pdp-price .pcard-price.is-ask{color:var(--ink-2);font-size:1rem;font-weight:600}.pdp-price small{color:var(--ink-3);font-size:.82rem}.pdp-perks{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.pdp-perks li{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);color:var(--ink-2);align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.84rem;font-weight:500;display:inline-flex}.pdp-perks svg{block-size:16px;inline-size:16px;color:var(--leaf-d)}.pdp-cards{gap:.85rem;margin-block:1.5rem;display:grid}@media (min-width:560px){.pdp-cards{grid-template-columns:1fr 1fr}.pdp-cards .is-wide{grid-column:1/-1}}.pdp-card{border:1px solid var(--line);border-radius:var(--r-m);background:var(--white);align-items:flex-start;gap:.9rem;padding:1.1rem 1.2rem;display:flex}.pdp-card .ic{background:var(--tint-green);block-size:44px;inline-size:44px;color:var(--leaf-d);border-radius:14px;flex:none;place-items:center;display:grid}.pdp-card .ic svg{block-size:22px;inline-size:22px}.pdp-card h3{margin:0 0 .2rem;font-size:.98rem}.pdp-card p{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.65}.pdp-actions{gap:.65rem;display:grid}@media (min-width:560px){.pdp-actions{grid-template-columns:1fr auto}}.pdp-order{inline-size:100%}.pdp-note{margin-block-start:1.4rem;font-size:.84rem}.pdp-share{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-start:1.25rem;font-size:.86rem;display:flex}.split-book{align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:1000px){.split-book{grid-template-columns:1.55fr 1fr}}.booking-panel{gap:1.5rem;display:grid}.stepper{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.stepper-item{flex:8rem}.stepper-btn{border:0;border-block-end:3px solid var(--line);text-align:start;inline-size:100%;color:var(--ink-3);cursor:pointer;transition:color var(--t-fast) linear, border-color var(--t-fast) linear;background:0 0;align-items:center;gap:.55rem;padding:.6rem .35rem .8rem;font-size:.84rem;display:flex}.stepper-btn:disabled{cursor:default}.stepper-n{background:var(--mist-2);block-size:28px;inline-size:28px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.stepper-n svg{block-size:14px;inline-size:14px}.stepper-item.is-current .stepper-btn{color:var(--ink);border-block-end-color:var(--gold);font-weight:600}.stepper-item.is-current .stepper-n{background:var(--forest);color:#fff}.stepper-item.is-done .stepper-btn{color:var(--ink-2);border-block-end-color:var(--leaf)}.stepper-item.is-done .stepper-n{background:var(--leaf-d);color:#fff}.stepper-count{color:var(--ink-3);margin:0;font-size:.82rem;font-weight:500}.stepper-count:focus-visible{outline-offset:6px}.stepper-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-grid{gap:.75rem;display:grid}.choice{border:1.5px solid var(--line-2);border-radius:var(--r-m);background:var(--white);text-align:start;cursor:pointer;transition:border-color var(--t-fast) linear, background-color var(--t-fast) linear, transform var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease);grid-template-columns:auto 1fr auto;align-items:start;gap:.95rem;padding:1.05rem 1.15rem;display:grid}.choice:hover{border-color:var(--forest);box-shadow:var(--shadow-s);transform:translateY(-2px)}.choice.is-picked{border-color:var(--forest);background:var(--tint-forest)}.choice-mark{background:var(--mist-2);block-size:46px;inline-size:46px;color:var(--emerald);border-radius:14px;place-items:center;display:grid}.choice-mark svg{block-size:21px;inline-size:21px}.choice.is-picked .choice-mark{background:var(--forest);color:#fff}.choice-text{gap:.25rem;min-inline-size:0;display:grid}.choice-text b{font-family:var(--f-display);font-size:1.05rem}.choice-text small{color:var(--ink-2);font-size:.86rem;line-height:1.6}.choice-hours{align-items:center;gap:.4rem;display:inline-flex;color:var(--ink-3)!important}.choice-hours svg{flex:none;block-size:14px;inline-size:14px}.choice-tick{border:1.5px solid var(--line-2);color:#0000;border-radius:50%;place-items:center;block-size:26px;inline-size:26px;display:grid}.choice-tick svg{block-size:14px;inline-size:14px}.choice.is-picked .choice-tick{background:var(--leaf-d);border-color:var(--leaf-d);color:#fff}.label-like{margin-block-end:.45rem;font-size:.88rem;font-weight:600;display:block}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr));gap:.5rem;display:grid}.slot{border:1.5px solid var(--line-2);border-radius:var(--r-s);background:var(--white);font-variant-numeric:tabular-nums;cursor:pointer;min-block-size:46px;transition:border-color var(--t-fast) linear, background-color var(--t-fast) linear, color var(--t-fast) linear;padding:.5rem;font-size:.92rem;font-weight:600}.slot:hover{border-color:var(--forest)}.slot.is-picked{background:var(--forest);border-color:var(--forest);color:#fff}.booking-summary{border-radius:var(--r-m);background:#d9a63a0f;border:1.5px dashed #d9a63a8c;padding:1.05rem 1.2rem}.booking-summary-t{font-family:var(--f-display);margin-block-end:.6rem;font-size:1rem;font-weight:600;display:block}.booking-summary dl{gap:.45rem;margin:0;display:grid}.booking-summary dl>div{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;font-size:.9rem;display:flex}.booking-summary dt{min-inline-size:5.5rem;color:var(--ink-3)}.booking-summary dd{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-weight:600;display:flex}.link-btn{color:var(--emerald);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.booking-nav{justify-content:flex-end}.booking-done{text-align:center;justify-items:center;gap:1.1rem;display:grid}.booking-done-mark{background:linear-gradient(135deg, var(--leaf), var(--emerald));color:#fff;block-size:68px;inline-size:68px;box-shadow:var(--shadow-glow);border-radius:50%;place-items:center;display:grid}.booking-done-mark svg{block-size:30px;inline-size:30px}.booking-done .booking-summary{text-align:start;inline-size:100%}@media (max-width:600px){.g-4:has(>.pcard){grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.g-4>.pcard{border-radius:var(--r-m)}.g-4>.pcard .pcard-body{gap:.3rem;padding:.8rem .8rem .9rem}.g-4>.pcard .pcard-body h3{font-size:.98rem}.g-4>.pcard .pcard-eyebrow{font-size:.7rem}.g-4>.pcard :is(.pcard-short,.pcard-en,.tag-pill.is-muted){display:none}.g-4>.pcard .pcard-tags{padding-block-start:.35rem}.g-4>.pcard .pcard-foot{flex-direction:column;align-items:stretch;gap:.5rem;padding-block-start:.65rem}.g-4>.pcard .pcard-foot .btn{inline-size:100%;padding-inline:.6rem;font-size:.8rem}.g-4>.pcard .pcard-badge{padding:.25rem .6rem;font-size:.68rem}.g-4>.pcard .pcard-badges{inset-block-start:.55rem;inset-inline-start:.55rem}}
