:root{--ink:#12354a;--blue:#057da9;--blue-dark:#075c7d;--green:#32b47d;--mint:#eaf8f2;--sand:#f6f8f7;--line:#d9e5e4;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Noto Kufi Arabic",Arial,sans-serif;background:var(--white);line-height:1.8}body[dir="ltr"]{font-family:"DM Sans",Arial,sans-serif}.site-header{max-width:1200px;margin:auto;padding:21px 30px;display:flex;align-items:center;gap:30px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-family:"DM Sans",sans-serif;font-size:22px;font-weight:700;letter-spacing:1.5px;color:var(--ink)}.brand-mark{width:29px;height:29px;border-radius:9px;background:var(--green);color:#fff;display:inline-grid;place-items:center;font-size:17px}.nav{display:flex;align-items:center;gap:25px}.nav a,.footer-links a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:600}.nav a:hover,.nav a.active,.footer-links a:hover{color:var(--green)}.lang-toggle{border:1px solid var(--line);background:#fff;border-radius:30px;color:var(--ink);padding:7px 13px;font:600 12px "DM Sans",sans-serif;cursor:pointer}.hero{min-height:590px;background:linear-gradient(110deg,#eefbf8 0%,#f7fcfc 48%,#ddf3f3 100%);display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;padding:75px max(30px,calc((100vw - 1140px)/2))}.eyebrow{text-transform:uppercase;color:var(--green);font:700 12px "DM Sans",sans-serif;letter-spacing:1.4px;margin:0 0 10px}.hero h1,.page-hero h1,.legal h1{font-size:clamp(35px,5vw,62px);line-height:1.25;margin:0 0 19px;letter-spacing:-1px}.lead{font-size:17px;max-width:580px;margin:0 0 25px;color:#3b5a68}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{border-radius:9px;padding:12px 21px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;transition:.2s}.primary{background:var(--green);color:#fff}.primary:hover{background:#229366}.secondary{border:1px solid var(--blue);color:var(--blue);background:#fff}.price-note{font-size:14px;font-weight:700;margin-top:16px}.hero-art{min-height:390px;position:relative}.bubble{position:absolute;border-radius:50%;background:rgba(50,180,125,.18)}.bubble-one{width:260px;height:260px;left:15%;top:14%}.bubble-two{width:135px;height:135px;right:6%;bottom:3%;background:rgba(5,125,169,.16)}.clean-card{position:absolute;inset:80px 9% 35px 17%;border-radius:27px;background:#fff;box-shadow:0 22px 55px rgba(14,89,99,.18);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center;font-family:"DM Sans",sans-serif}.clean-card span{color:var(--green);font-size:50px}.clean-card strong{font-size:30px;letter-spacing:3px}.clean-card small{color:#55717a;font-size:14px}.sparkle{position:absolute;color:var(--green);font-size:27px}.s1{top:14%;right:10%}.s2{bottom:5%;left:4%;color:var(--blue)}.section{max-width:1140px;margin:0 auto;padding:82px 30px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section h2,.cta-section h2{font-size:clamp(27px,4vw,40px);line-height:1.4;margin:0}.cards{display:grid;gap:18px}.three{grid-template-columns:repeat(3,1fr)}.card,.price-card,.contact-card{border:1px solid var(--line);border-radius:16px;padding:27px;background:#fff}.card h3,.price-card h2,.contact-card h2{margin:12px 0 8px;font-size:21px}.card p,.price-card p,.contact-card p{color:#55717a;font-size:14px;margin:0}.icon{font:700 25px "DM Sans",sans-serif;color:var(--green);width:46px;height:46px;background:var(--mint);border-radius:12px;display:grid;place-items:center}.text-link{display:inline-block;color:var(--blue);font-weight:700;font-size:14px;text-decoration:none;margin-top:25px}.text-link:hover{text-decoration:underline}.trust-strip{background:var(--ink);color:#fff;padding:32px max(30px,calc((100vw - 1080px)/2));display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.trust-strip div{display:flex;flex-direction:column}.trust-strip strong{color:#a6ead0;font-size:16px}.trust-strip span{font-size:13px;color:#d1e1e5}.cta-section{max-width:1060px;margin:70px auto;padding:64px 30px;border-radius:22px;text-align:center;background:var(--mint)}.cta-section p:not(.eyebrow){margin:12px auto 23px;max-width:650px;color:#49646e}.page-hero{background:var(--sand);padding:75px max(30px,calc((100vw - 1140px)/2));text-align:center}.page-hero p:not(.eyebrow){max-width:650px;margin:0 auto;color:#58717a}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.price-card{min-height:230px}.price-card.featured{border:2px solid var(--green);background:#f7fdf9}.price-card strong{display:block;font:700 22px "DM Sans",sans-serif;color:var(--blue);margin-top:17px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.split p{color:#55717a;font-size:16px}.quote-card{background:var(--ink);border-radius:18px;padding:38px;color:white}.quote-card span{font-size:60px;color:var(--green);line-height:.7}.quote-card p{color:#e5f0f1}.contact-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-card{text-align:center}.contact-card .icon{margin:auto}.phone a{color:var(--blue);font:700 20px "DM Sans",sans-serif;text-decoration:none}.legal{max-width:830px;margin:auto;padding:80px 30px}.legal h1{font-size:44px}.legal h2{font-size:20px;margin:38px 0 8px}.legal p{color:#4e6973;font-size:14px}.site-footer{border-top:1px solid var(--line);max-width:1200px;margin:auto;padding:35px 30px 25px;display:grid;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:22px}.site-footer p{color:#5d737b;font-size:12px;margin:6px 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:17px}.copyright{font-family:"DM Sans",sans-serif;white-space:nowrap}@media(max-width:760px){.site-header{padding:17px 19px;gap:12px}.nav{gap:13px}.nav a{font-size:11px}.brand{font-size:18px}.hero{grid-template-columns:1fr;padding:56px 25px 35px}.hero-art{min-height:270px}.clean-card{inset:30px 10% 25px}.three,.contact-layout,.trust-strip,.site-footer{grid-template-columns:1fr}.pricing-grid,.split{grid-template-columns:1fr;gap:18px}.section{padding:58px 24px}.page-hero{padding:55px 24px}.legal{padding:55px 24px}.site-footer{padding:28px 22px}.footer-links{gap:12px}.hero h1,.page-hero h1{font-size:34px}.trust-strip{padding:30px 25px}.cta-section{margin:35px 20px;padding:45px 22px}}
