.hero{position:relative;background-color:var(--color-surface-base);padding-top:calc(var(--header-height, 90px) + var(--space-4));padding-bottom:var(--space-8);overflow:hidden;display:flex;align-items:center}@media (min-width:1024px){.hero{min-height:80vh;padding-top:var(--header-height,90px);padding-bottom:var(--space-6)}}.hero__container{display:flex;flex-direction:column;gap:var(--space-6);width:100%}@media (min-width:768px){.hero__container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-5)}}@media (min-width:1024px){.hero__container{gap:var(--space-8)}}.hero__content{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}@media (min-width:1024px){.hero__content{max-width:560px}}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background-color:var(--color-surface-bright);border:1px solid var(--color-border-stone);border-radius:var(--radius-full);margin-bottom:var(--space-3);box-shadow:0 1px 3px rgb(27 38 59 / .04)}.hero__badge-icon{font-size:18px;color:var(--color-gold-cta)}.hero__badge-text{font-family:var(--font-body-latin);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line-height);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}[dir="rtl"] .hero__badge-text{font-family:var(--font-arabic);letter-spacing:0}.hero__title{font-family:var(--font-heading-latin);font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--text-display-line-height);letter-spacing:var(--text-display-letter-spacing);margin-bottom:var(--space-3)}[dir="rtl"] .hero__title{font-family:var(--font-arabic);line-height:1.35;letter-spacing:0}.hero__title-line{display:block}.hero__title-line--navy{color:var(--color-navy)}.hero__title-line--gold{color:var(--color-gold-cta)}.hero__subtitle{font-family:var(--font-body-latin);font-size:var(--text-body-lg-size);font-weight:var(--text-body-lg-weight);line-height:var(--text-body-lg-line-height);color:var(--color-text-secondary);max-width:520px;margin-bottom:var(--space-5)}[dir="rtl"] .hero__subtitle{font-family:var(--font-arabic);line-height:calc(var(--text-body-lg-line-height) * var(--text-ar-line-height-multiplier))}.hero__actions{display:flex;flex-direction:column;width:100%;gap:var(--space-2)}@media (min-width:480px){.hero__actions{flex-direction:row;width:auto;gap:var(--space-3)}}.hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:14px 28px;font-family:var(--font-body-latin);font-size:var(--text-body-md-size);font-weight:600;line-height:1.2;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}[dir="rtl"] .hero__btn{font-family:var(--font-arabic)}.hero__btn .material-symbols-outlined{font-size:20px}.hero__btn--whatsapp{background-color:var(--color-gold-cta);color:var(--color-text-on-dark);border:1px solid #fff0;box-shadow:0 2px 8px rgb(150 110 41 / .25)}.hero__btn--whatsapp:hover{background-color:var(--color-gold-dark);color:var(--color-text-on-dark);box-shadow:0 4px 12px rgb(122 86 17 / .35);transform:translateY(-1px)}.hero__btn--whatsapp:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.hero__btn--call{background-color:var(--color-surface-bright);color:var(--color-text-primary);border:1px solid var(--color-border-stone);box-shadow:var(--shadow-card)}.hero__btn--call:hover{background-color:var(--color-surface-bright);color:var(--color-gold-cta);border-color:var(--color-gold-cta);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.hero__btn--call:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.hero__btn-phone{direction:ltr;display:inline-block;unicode-bidi:isolate}.hero__visual{position:relative;width:100%}.hero__image-wrapper{position:relative;width:100%;height:300px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}@media (min-width:768px){.hero__image-wrapper{height:380px}}@media (min-width:1024px){.hero__image-wrapper{height:460px}}.hero__image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--transition-normal)}.hero__visual:hover .hero__image{transform:scale(1.02)}.hero__stat-card{position:absolute;bottom:var(--space-3);inset-inline-start:var(--space-3);display:flex;align-items:center;gap:var(--space-2);padding:14px 20px;background-color:var(--color-surface-bright);border:1px solid var(--color-border-stone);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);z-index:2;transition:transform var(--transition-fast)}@media (min-width:768px){.hero__stat-card{bottom:var(--space-4);inset-inline-start:var(--space-4);padding:16px 24px}}.hero__stat-icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:var(--color-surface-low);border-radius:var(--radius-md);flex-shrink:0}.hero__stat-icon{font-size:26px;color:var(--color-gold-cta)}.hero__stat-info{display:flex;flex-direction:column}.hero__stat-number{font-family:var(--font-heading-latin);font-size:24px;font-weight:700;line-height:1.1;color:var(--color-navy)}[dir="rtl"] .hero__stat-number{font-family:var(--font-arabic)}.hero__stat-label{font-family:var(--font-body-latin);font-size:var(--text-label-size);font-weight:400;line-height:1.2;color:var(--color-text-secondary);white-space:nowrap}[dir="rtl"] .hero__stat-label{font-family:var(--font-arabic)}.trust-bar{background-color:var(--color-surface-bright);padding-block:var(--space-4);border-top:1px solid var(--color-surface-high);border-bottom:1px solid var(--color-surface-high)}@media (min-width:768px){.trust-bar{padding-block:var(--space-5)}}.trust-bar__container{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%}.trust-bar__heading{font-family:var(--font-heading-latin);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.12em;color:var(--color-text-secondary);text-transform:uppercase;text-align:center;margin:0}[dir="rtl"] .trust-bar__heading{font-family:var(--font-arabic);letter-spacing:0}.trust-bar__track-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-block:4px}.trust-bar__track-wrapper::-webkit-scrollbar{display:none}.trust-bar__track{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-5);width:max-content;margin-inline:auto;padding-inline:var(--space-3)}@media (min-width:768px){.trust-bar__track-wrapper{overflow:visible}.trust-bar__track{justify-content:center;width:100%;gap:var(--space-6);padding-inline:0}}.trust-bar__item{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;scroll-snap-align:center}.trust-bar__item-icon{font-size:22px;color:var(--color-text-secondary)}.trust-bar__item-label{font-family:var(--font-heading-latin);font-size:15px;font-weight:700;line-height:1.2;color:var(--color-text-secondary);white-space:nowrap}[dir="rtl"] .trust-bar__item-label{font-family:var(--font-arabic)}.trust-bar__divider{width:1px;height:20px;background-color:var(--color-border-stone);flex-shrink:0}.trust-bar__rating{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;scroll-snap-align:center}.trust-bar__stars{display:inline-flex;align-items:center;gap:2px}.trust-bar__star{font-size:18px;color:var(--color-gold-cta);font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 24}.trust-bar__rating-text{font-family:var(--font-heading-latin);font-size:15px;font-weight:700;line-height:1.2;color:var(--color-text-secondary);white-space:nowrap}[dir="rtl"] .trust-bar__rating-text{font-family:var(--font-arabic)}.competencies{background-color:var(--color-surface-base);padding-block:var(--space-section-lg)}.competencies__container{display:flex;flex-direction:column}.competencies__header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-8)}.competencies__title{font-family:var(--font-heading-latin);font-size:var(--text-headline-lg-size);font-weight:var(--text-headline-lg-weight);line-height:var(--text-headline-lg-line-height);color:var(--color-navy);margin-bottom:var(--space-3);text-align:center}[dir="rtl"] .competencies__title{font-family:var(--font-arabic);line-height:1.4;letter-spacing:0}.competencies__subtitle{font-family:var(--font-body-latin);font-size:var(--text-body-lg-size);font-weight:var(--text-body-lg-weight);line-height:var(--text-body-lg-line-height);color:var(--color-text-secondary);max-width:680px;margin-inline:auto;text-align:center}[dir="rtl"] .competencies__subtitle{font-family:var(--font-arabic);line-height:calc(var(--text-body-lg-line-height) * var(--text-ar-line-height-multiplier))}.competencies__grid{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}@media (min-width:768px){.competencies__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}}@media (min-width:1024px){.competencies__grid{gap:var(--space-4)}}.competencies-card{display:flex;flex-direction:column;background-color:var(--color-surface-bright);border:1px solid var(--color-border-stone);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.competencies-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:var(--color-gold-cta)}.competencies-card:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-card-hover)}.competencies-card__media{display:block;aspect-ratio:16 / 10;background-color:var(--color-surface-low);overflow:hidden;text-decoration:none}.competencies-card__image{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.competencies-card:hover .competencies-card__image{transform:scale(1.04)}.competencies-card__body{display:flex;flex-direction:column;flex-grow:1;padding:28px 32px 32px 32px}.competencies-card__icon-badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-surface-low);border-radius:var(--radius-md);margin-bottom:var(--space-2);flex-shrink:0}.competencies-card__icon-badge .material-symbols-outlined{font-size:20px;color:var(--color-gold-cta)}.competencies-card__title{font-family:var(--font-heading-latin);font-size:var(--text-headline-md-size);font-weight:700;line-height:var(--text-headline-md-line-height);color:var(--color-text-primary);margin-bottom:var(--space-2)}[dir="rtl"] .competencies-card__title{font-family:var(--font-arabic);line-height:1.4}.competencies-card__title a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.competencies-card__title a:hover{color:var(--color-gold-cta)}.competencies-card__title a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.competencies-card__description{font-family:var(--font-body-latin);font-size:15px;font-weight:400;line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--space-4)}[dir="rtl"] .competencies-card__description{font-family:var(--font-arabic);line-height:calc(1.6 * var(--text-ar-line-height-multiplier))}.competencies-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-family:var(--font-heading-latin);font-size:15px;font-weight:700;color:var(--color-gold-cta);text-decoration:none;transition:gap var(--transition-fast),color var(--transition-fast)}[dir="rtl"] .competencies-card__link{font-family:var(--font-arabic)}.competencies-card__link:hover{color:var(--color-gold-dark);gap:12px}.competencies-card__link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.competencies-card__link-icon{font-size:18px;transition:transform var(--transition-fast)}[dir="rtl"] .competencies-card__link-icon{transform:rotate(180deg)}.competencies__footer{display:flex;justify-content:center;align-items:center}.competencies__all-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:14px 28px;font-family:var(--font-heading-latin);font-size:var(--text-body-md-size);font-weight:700;line-height:1.2;background-color:var(--color-gold-cta);color:var(--color-text-on-dark);border:1px solid #fff0;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;box-shadow:0 2px 8px rgb(150 110 41 / .25);transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}[dir="rtl"] .competencies__all-btn{font-family:var(--font-arabic)}.competencies__all-btn .material-symbols-outlined{font-size:20px;transition:transform var(--transition-fast)}[dir="rtl"] .competencies__all-btn .material-symbols-outlined{transform:rotate(180deg)}.competencies__all-btn:hover{background-color:var(--color-gold-dark);color:var(--color-text-on-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgb(122 86 17 / .35)}.competencies__all-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.methodology{background-color:var(--color-surface-base);padding-block:var(--space-section-lg);position:relative;border-top:1px solid rgb(150 110 41 / .35)}.methodology__container{display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width:1024px){.methodology__container{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:var(--space-8)}}.methodology__content{display:flex;flex-direction:column;align-items:flex-start}.methodology__title{font-family:var(--font-heading-latin);font-size:var(--text-display-size);font-weight:700;line-height:var(--text-display-line-height);letter-spacing:var(--text-display-letter-spacing);color:var(--color-text-primary);margin-bottom:var(--space-4)}[dir="rtl"] .methodology__title{font-family:var(--font-arabic);line-height:1.35;letter-spacing:0}.methodology__subtitle{font-family:var(--font-body-latin);font-size:var(--text-body-lg-size);font-weight:400;line-height:var(--text-body-lg-line-height);color:var(--color-text-secondary);max-width:480px;margin-bottom:var(--space-5)}[dir="rtl"] .methodology__subtitle{font-family:var(--font-arabic);line-height:calc(var(--text-body-lg-line-height) * var(--text-ar-line-height-multiplier))}.methodology__actions{display:flex;align-items:center}.methodology__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:14px 26px;font-family:var(--font-body-latin);font-size:var(--text-body-md-size);font-weight:600;line-height:1.2;background-color:var(--color-gold-dark);color:var(--color-text-on-dark);border:1px solid #fff0;border-radius:var(--radius);text-decoration:none;cursor:pointer;box-shadow:0 2px 8px rgb(122 86 17 / .2);transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}[dir="rtl"] .methodology__btn{font-family:var(--font-arabic)}.methodology__btn .material-symbols-outlined{font-size:20px}.methodology__btn:hover{background-color:var(--color-gold-cta);color:var(--color-text-on-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgb(150 110 41 / .3)}.methodology__btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.methodology__grid-wrap{position:relative;width:100%}.methodology__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);position:relative}@media (min-width:640px){.methodology__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}.methodology-card{display:flex;flex-direction:column;background-color:var(--color-surface-bright);border:1px solid var(--color-border-stone);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:var(--shadow-card);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);position:relative;z-index:2}.methodology-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--color-gold-cta)}.methodology-card__header{display:flex;align-items:baseline;gap:16px;margin-bottom:var(--space-2)}.methodology-card__number{font-family:var(--font-heading-latin);font-size:32px;font-weight:700;line-height:1;color:#D3C4B3;flex-shrink:0;transition:color var(--transition-fast)}[dir="rtl"] .methodology-card__number{font-family:var(--font-arabic)}.methodology-card:hover .methodology-card__number{color:var(--color-gold-cta)}.methodology-card__title{font-family:var(--font-heading-latin);font-size:var(--text-headline-md-size);font-weight:700;line-height:var(--text-headline-md-line-height);color:var(--color-text-primary);margin:0}[dir="rtl"] .methodology-card__title{font-family:var(--font-arabic);line-height:1.4}.methodology-card__description{font-family:var(--font-body-latin);font-size:15px;font-weight:400;line-height:1.6;color:var(--color-text-secondary);margin:0}[dir="rtl"] .methodology-card__description{font-family:var(--font-arabic);line-height:calc(1.6 * var(--text-ar-line-height-multiplier))}.featured-projects{background-color:var(--color-surface-bright);padding-block:var(--space-section-lg);position:relative;border-bottom:1px solid rgb(150 110 41 / .35)}.featured-projects__container{display:flex;flex-direction:column}.featured-projects__header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-8)}.featured-projects__title{font-family:var(--font-heading-latin);font-size:var(--text-headline-lg-size);font-weight:700;line-height:var(--text-headline-lg-line-height);color:var(--color-text-primary);margin-bottom:var(--space-2);text-align:center}[dir="rtl"] .featured-projects__title{font-family:var(--font-arabic);line-height:1.35}.featured-projects__subtitle{font-family:var(--font-body-latin);font-size:var(--text-body-lg-size);font-weight:400;line-height:var(--text-body-lg-line-height);color:var(--color-text-secondary);max-width:600px;margin-inline:auto;text-align:center}[dir="rtl"] .featured-projects__subtitle{font-family:var(--font-arabic);line-height:calc(var(--text-body-lg-line-height) * var(--text-ar-line-height-multiplier))}.featured-projects__grid{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}@media (min-width:768px){.featured-projects__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}}.project-card{display:flex;flex-direction:column;background-color:var(--color-surface-bright);border:1px solid var(--color-border-stone);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.project-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:var(--color-gold-cta)}.project-card:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-card-hover)}.project-card__media{display:block;aspect-ratio:16 / 10;background-color:var(--color-surface-low);overflow:hidden;text-decoration:none}.project-card__image{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.project-card:hover .project-card__image{transform:scale(1.04)}.project-card__body{display:flex;flex-direction:column;flex-grow:1;padding:28px 24px 32px 24px}.project-card__title{font-family:var(--font-heading-latin);font-size:var(--text-headline-md-size);font-weight:700;line-height:1.3;color:var(--color-text-primary);margin-bottom:var(--space-1)}[dir="rtl"] .project-card__title{font-family:var(--font-arabic);line-height:1.4}.project-card__title a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.project-card__title a:hover{color:var(--color-gold-cta)}.project-card__location{font-family:var(--font-heading-latin);font-size:14px;font-weight:700;color:var(--color-gold-dark);margin-bottom:var(--space-3);display:block}[dir="rtl"] .project-card__location{font-family:var(--font-arabic)}.project-card__description{font-family:var(--font-body-latin);font-size:15px;font-weight:400;line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--space-5)}[dir="rtl"] .project-card__description{font-family:var(--font-arabic);line-height:calc(1.6 * var(--text-ar-line-height-multiplier))}.project-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-family:var(--font-heading-latin);font-size:15px;font-weight:700;color:var(--color-gold-dark);text-decoration:none;transition:gap var(--transition-fast),color var(--transition-fast)}[dir="rtl"] .project-card__link{font-family:var(--font-arabic)}.project-card__link:hover{color:var(--color-gold-cta);gap:12px}.project-card__link-icon{font-size:18px;transition:transform var(--transition-fast)}[dir="rtl"] .project-card__link-icon{transform:rotate(180deg)}.featured-projects__footer{display:flex;justify-content:center;align-items:center}.featured-projects__all-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:14px 28px;font-family:var(--font-heading-latin);font-size:var(--text-body-md-size);font-weight:700;line-height:1.2;background-color:var(--color-gold-cta);color:var(--color-text-on-dark);border:1px solid #fff0;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;box-shadow:0 2px 8px rgb(150 110 41 / .25);transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}[dir="rtl"] .featured-projects__all-btn{font-family:var(--font-arabic)}.featured-projects__all-btn .material-symbols-outlined{font-size:20px;transition:transform var(--transition-fast)}[dir="rtl"] .featured-projects__all-btn .material-symbols-outlined{transform:rotate(180deg)}.featured-projects__all-btn:hover{background-color:var(--color-gold-dark);color:var(--color-text-on-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgb(122 86 17 / .35)}.featured-projects__all-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.testimonials{background-color:#F6F3F0;padding-block:var(--space-section-lg);border-top:1px solid rgb(150 110 41 / .35);border-bottom:1px solid rgb(150 110 41 / .35);position:relative;overflow:hidden}.testimonials__container{display:flex;flex-direction:column;gap:var(--space-6)}.testimonials__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}@media (min-width:768px){.testimonials__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.testimonials__header-info{display:flex;flex-direction:column;gap:var(--space-1)}.testimonials__title{font-family:var(--font-heading-latin);font-size:var(--text-headline-lg-size);font-weight:700;line-height:var(--text-headline-lg-line-height);color:var(--color-text-primary);margin:0}[dir="rtl"] .testimonials__title{font-family:var(--font-arabic);line-height:1.35}.testimonials__rating-badge{display:flex;align-items:center;gap:8px}.testimonials__stars{display:flex;align-items:center;gap:2px}.testimonials__star{font-size:18px;color:var(--color-gold-cta);font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 24}.testimonials__rating-text{font-family:var(--font-heading-latin);font-size:14px;font-weight:700;color:var(--color-text-secondary)}[dir="rtl"] .testimonials__rating-text{font-family:var(--font-arabic)}.testimonials__header-controls{display:flex;align-items:center;gap:var(--space-4);width:100%;justify-content:space-between}@media (min-width:768px){.testimonials__header-controls{width:auto;justify-content:flex-end}}.testimonials__verified-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background-color:var(--color-surface-bright);border:1px solid var(--color-border-stone);border-radius:var(--radius-full);font-family:var(--font-body-latin);font-size:13px;font-weight:600;color:var(--color-text-secondary);box-shadow:0 1px 3px rgb(27 38 59 / .04)}[dir="rtl"] .testimonials__verified-badge{font-family:var(--font-arabic)}.testimonials__google-icon{flex-shrink:0}.testimonials__nav-arrows{display:flex;align-items:center;gap:8px}.testimonials__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-surface-bright);border:1px solid var(--color-border-stone);border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;box-shadow:0 1px 4px rgb(27 38 59 / .06);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.testimonials__nav-btn:hover{background-color:var(--color-gold-cta);border-color:var(--color-gold-cta);color:var(--color-text-on-dark);transform:translateY(-1px)}.testimonials__nav-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;background-color:var(--color-surface-bright);border-color:var(--color-border-stone);color:var(--color-text-tertiary)}.testimonials__nav-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}[dir="rtl"] .testimonials__nav-btn--prev .material-symbols-outlined,[dir="rtl"] .testimonials__nav-btn--next .material-symbols-outlined{transform:rotate(180deg)}.testimonials__slider-wrapper{width:100%;container-type:inline-size;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-block:4px}.testimonials__slider-wrapper::-webkit-scrollbar{display:none}.testimonials__track{display:flex;gap:var(--space-4);width:max-content;min-width:100%}.testimonial-card{flex:0 0 100cqw;width:100cqw;scroll-snap-align:start;display:flex;flex-direction:column;background-color:var(--color-surface-bright);border:1px solid var(--color-border-stone);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:var(--shadow-card);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}@media (min-width:640px){.testimonial-card{flex:0 0 calc((100cqw - var(--space-4)) / 2);width:calc((100cqw - var(--space-4)) / 2)}}@media (min-width:1024px){.testimonial-card{flex:0 0 calc((100cqw - (var(--space-4) * 2)) / 3);width:calc((100cqw - (var(--space-4) * 2)) / 3)}}.testimonial-card:hover{border-color:var(--color-gold-cta);box-shadow:var(--shadow-card-hover)}.testimonial-card__stars{display:flex;align-items:center;gap:2px;margin-bottom:var(--space-3)}.testimonial-card__star{font-size:18px;color:var(--color-gold-cta);font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 24}.testimonial-card__quote{font-family:var(--font-body-latin);font-size:15px;font-style:italic;font-weight:400;line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--space-5)}[dir="rtl"] .testimonial-card__quote{font-family:var(--font-arabic);font-style:normal;line-height:calc(1.6 * var(--text-ar-line-height-multiplier))}.testimonial-card__author{display:flex;align-items:center;gap:14px;margin-top:auto}.testimonial-card__avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:var(--color-surface-container);border-radius:var(--radius-md);font-family:var(--font-heading-latin);font-size:15px;font-weight:700;color:var(--color-gold-dark);flex-shrink:0}[dir="rtl"] .testimonial-card__avatar{font-family:var(--font-arabic)}.testimonial-card__author-info{display:flex;flex-direction:column}.testimonial-card__author-name{font-family:var(--font-heading-latin);font-size:15px;font-weight:700;line-height:1.2;color:var(--color-text-primary)}[dir="rtl"] .testimonial-card__author-name{font-family:var(--font-arabic)}.testimonial-card__author-role{font-family:var(--font-body-latin);font-size:13px;font-weight:400;line-height:1.2;color:var(--color-text-tertiary);margin-top:2px}[dir="rtl"] .testimonial-card__author-role{font-family:var(--font-arabic)}.services-cta-section{max-width:var(--container-max,1280px);margin-inline:auto;padding-inline:var(--container-padding,24px);padding-block:clamp(50px, 6vw, 80px)}.services-cta-box{background-color:var(--color-surface-low,#f6f3f0);border:1px solid var(--color-border-stone,#E0D7CC);border-radius:var(--radius-lg,12px);padding:clamp(50px, 5vw, 64px) var(--space-5,40px);display:flex;flex-direction:column;align-items:center;text-align:center}.services-cta-box__icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-3,24px)}.services-cta-box__icon .material-symbols-outlined{font-size:42px;color:var(--color-gold-cta,#966E29)}.services-cta-box__title{font-family:var(--font-heading-latin,'Montserrat',sans-serif);font-size:clamp(26px, 2.8vw, 34px);font-weight:700;color:var(--color-text-primary,#1c1c1a);margin-bottom:var(--space-4,32px)}[dir="rtl"] .services-cta-box__title{font-family:var(--font-arabic,'Alexandria',sans-serif)}.services-cta-box__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3,24px);margin-bottom:var(--space-5,40px)}.btn-cta-whatsapp{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background-color:var(--color-gold-cta,#966E29);color:#fff;font-family:var(--font-body-latin,'IBM Plex Sans',sans-serif);font-size:15.5px;font-weight:600;text-decoration:none;border-radius:var(--radius-md,6px);transition:background-color var(--transition-fast,0.15s ease),transform var(--transition-fast,0.15s ease)}[dir="rtl"] .btn-cta-whatsapp{font-family:var(--font-arabic,'Alexandria',sans-serif)}.btn-cta-whatsapp:hover{background-color:var(--color-gold-dark,#7a5611);color:#fff;transform:translateY(-2px)}.btn-cta-phone{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background-color:#fff;color:var(--color-text-primary,#1c1c1a);border:1px solid var(--color-border-stone,#E0D7CC);font-family:var(--font-body-latin,'IBM Plex Sans',sans-serif);font-size:15.5px;font-weight:600;text-decoration:none;border-radius:var(--radius-md,6px);transition:background-color var(--transition-fast,0.15s ease),border-color var(--transition-fast,0.15s ease),transform var(--transition-fast,0.15s ease)}[dir="rtl"] .btn-cta-phone{font-family:var(--font-arabic,'Alexandria',sans-serif)}.btn-cta-phone:hover{background-color:#fdfcfb;border-color:var(--color-gold-cta,#966E29);color:var(--color-gold-cta,#966E29);transform:translateY(-2px)}.services-cta-box__badge{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;background-color:#fff;border:1px solid var(--color-border-stone,#E0D7CC);border-radius:var(--radius-full,9999px);font-family:var(--font-body-latin,'IBM Plex Sans',sans-serif);font-size:14px;color:var(--color-text-secondary,#4f4538)}[dir="rtl"] .services-cta-box__badge{font-family:var(--font-arabic,'Alexandria',sans-serif)}.services-cta-box__badge .material-symbols-outlined{font-size:18px;color:var(--color-gold-cta,#966E29)}.home-contact-section{background-color:#F8F5F0;padding-block:80px}.home-contact-container{max-width:1140px;margin-inline:auto;padding-inline:24px}.home-contact-header{text-align:center;margin-bottom:48px}.home-contact-title{font-family:var(--font-heading-latin,'Montserrat',sans-serif);font-size:32px;font-weight:700;color:#835B1A;margin-bottom:12px}[dir="rtl"] .home-contact-title{font-family:var(--font-arabic,'Alexandria',sans-serif)}.home-contact-subtitle{font-family:var(--font-body-latin,'IBM Plex Sans',sans-serif);font-size:16px;color:#666057;margin:0}[dir="rtl"] .home-contact-subtitle{font-family:var(--font-arabic,'Alexandria',sans-serif)}.home-contact-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:992px){.home-contact-grid{grid-template-columns:1fr 1fr;align-items:stretch}}.home-contact-card{background-color:#FAF8F5;border:1px solid #E6E0D6;border-radius:8px;padding:36px 32px}.home-contact-card-title{font-family:var(--font-heading-latin,'Montserrat',sans-serif);font-size:22px;font-weight:700;color:#26211A;margin-bottom:28px;margin-top:0}[dir="rtl"] .home-contact-card-title{font-family:var(--font-arabic,'Alexandria',sans-serif)}.home-contact-left{display:flex;flex-direction:column;gap:24px}.home-contact-info-card{flex:1}.home-contact-info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}.home-contact-info-item{display:flex;align-items:flex-start;gap:16px}.home-contact-icon{color:#835B1A;flex-shrink:0;margin-top:2px}.home-contact-text-wrap{display:flex;flex-direction:column;gap:4px}.home-contact-label{font-family:var(--font-body-latin,'IBM Plex Sans',sans-serif);font-size:15px;font-weight:700;color:#38322A}[dir="rtl"] .home-contact-label{font-family:var(--font-arabic,'Alexandria',sans-serif)}.home-contact-val{font-family:var(--font-body-latin,'IBM Plex Sans',sans-serif);font-size:14.5px;color:#635C52;text-decoration:none;line-height:1.4;transition:color 0.2s ease}[dir="rtl"] .home-contact-val{font-family:var(--font-arabic,'Alexandria',sans-serif)}[dir="rtl"] .home-contact-val[href^="tel:"]{direction:ltr!important;display:inline-block;unicode-bidi:isolate;text-align:left}a.home-contact-val:hover{color:#835B1A}.home-contact-social-icons{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px}.home-contact-social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:#F2EFEA;color:#595248;text-decoration:none!important;border-bottom:none!important;outline:none;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.home-contact-social-link:hover,.home-contact-social-link:focus{background-color:#835B1A;color:#FFF;text-decoration:none!important;border-bottom:none!important;transform:translateY(-2px);box-shadow:0 4px 10px rgb(131 91 26 / .25)}.home-contact-social-link svg{display:block;pointer-events:none}.home-contact-map-wrapper{padding:0;overflow:hidden;height:220px;border-radius:8px;border:1px solid #E6E0D6}.home-contact-map-wrapper iframe{display:block;width:100%;height:100%;border:0}.home-contact-map-icon{color:#5C554B}.home-contact-map-label{font-family:var(--font-body-latin,'IBM Plex Sans',sans-serif);font-size:15px;font-weight:600;color:#4A443B}[dir="rtl"] .home-contact-map-label{font-family:var(--font-arabic,'Alexandria',sans-serif)}.home-contact-right .home-contact-card{height:100%;display:flex;flex-direction:column}.home-native-form{display:flex;flex-direction:column;gap:20px}.home-form-field{display:flex;flex-direction:column;gap:6px}.home-form-field label,.home-cf7-wrapper label{font-family:var(--font-body-latin,'IBM Plex Sans',sans-serif);font-size:14px;font-weight:700;color:#26211A}[dir="rtl"] .home-form-field label,[dir="rtl"] .home-cf7-wrapper label{font-family:var(--font-arabic,'Alexandria',sans-serif)}.home-form-field input,.home-form-field textarea,.home-cf7-wrapper input[type="text"],.home-cf7-wrapper input[type="email"],.home-cf7-wrapper input[type="tel"],.home-cf7-wrapper textarea{width:100%;padding:12px 16px;background-color:#FFF;border:1px solid #DCD5CB;border-radius:4px;font-family:var(--font-body-latin,'IBM Plex Sans',sans-serif);font-size:14.5px;color:#26211A;transition:border-color 0.2s ease,box-shadow 0.2s ease}[dir="rtl"] .home-form-field input,[dir="rtl"] .home-form-field textarea,[dir="rtl"] .home-cf7-wrapper input,[dir="rtl"] .home-cf7-wrapper textarea{font-family:var(--font-arabic,'Alexandria',sans-serif);text-align:right!important;direction:rtl!important}.home-form-field input::placeholder,.home-form-field textarea::placeholder,.home-cf7-wrapper input::placeholder,.home-cf7-wrapper textarea::placeholder{color:#A39B90}[dir="rtl"] .home-form-field input::placeholder,[dir="rtl"] .home-form-field textarea::placeholder,[dir="rtl"] .home-cf7-wrapper input::placeholder,[dir="rtl"] .home-cf7-wrapper textarea::placeholder{text-align:right!important;direction:rtl!important;font-family:var(--font-arabic,'Alexandria',sans-serif)}.home-form-field input:focus,.home-form-field textarea:focus,.home-cf7-wrapper input:focus,.home-cf7-wrapper textarea:focus{outline:none;border-color:#835B1A;box-shadow:0 0 0 3px rgb(131 91 26 / .12)}.home-form-field textarea,.home-cf7-wrapper textarea{resize:vertical;min-height:120px}.home-form-submit,.home-cf7-wrapper input[type="submit"]{width:100%;background-color:#724E12;color:#FFF;border:none;border-radius:4px;padding:14px 24px;font-family:var(--font-body-latin,'IBM Plex Sans',sans-serif);font-size:15px;font-weight:700;cursor:pointer;margin-top:8px;transition:background-color 0.2s ease,transform 0.15s ease}[dir="rtl"] .home-form-submit,[dir="rtl"] .home-cf7-wrapper input[type="submit"]{font-family:var(--font-arabic,'Alexandria',sans-serif)}.home-form-submit:hover,.home-cf7-wrapper input[type="submit"]:hover{background-color:#5C3E0C}.home-cf7-wrapper .wpcf7-form-control-wrap{display:block;margin-bottom:18px}