@font-face{font-family:Cairo;src:url('/fonts/cairo-arabic-400-normal.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#faf9f4;color:#153e30;font-family:Cairo,Tahoma,sans-serif}a{color:inherit;text-decoration:none}header{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:22px 5%;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:bold}.brand img{width:64px;height:64px;object-fit:contain;mix-blend-mode:multiply}.brand small{display:block;font-size:11px;font-weight:normal;letter-spacing:1px}nav{display:flex;gap:35px;font-size:14px}.button{display:inline-flex;gap:45px;align-items:center;justify-content:center;background:#194c38;color:white;border-radius:12px;padding:17px 26px;font-weight:bold}.button:hover{background:#28704e}.button.small{padding:12px 20px;font-size:13px}.hero{max-width:1280px;margin:auto;padding:55px 5% 70px;display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center}.eyebrow{font-size:13px;letter-spacing:1px;color:#447456;margin:0 0 18px}h1{font-size:clamp(36px,4.1vw,60px);line-height:1.65;letter-spacing:-2px;margin:0 0 20px}h1 em{font-style:normal;color:#2770a4}.intro{font-size:17px;line-height:2.1;max-width:490px;color:#627169}.actions{display:flex;align-items:center;gap:25px;margin-top:32px}.secondary{font-size:13px}.signature{display:flex;gap:25px;border-top:1px solid #dfe3d9;padding-top:25px;margin-top:40px;font-size:11px;color:#6d7e70}.visual{position:relative;background:#f1e9c9;border-radius:48% 48% 25px 25px;min-height:510px;display:flex;align-items:center;justify-content:center;isolation:isolate}.visual>img{width:100%;mix-blend-mode:multiply;position:relative}.hello{position:absolute;top:25px;right:12px;background:white;box-shadow:0 10px 40px #234b3010;border-radius:15px;padding:12px 22px;z-index:2;transform:rotate(6deg)}.assistant-card{position:absolute;bottom:12px;right:6%;left:6%;display:flex;align-items:center;gap:12px;background:#fff;padding:19px;border-radius:17px;box-shadow:0 12px 35px #153e3012}.assistant-card b{font-size:14px}.assistant-card small{display:block;color:#7a827d;font-size:10px;margin-top:5px}.assistant-card>a{margin-right:auto;border-radius:50%;background:#f5d778;width:35px;height:35px;text-align:center;line-height:35px}.dot{width:9px;height:9px;background:#409969;border-radius:50%}.strip{display:flex;justify-content:space-evenly;gap:20px;padding:25px 5%;background:#edf0e7;border-block:1px solid #e1e6db;font-size:13px}.section{max-width:1152px;margin:auto;padding:75px 0}.about{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}h2{font-size:34px;line-height:1.7;margin:0 0 18px;letter-spacing:-1px}p{line-height:2}.muted{color:#728075;font-size:14px}.text-link{display:inline-block;color:#256e9e;font-size:12px;border-bottom:1px solid #a9bfcb;padding-bottom:5px}.section-top{display:flex;align-items:end;justify-content:space-between}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.cards>a{border:1px solid #dde3d9;border-radius:20px;padding:30px;background:#fff;transition:transform .2s}.cards>a:hover{transform:translateY(-5px);border-color:#398658}.cards>a:nth-child(2){background:#edf3ed}.number{font-size:11px;color:#698775}h3{font-size:23px;margin:27px 0 10px}.cards p{font-size:13px;color:#758074;min-height:78px}.link{font-size:12px;display:block;margin-top:25px}.contact{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#194c38;color:white;border-radius:24px;padding:45px;margin-block:40px 70px}.contact .eyebrow{color:#e7c75d}.contact h2{font-size:29px}.contact p{font-size:12px;color:#d1decf}.phone{min-width:270px;border-right:1px solid #ffffff40;padding-right:35px}.phone small,.phone b,.phone span{display:block}.phone small{font-size:10px;color:#ccddcf}.phone b{font-size:30px;color:#f4d46b;margin:10px 0}.phone span{font-size:12px}footer{max-width:1152px;margin:0 auto;padding:25px 0 100px;display:flex;justify-content:space-between;font-size:11px;border-top:1px solid #dfe4da}footer small{color:#7a867c}.floating{position:fixed;bottom:24px;left:25px;display:flex;align-items:center;gap:12px;background:#fff;padding:7px 18px 7px 7px;border-radius:50px;box-shadow:0 5px 30px #173b3025;font-size:13px;font-weight:bold;z-index:5}.floating img{width:44px;height:44px;border-radius:50%;object-fit:cover}.floating span{color:#2773a4}a:focus-visible{outline:3px solid #d3a333;outline-offset:5px}@media(max-width:1200px){.section,footer{margin-inline:5%}}@media(max-width:720px){header{padding:16px 5%;gap:10px}nav{display:none}.brand{font-size:15px}.brand img{width:45px;height:45px}.button.small{font-size:10px;padding:10px}.hero{grid-template-columns:1fr;padding-top:30px;gap:35px}h1{font-size:38px}.intro{font-size:14px}.visual{min-height:350px;max-width:460px;width:100%;margin:auto}.actions{gap:15px}.button{gap:20px;padding:14px 20px}.strip{flex-wrap:wrap;font-size:10px;gap:12px}.section{padding-block:45px}.about{grid-template-columns:1fr;gap:15px}h2{font-size:28px}.section-top{display:block}.cards{grid-template-columns:1fr}.cards p{min-height:0}.contact{display:block;padding:25px}.phone{border-right:0;border-top:1px solid #ffffff40;padding:20px 0 0;margin-top:20px}.contact h2{font-size:25px}footer{flex-wrap:wrap;gap:15px}.floating{bottom:15px;left:15px}}