@font-face{font-family:Montserrat;src:url(/fonts/montserrat-var.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-300.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-500.woff2) format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-800.woff2) format("woff2");font-weight:800 900;font-display:swap}:root{--brand: #2b2f8f;--brand-600: #363bb0;--accent: #4a63f0;--sky: #5c9df5;--sky-50: #eef4fe;--brand-50: #eeeffa;--ink: #131530;--muted: #5e6278;--line: #e4e7f0;--soft: #f5f7fc;--dark: #13153a;--white: #fff;--ok: #17a06b;--wa: #25d366;--font: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--track: -.025em;--radius: 20px;--radius-sm: 12px;--shadow: 0 1px 2px rgba(19, 21, 48, .04), 0 6px 20px rgba(19, 21, 48, .05);--shadow-lg: 0 24px 60px rgba(19, 21, 48, .12);--header-h: 76px;--container: 1200px;--gutter: clamp(16px, 4vw, 32px);--section: clamp(72px, 9vw, 120px);--ease: cubic-bezier(.2, .7, .2, 1)}html[lang=ar]{--font: "Tajawal", "Montserrat", system-ui, sans-serif;--track: 0}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.7;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}html[lang=ar] body{font-size:1.0625rem;line-height:1.85}body.no-scroll{overflow:hidden}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4{margin:0;line-height:1.15;letter-spacing:var(--track);font-weight:800}html[lang=ar] :is(h1,h2,h3,h4){line-height:1.4}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}main:focus{outline:none}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:16px;top:-60px;z-index:100;background:var(--brand);color:var(--white);padding:10px 16px;border-radius:999px;font-weight:700}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}[dir=rtl] .flip-rtl,.flip{transform:scaleX(-1)}[dir=rtl] .flip{transform:none}.title,.h2{font-size:clamp(1.9rem,3.4vw,2.75rem)}.h3{font-size:clamp(1.35rem,2vw,1.65rem);margin-bottom:1rem}.title{text-wrap:balance}.title__thin{color:var(--accent)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:1rem;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}html[lang=ar] .eyebrow{letter-spacing:0;font-size:.95rem}.eyebrow:before{content:"";width:24px;height:2px;border-radius:2px;background:currentColor}.eyebrow--light{color:var(--sky)}.section-head{max-width:720px;margin-bottom:clamp(36px,5vw,56px)}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .eyebrow{justify-content:center}.section-head__sub{margin-top:1rem;font-size:1.08rem;color:var(--muted)}.section-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(36px,5vw,56px)}.section-head-row .section-head{margin-bottom:0}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:1.5rem;font-weight:700;color:var(--brand)}.text-link svg{transition:transform .25s var(--ease)}.text-link:hover svg{transform:translate(4px)}[dir=rtl] .text-link:hover svg{transform:scaleX(-1) translate(4px)}.btn{--btn-bg: var(--brand);--btn-fg: var(--white);--btn-bd: var(--brand);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);border:1.5px solid var(--btn-bd);font-weight:700;font-size:.95rem;line-height:1.2;white-space:nowrap;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s var(--ease)}.btn--lg{min-height:54px;padding:0 28px;font-size:1rem}.btn:hover{--btn-bg: var(--brand-600);--btn-bd: var(--brand-600);transform:translateY(-1px);box-shadow:0 10px 24px #2b2f8f38}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.btn__end{transition:transform .2s var(--ease)}.btn:hover .btn__end{transform:translate(3px)}[dir=rtl] .btn:hover .btn__end.flip-rtl{transform:scaleX(-1) translate(3px)}.btn--outline{--btn-bg: var(--white);--btn-fg: var(--ink);--btn-bd: var(--line)}.btn--outline:hover{--btn-bg: var(--white);--btn-fg: var(--brand);--btn-bd: var(--brand);box-shadow:none}.btn--light{--btn-bg: var(--white);--btn-fg: var(--brand);--btn-bd: var(--white)}.btn--light:hover{--btn-bg: var(--sky-50);--btn-bd: var(--sky-50)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);--btn-bd: var(--line)}.btn--ghost:hover{--btn-bg: transparent;--btn-fg: var(--brand);--btn-bd: var(--brand);box-shadow:none}.section--dark .btn--ghost,.section--night .btn--ghost{--btn-fg: var(--white);--btn-bd: rgba(255, 255, 255, .35)}.btn--sun{--btn-bg: var(--brand);--btn-bd: var(--brand)}.aside-card--night .btn--sun,.section--night .btn--sun{--btn-bg: var(--white);--btn-fg: var(--brand);--btn-bd: var(--white)}.btn--whatsapp{--btn-bg: var(--wa);--btn-fg: #05331a;--btn-bd: var(--wa)}.btn--whatsapp:hover{--btn-bg: #34dc76;--btn-bd: #34dc76}.linklike{color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.icon-box{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:14px;background:var(--brand-50);color:var(--brand)}.icon-box--light{background:var(--sky-50);color:var(--accent)}.icon-box--dark{background:#ffffff14;color:var(--sky)}.chip{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;font-size:.9rem;font-weight:600;border:1.5px solid var(--line);background:var(--white);cursor:pointer;transition:all .2s}.chip:hover{border-color:var(--brand);color:var(--brand)}.chip.is-on{background:var(--brand);border-color:var(--brand);color:var(--white)}.chip--light{position:relative}.chip--light input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.chip--light:focus-within{outline:3px solid var(--sky);outline-offset:2px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags li{font-size:.8rem;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--white);border:1px solid var(--line);direction:ltr}.tags--lg li{font-size:.88rem;padding:7px 14px}.checklist{display:grid;gap:12px;margin:1.5rem 0 2rem}.checklist li{display:flex;gap:10px;align-items:flex-start}.checklist svg{flex:none;color:var(--ok);margin-top:4px}.section{padding-block:var(--section);position:relative}.section--soft,.section--paper{background:var(--soft)}.section--dark,.section--night{background:var(--dark);color:var(--white)}.section--dark .section-head__sub,.section--night .section-head__sub{color:#ffffffb3}.section--dark .eyebrow,.section--night .eyebrow,.section--dark .title__thin{color:var(--sky)}.grid{display:grid;gap:20px}.grid>*{min-width:0}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1080px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;height:100%;padding:28px;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);transition:border-color .25s,box-shadow .25s,transform .25s var(--ease)}a.card:hover{border-color:transparent;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.grid>.reveal{height:100%}.reveal{transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal--hidden{opacity:0;transform:translateY(20px)}.reveal--shown{opacity:1;transform:none}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);background:#ffffffeb;-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px);transition:box-shadow .3s}.site-header.is-solid{box-shadow:0 1px 0 var(--line)}.site-header__bar{height:100%;display:flex;align-items:center;gap:24px}.brand{display:block;flex:none}.brand img{height:34px;width:auto}.main-nav{margin-inline-start:auto}.main-nav>ul{display:flex;gap:2px}.main-nav>ul>li{position:relative}.main-nav>ul>li>a{display:block;padding:10px 14px;font-weight:600;font-size:.95rem;color:var(--muted);border-radius:999px;transition:color .2s,background .2s}.main-nav>ul>li>a:hover{color:var(--brand)}.main-nav>ul>li>a.is-active{color:var(--brand);background:var(--brand-50)}.dropdown{position:absolute;top:100%;inset-inline-start:-20px;width:620px;padding-top:12px;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .2s var(--ease)}.has-dropdown:hover .dropdown,.has-dropdown:focus-within .dropdown{opacity:1;visibility:visible;transform:none}.dropdown ul{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:12px;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--line)}.dropdown a{display:flex;gap:12px;padding:12px;border-radius:14px;transition:background .15s}.dropdown a:hover{background:var(--soft)}.dropdown strong{display:block;font-size:.92rem}.dropdown small{display:block;color:var(--muted);font-size:.8rem;line-height:1.4}.dropdown__icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--brand-50);color:var(--brand)}.site-header__actions{display:flex;align-items:center;gap:10px}.lang-switch{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.9rem;padding:9px 14px;border-radius:999px;border:1.5px solid var(--line);transition:border-color .2s,color .2s}.lang-switch:hover{border-color:var(--brand);color:var(--brand)}.lang-switch span{font-family:Tajawal,Montserrat,sans-serif}html[lang=ar] .lang-switch span{font-family:Montserrat,sans-serif}.menu-toggle{display:none;width:44px;height:44px;place-items:center;border-radius:12px}.mobile-menu{position:fixed;top:var(--header-h);left:0;right:0;z-index:49;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));background:var(--white);padding:24px var(--gutter) calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line)}.mobile-menu[hidden]{display:none}.mobile-menu nav a{display:block;padding:14px 0;font-size:1.4rem;font-weight:800;border-bottom:1px solid var(--line)}.mobile-menu__foot{margin-top:auto;display:grid;gap:12px;padding-top:24px}@media(max-width:1100px){.main-nav>ul>li>a{padding:10px;font-size:.9rem}}@media(max-width:980px){.main-nav,.site-header__cta{display:none}.menu-toggle{display:grid}.site-header__actions{margin-inline-start:auto}}.hero{position:relative;overflow:hidden;padding-top:calc(var(--header-h) + clamp(40px,6vw,80px));background:linear-gradient(180deg,var(--sky-50) 0%,var(--white) 70%)}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center;padding-bottom:clamp(48px,6vw,80px)}.hero__title{font-size:clamp(2.3rem,3.9vw,3.3rem);line-height:1.1;text-wrap:balance}html[lang=ar] .hero__title{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.3}.hero__title .title__thin{display:block}.hero__sub{margin-top:1.4rem;font-size:clamp(1.05rem,1.35vw,1.18rem);color:var(--muted);max-width:560px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2.2rem}.hero__visual{position:relative;aspect-ratio:1.12}.device-browser{position:absolute;top:4%;inset-inline-start:0;width:90%;border-radius:16px;overflow:hidden;background:var(--white);box-shadow:var(--shadow-lg);border:1px solid var(--line)}.device-browser__bar{display:flex;gap:6px;padding:10px 14px;background:var(--soft);border-bottom:1px solid var(--line)}.device-browser__bar i{width:10px;height:10px;border-radius:50%;background:#d7dbe8}.device-browser img{width:100%;aspect-ratio:808 / 560;object-fit:cover;object-position:top}.device-phone{position:absolute;inset-inline-end:0;bottom:0;width:34%;aspect-ratio:9 / 18.5;border-radius:30px;overflow:hidden;border:8px solid var(--ink);background:var(--ink);box-shadow:var(--shadow-lg)}.device-phone img{width:100%;height:100%;object-fit:cover;object-position:45% 50%;border-radius:22px}.hero__badge{position:absolute;bottom:8%;inset-inline-start:4%;display:grid;padding:14px 20px;border-radius:16px;background:var(--white);box-shadow:var(--shadow-lg)}.hero__badge strong{font-size:1.6rem;line-height:1.1;color:var(--brand);font-family:Montserrat,sans-serif}.hero__badge span{font-size:.85rem;color:var(--muted)}@media(max-width:960px){.hero__grid{grid-template-columns:1fr}.hero__visual{max-width:560px}}.logos{padding-bottom:clamp(40px,5vw,64px)}.logos__label{font-size:.9rem;font-weight:600;color:var(--muted);margin-bottom:18px}.logos__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);direction:ltr}.logos__track{display:flex;align-items:center;width:max-content;gap:48px;animation:marquee 60s linear infinite}.logos__viewport:hover .logos__track{animation-play-state:paused}.logos__track img{height:44px;width:auto;filter:grayscale(1);opacity:.6;mix-blend-mode:multiply;transition:opacity .3s,filter .3s}.logos__track li:hover img{filter:none;opacity:1}@keyframes marquee{to{transform:translate(-50%)}}.section--soft .logos{padding-bottom:0}.intro{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,6vw,88px);align-items:center}.intro .section-head{margin-bottom:1.5rem}.intro__text{display:grid;gap:1rem;color:var(--muted);font-size:1.06rem}.stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.stats__item{padding:26px;border-radius:var(--radius);background:var(--soft)}.stats__item dt{color:var(--brand)}.stats__item dd{margin:4px 0 0;color:var(--muted);font-weight:600}.counter{font-size:clamp(2.2rem,3.6vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;font-family:Montserrat,sans-serif;font-feature-settings:"tnum"}.split .stats{margin-top:2rem;grid-template-columns:repeat(4,1fr)}.split .stats__item{padding:18px}.split .counter{font-size:1.9rem}@media(max-width:900px){.intro{grid-template-columns:1fr}.split .stats{grid-template-columns:1fr 1fr}}.service-card h3{font-size:1.15rem;margin:22px 0 10px}.service-card p{color:var(--muted);font-size:.95rem;flex:1}.service-card .text-link{font-size:.9rem}.ai-item{height:100%;padding:28px;border-radius:var(--radius);background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.ai-item h3{font-size:1.12rem;margin:20px 0 8px}.ai-item p{color:#ffffffb3;font-size:.95rem}.mv{height:100%;padding:clamp(28px,4vw,48px);border-radius:var(--radius)}.mv h3{font-size:1.5rem;margin:22px 0 12px}.mv p{font-size:1.12rem;line-height:1.75}.mv--mission{background:var(--brand);color:var(--white)}.mv--mission p{color:#ffffffd9}.mv--mission .icon-box{background:#ffffff24;color:var(--white)}.mv--vision{background:var(--sky-50)}.mv--vision p{color:var(--ink)}.principle__n{font-size:.95rem;font-weight:800;color:var(--accent);font-family:Montserrat,sans-serif}.principle h3{font-size:1.15rem;margin:14px 0 8px}.principle p{color:var(--muted);font-size:.95rem}.achievement{display:flex;gap:16px;height:100%;padding:24px;border-radius:var(--radius);border:1px solid var(--line)}.achievement__icon{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:#e5f6ee;color:var(--ok)}.achievement h3{font-size:1.08rem;margin-bottom:6px}.achievement p{color:var(--muted);font-size:.94rem}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;position:relative}.timeline:before{content:"";position:absolute;top:18px;inset-inline:0;height:2px;background:var(--line)}.timeline li{position:relative;padding-top:44px}.timeline li:before{content:"";position:absolute;top:11px;inset-inline-start:0;width:16px;height:16px;border-radius:50%;background:var(--white);border:3px solid var(--brand)}.timeline__year{display:block;font-size:1.4rem;font-weight:800;color:var(--brand);font-family:Montserrat,sans-serif;margin-bottom:6px}.timeline p{color:var(--muted);font-size:.93rem}@media(max-width:900px){.timeline{grid-template-columns:1fr;gap:0}.timeline:before{top:0;bottom:0;inset-inline:7px auto;width:2px;height:auto}.timeline li{padding:0 0 24px;padding-inline-start:40px}.timeline li:before{top:6px}}.work-card{display:block;height:100%;border-radius:var(--radius);overflow:hidden;background:var(--white);border:1px solid var(--line);transition:box-shadow .25s,transform .25s var(--ease)}.work-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.work-card__media{display:block;aspect-ratio:808 / 632;overflow:hidden;background:var(--soft)}.work-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.work-card:hover .work-card__media img{transform:scale(1.04)}.work-card__body{display:grid;gap:2px;padding:18px 22px 22px}.work-card__body small{color:var(--accent);font-weight:700;font-size:.82rem}.work-card__body strong{font-size:1.12rem}.work-more{display:flex;flex-direction:column;justify-content:center;height:100%;padding:32px;border-radius:var(--radius);border:2px dashed var(--line);background:var(--soft)}.work-more h3{font-size:1.3rem;margin-bottom:10px}.work-more p{color:var(--muted);font-size:.95rem}.work-more__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.step{height:100%;padding:28px;border-radius:var(--radius);border:1px solid var(--line)}.step__n{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:var(--white);font-weight:800;font-family:Montserrat,sans-serif}.step h3{font-size:1.12rem;margin:18px 0 8px}.step p{color:var(--muted);font-size:.95rem}.quote{margin:0;gap:16px}.quote__stars{color:#f5b400;letter-spacing:2px}.quote blockquote{margin:0;flex:1;font-size:1rem}.quote figcaption strong{display:block;font-size:.95rem}.quote figcaption small{color:var(--muted);font-size:.84rem}.solution-list{display:grid;gap:clamp(56px,8vw,104px)}.solution-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.solution-row:nth-child(2n) .solution__media{order:2}.solution__media img{width:100%;max-height:560px;object-fit:cover;object-position:top;border-radius:var(--radius);box-shadow:var(--shadow-lg)}.solution__body>p:not(.eyebrow){margin-top:1rem;color:var(--muted);font-size:1.06rem}@media(max-width:900px){.solution-row{grid-template-columns:1fr}.solution-row:nth-child(2n) .solution__media{order:0}}.perks{border-bottom:1px solid var(--line)}.perks__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-block:36px}.perk{display:grid;gap:4px}.perk svg{color:var(--brand);margin-bottom:6px}.perk span{color:var(--muted);font-size:.92rem}@media(max-width:760px){.perks__grid{grid-template-columns:1fr 1fr}}.video{position:relative;aspect-ratio:16 / 9;max-width:960px;margin-inline:auto;border-radius:var(--radius);overflow:hidden;background:var(--ink);box-shadow:var(--shadow-lg)}.video iframe,.video__poster,.video__poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.video__poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#13153a4d}.video__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--brand);box-shadow:0 0 0 12px #ffffff40;transition:transform .25s var(--ease)}.video__poster:hover .video__play{transform:scale(1.06)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,80px);align-items:start}.faq{display:grid;gap:10px}.faq__item{border:1px solid var(--line);border-radius:16px;background:var(--white);transition:border-color .2s}.faq__item[open]{border-color:var(--brand)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;cursor:pointer;font-weight:700;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{flex:none;color:var(--brand);transition:transform .25s var(--ease)}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__item p{padding:0 22px 20px;color:var(--muted)}@media(max-width:900px){.faq-layout{grid-template-columns:1fr}}.cta{padding-top:0}.cta__panel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,72px);align-items:center;padding:clamp(28px,5vw,64px);border-radius:28px;background:var(--brand);color:var(--white)}.cta__text>p{margin-top:1rem;color:#ffffffd1;font-size:1.08rem}.cta__points{display:grid;gap:10px;margin-top:1.5rem}.cta__points li{display:flex;align-items:center;gap:10px}.cta__points svg{color:var(--sky)}.cta__wa{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:1.75rem;font-weight:700;border-bottom:2px solid rgba(255,255,255,.35);padding-bottom:4px}.cta__wa:hover{border-color:var(--wa)}.cta__wa svg{color:var(--wa)}@media(max-width:960px){.cta__panel{grid-template-columns:1fr}}.quick-form,.wizard{background:var(--white);color:var(--ink);border-radius:var(--radius);padding:clamp(22px,3vw,32px);box-shadow:var(--shadow-lg)}.quick-form{display:grid;gap:14px}.quick-form__title{font-size:1.3rem}.field{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.field label,.field legend{font-size:.88rem;font-weight:700;padding:0}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--white);transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px #5c9df533}html[dir=rtl] .field input[dir=ltr]{text-align:right}.has-error input,.has-error textarea{border-color:#d64545}.field__error{color:#c23434;font-size:.84rem;font-weight:600}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chips-field legend{margin-bottom:10px}.chip-group{display:flex;flex-wrap:wrap;gap:8px}.hp{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.form-error{padding:12px 14px;border-radius:var(--radius-sm);background:#fdecec;color:#8f1f1f;font-size:.92rem}.form-error a{font-weight:700;text-decoration:underline}.form-legal{font-size:.78rem;color:var(--muted);text-align:center}.quick-form__submit{width:100%}@media(max-width:560px){.field-row{grid-template-columns:1fr}}.wizard{display:grid;gap:22px;border:1px solid var(--line)}.wizard__steps{display:flex;gap:8px}.wizard__steps li{flex:1;display:flex;align-items:center;gap:8px;padding-bottom:12px;font-size:.85rem;font-weight:700;color:var(--muted);border-bottom:3px solid var(--line)}.wizard__steps li span{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--soft);font-size:.8rem}.wizard__steps .is-current{color:var(--brand);border-color:var(--brand)}.wizard__steps .is-current span{background:var(--brand);color:var(--white)}.wizard__steps .is-done{color:var(--ok);border-color:var(--ok)}.wizard__steps .is-done span{background:var(--ok);color:var(--white)}.wizard__body{display:grid;gap:20px;min-height:240px;align-content:start}.wizard__actions{display:flex;gap:12px;justify-content:space-between}.wizard__submit{margin-inline-start:auto}@media(max-width:560px){.wizard__steps li{font-size:0;gap:0;justify-content:center}.wizard__submit{flex:1}}.page-hero{padding:calc(var(--header-h) + clamp(40px,6vw,80px)) 0 clamp(48px,6vw,80px);background:linear-gradient(180deg,var(--sky-50) 0%,var(--white) 100%)}.page-hero__inner>*{max-width:820px}.page-hero__title{font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.1;text-wrap:balance}html[lang=ar] .page-hero__title{line-height:1.35}.page-hero__title .title__thin{display:block}.page-hero__sub{margin-top:1.25rem;font-size:clamp(1.02rem,1.3vw,1.15rem);color:var(--muted)}.page-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2rem}.page-hero--center{text-align:center;min-height:70vh;display:grid;align-items:center}.page-hero--center .page-hero__title,.page-hero--center .page-hero__sub{margin-inline:auto;max-width:760px}.page-hero--center .eyebrow,.page-hero--center .center-cta__actions{justify-content:center}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;font-size:.85rem;color:var(--muted);margin-bottom:1.5rem}.crumbs li:not(:last-child):after{content:"/";margin-inline-start:6px;opacity:.5}.crumbs a:hover{color:var(--brand)}.crumbs [aria-current]{color:var(--ink);font-weight:600}.post-meta{margin-top:1rem;color:var(--muted)}.split{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(32px,6vw,80px);align-items:start}.split .section-head{margin-bottom:1.5rem}.founder{margin:0;border-radius:var(--radius);overflow:hidden;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}.founder img{width:100%;aspect-ratio:1;object-fit:cover}.founder figcaption{padding:24px;display:grid;gap:6px}.founder__label{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}html[lang=ar] .founder__label{letter-spacing:0;font-size:.9rem}.founder blockquote{margin:0 0 6px;color:var(--muted)}.founder small{color:var(--muted)}@media(max-width:900px){.split{grid-template-columns:1fr}.founder{max-width:420px}}.photo{margin:0}.photo img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius)}.photo figcaption{margin-top:10px;color:var(--muted);font-size:.92rem}.detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(32px,6vw,72px);align-items:start}.detail__aside{display:grid;gap:16px;position:sticky;top:calc(var(--header-h) + 20px)}.aside-card{padding:24px;border-radius:var(--radius);background:var(--soft)}.aside-card--night{background:var(--brand);color:var(--white)}.aside-card--night p{color:#ffffffd1;margin-bottom:1rem}.aside-card__title{font-size:1rem;margin-bottom:12px}.deliverables{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:2.5rem}.deliverables li{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:14px;border:1px solid var(--line);font-weight:600}.deliverables svg{flex:none;color:var(--ok);margin-top:2px}.usecases{display:grid;gap:10px}.usecases li{position:relative;padding-inline-start:20px;color:var(--muted)}.usecases li:before{content:"";position:absolute;inset-inline-start:0;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--sky)}@media(max-width:960px){.detail{grid-template-columns:1fr}.detail__aside{position:static}}@media(max-width:560px){.deliverables{grid-template-columns:1fr}}.center-cta{text-align:center;max-width:720px}.center-cta p{margin-top:1rem;color:#ffffffc7;font-size:1.08rem}.center-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:2rem}.thanks__icon{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;margin:0 auto 24px;background:var(--ok);color:var(--white)}.notfound-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:2rem}.notfound-links a{padding:10px 18px;border-radius:999px;border:1.5px solid var(--line);font-weight:700}.notfound-links a:hover{border-color:var(--brand);color:var(--brand)}.contact__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(28px,5vw,56px);align-items:start}.contact__aside{display:grid;gap:12px}.contact__aside .aside-card__title:not(:first-child){margin-top:20px}.direct{display:flex;gap:14px;align-items:center;padding:16px;border-radius:16px;border:1px solid var(--line);transition:border-color .2s}.direct:hover{border-color:var(--brand)}.direct svg{flex:none;color:var(--brand)}.direct--wa{background:#effcf4;border-color:#c8eed7}.direct--wa svg{color:#128c4b}.direct strong{display:block;font-size:.98rem;word-break:break-word}.direct small{display:block;color:var(--muted);font-size:.84rem}.next-steps{counter-reset:n;display:grid;gap:10px}.next-steps li{counter-increment:n;display:flex;gap:12px;font-size:.94rem}.next-steps li:before{content:counter(n);flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--brand-50);color:var(--brand);font-weight:800;font-size:.82rem}.offices{display:grid;gap:10px;font-size:.94rem;color:var(--muted)}.offices li{display:flex;gap:8px}.offices svg{flex:none;margin-top:4px;color:var(--brand)}.map{width:100%;height:380px;border:0;border-radius:var(--radius);margin-top:clamp(40px,6vw,64px)}@media(max-width:960px){.contact__grid{grid-template-columns:1fr}}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-card{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:var(--white);border:1px solid var(--line);transition:box-shadow .25s,transform .25s var(--ease)}.post-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.post-card__media{aspect-ratio:16 / 9;overflow:hidden;background:var(--soft)}.post-card__media img{width:100%;height:100%;object-fit:cover}.post-card__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.post-card__body>p:not(.post-card__meta){color:var(--muted);font-size:.94rem}.post-card__meta{font-size:.8rem;color:var(--muted);font-weight:600}.post-card__meta span{color:var(--accent)}.post-card__title{font-size:1.12rem;line-height:1.35}.post-card__title a:hover{color:var(--brand)}.post-card__note{color:var(--muted);font-size:.8rem}.post-card--lead{grid-column:1 / -1;flex-direction:row}.post-card--lead .post-card__media{flex:1.2;aspect-ratio:auto;min-height:320px}.post-card--lead .post-card__body{flex:1;padding:clamp(24px,4vw,44px);justify-content:center}.post-card--lead .post-card__title{font-size:clamp(1.4rem,2.6vw,2rem)}@media(max-width:960px){.post-grid{grid-template-columns:1fr 1fr}.post-card--lead{flex-direction:column}.post-card--lead .post-card__media{min-height:0;aspect-ratio:16 / 9}}@media(max-width:600px){.post-grid{grid-template-columns:1fr}}.article{max-width:calc(760px + var(--gutter) * 2)}.article__cover{border-radius:var(--radius);margin-bottom:2.5rem;width:100%}.prose{font-size:1.06rem}.prose>*+*{margin-top:1.1em}.prose h2{font-size:1.6rem;margin-top:2em}.prose h3{font-size:1.25rem;margin-top:1.6em}.prose ul,.prose ol{padding-inline-start:1.3em;list-style:disc}.prose ol{list-style:decimal}.prose a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.prose img{border-radius:14px;margin-block:1.5rem}.article__cta{margin-top:3rem;padding:28px;border-radius:var(--radius);background:var(--brand);color:var(--white);display:grid;gap:10px;justify-items:start}.article__cta strong{font-size:1.3rem}.article__cta p{color:#fffc}.article__cta .btn{--btn-bg: var(--white);--btn-fg: var(--brand);--btn-bd: var(--white)}.back-link{display:inline-flex;align-items:center;gap:8px;margin-top:2rem;font-weight:700;color:var(--brand)}.site-footer{background:var(--dark);color:#ffffffb3;padding-top:clamp(56px,8vw,88px);font-size:.95rem}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr .8fr 1.2fr;gap:40px}.site-footer__brand img{height:38px;width:auto;margin-bottom:20px}.site-footer__brand p{max-width:360px}.site-footer__title{color:var(--white);font-size:.95rem;margin-bottom:16px}.site-footer__links{display:grid;gap:10px}.site-footer__links a:hover,.site-footer__contact a:hover{color:var(--white)}.site-footer__contact{display:grid;gap:12px}.site-footer__contact li,.site-footer__contact a{display:flex;gap:10px;align-items:flex-start}.site-footer__contact svg{flex:none;margin-top:4px;color:var(--sky)}.social{display:flex;gap:8px;margin-top:24px}.social a{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;color:var(--white);transition:background .2s}.social a:hover{background:var(--brand-600)}.site-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:56px;padding-block:22px;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem}@media(max-width:960px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.site-footer__grid{grid-template-columns:1fr}}.wa-fab-wrap{position:fixed;inset-inline-end:22px;bottom:22px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.wa-fab{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--wa);color:var(--white);box-shadow:0 10px 26px #25d36666;transition:transform .2s var(--ease)}.wa-fab:hover{transform:scale(1.06)}.wa-bubble{position:relative;width:270px;padding:16px 18px;border-radius:16px;background:var(--white);box-shadow:var(--shadow-lg);border:1px solid var(--line)}.wa-bubble__title{font-weight:800;margin-bottom:4px;padding-inline-end:20px}.wa-bubble__text{font-size:.88rem;color:var(--muted)}.wa-bubble__close{position:absolute;top:10px;inset-inline-end:10px;color:var(--muted)}.mobile-dock,.mobile-dock-spacer{display:none}@media(max-width:720px){.wa-fab-wrap{display:none}.mobile-dock{display:grid;grid-template-columns:auto 1fr;gap:8px;position:fixed;inset:auto 0 0;z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--line)}.mobile-dock a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;font-weight:800;padding:0 18px}.mobile-dock__wa{background:var(--wa);color:#05331a}.mobile-dock__cta{background:var(--brand);color:var(--white)}.mobile-dock-spacer{display:block;height:calc(70px + env(safe-area-inset-bottom));background:var(--dark)}}.cookie{position:fixed;inset-inline-start:20px;bottom:20px;z-index:60;max-width:400px;padding:20px;border-radius:18px;background:var(--white);box-shadow:var(--shadow-lg);border:1px solid var(--line);display:grid;gap:14px;font-size:.9rem}.cookie a{color:var(--brand);text-decoration:underline}.cookie__actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:720px){.cookie{inset-inline:12px;bottom:84px;max-width:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.logos__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}
