:root{--font-ar:"Thmanyah Sans",Tahoma,Arial,sans-serif}.landing [lang=ar]{font-family:var(--font-ar);font-synthesis:none}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah-sans-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Thmanyah Sans;src:url(/fonts/thmanyah-sans-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:optional}:root{--paper:#fff;--ink:#0a0a0a;--red:#c8102e;--muted:#595959;--line:#e5e5e5;--soft:#f7f7f7;color:var(--ink);background:var(--paper);font:16px Archivo,Arial,sans-serif;font-synthesis:none;scroll-padding-top:96px;scrollbar-color:var(--red) var(--soft)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}h1,h2,h3,p,ul,ol,dl,dd{margin:0}h1,h2,h3{font-weight:700;text-wrap:balance}h1{font-size:clamp(40px,5.6vw,72px);line-height:1.2;letter-spacing:-.035em}h2{font-size:30px;line-height:1.4;letter-spacing:-.02em}h3{font-size:20px;line-height:1.5}p,li,dd{line-height:1.8}p{max-width:65ch}[hidden]{display:none!important}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:5px}input,textarea{caret-color:var(--red)}.wrap{width:min(1080px,calc(100% - 80px));margin-inline:auto}.section{padding-block:52px;scroll-margin-top:96px}.section-heading{margin-bottom:26px}.section-heading>p{color:var(--muted);margin-top:10px}.skip-link{position:fixed;top:8px;left:20px;z-index:100;background:var(--ink);color:#fff;padding:12px;transform:translateY(-170%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.nav-wrap{width:min(1400px,100%);margin:auto;padding:12px 40px;min-height:84px;display:flex;align-items:center;gap:24px;direction:ltr}.home-link{display:flex;align-items:center;flex-shrink:0}.nav-logo{width:112px;height:56px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:32px;margin-inline:auto}.ar-page .desktop-nav{direction:rtl}.desktop-nav a,.language-link{font-size:14px;text-decoration:none;min-height:44px;display:flex;align-items:center;justify-content:center}.desktop-nav a:hover,.language-link:hover{color:var(--red)}.language-link{min-width:40px}.nav-consultation{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:8px;font-size:14px;font-weight:700;text-decoration:none}.ar-page .nav-consultation{direction:rtl}.nav-consultation:hover{border-color:var(--ink)}.mobile-menu{display:none;flex-shrink:0;direction:rtl}.en-page .mobile-menu{direction:ltr}.menu-trigger{width:44px;height:44px;display:grid;place-items:center}.menu-close,.mobile-menu[open] .menu-lines{display:none}.mobile-menu[open] .menu-close{display:block}#mobile-nav{position:absolute;inset-inline:0;top:100%;max-height:calc(100dvh - 80px);overflow:auto;background:var(--ink);color:#fff;padding:12px 24px 24px}#mobile-nav a{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid #484848;text-decoration:none;padding-block:12px}.hero{padding-block:76px 64px;scroll-margin-top:96px}.hero-layout{display:grid;justify-items:center}.hero-copy{max-width:900px;text-align:center}.hero h1{max-width:19ch;margin-inline:auto}.hero h1 span{display:block}.hero h1 em{font-style:normal;color:var(--red)}.hero-description{max-width:47ch;margin:22px auto 28px;color:var(--muted);font-size:18px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:12px 22px;border:1px solid var(--red);border-radius:8px;background:var(--red);color:#fff;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none}.button:hover{background:var(--ink);border-color:var(--ink)}.arrow{display:inline-block;width:18px;height:10px;border-top:1px solid currentColor;position:relative;transform:translateY(4px);flex-shrink:0}.arrow:after{content:"";position:absolute;right:0;top:-4px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}[dir=rtl] .arrow{transform:translateY(4px) rotate(180deg)}.proof-section{border-top:1px solid var(--line)}.proof-section .section-heading h2{font-size:22px}.track-record{display:flex;flex-wrap:wrap;gap:16px 36px;margin-bottom:24px}.track-record>div{display:flex;align-items:baseline;gap:10px}.track-record dt{font-size:20px;line-height:1.5;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.track-record dd{font-size:13px;max-width:25ch;color:var(--muted)}.client-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 24px;list-style:none;padding:0}.client-logo{display:grid;place-items:center;min-width:0;height:72px;padding:10px;overflow:hidden}.client-logo img{width:var(--w);max-width:100%;height:auto;max-height:50px;object-fit:contain}.more-clients{margin-top:14px}.more-clients summary{width:max-content;max-width:100%;gap:14px;min-height:44px;font-size:14px;color:var(--muted)}.more-clients .client-grid{margin-top:20px}.services-section{border-top:1px solid var(--line)}.service-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.service-group{display:flex;flex-direction:column;min-width:0;background:#fff;box-shadow:none}.service-group-head{padding-bottom:18px;border-bottom:1px solid var(--line)}.service-group-head h3{font-size:26px}.service-group-head p{font-size:16px;color:var(--muted);margin-top:4px}.service-items{list-style:none;padding:20px 0 12px;display:grid;gap:12px;font-size:16px}.service-items li{padding-inline-start:18px;position:relative}.service-items li:before{content:"";position:absolute;inset-inline-start:0;top:.9em;width:5px;height:5px;border-radius:50%;background:var(--red)}.service-extra{margin-block:0 4px}.service-link,.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--muted);font-size:14px;text-decoration:underline}.service-link:hover,.text-link:hover{color:var(--red)}.service-group-actions{margin-top:auto;padding-top:16px}.service-cta{background:#fff;color:var(--ink);border-color:var(--line);font-size:14px}.service-cta:hover{color:#fff}.values-section{background:var(--soft)}.values-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.values-layout h2{font-size:28px}.values-layout p{color:var(--muted);font-size:16px;margin-top:10px}.values-list{padding:0;list-style:none;display:grid;gap:8px;color:var(--muted);font-size:15px}.values-list li{padding-inline-start:18px;position:relative}.values-list li:before{content:"";position:absolute;inset-inline-start:0;top:.85em;width:5px;height:5px;background:var(--red);border-radius:50%}.problem-section{padding-block:0}.context-details{border-bottom:1px solid var(--line)}.context-details>summary{min-height:88px}.context-details h2{font-size:20px}.context-body{padding-bottom:32px}.context-body>p{color:var(--muted)}.problem-grid{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:24px}.problem-card h3{font-size:18px}.problem-card ul{padding-inline-start:20px;margin-top:10px;color:var(--muted);font-size:15px}.problem-result{margin-top:24px;max-width:70ch}.problem-result h3{font-size:16px}.problem-result p{font-size:15px;color:var(--muted);margin-top:6px}.method-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;list-style:none}.method-step{min-width:0;border-top:1px solid var(--line);padding-top:16px}.step-number{font:400 13px/1.5 Archivo,Arial,sans-serif;color:var(--muted);font-variant-numeric:tabular-nums}.method-step h3{font-size:20px;margin-top:10px}.method-step p{font-size:15px;color:var(--muted);margin-top:6px}.organic-base{margin-top:30px;max-width:78ch}.organic-base h3{font-size:18px}.organic-base p{font-size:15px;color:var(--muted);margin-top:6px}.cycle{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.cycle h3{font-size:16px}.cycle-steps{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--muted);font-size:15px}.cycle-steps li{position:relative}.cycle-steps li+li:before{content:"";position:absolute;inset-inline-start:-13px;top:.8em;width:3px;height:3px;background:var(--red);border-radius:50%}.guarantee-section{padding-block:0 44px}.guarantee-box{display:grid;grid-template-columns:180px 1fr;gap:28px;border-top:1px solid var(--line);padding-top:28px}.guarantee-box h2{font-size:22px}.guarantee-box p{font-size:15px;color:var(--muted);max-width:70ch}.contact-section{background:var(--ink);color:#fff}.contact-intro{display:flex;align-items:center;justify-content:space-between;gap:32px}.contact-intro h2{font-size:32px}.contact-intro p{color:#d6d6d6;font-size:16px;margin-top:10px}.contact-actions{display:grid;gap:16px;flex-shrink:0}.contact-actions .button:hover{background:#fff;border-color:#fff;color:var(--ink)}.contact-actions :focus-visible{outline-color:#fff}.contact-unavailable{max-width:25ch}.email-alternative{min-height:44px;display:inline-flex;align-items:center;gap:12px;font-size:14px}.site-footer{padding-block:28px 104px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}.footer-logo{width:104px;height:58px;object-fit:contain}.footer-top>a:last-child{min-height:44px;display:flex;align-items:center;font-size:14px}.footer-details>details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;font-size:15px;font-weight:400;line-height:1.7}summary::-webkit-details-marker{display:none}.plus{display:block;position:relative;width:14px;height:14px;flex-shrink:0}.plus:before,.plus:after{content:"";position:absolute;background:currentColor}.plus:before{top:6px;left:0;width:14px;height:1px}.plus:after{left:6px;top:0;width:1px;height:14px}details[open]>summary .plus:after{display:none}.faq-answers,.work-steps{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;margin-block:14px 28px}.faq-answers h3,.work-steps h3{font-size:16px}.faq-answers p,.work-steps p,.method-details>p{font-size:15px;color:var(--muted);margin-top:8px}.work-steps{padding-inline-start:20px}.approach-steps{padding-inline-start:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px 32px;margin-block:20px 28px;font-size:14px;color:var(--muted)}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:12px 24px;font-size:14px;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:24px;font-size:13px;color:var(--muted)}.social-links{display:flex;gap:24px;flex-wrap:wrap;padding-block:20px}.social-links a{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:14px;text-decoration:none}.social-links a:hover{color:var(--red)}.whatsapp-float{position:fixed;left:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:40;display:grid;place-items:center;width:44px;height:44px;padding:4px;border-radius:50%;background:#128c4a;background-clip:content-box;color:#fff;text-decoration:none}.whatsapp-float svg{width:22px;height:22px}.whatsapp-float:hover{background-color:#0a6b37}.whatsapp-float:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.intro-video{width:min(100%,780px);margin-top:32px}.intro-video video{display:block;width:100%;max-height:440px;aspect-ratio:16/9;object-fit:contain;background:var(--ink);border-radius:8px}.intro-video p{font-size:15px;margin-block:12px 20px;color:var(--muted)}.verified-work{display:grid;gap:32px;margin-top:24px}.case-study dl{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-block:24px}.case-study dt{font-weight:700}.case-study dd{color:var(--muted)}.result-entry{border-top:1px solid var(--line);padding-top:24px}.result-entry>strong{font-size:32px}.not-found{max-width:900px;margin:auto;padding:60px 24px;min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:28px}.not-found h1{max-width:18ch}.not-found p{color:var(--muted)}.hero{background:var(--soft);width:min(1400px,calc(100% - 48px));margin:24px auto 0;border-radius:8px;padding-block:60px 56px}.hero h1 em{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.16em;text-decoration-skip-ink:auto}.section-heading{display:flex;align-items:center;gap:24px}.section-heading:after{content:"";height:1px;flex:1;background:var(--line)}.section-heading h2{flex-shrink:0}.service-group-head h3{color:var(--red)}.service-group-head{border-bottom-color:var(--ink)}.client-logo{background:var(--soft);border-radius:8px}.client-grid{gap:10px}.track-record{padding-bottom:22px;border-bottom:1px solid var(--line)}.track-record dt{color:var(--red)}.method-steps{padding-top:16px}.method-step{padding-top:0}.step-number{display:grid;place-items:center;width:32px;height:32px;margin-top:-17px;position:relative;border:1px solid var(--red);border-radius:50%;background:var(--paper);color:var(--red)}.organic-base{padding:20px 24px;background:var(--soft);border-radius:8px}.organic-base h3{color:var(--red)}.guarantee-box{padding:24px;border:1px solid var(--line);border-radius:8px}.guarantee-box h2{color:var(--red)}.contact-section{border-top:3px solid var(--red)}@media(max-width:1119px){.nav-wrap{padding-inline:32px;gap:20px}.desktop-nav{display:none}.mobile-menu{display:block}.nav-consultation{margin-inline-start:auto}.service-groups{gap:36px}}@media(max-width:799px){.wrap{width:calc(100% - 40px)}.section{padding-block:40px}.hero{padding-block:60px 48px}.service-groups{gap:32px}.method-steps{grid-template-columns:1fr 1fr;gap:24px}.values-layout{grid-template-columns:1fr;gap:20px}.client-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.track-record{gap:12px 28px}.problem-section{padding-block:0}.guarantee-section{padding-block:0 36px}.guarantee-box{grid-template-columns:1fr;gap:10px}.contact-intro{display:block}.contact-actions{justify-items:start;margin-top:24px}.privacy-grid{grid-template-columns:1fr}}@media(max-width:599px){:root{scroll-padding-top:80px}.nav-wrap{padding:8px 20px;min-height:72px;gap:12px}.nav-logo{width:90px;height:48px}.nav-consultation{display:none}.language-link{margin-inline-start:auto}.hero{padding-block:44px 40px}.hero h1{font-size:40px}.hero-description{font-size:16px;margin-block:18px 24px;max-width:34ch}.section-heading{margin-bottom:22px}h2{font-size:26px}.service-groups{grid-template-columns:1fr;gap:32px}.service-group-head h3{font-size:24px}.service-items{font-size:16px;gap:10px}.service-group-actions{padding-top:8px}.values-layout h2{font-size:24px}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px}.client-logo{height:64px;padding:8px}.client-logo img{max-height:42px;width:calc(var(--w) * .9)}.track-record{display:grid;gap:8px;margin-bottom:22px}.track-record>div{gap:12px}.track-record dt{font-size:18px;min-width:5em}.track-record dd{font-size:13px;max-width:none}.context-details>summary{min-height:76px}.context-details h2{font-size:18px}.problem-grid{grid-template-columns:1fr;gap:24px}.method-steps{gap:22px}.method-step h3{font-size:18px}.method-step p{font-size:14px}.cycle{display:block}.cycle-steps{margin-top:10px;gap:6px 22px;font-size:14px}.cycle-steps li+li:before{inset-inline-start:-12px}.contact-intro h2{font-size:28px}.footer-logo{width:94px;height:52px}.faq-answers,.work-steps,.approach-steps{grid-template-columns:1fr;gap:18px}.footer-bottom{display:block}.proof-policy{margin-top:8px}.case-study dl{grid-template-columns:1fr 1fr}}@media(max-width:599px){.hero{width:calc(100% - 24px);margin-top:12px}.section-heading{gap:16px}.organic-base{padding:18px 20px}.guarantee-box{padding:20px}.step-number{width:28px;height:28px;margin-top:-15px}}@media(max-width:1279px),(max-height:479px){.context-details>summary,.footer-details>details>summary{margin-left:40px}.footer-top{padding-left:40px}.contact-actions{padding-left:24px}}@media(max-width:1279px),(max-height:479px){.nav-consultation{display:none}.nav-wrap>.language-link{margin-inline-start:0;margin-left:auto;margin-right:0}.en-page .service-group-actions,.en-page .service-extra,.en-page .contact-actions,.en-page .social-links{padding-left:40px}.en-page .more-clients>summary{margin-left:40px}.en-page .hero-copy>.button{margin-left:16px}}@media(max-width:599px){.nav-wrap>.language-link{margin-inline-start:0;margin-left:auto;margin-right:0}.en-page .contact-actions .button{font-size:14px}}@media(max-width:359px){.wrap{width:calc(100% - 32px)}.nav-wrap{padding-inline:16px;gap:8px}.hero h1{font-size:34px}.hero-description{font-size:16px}.client-grid{gap:4px}.client-logo{padding:6px}}@media(prefers-reduced-motion:no-preference){.button,.nav-consultation,.whatsapp-float,.social-links a{transition:background-color .16s ease,color .16s ease,border-color .16s ease}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
