@font-face{font-family:'Cairo';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/cairo-400-normal-4a302e776f666632.woff2') format('woff2');ascent-override:92%;descent-override:22%;line-gap-override:0%;size-adjust:100%;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}@font-face{font-family:'Cairo';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/cairo-400-normal-4a302e776f666632.woff2') format('woff2');ascent-override:92%;descent-override:22%;line-gap-override:0%;size-adjust:100%;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}@font-face{font-family:'Cairo';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/cairo-400-normal-79532e776f666632.woff2') format('woff2');ascent-override:92%;descent-override:22%;line-gap-override:0%;size-adjust:100%;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}@font-face{font-family:'Cairo';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/cairo-600-normal-4a302e776f666632.woff2') format('woff2');ascent-override:92%;descent-override:22%;line-gap-override:0%;size-adjust:100%;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}@font-face{font-family:'Cairo';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/cairo-600-normal-4a302e776f666632.woff2') format('woff2');ascent-override:92%;descent-override:22%;line-gap-override:0%;size-adjust:100%;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}@font-face{font-family:'Cairo';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/cairo-600-normal-79532e776f666632.woff2') format('woff2');ascent-override:92%;descent-override:22%;line-gap-override:0%;size-adjust:100%;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}@font-face{font-family:'Cairo';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/cairo-700-normal-4a302e776f666632.woff2') format('woff2');ascent-override:92%;descent-override:22%;line-gap-override:0%;size-adjust:100%;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}@font-face{font-family:'Cairo';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/cairo-700-normal-4a302e776f666632.woff2') format('woff2');ascent-override:92%;descent-override:22%;line-gap-override:0%;size-adjust:100%;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}@font-face{font-family:'Cairo';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/cairo-700-normal-79532e776f666632.woff2') format('woff2');ascent-override:92%;descent-override:22%;line-gap-override:0%;size-adjust:100%;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}@font-face{font-family:'Cairo';font-style:normal;font-weight:900;font-display:swap;src:url('/assets/fonts/cairo-900-normal-4a302e776f666632.woff2') format('woff2');ascent-override:92%;descent-override:22%;line-gap-override:0%;size-adjust:100%;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}@font-face{font-family:'Cairo';font-style:normal;font-weight:900;font-display:swap;src:url('/assets/fonts/cairo-900-normal-4a302e776f666632.woff2') format('woff2');ascent-override:92%;descent-override:22%;line-gap-override:0%;size-adjust:100%;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}@font-face{font-family:'Cairo';font-style:normal;font-weight:900;font-display:swap;src:url('/assets/fonts/cairo-900-normal-79532e776f666632.woff2') format('woff2');ascent-override:92%;descent-override:22%;line-gap-override:0%;size-adjust:100%;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}@font-face{font-family:'Tajawal';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/tajawal-700-normal-6c4a2e776f666632.woff2') format('woff2');ascent-override:90%;descent-override:20%;line-gap-override:0%;size-adjust:102%;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}@font-face{font-family:'Tajawal';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/tajawal-700-normal-69512e776f666632.woff2') format('woff2');ascent-override:90%;descent-override:20%;line-gap-override:0%;size-adjust:102%;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}@font-face{font-family:'Tajawal';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/tajawal-800-normal-6c4a2e776f666632.woff2') format('woff2');ascent-override:90%;descent-override:20%;line-gap-override:0%;size-adjust:102%;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}@font-face{font-family:'Tajawal';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/tajawal-800-normal-69512e776f666632.woff2') format('woff2');ascent-override:90%;descent-override:20%;line-gap-override:0%;size-adjust:102%;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}@font-face{font-family:'Tajawal';font-style:normal;font-weight:900;font-display:swap;src:url('/assets/fonts/tajawal-900-normal-6c4a2e776f666632.woff2') format('woff2');ascent-override:90%;descent-override:20%;line-gap-override:0%;size-adjust:102%;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}@font-face{font-family:'Tajawal';font-style:normal;font-weight:900;font-display:swap;src:url('/assets/fonts/tajawal-900-normal-69512e776f666632.woff2') format('woff2');ascent-override:90%;descent-override:20%;line-gap-override:0%;size-adjust:102%;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:#0f2240;--navy-mid:#1a3a5c;--gold:#8B6914;--gold-lt:#e8b44a;--paper:#f7f5f0;--ink:#0e1621;--ink-muted:#4a5c70;--wa:#25D366;--wa-hover:#1db954;--teal:#1a7a6e;--rust:#c94f2a;--white:#ffffff;--primary-color:var(--navy);--primary-dark:var(--navy-mid);--secondary-color:var(--gold);--secondary-hover:var(--gold-lt);--text-main:var(--ink);--text-muted:var(--ink-muted);--bg-main:var(--white);--bg-light:var(--paper);--font-heading:'Tajawal',sans-serif;--font-body:'Cairo',sans-serif;--font-primary:'Tajawal',sans-serif;--sp-1:4px;--sp-2:8px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:48px;--sp-7:72px;--sp-8:96px;--transition-fast:all 0.2s ease;--transition-normal:all 0.3s ease;--shadow-sm:0 1px 3px rgba(15,34,64,0.08);--shadow-md:0 4px 16px rgba(15,34,64,0.12);--shadow-lg:0 12px 32px rgba(15,34,64,0.16);--radius-btn:8px;--radius-card:12px;--radius-section:16px;--border-radius:8px;--container-width:1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-main);background-color:var(--bg-main);line-height:1.7;font-size:16px;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;line-height:1.2;margin-bottom:1rem;color:var(--navy)}h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900}h2{font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800}h3{font-size:clamp(1.2rem,2.5vw,1.4rem);font-weight:700}p{margin-bottom:1rem;color:var(--text-muted)}a{text-decoration:none;color:var(--primary-color);transition:var(--transition-fast)}a:hover{color:var(--secondary-color)}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.text-center{text-align:center}.mt-4{margin-top:2rem}.mb-4{margin-bottom:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;font-family:var(--font-body);font-size:1rem;font-weight:700;border-radius:var(--radius-btn);cursor:pointer;border:2px solid transparent;transition:var(--transition-normal);letter-spacing:0.02em}.btn-primary{background-color:var(--gold);color:var(--navy)}.btn-primary:hover{background-color:var(--gold-lt);color:var(--navy);transform:translateY(-2px);box-shadow:0 6px 20px rgba(200,146,42,0.4)}.btn-wa{background-color:var(--wa);color:#fff}.btn-wa:hover{background-color:var(--wa-hover);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,0.35)}.btn-secondary{background-color:var(--navy);color:#fff}.btn-secondary:hover{background-color:var(--navy-mid);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-nav{background-color:var(--gold);color:var(--navy);padding:9px 22px;font-size:0.95rem}.btn-nav:hover{background-color:var(--gold-lt);color:var(--navy);transform:translateY(-1px)}.btn-outline{background-color:transparent;border-color:var(--navy);color:var(--navy)}.btn-outline:hover{background-color:var(--navy);color:#fff}.btn-light{background-color:#fff;color:var(--navy)}.btn-light:hover{background-color:var(--paper);color:var(--navy-mid)}.btn-primary-old{background-color:var(--wa);color:#fff}.btn-secondary{background-color:var(--primary-color);color:#fff}.btn-secondary:hover{background-color:var(--primary-dark);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-nav{background-color:var(--secondary-color);color:#fff;padding:8px 20px}.btn-nav:hover{background-color:var(--secondary-hover);color:#fff}.btn-outline{background-color:transparent;border-color:var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background-color:var(--primary-color);color:#fff}.btn-light{background-color:#fff;color:var(--primary-color)}.btn-light:hover{background-color:var(--bg-light);color:var(--primary-dark)}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fff;box-shadow:none;transition:all 0.3s ease}.header.scrolled{box-shadow:0 2px 20px rgba(15,34,64,0.12)}.header.scrolled .navbar-container{height:64px}.top-bar{background-color:var(--navy);color:#fff;font-size:0.9rem;padding:8px 0;display:none}@media (min-width:768px){.top-bar{display:block}}.top-bar-content{display:flex;justify-content:space-between;align-items:center}.contact-info{display:flex;gap:20px}.contact-info a{color:#fff;display:flex;align-items:center;gap:6px}.contact-info a:hover{color:var(--gold)}.navbar-container{display:flex;justify-content:space-between;align-items:center;height:80px}.brand-logo{display:flex;align-items:center;gap:10px}.logo-icon{font-size:2rem;color:var(--secondary-color)}.logo-text{font-size:1.6rem;font-weight:900;color:var(--primary-color);line-height:1}.logo-text span{display:block;font-size:0.8rem;color:var(--text-muted);font-weight:500}.nav-links{display:none;align-items:center;gap:24px}@media (min-width:1024px){.nav-links{display:flex}}.nav-links a{font-weight:700;transition:color 0.3s ease;font-size:1.1rem}.has-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;right:0;background:#fff;min-width:240px;box-shadow:0 10px 30px rgba(0,0,0,0.1);border-radius:8px;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;z-index:1000;list-style:none;border-top:3px solid var(--primary-color)}.has-dropdown:hover .dropdown-menu,.has-dropdown.active .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li a{display:block;padding:12px 20px;color:var(--ink) !important;font-size:0.95rem;font-weight:600;border-bottom:1px solid #f1f5f9;font-family:var(--font-body)}.dropdown-menu li a:hover{background:var(--paper);color:var(--navy) !important;padding-right:25px}.dropdown-menu li:last-child a{border-bottom:none}.dropdown-menu{border-top:3px solid var(--gold)}.submenu-icon{font-size:0.7rem;margin-right:5px}.view-all{color:var(--secondary-color) !important;font-weight:bold !important;text-align:center}.nav-links a:hover,.nav-links a.active{color:var(--secondary-color)}.hamburger-btn{display:flex;flex-direction:column;justify-content:space-between;width:32px;height:22px;background:transparent;border:none;cursor:pointer;z-index:1001;padding:0;order:-1}.hamburger-btn span{display:block;height:3px;width:100%;background-color:var(--navy);border-radius:3px;transition:all 0.3s ease}.hamburger-btn:hover span{background-color:var(--gold)}@media (min-width:1024px){.hamburger-btn{display:none}}.mobile-menu-btn{display:none !important}.mobile-sidebar{position:fixed;top:0;right:-300px;width:280px;height:100vh;background-color:#fff;box-shadow:var(--shadow-lg);z-index:1002;transition:right 0.3s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column}.mobile-sidebar.open,.mobile-sidebar.active{right:0}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--bg-light)}.close-sidebar{background:transparent;border:none;font-size:1.5rem;color:var(--text-muted);cursor:pointer}.sidebar-links{padding:20px;display:flex;flex-direction:column;gap:15px}.sidebar-links a{display:block;padding:10px;font-size:1.1rem;font-weight:700;color:var(--text-main);border-radius:var(--border-radius)}.sidebar-links a:hover,.sidebar-links a.active{background-color:var(--bg-light);color:var(--primary-color)}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1001;opacity:0;visibility:hidden;transition:all 0.3s ease}.sidebar-overlay.active,.sidebar-overlay.open{opacity:1;visibility:visible}.sidebar-links a{color:var(--navy) !important;font-family:var(--font-body)}.sidebar-links a:hover{background-color:var(--paper) !important;color:var(--gold) !important}.hero{padding:140px 0 80px;background:linear-gradient(145deg,var(--navy) 0%,var(--navy-mid) 55%,#23507a 100%);position:relative;overflow:hidden;color:#fff}@media (max-width:767px){.hero{padding:110px 0 50px}}.hero::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.hero-container{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;position:relative;z-index:1}@media (min-width:992px){.hero-container{grid-template-columns:55fr 45fr}}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;background-color:rgba(200,146,42,0.15);border:1px solid rgba(200,146,42,0.4);color:var(--gold-lt);font-weight:700;border-radius:50px;margin-bottom:20px;font-size:0.9rem;font-family:var(--font-body)}.hero-content .badge{display:inline-block;padding:6px 16px;background-color:rgba(200,146,42,0.15);border:1px solid rgba(200,146,42,0.4);color:var(--gold-lt);font-weight:700;border-radius:50px;margin-bottom:20px}.hero-content h1{font-size:clamp(2.2rem,5vw,3.2rem);color:#ffffff;margin-bottom:20px;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,0.35)}.hero-content h1 .highlight{color:var(--gold-lt)}@media (min-width:768px){.hero-content h1{font-size:clamp(2.5rem,4vw,3.5rem)}}.hero-content h1 span{color:var(--gold-lt)}.hero-content p{font-size:1.1rem;color:rgba(255,255,255,0.95);margin-bottom:30px;line-height:1.8;font-family:var(--font-body);text-shadow:0 1px 4px rgba(0,0,0,0.25)}.hero-cta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:40px}.hero-stats{display:flex;flex-wrap:wrap;gap:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.15)}.stat-item{display:flex;flex-direction:column}.stat-number{font-family:var(--font-heading);font-size:1.8rem;font-weight:900;color:var(--gold);line-height:1}.stat-label{font-family:var(--font-body);font-size:0.85rem;color:rgba(255,255,255,0.7);margin-top:4px}.trust-indicators{display:flex;flex-wrap:wrap;gap:20px}.trust-item{display:flex;align-items:center;gap:8px;font-weight:700;color:rgba(255,255,255,0.9);font-size:0.9rem;font-family:var(--font-body)}.trust-item i{color:var(--gold)}.hero-image{position:relative}.image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg);background:var(--navy-mid);min-height:380px;display:flex;align-items:center;justify-content:center}.image-wrapper img{object-fit:cover;width:100%;height:100%}.hero-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(255,255,255,0.7);padding:40px;text-align:center;gap:16px;min-height:380px}.hero-image-placeholder i{font-size:4rem;color:var(--gold)}.floating-img{animation:floating 3s ease-in-out infinite alternate}@keyframes floating{0%{transform:translateY(0)}100%{transform:translateY(-15px)}}.image-badge{position:absolute;top:20px;right:20px;background-color:var(--gold);color:var(--navy);width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:900;font-size:1.5rem;box-shadow:var(--shadow-md);z-index:2}.breadcrumb-nav{background:#f8fafc;padding:15px 0;border-bottom:1px solid #e2e8f0;font-size:0.95rem}.breadcrumb{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item a{color:var(--primary-color);text-decoration:none;transition:var(--transition-fast)}.breadcrumb-item a:hover{color:var(--secondary-color)}.breadcrumb-item+.breadcrumb-item::before{content:"›";margin:0 10px;color:#94a3b8;font-size:1.2rem}.breadcrumb-item.active{color:var(--text-muted)}.section-padding{padding:80px 0}.section-title{margin-bottom:50px}.section-title h2{font-size:2.2rem;position:relative;display:inline-block;padding-bottom:10px}.section-title h2::after{content:'';position:absolute;bottom:0;right:50%;transform:translateX(50%);width:60px;height:3px;background-color:var(--secondary-color);border-radius:2px}.bg-light{background-color:var(--bg-light)}.services-grid{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(4,1fr)}}.service-card{background-color:#fff;border-radius:var(--border-radius);padding:30px 20px;text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition-normal);border-bottom:3px solid transparent}.service-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-bottom-color:var(--secondary-color)}.service-icon{font-size:3rem;color:var(--primary-color);margin-bottom:20px;transition:var(--transition-normal)}.service-card:hover .service-icon{color:var(--secondary-color);transform:scale(1.1)}.service-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;margin-top:15px}.service-link:hover{gap:12px}.cta-banner{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);padding:60px 0;color:#fff}.cta-banner-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px}@media (min-width:992px){.cta-banner-inner{flex-direction:row;justify-content:space-between;text-align:right}}.cta-content h2{color:#fff;margin-bottom:15px}.cta-content p{color:rgba(255,255,255,0.8);font-size:1.1rem;margin-bottom:0}.locations-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.location-tag{background-color:#fff;padding:12px 24px;border-radius:50px;color:var(--text-main);font-weight:700;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:8px;transition:var(--transition-fast)}.location-tag i{color:var(--secondary-color)}.location-tag:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-3px);box-shadow:var(--shadow-md)}.flex-row{display:flex;flex-direction:column;gap:40px}@media (min-width:992px){.flex-row{flex-direction:row;align-items:center}.flex-row>*{flex:1}.nav-links li{margin:15px 0}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:var(--bg-light);display:none;border-top:none;padding-right:15px;margin-top:10px}.has-dropdown.active .dropdown-menu{display:block}}.features-list{margin-top:30px;display:flex;flex-direction:column;gap:20px}.features-list li{display:flex;gap:15px}.features-list i{font-size:1.5rem;color:var(--secondary-color);margin-top:3px}.features-list h4{margin-bottom:5px;color:var(--text-main)}.features-list p{font-size:0.95rem;margin-bottom:0}.rounded-image{border-radius:16px;width:100%}.shadow{box-shadow:var(--shadow-lg)}.footer{background-color:var(--text-main);color:#fff;padding-top:80px}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:50px}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr}}.footer-logo{display:inline-block;font-size:1.8rem;font-weight:900;color:#fff;margin-bottom:20px}.footer-logo span{color:var(--secondary-color)}.about-col p{color:rgba(255,255,255,0.7)}.social-links{display:flex;gap:15px;margin-top:20px}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(255,255,255,0.1);border-radius:50%;color:#fff;transition:var(--transition-normal)}.social-links a:hover{background-color:var(--secondary-color);transform:translateY(-3px)}.footer h3{color:#fff;font-size:1.2rem;margin-bottom:20px;position:relative;padding-bottom:10px}.footer h3::after{content:'';position:absolute;bottom:0;right:0;width:30px;height:2px;background-color:var(--secondary-color)}.links-col ul{display:flex;flex-direction:column;gap:12px}.links-col a{color:rgba(255,255,255,0.7);transition:var(--transition-fast)}.links-col a:hover{color:var(--secondary-color);padding-right:5px}.contact-list{display:flex;flex-direction:column;gap:15px}.contact-list li{display:flex;align-items:flex-start;gap:10px;color:rgba(255,255,255,0.7)}.contact-list i{color:var(--secondary-color);margin-top:5px}.contact-list a{color:rgba(255,255,255,0.7);direction:ltr;display:inline-block}.contact-list a:hover{color:var(--secondary-color)}.footer-bottom{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0;border-top:1px solid rgba(255,255,255,0.1);gap:15px}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-bottom p{margin:0;color:rgba(255,255,255,0.5)}.bottom-links{display:flex;gap:20px}.bottom-links a{color:rgba(255,255,255,0.5);font-size:0.9rem}.bottom-links a:hover{color:#fff}.floating-actions{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:15px;z-index:999}.fab{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;box-shadow:0 4px 10px rgba(0,0,0,0.3);position:relative;transition:transform 0.3s ease}.fab:hover{transform:scale(1.1);color:#fff}.whatsapp-fab{background-color:#25d366}.call-fab{background-color:var(--primary-color);left:30px;right:auto;position:fixed}@media (max-width:767px){.floating-actions{bottom:20px;right:20px;left:20px;flex-direction:row-reverse;justify-content:space-between;pointer-events:none;width:calc(100% - 40px)}.fab{pointer-events:auto;width:55px;height:55px;font-size:1.5rem}.call-fab{position:static}}.pulse-ring{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:var(--primary-color);z-index:-1;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:0.8}100%{transform:scale(1.5);opacity:0}}[data-animation="fade-up"]{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease,transform 0.8s ease}[data-animation="fade-left"]{opacity:0;transform:translateX(-30px);transition:opacity 0.8s ease,transform 0.8s ease}[data-animation].animate{opacity:1;transform:translate(0)}.sticky-cta-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999;height:58px;box-shadow:0 -4px 20px rgba(0,0,0,0.2)}.sticky-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:16px;font-weight:700;text-decoration:none;transition:filter 0.2s}.sticky-btn:hover{filter:brightness(1.1)}.sticky-phone{background:var(--gold);color:var(--navy)}.sticky-wa{background:var(--wa);color:#fff}.sticky-icon{font-size:20px}@media (max-width:768px){.sticky-cta-bar{display:flex}body{padding-bottom:58px}.floating-actions{display:none}}.trust-bar{background:var(--navy);padding:18px 24px}.trust-bar-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}.trust-bar .trust-item{display:flex;align-items:center;gap:8px}.trust-bar .trust-icon{font-size:20px}.trust-bar .trust-text{color:rgba(255,255,255,0.85);font-size:14px;font-weight:600}.trust-divider{width:1px;height:24px;background:rgba(255,255,255,0.15)}@media (max-width:600px){.trust-divider{display:none}.trust-bar-inner{gap:12px}.trust-bar .trust-text{font-size:13px}}.faq-category{margin-bottom:32px}.faq-category-title{font-size:1.3rem;color:var(--navy);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--gold);display:flex;align-items:center;gap:10px}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;overflow:hidden;transition:box-shadow 0.2s}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-question{padding:18px 20px;font-weight:700;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1rem}.faq-question::after{content:'+';font-size:1.4rem;color:var(--gold);font-weight:900;transition:transform 0.2s}.faq-item.open .faq-question::after{content:'−'}.faq-answer{padding:0 20px 18px;color:var(--text-muted);line-height:1.8;display:none;border-top:1px solid #f1f5f9;padding-top:14px}.faq-item.open .faq-answer{display:block}.d-flex{display:flex}.d-flex-center{display:flex;align-items:center}.d-flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.align-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.p-0{padding:0}.p-8{padding:8px}.p-12{padding:12px}.p-16{padding:16px}.p-20{padding:20px}.p-24{padding:24px}.p-32{padding:32px}.px-16{padding-right:16px;padding-left:16px}.px-18{padding-right:18px;padding-left:18px}.px-20{padding-right:20px;padding-left:20px}.px-24{padding-right:24px;padding-left:24px}.py-8{padding-top:8px;padding-bottom:8px}.py-12{padding-top:12px;padding-bottom:12px}.py-14{padding-top:14px;padding-bottom:14px}.py-16{padding-top:16px;padding-bottom:16px}.py-20{padding-top:20px;padding-bottom:20px}.pr-16{padding-right:16px}.m-0{margin:0}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.ml-auto{margin-left:auto}.text-right{text-align:right}.text-left{text-align:left}.fw-bold{font-weight:bold}.fw-700{font-weight:700}.fw-900{font-weight:900}.fs-sm{font-size:0.85rem}.fs-md{font-size:0.95rem}.fs-lg{font-size:1.05rem}.fs-xl{font-size:1.1rem}.lh-18{line-height:1.8}.lh-19{line-height:1.9}.text-navy{color:var(--navy)}.text-gold{color:var(--gold)}.text-white{color:#fff}.text-muted-sm{color:#444}.text-white-80{color:rgba(255,255,255,0.8)}.text-white-90{color:rgba(255,255,255,0.9)}.font-cairo{font-family:'Cairo',sans-serif}.font-tajawal{font-family:'Tajawal',sans-serif}.text-decoration-none{text-decoration:none}.bg-white{background:#fff}.bg-navy{background:var(--navy)}.bg-light{background:#f8fafc}.bg-paper{background:var(--paper)}.bg-gold{background:var(--gold)}.bg-green{background:#25D366}.rounded{border-radius:8px}.rounded-10{border-radius:10px}.rounded-12{border-radius:12px}.rounded-16{border-radius:16px}.rounded-full{border-radius:50%}.border-light{border:1px solid #e2e8f0}.border-gold{border:4px solid var(--gold)}.border-r-gold{border-right:4px solid var(--gold)}.shadow-sm{box-shadow:0 2px 12px rgba(0,0,0,0.05)}.shadow-md{box-shadow:var(--shadow-md)}.w-full{width:100%}.max-w-900{max-width:900px}.max-w-1100{max-width:1100px}.transition-2{transition:all 0.2s}.transition-3{transition:all 0.3s}.loc-neighbor-link{display:flex;align-items:center;gap:8px;padding:14px 18px;background:#f8fafc;border-radius:10px;color:var(--navy);text-decoration:none;font-weight:bold;border:1px solid #e2e8f0;transition:all 0.2s}.loc-neighbor-link:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.loc-neighbor-link i{color:var(--gold)}.section-card{background:#fff;border-radius:12px;padding:32px;margin-bottom:24px;box-shadow:0 2px 12px rgba(0,0,0,0.05)}.section-card h2{color:var(--navy);border-right:4px solid var(--gold);padding-right:16px;margin-bottom:16px;font-family:'Tajawal',sans-serif}.cta-box-dark{background:linear-gradient(135deg,var(--navy),#1a365d);color:#fff;border-radius:12px;padding:32px}.cta-box-dark h2{color:#fff;border-right:4px solid var(--gold);padding-right:16px}.wa-btn-cta{background:#25D366;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:900;display:inline-flex;align-items:center;gap:8px}.phone-btn-cta{background:var(--gold);color:var(--navy);padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:900;display:inline-flex;align-items:center;gap:8px}.loc-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px}.loc-info-item{background:#f8fafc;border-radius:10px;padding:16px;border-right:3px solid var(--gold)}.loc-info-item strong{display:block;color:var(--navy);font-weight:700;margin-bottom:4px}.loc-info-item span{color:#555;font-size:0.95rem}.neighbors-grid{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.hero{min-height:600px;display:flex;align-items:center}.hero-content{min-height:300px}.hero-image{min-height:420px;width:100%;contain:layout style}.image-wrapper{aspect-ratio:4 / 3;min-height:340px}.btn i,.btn svg,.sticky-btn i,.fab i,.contact-info a i,.footer-col i,.nav-links i,.service-link i,.location-tag i{display:inline-block;width:1em;height:1em;line-height:1;text-align:center;vertical-align:middle;flex-shrink:0}[data-animation="fade-up"],[data-animation="fade-left"]{will-change:transform,opacity;contain:layout style;backface-visibility:hidden;-webkit-backface-visibility:hidden}.fab{width:56px;height:56px;min-width:56px;min-height:56px}.pulse-ring{width:56px;height:56px}.trust-bar{min-height:64px}.navbar{min-height:80px}.top-bar{min-height:40px}.logo-icon{width:2rem;height:2rem;min-width:2rem;display:flex;align-items:center;justify-content:center}.stat-item{min-height:50px}.skip-link{position:absolute;top:-120px;right:24px;z-index:99999;background:var(--navy);color:#fff;padding:12px 24px;border-radius:6px;font-family:var(--font-body);font-weight:700;font-size:1rem;text-decoration:none;transition:top 0.2s ease;border:2px solid #fff}.skip-link:focus{top:24px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,details:focus-visible summary,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:3px}p a:not(.btn):not([class]),p a[style],li a[style*="color"],.seo-content-section a:not(.btn):not(.location-tag):not([class]){text-decoration:underline !important;text-underline-offset:3px;text-decoration-thickness:1px}.service-link{text-decoration:underline;text-underline-offset:3px;text-decoration-color:transparent;transition:text-decoration-color 0.2s ease}.service-link:hover{text-decoration-color:currentColor}a[href*="/blog/"]:not(.btn):not(.nav-links a):not(.footer-col a){text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:3px;text-decoration-color:transparent}a[href*="/blog/"]:not(.btn):not(.nav-links a):not(.footer-col a):hover,a[href*="/blog/"]:not(.btn):not(.nav-links a):not(.footer-col a):focus{text-decoration-color:currentColor;text-decoration-style:solid}a[href*="/locations/"]:not(.btn):not(.nav-links a):not(.footer-col a):not(.location-tag):focus-visible{text-decoration:underline}.social-links a:focus-visible,.fab:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:50%}@media (forced-colors:active){.btn{border:2px solid ButtonText}.fab{border:2px solid ButtonText}}