.sa-services{background:var(--color-warm-cream)}.sa-services__grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-lg)}@media(min-width:768px){.sa-services__grid{grid-template-columns:1fr 1fr}}@media(min-width:1080px){.sa-services__grid{grid-template-columns:repeat(3,1fr)}}.sa-service{background:var(--color-bg-card);border-radius:var(--radius-md);padding:var(--space-lg);border-top:3px solid var(--color-accent-fine);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--space-sm);transition:box-shadow var(--transition-base),transform var(--transition-base)}.sa-service:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.sa-service__head{display:flex;align-items:center;gap:var(--space-sm)}.sa-service__icon{font-size:2rem;line-height:1;flex-shrink:0}.sa-service__title{font-family:var(--font-heading-en);font-size:1.15rem;font-weight:600;color:var(--color-accent);margin:0;line-height:1.3}html[lang=ar] .sa-service__title{font-family:var(--font-heading-ar);line-height:1.5}.sa-service__section-label{font-family:var(--font-body-en);font-size:var(--fs-tiny);letter-spacing:2.5px;text-transform:uppercase;color:var(--color-accent);font-weight:600;margin:var(--space-sm) 0 .4rem}html[lang=ar] .sa-service__section-label{font-family:var(--font-body-ar);letter-spacing:.5px;text-transform:none;font-size:.875rem}.sa-service ul{list-style:none;padding:0;margin:0}.sa-service ul li{position:relative;padding-inline-start:1.25rem;font-size:.9375rem;line-height:1.7;margin-bottom:.45rem;color:var(--color-text)}.sa-service ul li:before{content:"";position:absolute;inset-inline-start:0;top:.65em;width:5px;height:5px;background:var(--color-accent-fine);transform:rotate(45deg)}html[lang=ar] .sa-service ul li{line-height:1.9}.sa-service__body{font-size:.9375rem;line-height:1.75;color:var(--color-text);margin:0}html[lang=ar] .sa-service__body{line-height:1.95}.sa-method{background:var(--color-bg)}.sa-method__intro{font-size:1.0625rem;line-height:1.85;color:var(--color-text-muted);max-width:720px;margin-bottom:var(--space-md);font-style:italic}html[lang=ar] .sa-method__intro{font-style:normal;line-height:2}.sa-method__steps{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-lg)}@media(min-width:768px){.sa-method__steps{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.sa-method__steps{grid-template-columns:repeat(4,1fr)}}.sa-method__step{position:relative;background:var(--color-bg-card);border-radius:var(--radius-md);padding:var(--space-lg);border-top:3px solid var(--color-accent);box-shadow:var(--shadow-soft)}.sa-method__step-num{font-family:var(--font-display-en);font-size:2.5rem;line-height:1;color:var(--color-accent-fine);letter-spacing:-.04em;unicode-bidi:isolate;display:block;margin-bottom:var(--space-sm)}.sa-method__step-title{font-family:var(--font-heading-en);font-size:1.15rem;font-weight:600;color:var(--color-text);margin:0 0 var(--space-sm);line-height:1.3}html[lang=ar] .sa-method__step-title{font-family:var(--font-heading-ar);line-height:1.5}.sa-method__step-body{font-size:.9375rem;line-height:1.75;color:var(--color-text-muted);margin:0}html[lang=ar] .sa-method__step-body{line-height:1.95}.sa-numbers{background:var(--color-warm-cream)}.sa-numbers__grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-lg)}@media(min-width:768px){.sa-numbers__grid{grid-template-columns:1fr 1fr}}.sa-num-card{background:var(--color-bg-card);border-radius:var(--radius-md);padding:var(--space-lg);border-top:3px solid var(--color-accent);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--space-sm)}.sa-num-card__label{font-family:var(--font-body-en);font-size:var(--fs-tiny);letter-spacing:2.5px;text-transform:uppercase;color:var(--color-accent);font-weight:600}html[lang=ar] .sa-num-card__label{font-family:var(--font-body-ar);letter-spacing:.5px;text-transform:none}.sa-num-card__title{font-family:var(--font-heading-en);font-size:1.1rem;font-weight:600;color:var(--color-text);margin:0;line-height:1.35}html[lang=ar] .sa-num-card__title{font-family:var(--font-heading-ar);line-height:1.5}.sa-num-card__body{font-size:.9375rem;line-height:1.75;color:var(--color-text);margin:0}html[lang=ar] .sa-num-card__body{line-height:1.95}
