@font-face{font-family:PlexArabic;src:url('/brand/ibm-plex-arabic-regular.ttf');font-display:swap}@font-face{font-family:PlexArabic;src:url('/brand/ibm-plex-arabic-bold.ttf');font-weight:700;font-display:swap}
:root{--ink:#0b3029;--green:#126b54;--mint:#bbecd7;--paper:#f8f7f1;--soft:#eaf4ed;--line:#d7e5dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:PlexArabic,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}.container{width:min(1200px,calc(100% - 48px));margin:auto}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:30}.skip:focus{top:0}.header{position:relative;z-index:20;background:#fff;box-shadow:0 1px 18px #0b302914}.nav-wrap{min-height:82px;display:flex;align-items:center;gap:38px}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:1.45rem;white-space:nowrap}.brand img{object-fit:contain}.brand small{display:block;font-size:.6rem;letter-spacing:.15em;color:var(--green);line-height:1}.header nav{display:flex;align-items:center;gap:25px;margin-inline:auto;font-size:.91rem;font-weight:700}.header nav a{padding:13px 0}.header nav a:hover,.text-link:hover,.socials a:hover{color:#19936e}.header-actions{display:flex;align-items:center;gap:15px}.lang{font-size:.75rem;font-weight:700}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:10px 22px;border-radius:999px;font-weight:700;border:1px solid transparent;transition:transform .2s,background .2s;cursor:pointer}.pill:hover{transform:translateY(-2px)}.pill.dark{background:var(--ink);color:white}.pill.mint{background:var(--mint);color:var(--ink)}.pill.outline{color:#fff;border-color:#fff9;background:#ffffff12}.menu-toggle{display:none}.hero{position:relative;background:#052b24}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s}.hero-slide.current{position:relative;opacity:1;visibility:visible}.hero-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#062b23e8 0%,#063329b8 44%,#04302710 100%)}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#062b23e8 0%,#063329b8 44%,#04302710 100%)}.hero-content{position:relative;min-height:640px;display:flex;align-items:center;padding-block:80px 110px}.hero-copy{max-width:590px;color:#fff}.eyebrow{display:block;color:var(--green);font-weight:700;letter-spacing:.06em;margin-bottom:13px}.eyebrow.light{color:var(--mint)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(2.8rem,5.2vw,5.1rem);line-height:1.24;margin-bottom:20px;letter-spacing:-.035em}.hero p{font-size:1.16rem;line-height:1.9;color:#f0fff7;max-width:520px}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:27px}.hero-controls{position:absolute;bottom:26px;left:max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:13px;color:#fff;z-index:3}.hero-controls button{border:1px solid #ffffff88;color:#fff;background:#ffffff19;border-radius:30px;min-width:33px;height:33px;cursor:pointer}.hero-controls [data-toggle]{padding:0 14px;font-size:.8rem}.inner-hero{padding:95px 0 105px;background:radial-gradient(circle at 80% 20%,#bee8cf 0,transparent 45%),var(--soft)}.inner-hero h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.2;max-width:850px}.inner-hero p{font-size:1.18rem;line-height:1.9;max-width:750px}.content-section{padding:92px 0}.content-section.soft{background:#edf5ee}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section-copy h2,.form-grid h2{font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.3;margin-bottom:20px}.body-copy,.form-grid p{font-size:1.08rem;line-height:2;color:#47645a}.section-image{border-radius:32px;overflow:hidden;box-shadow:0 25px 50px #0b302922;aspect-ratio:1.16}.section-image img{width:100%;height:100%;object-fit:cover}.section-symbol{border:1px solid #b8d5c6;border-radius:32px;min-height:320px;background:radial-gradient(circle at 50% 50%,#c8e8d5 0,#e4f3e9 60%,#f6faf3 100%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.section-symbol span{font-size:5rem;color:#9bcbb3}.section-symbol b{font-size:1.6rem}.text-link{font-weight:700;color:var(--green)}.form-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.lead-form{background:white;border:1px solid var(--line);border-radius:28px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:18px;box-shadow:0 16px 50px #0b30290d}.lead-form label{font-weight:700;font-size:.9rem}.lead-form input:not([type=checkbox]),.lead-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #c7d8ce;border-radius:12px;padding:12px;background:#fbfdfb;color:var(--ink)}.lead-form label:has(textarea),.lead-form .check,.lead-form .success,.lead-form .error{grid-column:1/-1}.lead-form .check{font-weight:400;line-height:1.7}.lead-form .pill{justify-self:start}.honeypot{position:absolute!important;left:-10000px}.success{padding:12px;border-radius:12px;background:#d9f4e4}.error{padding:12px;border-radius:12px;background:#fff0ec}.socials{margin-top:25px}.socials div{display:flex;gap:15px;flex-wrap:wrap;margin-top:12px}.socials a{display:inline-block;color:var(--green);margin-inline-end:10px}.contact-details p{margin:16px 0}footer{background:#092e26;color:#e7f5ec;padding:65px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footer-grid>div{display:flex;flex-direction:column;gap:13px}.footer-grid p{line-height:1.8;color:#c1ded0}.footer-grid b{margin-bottom:6px}.footer-grid a:not(.brand){font-size:.9rem;color:#c8e3d5}.footer-grid .socials{margin-top:0}.copyright{border-top:1px solid #ffffff27;margin-top:45px;padding-top:23px;font-size:.83rem;color:#bcd4c7}
@media(max-width:900px){.nav-wrap{flex-wrap:wrap;padding-block:12px}.menu-toggle{display:block;margin-inline-start:auto;background:none;border:0;font-size:1.6rem}.header nav{display:none;order:3;width:100%;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header-actions{margin-inline-start:auto}.section-grid,.form-grid{grid-template-columns:1fr;gap:35px}.footer-grid{grid-template-columns:repeat(2,1fr)}.hero-content{min-height:570px}.hero-shade,[dir=rtl] .hero-shade{background:#062b23b5}}@media(max-width:600px){.container{width:min(100% - 32px,1200px)}.header-actions .pill{display:none}.hero-content{min-height:600px;padding-block:60px 105px;align-items:end}.hero h1{font-size:2.7rem}.hero p{font-size:1rem}.hero-controls{bottom:17px;left:16px}.content-section{padding:65px 0}.lead-form{grid-template-columns:1fr;padding:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.card-section .section-copy{max-width:780px;margin-bottom:35px}.card-section .section-copy h2{max-width:720px}.item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.item-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:25px;box-shadow:0 15px 30px #0b302909;transition:transform .2s,box-shadow .2s}.item-card:hover{transform:translateY(-5px);box-shadow:0 22px 38px #0b302918}.item-card>span{display:inline-flex;color:#528975;font-size:.83rem;margin-bottom:28px}.item-card h3{font-size:1.2rem;margin-bottom:8px}.item-card p{font-size:.9rem;line-height:1.8;color:#547165}.card-section:has(.feature-list) .container{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:80px}.card-section:has(.feature-list) .section-copy{margin-bottom:0}.feature-list{grid-template-columns:1fr;gap:9px}.feature-list .item-card{display:flex;align-items:center;gap:15px;padding:11px 18px;box-shadow:none;border-radius:15px}.feature-list .item-card>span{margin:0}.feature-list .item-card h3{margin:0;font-size:1rem}.plan-price{font-size:2rem;font-weight:700;color:var(--green);margin-top:20px}.plan-price small{font-size:.85rem;color:#58766a}.closing-section{background:radial-gradient(circle at 75% 15%,#1a795e 0,#0b3029 55%)!important;color:#fff}.closing-section .eyebrow,.closing-section .body-copy{color:#ccead9}.closing-section .section-symbol{background:#ffffff0e;border-color:#ffffff44}.closing-section .section-symbol b{color:#fff}.closing-section .pill.dark{background:var(--mint);color:var(--ink)}@media(max-width:900px){.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-section:has(.feature-list) .container{grid-template-columns:1fr;gap:22px}}@media(max-width:600px){.item-grid{grid-template-columns:1fr 1fr;gap:9px}.item-card{padding:16px;border-radius:16px}.item-card h3{font-size:1rem}.item-card>span{margin-bottom:12px}.card-section:has(.feature-list) .item-grid{grid-template-columns:1fr}}
@media(max-width:600px){.hero-slide:first-child>img{object-position:33% center}.hero-slide:nth-child(2)>img{object-position:40% center}.hero-slide:nth-child(3)>img{object-position:44% center}}
.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.plan-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:0 18px 38px #0b30290e;display:flex;flex-direction:column}.plan-card:nth-child(2){background:#0d3c30;color:#fff;transform:translateY(-12px)}.plan-card:nth-child(2) .eyebrow,.plan-card:nth-child(2) p{color:#cce7d8}.plan-card:nth-child(2) .pill{background:var(--mint);color:var(--ink)}.plan-card h2{font-size:1.85rem;line-height:1.3;margin-bottom:14px}.plan-card p{line-height:1.85;color:#547165;min-height:125px}.plan-card ul{list-style:none;padding:0;margin:15px 0 32px;flex:1}.plan-card li{padding:10px 0;border-bottom:1px solid #9dbbab55}.plan-card li:before{content:'✓';color:#41a77e;margin-inline-end:10px}.plan-card .pill{align-self:flex-start}@media(max-width:900px){.plans-grid{grid-template-columns:1fr}.plan-card:nth-child(2){transform:none}.plan-card p{min-height:0}}
.specialty-section{background:#edf5ee}.specialties-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.specialty-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:28px;padding:35px;overflow:hidden}.specialty-card:nth-child(4n+2),.specialty-card:nth-child(4n+3){background:#e0efe6}.specialty-number{position:absolute;inset-inline-end:28px;top:20px;font-size:3.8rem;font-weight:700;color:#b4d9c4;line-height:1}.specialty-card h2{font-size:2rem;position:relative}.specialty-card p{line-height:1.85;color:#4c6b5d;max-width:480px}.specialty-card ul{display:flex;gap:8px;list-style:none;padding:0;flex-wrap:wrap;margin:25px 0 0}.specialty-card li{background:#f6fbf7;border-radius:999px;padding:7px 14px;font-size:.84rem;color:#24644e}@media(max-width:700px){.specialties-grid{grid-template-columns:1fr}.specialty-card{padding:25px}}
.inner-hero{padding-block:72px 78px}.plans-section,.specialty-section{padding-block:65px 85px}
.workflow-section{padding:80px 0 90px;background:#0b3029;color:#f5fff8}.workflow-intro{max-width:730px;margin-bottom:36px}.workflow-intro .eyebrow,.workflow-card .eyebrow{color:#8ad2ad}.workflow-intro h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.25}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.workflow-card{display:grid;grid-template-columns:66px 1fr;gap:15px;align-items:start;padding:25px;border:1px solid #a6d6bd33;border-radius:24px;background:#ffffff0b;overflow:hidden}.workflow-card:last-child{grid-column:1/-1}.workflow-number{font-size:2.2rem;line-height:1;color:#9ed6b7;font-weight:700}.workflow-card h3{font-size:1.4rem;margin-bottom:9px}.workflow-card p{max-width:520px;line-height:1.8;color:#cae4d5;margin:0}.workflow-card img{grid-column:1/-1;width:100%;height:auto;max-height:340px;object-fit:contain;border-radius:15px;background:#e9f4ed;margin-top:16px}@media(max-width:700px){.workflow-section{padding:60px 0}.workflow-grid{grid-template-columns:1fr}.workflow-card:last-child{grid-column:auto}.workflow-card{grid-template-columns:50px 1fr;padding:19px}.workflow-number{font-size:1.7rem}}
:focus-visible{outline:3px solid #1cb58b;outline-offset:3px}.workflow-section :focus-visible,footer :focus-visible,.closing-section :focus-visible{outline-color:#b9f1d2}.pill:focus-visible{box-shadow:0 0 0 5px #a7ead08c}
