:root{--ink:#122321;--muted:#5b6c69;--brand:#0d4b45;--brand-2:#d9a84f;--paper:#fbfaf6;--line:#e6e5df;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Tahoma,Segoe UI,Arial,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}.shell{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.nav-wrap{min-height:76px;display:flex;align-items:center;gap:28px}.brand{font-size:1.35rem;font-weight:800;white-space:nowrap}.brand span{color:var(--brand)}nav{display:flex;gap:22px;margin-inline-start:auto;font-size:.95rem}nav a:hover{color:var(--brand)}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--brand);color:#fff;border:0;border-radius:9px;padding:13px 21px;font:inherit;font-weight:700;cursor:pointer}.button:hover{background:#093d38}.button-small{padding:9px 14px;font-size:.9rem}.button-gold{background:var(--brand-2);color:#2a200d}.hero{padding:86px 0 72px;background:linear-gradient(120deg,#e6f0ec,#fbfaf6 55%,#f4e8cf)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center}.eyebrow{color:var(--brand);font-weight:800;font-size:.9rem}.hero h1{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.2;margin:10px 0 19px;letter-spacing:-1px}.hero p{font-size:1.12rem;max-width:650px;color:var(--muted)}.hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.button-outline{background:transparent;color:var(--brand);border:1px solid var(--brand)}.hero-card{background:var(--brand);color:#fff;padding:32px;border-radius:18px;box-shadow:0 24px 60px #0d4b4530}.hero-card h2{font-size:1.35rem;margin:0 0 12px}.hero-card ol{padding-right:22px;margin:0}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:25px 0}.trust-strip div{text-align:center;font-weight:700;color:var(--brand)}.section{padding:74px 0}.section-tint{background:#f0f5f2}.section-heading{max-width:700px;margin-bottom:34px}.section-heading h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.35;margin:0 0 10px}.section-heading p{color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{display:block;background:#fff;border:1px solid var(--line);border-radius:13px;padding:23px;transition:.2s}.card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #153b3210;border-color:#bcd2ca}.card h3{font-size:1.15rem;margin:0 0 8px}.card p{color:var(--muted);font-size:.92rem;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:step}.step{background:#fff;padding:23px;border-radius:12px;border-top:3px solid var(--brand-2)}.step b{display:block;font-size:.8rem;color:var(--brand);margin-bottom:8px}.step h3{margin:0 0 6px}.step p{margin:0;color:var(--muted);font-size:.92rem}.faq{display:grid;gap:12px}.faq details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 18px}.faq summary{cursor:pointer;font-weight:700}.faq p{margin:12px 0 0;color:var(--muted)}.cta{background:var(--brand);color:#fff;border-radius:20px;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:2rem;line-height:1.35;margin:0}.cta p{margin:8px 0 0;color:#d9e9e5}.cta .button{background:var(--brand-2);color:#2a200d;white-space:nowrap}.page-hero{padding:60px 0 36px;background:#e6f0ec}.page-hero h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.3;margin:10px 0}.page-hero p{max-width:720px;color:var(--muted)}.prose{max-width:850px}.prose h2{margin-top:40px;line-height:1.4}.prose li{margin:7px 0}.request{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:start}.request-box{background:#fff;padding:30px;border:1px solid var(--line);border-radius:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}label{font-weight:700;font-size:.9rem;display:grid;gap:5px}input,select,textarea{width:100%;border:1px solid #cbd5d1;background:#fff;border-radius:7px;padding:11px;font:inherit}textarea{min-height:105px;resize:vertical}.notice{font-size:.8rem;color:var(--muted)}.site-footer{background:#102825;color:#dce9e4;padding:46px 0 18px}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.footer-grid p{color:#aabeb8;max-width:400px}.footer-grid strong{display:block;margin-bottom:8px}.footer-grid a:not(.brand){display:block;color:#c7d7d1;margin:3px 0;font-size:.92rem}.copyright{border-top:1px solid #31504b;margin-top:28px;padding-top:16px;font-size:.8rem;color:#9fb4ad}@media(max-width:780px){.nav-wrap{gap:14px}.nav-wrap nav{display:none}.button-small{margin-inline-start:auto}.hero{padding:55px 0}.hero-grid,.request{grid-template-columns:1fr;gap:28px}.cards,.steps{grid-template-columns:repeat(2,1fr)}.cta{display:block;padding:30px}.cta .button{margin-top:18px}.footer-grid,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}@media(max-width:420px){.shell{width:min(100% - 28px,1120px)}.cards,.steps{grid-template-columns:1fr}.hero h1{font-size:2.25rem}}@font-face{font-family:Tajawal Local;src:url(/fonts/tajawal-arabic-400.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Tajawal Local;src:url(/fonts/tajawal-arabic-700.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}body{font-family:Tajawal Local,Tahoma,Segoe UI,Arial,sans-serif;text-rendering:optimizeLegibility}.site-header{background:#fffffff0;backdrop-filter:blur(12px)}.brand{letter-spacing:-.035em}.brand span{position:relative}.brand span:after{content:"";position:absolute;inset-inline:0;bottom:-3px;height:2px;background:var(--brand-2);border-radius:2px}.hero{position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:360px;height:360px;border:54px solid rgb(217 168 79 / 15%);border-radius:50%;left:-150px;bottom:-220px;pointer-events:none}.hero-grid{position:relative;z-index:1}.hero h1{max-width:760px}.hero-card{border:1px solid rgb(255 255 255 / 18%)}.card h3,.step h3,.request-box h3{color:var(--brand)}.card{min-height:145px}.prose h2{color:var(--brand);font-size:clamp(1.45rem,2.5vw,1.9rem)}.prose h3{color:var(--brand);font-size:1.2rem}.request-box ul,.prose ul,.prose ol{padding-inline-start:1.2rem}.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:36px;padding:22px;color:#fff;background:var(--brand);border-radius:12px}.inline-cta a{color:#2a200d;background:var(--brand-2);padding:8px 14px;border-radius:8px;font-weight:700;white-space:nowrap}@media(max-width:780px){.inline-cta{align-items:flex-start;flex-direction:column}.card{min-height:0}}:root{--brand-deep: #083f3a;--brand-soft: #e8f2ee;--gold-soft: #f6ebd4;--shadow-soft: 0 16px 38px rgb(13 75 69 / 8%)}body{background:#fcfbf8}nav a{position:relative;font-weight:500}nav a:after{content:"";position:absolute;inset-inline:0;bottom:-7px;height:2px;border-radius:2px;background:var(--brand-2);transform:scaleX(0);transition:transform .2s ease}nav a:hover:after,nav a:focus-visible:after{transform:scaleX(1)}.button{box-shadow:0 8px 16px #083f3a1f;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px);box-shadow:0 12px 23px #083f3a2e}.button-outline{box-shadow:none}.hero{background:radial-gradient(circle at 78% 18%,rgb(217 168 79 / 14%),transparent 29%),linear-gradient(120deg,#e4f0eb,#fcfbf8 58%,#f8eedc)}.hero h1{max-width:720px;font-size:clamp(2.15rem,4.2vw,4rem);letter-spacing:-.045em}.hero p{font-size:1.08rem;line-height:2}.hero-card{background:linear-gradient(145deg,var(--brand-deep),#126158);box-shadow:0 24px 52px #083f3a33}.trust-strip{margin-top:-1px;padding:0;background:#fff;border:1px solid #e4ebe7;border-radius:0 0 15px 15px;overflow:hidden}.trust-strip div{position:relative;padding:17px 12px;font-size:.95rem}.trust-strip div+div:before{content:"";position:absolute;inset-block:14px;inset-inline-start:0;width:1px;background:#e1e9e5}.section-heading h2{color:var(--brand-deep);letter-spacing:-.03em}.section-heading h2:after{content:"";display:block;width:48px;height:3px;margin-top:12px;border-radius:4px;background:var(--brand-2)}.cards{gap:19px}.card{position:relative;padding:26px 22px 22px;border:1px solid #e0e9e4;border-top:4px solid #78aa99;background:linear-gradient(160deg,#fff,#fbfdfc);box-shadow:0 8px 24px #0d4b450a}.card:nth-child(2n){border-top-color:var(--brand-2)}.card:hover{border-color:#9bbfb2;border-top-color:var(--brand);box-shadow:var(--shadow-soft)}.card h3{line-height:1.7}.steps{gap:20px}.step{position:relative;overflow:hidden;border:1px solid #e1ebe6;border-top:4px solid var(--brand-2);box-shadow:0 8px 22px #0d4b450a}.step:after{content:"";position:absolute;width:70px;height:70px;left:-35px;bottom:-42px;border-radius:50%;background:var(--brand-soft)}.step b{font-size:.85rem;letter-spacing:.08em}.request-box{border-top:4px solid var(--brand-2);box-shadow:var(--shadow-soft)}.site-footer{background:linear-gradient(135deg,#0a2825,#103b35)}@media(max-width:780px){.trust-strip{border-radius:0}.trust-strip div{padding:11px 7px;font-size:.78rem}.hero h1{font-size:clamp(2.05rem,10vw,3rem)}}.site-footer{margin-top:0;padding:58px 0 18px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:54px}.footer-intro .brand{display:inline-block;color:#fff;margin-bottom:10px}.footer-intro p{max-width:360px;margin:0 0 18px;color:#b7cac4;font-size:.95rem}.footer-phone,.footer-whatsapp{display:inline-flex;align-items:center;margin-inline-end:8px;margin-bottom:8px;padding:8px 12px;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;color:#f5faf8;font-size:.9rem;font-weight:700}.footer-whatsapp{color:#f8dfaa}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.footer-links strong{display:block;margin-bottom:6px;color:#fff;font-size:1rem}.footer-links a,.site-footer .footer-links a:not(.brand){display:inline-block;margin:0;color:#b7cac4;font-size:.9rem;transition:color .18s ease,transform .18s ease}.footer-links a:hover,.footer-links a:focus-visible{color:#f5d899;transform:translate(-3px)}.copyright{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:42px}.copyright a{color:#b7cac4;font-size:.8rem}@media(max-width:780px){.site-footer{padding-top:42px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.footer-intro{grid-column:1/-1}.copyright{align-items:flex-start;flex-direction:column;margin-top:30px}}@media(max-width:430px){.footer-grid{grid-template-columns:1fr}.footer-intro{grid-column:auto}}
