.home-wrap{width:min(100%,1240px);padding-inline:clamp(24px,4.5vw,64px);margin-inline:auto}
.home-overview{background:#f5f5f7;padding:98px 0 108px;color:#1d1d1f}
.home-section-heading{text-align:center;margin:0 auto 47px;max-width:680px}
.home-section-heading h2,.home-local h2,.home-contact h2{font:600 clamp(32px,3.6vw,48px)/1.13 var(--display,'DM Sans',sans-serif);letter-spacing:-.046em;text-wrap:balance}
.home-section-heading p{font:400 16px/1.7 var(--body,'DM Sans',sans-serif);color:#6e6e73;margin-top:15px}
.home-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.home-path{display:flex;flex-direction:column;align-items:flex-start;min-height:323px;padding:32px 28px 25px;border-radius:22px;background:#fff;border:1px solid #e9e9ed;color:#1d1d1f;text-decoration:none;box-shadow:0 2px 7px #1d1d1f02;transition:transform .25s,box-shadow .25s,border-color .25s}
.home-path:hover{transform:translateY(-4px);box-shadow:0 12px 30px #1d1d1f08;border-color:#d9d0bd}
.home-path-eyebrow{font:500 12px/1.4 var(--body,'DM Sans',sans-serif);color:#80652f;margin-bottom:16px}
.home-path h3{font:600 clamp(23px,2vw,29px)/1.16 var(--display,'DM Sans',sans-serif);letter-spacing:-.038em;margin:0;max-width:250px;text-wrap:balance}
.home-path p{font:400 14px/1.75 var(--body,'DM Sans',sans-serif);color:#6e6e73;margin:17px 0 21px;max-width:290px}
.home-path-link{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;font:500 12px/1.6 var(--body,'DM Sans',sans-serif);color:#80652f;margin-top:auto;min-height:31px}
.home-path-link svg{flex-shrink:0;transition:transform .25s}.home-path:hover .home-path-link svg{transform:translateX(3px)}
.home-local{padding:109px 0;background:#fff;color:#1d1d1f}
.home-local-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:75px}
.home-local h2 span{display:block}.home-local h2 span:last-child{color:#6e6e73}
.home-local-copy p{font:400 16px/1.85 var(--body,'DM Sans',sans-serif);color:#60656a;max-width:470px}
.home-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:16px;font:500 14px var(--body,'DM Sans',sans-serif);color:#80652f;text-decoration:none}
.home-text-link>span:last-child{font-size:23px;line-height:1;transition:transform .2s}.home-text-link:hover>span:last-child{transform:translateX(3px)}
.home-contact{padding:100px 0 111px;background:#fbfbfd;text-align:center;color:#1d1d1f;border-top:1px solid #f0f0f2}
.home-contact h2{max-width:650px;margin:auto}
.home-contact p{font:400 16px/1.7 var(--body,'DM Sans',sans-serif);color:#6e6e73;max-width:450px;margin:20px auto 26px;text-wrap:balance}
.home-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:48px;border-radius:30px;padding:0 24px;font:500 13px var(--body,'DM Sans',sans-serif);background:#1d1d1f;color:#fff;text-decoration:none;transition:background .2s,transform .2s}
.home-contact-button:hover{background:#3b3b40;transform:translateY(-1px)}.home-contact-button svg{transition:transform .2s}.home-contact-button:hover svg{transform:translateX(3px)}
:is(.home-path,.home-text-link,.home-contact-button):focus-visible{outline:2px solid #80652f;outline-offset:5px}
[dir=rtl] :is(.home-section-heading h2,.home-local h2,.home-contact h2,.home-path h3){font-family:var(--ar,'Tajawal',sans-serif);letter-spacing:-.025em;line-height:1.25}
[dir=rtl] .home-path-link svg,[dir=rtl] .home-contact-button svg{transform:rotate(180deg)}
[dir=rtl] .home-path:hover .home-path-link svg,[dir=rtl] .home-contact-button:hover svg{transform:rotate(180deg) translateX(3px)}
[dir=rtl] .home-text-link>span:last-child{transform:rotate(180deg)}
[dir=rtl] .home-text-link:hover>span:last-child{transform:rotate(180deg) translateX(3px)}
@media(max-width:1050px){.home-path{padding:28px 23px 23px}.home-path h3{font-size:25px}.home-path p{font-size:13px}.home-path-link{font-size:11px}.home-local-grid{gap:45px}.home-local h2{font-size:36px}.home-local-copy p{font-size:15px}}
@media(max-width:760px){.home-overview{padding:67px 0 70px}.home-section-heading{margin-bottom:32px}.home-section-heading h2,.home-contact h2{font-size:34px}.home-section-heading p{font-size:14px;margin-top:12px}.home-paths{grid-template-columns:1fr;gap:16px;max-width:500px;margin:auto}.home-path{min-height:0;padding:28px 26px 22px;border-radius:20px}.home-path-eyebrow{margin-bottom:12px}.home-path h3{font-size:28px;max-width:315px}.home-path p{font-size:14px;max-width:none;margin:15px 0 19px}.home-path-link{font-size:13px;min-height:34px}.home-local{padding:70px 0}.home-local-grid{grid-template-columns:1fr;gap:26px;max-width:550px}.home-local h2{font-size:34px}.home-local-copy p{font-size:15px;line-height:1.8}.home-text-link{font-size:13px;margin-top:14px}.home-contact{padding:69px 0 78px}.home-contact p{font-size:14px;margin:18px auto 24px;max-width:360px}.home-contact-button{min-height:46px;font-size:12px;padding:0 22px}}
@media(max-width:360px){.home-wrap{padding-inline:21px}.home-section-heading h2,.home-local h2,.home-contact h2{font-size:30px}.home-path{padding:25px 22px 20px}.home-path h3{font-size:26px}.home-path p{font-size:13px}.home-path-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.home-path,.home-path-link svg,.home-text-link>span:last-child,.home-contact-button,.home-contact-button svg{transition:none}.home-path:hover,.home-contact-button:hover{transform:none}}
