:root{
  --navy:#07366a;--navy-2:#05284f;--blue:#0b4b86;--green:#0aa35b;--green-2:#13b96a;
  --teal:#11a7a0;--ink:#10233f;--muted:#68758a;--bg:#f7fafc;--line:#e5edf4;--white:#fff;
  --shadow:0 18px 50px rgba(7,54,106,.12);--shadow-soft:0 10px 30px rgba(7,54,106,.08);
  --radius:24px;--container:min(1160px,calc(100% - 32px));--header-h:82px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;font-family:"Cairo",Tahoma,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.8;overflow-x:hidden;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}
::selection{background:#bfead4;color:#07366a}.container{width:var(--container);margin-inline:auto}.section-pad{padding:96px 0}
.skip-link{position:fixed;top:-100px;right:16px;z-index:9999;background:#fff;color:var(--navy);padding:10px 16px;border-radius:10px;box-shadow:var(--shadow)}.skip-link:focus{top:16px}
.site-header{height:var(--header-h);position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(7,54,106,.08);transition:.3s ease}.site-header.scrolled{box-shadow:0 12px 35px rgba(7,54,106,.09)}
.nav-wrap{height:100%;display:flex;align-items:center;gap:30px}.brand{display:flex;flex:0 0 auto}.brand img{width:198px;height:auto}.main-nav{display:flex;align-items:center;gap:28px;margin-inline:auto}.main-nav a{font-weight:700;color:#33445d;position:relative;padding:8px 0;white-space:nowrap}.main-nav a:after{content:"";position:absolute;right:0;bottom:0;width:0;height:2px;background:var(--green);transition:.25s}.main-nav a:hover,.main-nav a.active{color:var(--navy)}.main-nav a:hover:after,.main-nav a.active:after{width:100%}.header-actions{display:flex;gap:10px;align-items:center}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;padding:13px 22px;font-weight:800;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn svg{width:21px;height:21px;fill:currentColor}.btn-sm{padding:10px 16px;font-size:.92rem}.btn-lg{padding:16px 28px;font-size:1.08rem}.btn-xl{padding:17px 34px;font-size:1.12rem}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--green-2),#078c4c);box-shadow:0 12px 25px rgba(10,163,91,.24)}.btn-primary:hover{box-shadow:0 16px 30px rgba(10,163,91,.34)}.btn-outline{border-color:#b8d3c6;color:#087a46;background:#fff}.btn-light{background:#fff;color:var(--navy);box-shadow:0 10px 25px rgba(0,0,0,.12)}.btn-white{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4);color:#fff}.pulse{animation:softPulse 2.4s infinite}.menu-toggle{display:none;width:44px;height:44px;border:0;background:#f2f7fa;border-radius:12px;padding:11px}.menu-toggle span{display:block;height:2px;background:var(--navy);margin:5px 0;border-radius:4px;transition:.25s}
.hero{position:relative;overflow:hidden;padding-top:70px;background:linear-gradient(180deg,#fff 0,#f8fbfd 100%)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center;position:relative;z-index:1}.hero-copy{max-width:620px}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:#eaf8f0;color:#087a46;padding:7px 14px;border-radius:999px;font-weight:800;font-size:.93rem;margin-bottom:20px}.dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(10,163,91,.12)}h1{font-size:clamp(2.3rem,4.9vw,4.55rem);line-height:1.22;letter-spacing:-.055em;margin:0 0 22px;color:var(--navy-2);font-weight:900}h1 span{color:var(--green)}.hero-lead{font-size:1.16rem;color:var(--muted);margin:0 0 26px;max-width:670px}.hero-phone{display:flex;align-items:center;justify-content:center;gap:13px;border:2px solid #b9d3e9;background:#fff;border-radius:17px;padding:12px 20px;max-width:430px;color:var(--navy);font-size:1.55rem;font-weight:900;box-shadow:var(--shadow-soft);direction:ltr}.hero-phone svg{width:25px;height:25px;fill:var(--blue)}.hero-actions{margin-top:14px}.hero-actions .btn{width:min(430px,100%)}.trust-line{display:flex;gap:24px;margin-top:18px;color:#42536b;font-weight:700;font-size:.92rem}.trust-line span{display:flex;align-items:center;gap:7px}.trust-line svg{width:20px;height:20px;fill:var(--green)}
.hero-media{position:relative}.hero-image-frame{position:relative;border-radius:40px 8px 40px 40px;padding:10px;background:linear-gradient(135deg,var(--navy),var(--green));box-shadow:0 30px 70px rgba(7,54,106,.22);isolation:isolate}.hero-image-frame:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:2px solid rgba(10,163,91,.18);border-radius:inherit;z-index:-1}.hero-image-frame picture,.hero-image-frame img{border-radius:32px 4px 32px 32px;width:100%;aspect-ratio:1.1/1;object-fit:cover}.image-badge{position:absolute;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);padding:11px 15px;border-radius:15px;box-shadow:var(--shadow);display:flex;flex-direction:column;line-height:1.35}.image-badge strong{color:var(--green);font-size:1.25rem}.image-badge span{font-size:.78rem;color:var(--muted);font-weight:700}.badge-top{left:-26px;top:38px}.badge-bottom{right:-24px;bottom:35px}.hero-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.hero-glow-1{width:320px;height:320px;background:rgba(17,167,160,.08);top:80px;right:-130px}.hero-glow-2{width:260px;height:260px;background:rgba(10,163,91,.08);bottom:120px;left:-110px}
.benefit-strip{position:relative;z-index:2;margin-top:68px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(4,1fr);padding:24px 26px}.benefit-strip article{display:flex;align-items:center;gap:13px;padding-inline:20px;border-left:1px solid var(--line)}.benefit-strip article:last-child{border-left:0}.icon-bubble{width:49px;height:49px;border-radius:15px;background:#eaf8f0;display:grid;place-items:center;font-size:1.35rem;flex:0 0 auto}.benefit-strip h3{font-size:1rem;margin:0;color:var(--navy)}.benefit-strip p{font-size:.82rem;color:var(--muted);margin:2px 0 0}
.section-heading{text-align:center;max-width:680px;margin:0 auto 48px}.section-heading>span{color:var(--green);font-weight:900;font-size:.9rem;letter-spacing:.02em}.section-heading h2{font-size:clamp(2rem,3.8vw,3.15rem);line-height:1.28;color:var(--navy);margin:7px 0 11px;font-weight:900;letter-spacing:-.035em}.section-heading p{margin:0;color:var(--muted);font-size:1.05rem}.section-heading.align-start{text-align:right;margin:0 0 30px;max-width:none}
.services{background:#fff}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{position:relative;border:1px solid var(--line);border-radius:22px;padding:28px;background:linear-gradient(180deg,#fff,#fbfdfe);box-shadow:0 9px 25px rgba(7,54,106,.055);overflow:hidden;transition:.3s ease;transition-delay:var(--delay,0s)}.service-card:before{content:"";position:absolute;left:-60px;top:-70px;width:130px;height:130px;border-radius:50%;background:rgba(10,163,91,.055);transition:.3s}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:#c9ded5}.service-card:hover:before{transform:scale(1.4)}.service-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#ecf8f2,#eff6fb);font-size:2rem;margin-bottom:18px}.service-card h3{color:var(--navy);font-size:1.22rem;margin:0 0 7px}.service-card p{color:var(--muted);margin:0 0 18px;font-size:.93rem}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-weight:900;font-size:.9rem}.text-link span{transition:.2s}.text-link:hover span{transform:translateX(-4px)}
.why{background:linear-gradient(180deg,#f7fbfd 0,#f1f8f5 100%)}.why-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}.why-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.why-list article{display:flex;gap:12px;background:#fff;border:1px solid var(--line);padding:18px;border-radius:18px;box-shadow:0 6px 20px rgba(7,54,106,.045)}.why-list article>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#e8f8ef;color:var(--green);font-weight:900;flex:0 0 auto}.why-list h3{margin:0;color:var(--navy);font-size:1rem}.why-list p{margin:3px 0 0;color:var(--muted);font-size:.84rem}.stats-card{position:relative;color:#fff;border-radius:30px;padding:36px;background:linear-gradient(145deg,var(--navy),#065d84 60%,#079452);box-shadow:0 28px 65px rgba(7,54,106,.25);overflow:hidden}.stats-card>*{position:relative;z-index:2}.stats-shine{position:absolute;z-index:1;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.09);left:-95px;top:-110px}.stats-logo{width:82px;height:82px;background:#fff;border-radius:22px;padding:5px;margin-bottom:18px}.stats-card h3{font-size:1.65rem;margin:0 0 6px}.stats-card>p{margin:0 0 23px;color:rgba(255,255,255,.78)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:24px}.stats-grid div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);padding:15px;border-radius:16px;display:flex;flex-direction:column}.stats-grid strong{font-size:1.8rem;line-height:1.2}.stats-grid strong:after{content:"+";font-size:1rem}.stats-grid div:nth-child(2) strong:after,.stats-grid div:nth-child(3) strong:after{content:""}.stats-grid span{font-size:.8rem;color:rgba(255,255,255,.75)}
.process{background:#fff}.process-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px}.step-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px 22px;box-shadow:var(--shadow-soft);position:relative}.step-num{position:absolute;top:14px;left:14px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:900}.step-icon{width:66px;height:66px;border-radius:20px;background:#eaf8f0;color:var(--green);display:grid;place-items:center;margin:0 auto 16px;font-size:2rem}.step-card h3{color:var(--navy);margin:0 0 6px}.step-card p{color:var(--muted);font-size:.9rem;margin:0}.step-arrow{font-size:2rem;color:#3b83bd;animation:arrowMove 1.6s ease-in-out infinite}
.reviews{background:#f8fbfd}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px;box-shadow:var(--shadow-soft)}.stars{color:#f8b71b;letter-spacing:2px;margin-bottom:14px}.review-card>p{color:#45556b;margin:0 0 22px;min-height:96px}.reviewer{display:flex;align-items:center;gap:12px}.reviewer>span{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#eaf8f0;color:var(--green);font-weight:900}.reviewer div{display:flex;flex-direction:column}.reviewer strong{color:var(--navy)}.reviewer small{color:var(--muted)}
.cta-section{position:relative;overflow:hidden;background:linear-gradient(120deg,#062d58,#064d7c 55%,#087a57);color:#fff}.cta-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px}.cta-kicker{color:#81f0bc;font-weight:900}.cta-section h2{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.35;margin:8px 0 10px}.cta-section p{color:rgba(255,255,255,.76);margin:0}.cta-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cta-phone{grid-column:1/-1;background:#fff;color:var(--navy);border-radius:18px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;direction:rtl}.cta-phone small{color:var(--muted)}.cta-phone strong{font-size:1.35rem;direction:ltr}.cta-orb{position:absolute;border-radius:50%;background:rgba(255,255,255,.07)}.orb-1{width:420px;height:420px;right:-180px;top:-220px}.orb-2{width:300px;height:300px;left:-120px;bottom:-170px}
.site-footer{background:#031e3a;color:#d4deea;padding:66px 0 90px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px}.site-footer h3{color:#fff;margin:0 0 17px}.site-footer a,.site-footer span{display:block;color:#b9c7d8;margin:8px 0;font-size:.9rem}.site-footer a:hover{color:#fff}.footer-about img{filter:brightness(0) invert(1);opacity:.95}.footer-about p{color:#b9c7d8;max-width:360px}.ltr{direction:ltr;text-align:right}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:45px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;color:#8fa3ba}.footer-bottom p{margin:0}.footer-bottom a{margin:0}
.floating-call{position:fixed;right:24px;bottom:24px;z-index:900;width:78px;height:78px;border-radius:50%;background:linear-gradient(145deg,#14bd6e,#078a4b);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 18px 35px rgba(8,142,78,.35);border:4px solid rgba(255,255,255,.9);animation:float 3s ease-in-out infinite}.floating-call span{font-size:1.45rem;line-height:1}.floating-call small{font-size:.7rem;font-weight:900}.mobile-cta{display:none}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0s)}.reveal.from-right{transform:translateX(35px)}.reveal.from-left{transform:translateX(-35px)}.reveal.in-view{opacity:1;transform:none}
@keyframes softPulse{0%,100%{box-shadow:0 12px 25px rgba(10,163,91,.24)}50%{box-shadow:0 12px 34px rgba(10,163,91,.46)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes arrowMove{0%,100%{transform:translateX(0)}50%{transform:translateX(-7px)}}
@media(max-width:1100px){.header-actions .btn-outline{display:none}.main-nav{gap:18px}.brand img{width:175px}.hero-grid{gap:40px}.hero-phone{font-size:1.3rem}.footer-grid{gap:30px}}
@media(max-width:900px){:root{--header-h:72px}.section-pad{padding:74px 0}.menu-toggle{display:block;margin-inline-start:auto;order:3}.brand{order:1}.header-actions{order:2;margin-right:auto}.main-nav{position:fixed;top:72px;right:16px;left:16px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:15px;display:flex;flex-direction:column;align-items:stretch;gap:0;opacity:0;visibility:hidden;transform:translateY(-12px);transition:.25s}.main-nav.open{opacity:1;visibility:visible;transform:none}.main-nav a{padding:12px 10px}.main-nav a:after{display:none}.hero-grid,.why-grid,.cta-grid{grid-template-columns:1fr}.hero-copy{order:1;max-width:none;text-align:center}.hero-media{order:2;max-width:680px;margin-inline:auto}.eyebrow{margin-inline:auto}h1{font-size:clamp(2.35rem,8vw,4rem)}.hero-lead{margin-inline:auto}.hero-phone,.hero-actions .btn{margin-inline:auto}.trust-line{justify-content:center}.benefit-strip{grid-template-columns:repeat(2,1fr)}.benefit-strip article:nth-child(2){border-left:0}.benefit-strip article:nth-child(-n+2){border-bottom:1px solid var(--line);padding-bottom:18px}.benefit-strip article:nth-child(n+3){padding-top:18px}.services-grid{grid-template-columns:repeat(2,1fr)}.why-grid{gap:35px}.section-heading.align-start{text-align:center}.process-grid{grid-template-columns:1fr}.step-arrow{transform:rotate(-90deg);text-align:center}.reviews-grid{grid-template-columns:1fr}.review-card>p{min-height:auto}.cta-grid{text-align:center}.cta-actions{max-width:540px;width:100%;margin-inline:auto}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){:root{--container:min(1160px,calc(100% - 24px))}body{padding-bottom:70px}.site-header{background:#fff}.nav-wrap{gap:10px}.brand img{width:145px}.header-actions{display:none}.menu-toggle{margin-inline-start:auto}.hero{padding-top:42px}.hero-grid{gap:38px}h1{font-size:clamp(2rem,10.6vw,3rem);letter-spacing:-.045em}.hero-lead{font-size:1rem}.hero-phone{font-size:1.18rem;padding:11px 12px}.btn-lg{font-size:.98rem;padding:15px 16px}.trust-line{font-size:.78rem;gap:12px;flex-wrap:wrap}.hero-image-frame{border-radius:28px 6px 28px 28px}.hero-image-frame picture,.hero-image-frame img{border-radius:21px 3px 21px 21px}.hero-image-frame:before{display:none}.image-badge{padding:8px 10px}.badge-top{left:-5px;top:18px}.badge-bottom{right:-5px;bottom:18px}.benefit-strip{padding:12px;border-radius:18px;margin-top:45px}.benefit-strip article{padding:13px 8px;gap:8px}.icon-bubble{width:40px;height:40px;font-size:1.05rem;border-radius:12px}.benefit-strip h3{font-size:.84rem}.benefit-strip p{font-size:.69rem}.section-pad{padding:62px 0}.section-heading{margin-bottom:34px}.section-heading h2{font-size:2rem}.section-heading p{font-size:.93rem}.services-grid,.why-list{grid-template-columns:1fr}.service-card{padding:23px}.stats-card{padding:26px 20px}.stats-grid{gap:9px}.stats-grid strong{font-size:1.45rem}.cta-actions{grid-template-columns:1fr}.cta-phone{padding:11px 13px}.cta-phone strong{font-size:1.05rem}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;text-align:center}.floating-call{display:none}.mobile-cta{position:fixed;bottom:0;right:0;left:0;z-index:1001;background:#fff;padding:8px max(10px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:.75fr 1.25fr;gap:8px;box-shadow:0 -10px 30px rgba(7,54,106,.14);border-top:1px solid var(--line)}.mobile-cta a{height:49px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-weight:900}.mobile-cta a:first-child{background:#effaf4;color:#0a8e50;border:1px solid #bce5ce}.mobile-cta a:last-child{background:linear-gradient(135deg,var(--green-2),#078c4c);color:#fff}.site-footer{padding-bottom:45px}.review-card{padding:22px}.process-grid{gap:8px}}
@media(max-width:380px){.brand img{width:132px}.menu-toggle{width:41px;height:41px}.hero-phone{font-size:1rem}.benefit-strip{grid-template-columns:1fr}.benefit-strip article,.benefit-strip article:nth-child(2){border-left:0;border-bottom:1px solid var(--line);padding:12px}.benefit-strip article:last-child{border-bottom:0}.benefit-strip article:nth-child(n+3){padding-top:12px}.stats-grid{grid-template-columns:1fr 1fr}.cta-phone{flex-direction:column;gap:2px}.cta-phone strong{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}
