*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--bg:#fff;--bg-elevated:#fafafa;--bg-subtle:#f5f5f5;--fg:#171717;--fg-muted:#666;--fg-subtle:#888;--brand:#221f20;--border:#eaeaea;--border-hover:#d4d4d4;--radius:12px;--radius-lg:16px;--max:1080px;--nav-h:64px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-ar:"IBM Plex Sans Arabic","Noto Sans Arabic",var(--font)}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--fg);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.site{position:relative;min-height:100vh;overflow-x:hidden}.rtl{font-family:var(--font-ar)}.site-glow{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 45% at 50% -20%,rgba(0,0,0,.03),transparent 60%)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--nav-h);border-bottom:1px solid var(--border);background:hsla(0,0%,100%,.8);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.nav__inner{max-width:var(--max);margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__brand{display:inline-flex;flex-shrink:0;color:var(--fg);transition:opacity .15s ease}.nav__brand:hover{opacity:.72}.brand-logo__image{display:block;height:32px;width:auto;max-width:none}.brand-logo--footer.brand-logo__image,.brand-logo__image.brand-logo--footer{height:36px}.brand-mark{display:block;width:auto;flex-shrink:0}.nav__links{display:flex;align-items:center;gap:24px}.nav__links a{font-size:14px;color:var(--fg-muted);transition:color .15s ease}.nav__links a:hover{color:var(--fg)}.nav__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;height:40px;border-radius:999px;font-size:14px;font-weight:500;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn--sm{height:32px;padding:0 14px;font-size:13px}.btn--solid{background:var(--brand);color:#fff}.btn--solid:hover{background:#1a1819}.btn--outline{background:var(--bg);color:var(--fg);border-color:var(--border)}.btn--outline:hover{border-color:var(--border-hover);background:var(--bg-subtle)}.btn--ghost{background:var(--bg);color:var(--fg-muted);border-color:var(--border)}.btn--ghost:hover{color:var(--fg);border-color:var(--border-hover);background:var(--bg-subtle)}.btn:disabled{opacity:.5;cursor:not-allowed}main{position:relative;z-index:1}.hero{padding:72px 24px 48px}.hero__inner{max-width:720px;margin:0 auto}.rtl .hero__inner{text-align:center}.hero h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:600;letter-spacing:-.045em;line-height:1.05;margin-bottom:20px}.hero__lead{font-size:18px;line-height:1.6;color:var(--fg-muted);max-width:540px;margin-bottom:28px}.rtl .hero__lead{margin-left:auto;margin-right:auto}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.rtl .hero__actions{justify-content:center}.section{position:relative;z-index:1;padding:64px 24px;border-top:1px solid var(--border);max-width:calc(var(--max) + 48px);margin:0 auto}.section__head{max-width:var(--max);margin:0 auto 28px}.section__head--left{margin-left:0;margin-right:auto}.section__head h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.035em;margin-bottom:8px}.section__head p{font-size:16px;color:var(--fg-muted);max-width:520px;line-height:1.55}.section--clients{background:var(--bg-elevated)}.section--contact{border-top:1px solid var(--border)}.tabs-wrap{padding:0 24px 32px;max-width:var(--max);margin:0 auto}.tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--bg-subtle)}.tabs__item{padding:8px 16px;border:none;border-radius:999px;background:transparent;color:var(--fg-muted);font-size:13px;font-weight:500;transition:background .15s ease,color .15s ease}.tabs__item:hover{color:var(--fg)}.tabs__item.active{background:var(--bg);color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.06)}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;max-width:var(--max);margin:0 auto}.bento--single{grid-template-columns:1fr}.services-grid{display:grid;grid-gap:16px;gap:16px;max-width:var(--max);margin:0 auto;grid-template-columns:1fr}.service-card{display:flex;flex-direction:column;gap:10px;padding:22px 22px 18px;border:1px solid var(--border);border-radius:20px;background:var(--bg);transition:border-color .3s ease,box-shadow .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.service-card:hover{border-color:var(--border-hover);box-shadow:0 12px 32px rgba(180,83,9,.08);transform:translateY(-3px)}.service-card:hover .service-anim{background:#2a2829}.service-card:hover .service-anim--mvp .service-anim__orbit{animation-duration:2.5s}.service-card:hover .service-anim__stack span{animation-duration:2s}.service-card:hover .service-anim__flow-dot{animation-duration:1.4s}.service-card:hover .service-anim__nodes span{animation-duration:1.6s}.service-card:hover .service-anim__pulse span:last-child{animation-duration:2s}.service-card__title{font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--fg)}.service-card__desc{font-size:13px;font-weight:400;line-height:1.55;color:var(--fg-muted)}.service-anim{position:relative;width:100%;aspect-ratio:16/9;margin-top:4px;border-radius:14px;overflow:hidden;background:#221f20}.service-anim--mvp .service-anim__core{position:absolute;left:50%;top:54%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 0 16px hsla(0,0%,100%,.25)}.service-anim--mvp .service-anim__orbit{position:absolute;left:50%;top:54%;width:56px;height:56px;margin:-28px 0 0 -28px;border:1.5px dashed hsla(0,0%,100%,.28);border-radius:50%;animation:svc-orbit 4s linear infinite}.service-anim--mvp .service-anim__orbit:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:hsla(0,0%,100%,.85)}@keyframes svc-orbit{to{transform:rotate(1turn)}}.service-anim__stack{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.service-anim__stack span{position:absolute;width:52%;height:18%;border-radius:10px;background:linear-gradient(90deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.9));opacity:.85;animation:svc-stack 3s ease-in-out infinite}.service-anim__stack span:first-child{bottom:28%;animation-delay:0s}.service-anim__stack span:nth-child(2){bottom:44%;width:44%;opacity:.65;animation-delay:.15s}.service-anim__stack span:nth-child(3){bottom:58%;width:36%;opacity:.45;animation-delay:.3s}@keyframes svc-stack{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.service-anim__flow{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16%}.service-anim__flow span:not(.service-anim__flow-dot){flex:1 1;height:2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.75),transparent);border-radius:999px;animation:svc-flow-line 2.2s ease-in-out infinite}.service-anim__flow span:first-child{animation-delay:0s}.service-anim__flow span:nth-child(2){animation-delay:.3s}.service-anim__flow-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;animation:svc-flow-dot 2.2s ease-in-out infinite}@keyframes svc-flow-line{0%,to{opacity:.35}50%{opacity:1}}@keyframes svc-flow-dot{0%{left:18%;opacity:.4}50%{left:50%;opacity:1;transform:scale(1.15)}to{left:82%;opacity:.4}}.service-anim__nodes{position:absolute;inset:0}.service-anim__nodes span{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;animation:svc-node 2.5s ease-in-out infinite}.service-anim__nodes span:first-child{left:22%;top:50%;margin-top:-6px}.service-anim__nodes span:nth-child(2){left:50%;top:32%;margin-left:-6px;animation-delay:.4s}.service-anim__nodes span:nth-child(3){left:72%;top:58%;margin-top:-6px;animation-delay:.8s}.service-anim__nodes i{position:absolute;inset:22% 18%;border:1px solid hsla(0,0%,100%,.22);border-radius:12px;transform:rotate(-8deg);animation:svc-node-link 2.5s ease-in-out infinite}@keyframes svc-node{0%,to{transform:scale(1);box-shadow:0 0 0 hsla(0,0%,100%,0)}50%{transform:scale(1.2);box-shadow:0 0 12px hsla(0,0%,100%,.35)}}@keyframes svc-node-link{0%,to{opacity:.4}50%{opacity:.9}}.service-anim__pulse{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.service-anim__pulse span{position:absolute;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.35);animation:svc-pulse 2.8s ease-out infinite}.service-anim__pulse span:first-child{width:24px;height:24px;background:#fff;border:none;animation:none}.service-anim__pulse span:last-child{width:24px;height:24px}@keyframes svc-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.8);opacity:0}}@media (min-width:640px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.services-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.service-card:first-child{grid-column:1/span 2}.service-card:nth-child(2){grid-column:3/span 2}.service-card:nth-child(3){grid-column:5/span 2}.service-card:nth-child(4){grid-column:2/span 2}.service-card:nth-child(5){grid-column:4/span 2}}.section--about{background:var(--bg-elevated)}.section__kicker{font-size:13px;font-weight:500;color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.about-card{max-width:var(--max);margin:0 auto;padding:32px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);display:flex;flex-direction:column;gap:24px}.about-card__intro{font-size:18px;line-height:1.5;font-weight:600;color:var(--fg);max-width:58ch}.about-card__summary{font-size:16px;line-height:1.65;color:var(--fg-muted);max-width:62ch}.about-card__commitment{font-size:15px;line-height:1.6;color:var(--fg-subtle);max-width:58ch}.about-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;padding-top:8px;border-top:1px solid var(--border)}@media (min-width:720px){.about-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.about-pillar{display:flex;flex-direction:column;gap:6px}.about-pillar h3{font-size:14px;font-weight:600;color:var(--fg);letter-spacing:-.02em}.about-pillar p{font-size:14px;line-height:1.55;color:var(--fg-muted)}.cell{background:var(--bg);padding:24px;display:flex;flex-direction:column;gap:8px;min-height:180px;transition:background .2s ease}.cell:hover{background:var(--bg-elevated)}.cell--hero{grid-column:span 1;min-height:400px;gap:10px}.cell--wide{grid-column:span 2}.cell--sm{min-height:140px}.cell__top{display:flex;align-items:center;gap:8px}.cell__label{font-size:12px;font-weight:500;color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em}.cell__badge{font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--fg-muted)}.cell__index{font-size:11px;font-weight:600;color:var(--fg-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cell h3{font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.cell--hero h3{font-size:22px;letter-spacing:-.03em}.cell p{font-size:14px;color:var(--fg-muted);line-height:1.55;flex:1 1}.cell__link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--fg);transition:gap .15s ease}.cell__cta,.cell__link{margin-top:4px;width:-moz-fit-content;width:fit-content}.cell__link:hover{gap:10px}.cell__visual{margin-top:auto;padding-top:16px}.testimonial-card--solo{max-width:640px;margin:0 auto}.feedback-card,.testimonial-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);padding:24px}.testimonial-card{margin:0}.testimonial-card__head{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.testimonial-card__brand-wrap{background:var(--brand);padding:10px 14px;border-radius:10px;line-height:0}.testimonial-card__brand{display:block;height:auto;max-height:44px;width:auto;max-width:100%}.testimonial-card__meta{display:flex;flex-direction:column;gap:6px;min-width:0}.testimonial-card__badge{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle)}.testimonial-card__scores{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px;padding:14px 0 16px;margin-bottom:16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.testimonial-card__score{display:flex;flex-direction:column;gap:4px}.testimonial-card__score>span:first-child{font-size:11px;font-weight:500;color:var(--fg-subtle)}.testimonial-card__quote{margin:0}.testimonial-card__content p{font-size:14px;font-weight:400;line-height:1.65;color:var(--fg-muted)}.testimonial-card__content p+p{margin-top:12px}.testimonial-card__source{margin-top:14px;font-size:11px;color:var(--fg-subtle)}.star-rating{display:inline-flex;align-items:center;gap:2px}.feedback-card__head h1,.feedback-card__head h3{font-size:16px;font-weight:600;margin-bottom:6px}.feedback-card--standalone{max-width:480px;width:100%;margin:0 auto}.feedback-card--standalone .feedback-card__head h1{font-size:clamp(1.35rem,3vw,1.65rem);font-weight:600;letter-spacing:-.03em;color:var(--fg)}.feedback-page{min-height:100vh;display:flex;flex-direction:column}.feedback-page__header{display:flex;align-items:center;justify-content:space-between;max-width:var(--max);width:100%;margin:0 auto;padding:20px 24px;border-bottom:1px solid var(--border)}.feedback-page__brand{color:inherit}.feedback-page__brand:hover{opacity:.72}.feedback-page__lang{font:inherit;font-size:13px;font-weight:500;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--fg-muted);cursor:pointer}.feedback-page__main{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:20px;padding:48px 24px 64px}.feedback-page__back{font-size:13px;color:var(--fg-muted)}.feedback-page__back:hover{color:var(--fg)}.feedback-card__head p{font-size:13px;line-height:1.55;color:var(--fg-muted);margin-bottom:18px}.feedback-form{display:flex;flex-direction:column;gap:14px}.feedback-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--fg)}.feedback-form input[type=email],.feedback-form input[type=text],.feedback-form textarea{font:inherit;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--fg)}.feedback-form__ratings{display:flex;flex-direction:column;gap:12px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.rating-field{display:flex;align-items:center;justify-content:space-between;gap:12px}.rating-field__label{font-size:13px;font-weight:500;color:var(--fg-muted);flex:1 1}.rating-field__stars{display:inline-flex;gap:2px}.rating-field__star{display:inline-flex;padding:2px;border:none;background:transparent;cursor:pointer;opacity:.45;transition:opacity .15s ease}.rating-field__star.is-active,.rating-field__star:hover{opacity:1}.feedback-form__check{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-size:12px!important;font-weight:400!important;color:var(--fg-muted)!important}.feedback-form__check input{margin-top:3px;flex-shrink:0}.feedback-form__error{font-size:13px;color:#b45309}.feedback-form__note{font-size:12px;color:var(--fg-subtle)}.feedback-card__success{font-size:14px;color:var(--fg-muted);padding:12px 0}.quote-card__mark{font-size:22px;line-height:0;font-weight:700;color:#221f20;opacity:.45;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quote-card__mark--open{-webkit-margin-end:4px;margin-inline-end:4px;vertical-align:-.15em}.quote-card__mark--close{-webkit-margin-start:4px;margin-inline-start:4px;vertical-align:-.2em}.preview{border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);overflow:hidden}.preview,.preview__bar{background:var(--brand)}.preview__bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.preview__bar span{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.28)}.preview__bar em{-webkit-margin-start:8px;margin-inline-start:8px;font-size:11px;font-style:normal;color:hsla(0,0%,100%,.45)}.preview__body{display:grid;grid-template-columns:80px 1fr;min-height:180px;background:var(--brand)}.preview__side{display:flex;flex-direction:column;gap:2px;padding:10px 8px;-webkit-border-end:1px solid hsla(0,0%,100%,.08);border-inline-end:1px solid hsla(0,0%,100%,.08);background:#1a1819}.preview__side strong{font-size:11px;padding:4px 6px 8px;color:#fff}.preview__side span{font-size:10px;padding:5px 6px;border-radius:6px;color:hsla(0,0%,100%,.45)}.preview__side span.active{background:hsla(0,0%,100%,.1);color:#fff}.preview__main{padding:10px}.preview__head{display:flex;justify-content:space-between;font-size:11px;color:hsla(0,0%,100%,.55);margin-bottom:10px}.preview__head span:last-child{padding:2px 6px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;font-size:9px;color:hsla(0,0%,100%,.65)}.preview__cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.preview__col small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.4);margin-bottom:6px}.preview__card{padding:8px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:4px}.preview__card.highlight{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.1)}.preview__card b{font-size:10px;font-weight:500;color:#fff}.preview__card i{font-size:9px;font-style:normal;color:hsla(0,0%,100%,.45)}.deploy{border-top:1px solid var(--border);padding:80px 24px}.deploy__inner{max-width:var(--max);margin:0 auto;text-align:center}.deploy__inner h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;letter-spacing:-.04em;margin-bottom:12px}.deploy__inner p{font-size:16px;color:var(--fg-muted);max-width:480px;margin:0 auto 24px;line-height:1.6}.contact-section__inner{max-width:480px}.contact-section__success{font-size:14px;color:#16a34a}.contact-form{display:grid;grid-gap:16px;gap:16px}.contact-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--fg-muted)}.contact-form input,.contact-form textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg);font:inherit;transition:border-color .15s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--border-hover)}.contact-form__error{font-size:13px;color:#dc2626}.contact-form__note{font-size:12px;color:var(--fg-subtle)}.hp{position:absolute;opacity:0;pointer-events:none;height:0;width:0}.footer{border-top:1px solid var(--border);padding:48px 24px;position:relative;z-index:1}.footer__inner{max-width:var(--max);margin:0 auto}.footer__top{justify-content:space-between;gap:48px;flex-wrap:wrap;padding-bottom:32px}.footer__brand,.footer__top{display:flex;align-items:flex-start}.footer__brand{flex-direction:column;gap:0;flex:1 1 220px;max-width:320px}.footer__brand p{font-size:13px;color:var(--fg-subtle);margin-top:8px}.footer__menus{display:flex;gap:56px;flex-wrap:wrap;flex:1 1 auto;justify-content:flex-end}[dir=rtl] .footer__menus{justify-content:flex-start}.footer__menu{min-width:108px}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.footer__label{display:block;font-size:13px;font-weight:500;color:var(--fg);margin-bottom:10px}.footer__list .footer__lang,.footer__list a{font-size:13px;color:var(--fg-muted);transition:color .15s ease}.footer__list .footer__lang:hover,.footer__list a:hover{color:var(--fg)}.footer__social-link{display:inline-flex;align-items:center;gap:8px}.footer__lang{padding:0;border:none;background:none;font:inherit;text-align:inherit;cursor:pointer}.footer__copy{font-size:12px;color:var(--fg-subtle);padding-top:24px;border-top:1px solid var(--border)}@media (max-width:900px){.nav__links{display:none}.bento{grid-template-columns:1fr}.cell--hero,.cell--wide{grid-column:span 1}.footer__top{flex-direction:column;gap:32px}.footer__menus{width:100%;gap:32px 40px}.footer__menus,[dir=rtl] .footer__menus{justify-content:flex-start}}@media (max-width:560px){.nav__actions .btn--solid.btn--sm{display:none}.hero{padding-top:48px}.hero h1{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}