.landing{--indigo:#253275;--blue:#3b54a1;--sky:#6d97d6;--accent:#e07a3f;--ink:#0a1b3d;--slate:#4a5568;--cream:#f6f1e9;--mist:#e5e9f2;--paper:#fff;--grad:linear-gradient(142deg,#293784,#3b54a1 45%,#6d97d6);--grad-cream:linear-gradient(142deg,#fff,#f6f1e9);--grad-mist:linear-gradient(142deg,#f6f1e9,#e5e9f2);--grad-accent:linear-gradient(142deg,#e07a3f,#eba271);--sans:var(--font-sans),var(--font-arabic),"IBM Plex Sans","IBM Plex Sans Arabic",system-ui,sans-serif;--disp:var(--font-display),var(--font-arabic),"Space Grotesk","IBM Plex Sans Arabic",system-ui,sans-serif;--ar:var(--font-arabic),"IBM Plex Sans Arabic",sans-serif;--mono:var(--font-mono),"IBM Plex Mono",monospace;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing ::selection{background:var(--indigo);color:#fff}@keyframes landing-ping{0%{transform:scale(.45);opacity:.9}to{transform:scale(2.4);opacity:0}}@keyframes landing-kenburns{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes landing-marqueex{to{transform:translateX(-50%)}}@keyframes landing-scrollcue{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(7px);opacity:.4}}.landing [data-reveal]{opacity:0;transform:translateY(36px);filter:blur(7px);transition:opacity 1s cubic-bezier(.2,.6,.2,1),transform 1s cubic-bezier(.2,.6,.2,1),filter 1s cubic-bezier(.2,.6,.2,1)}.landing [data-reveal].rv{opacity:1;transform:translateY(0);filter:blur(0)}.landing [data-parallax] img{will-change:transform}.landing .mask{display:block;overflow:hidden}.landing .mask [data-reveal]{transform:translateY(112%);filter:none;opacity:1;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.landing .mask [data-reveal].rv{transform:translateY(0)}.landing .lp-btn-accent{transition:all .22s ease}.landing .lp-btn-accent:hover{background:var(--grad-accent);transform:translateY(-2px);box-shadow:0 12px 26px rgba(224,122,63,.45)}.landing .lp-btn-accent-sm:hover{background:var(--grad-accent);transform:translateY(-2px);box-shadow:0 8px 20px rgba(224,122,63,.4)}.landing .lp-btn-outline{transition:all .22s ease}.landing .lp-btn-outline:hover{background:hsla(0,0%,100%,.14);transform:translateY(-2px)}.landing .lp-lang-toggle{transition:all .22s ease}.landing .lp-lang-toggle:hover{background:hsla(0,0%,100%,.24)}.landing .lp-btn-indigo{transition:all .22s ease}.landing .lp-btn-indigo:hover{background:var(--grad);transform:translateY(-2px);box-shadow:0 12px 26px rgba(37,50,117,.4)}.ds-marquee{overflow:hidden;padding:22px 0 6px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ds-marquee-track{display:flex;width:max-content;animation:ds-marquee-slide 36s linear infinite}.ds-marquee:hover .ds-marquee-track{animation-play-state:paused}@keyframes ds-marquee-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ds-marquee-track{animation:none;flex-wrap:wrap;justify-content:center;row-gap:10px}}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{line-height:1.4!important}[dir=rtl] .disp-title{line-height:1.45!important}.ds-marquee--stats{padding:0}.ds-marquee--stats .ds-marquee-track{animation-duration:52s;align-items:baseline}.landing[dir=rtl],[dir=rtl] .landing{--sans:var(--font-arabic),var(--font-sans),"IBM Plex Sans Arabic",system-ui,sans-serif;--disp:var(--font-arabic),var(--font-display),"IBM Plex Sans Arabic",system-ui,sans-serif}.blog-scope h1,.landing h1,.landing h2{text-wrap:balance}.faq-item{border-bottom:1px solid var(--mist)}.faq-q{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"";flex:0 0 auto;width:9px;height:9px;border-inline-end:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg);transition:transform .18s ease;margin-inline-start:auto}.faq-item[open]>.faq-q:after{transform:rotate(225deg)}.faq-q:hover h3{color:var(--indigo,#253275)}.landing .lp-btn-white{transition:all .22s ease}.landing .lp-btn-white:hover{background:var(--grad-cream);transform:translateY(-2px);box-shadow:0 12px 28px rgba(10,27,61,.35)}.landing .lp-link{transition:color .22s ease,gap .22s ease}.landing .lp-link:hover{color:var(--indigo)}.landing .lp-link-light:hover{color:#fff}.landing .lp-rate-card,.landing .lp-svc-card{transition:transform .3s ease,box-shadow .3s ease}.landing .lp-rate-card:hover,.landing .lp-svc-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(10,27,61,.14)}.landing .lp-loop{position:relative;overflow:hidden;background:var(--ink)}.landing .lp-loop img,.landing .lp-loop video{display:block;width:100%;height:100%;object-fit:cover}.landing .lp-loop video{position:absolute;inset:0}@media (max-width:720px),(prefers-reduced-motion:reduce){.landing .lp-loop video{display:none}}.landing .lp-steps{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}.landing .lp-step{position:relative;display:grid;grid-template-columns:34px 1fr;gap:16px;padding-bottom:26px}.landing .lp-step:before{content:"";position:absolute;inset-inline-start:16px;top:34px;bottom:0;border-inline-start:1.5px dashed rgba(37,50,117,.25)}.landing .lp-step:last-child:before{display:none}.landing .lp-step-n{width:34px;height:34px;border-radius:50%;background:var(--paper);border:2px solid var(--indigo);color:var(--indigo);font-family:var(--mono);font-size:12px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.landing .lp-step:first-child .lp-step-n{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 5px rgba(224,122,63,.2)}.landing input[inputmode=decimal]::-webkit-inner-spin-button,.landing input[inputmode=decimal]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lp-btn-wa{transition:all .22s ease}.lp-btn-wa:hover{background:#1fbf5b!important;transform:translateY(-2px);box-shadow:0 12px 26px rgba(37,211,102,.38)}.ds-nav{position:fixed;top:0;inset-inline:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:0 clamp(16px,4vw,56px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .25s ease}.ds-nav--dark{background:rgba(10,27,61,.35);border-bottom:1px solid hsla(0,0%,100%,.12);color:#fff}.ds-nav--light{position:sticky;background:hsla(37,42%,94%,.88);border-bottom:1px solid rgba(37,50,117,.12);color:var(--indigo,#253275)}.ds-nav--dark.is-open{background:rgba(10,27,61,.97)}.ds-nav--light.is-open{background:hsla(37,42%,94%,.98)}.ds-nav-brand{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.ds-nav-word{font-family:var(--disp);font-weight:700;font-size:17px;letter-spacing:-.01em;white-space:nowrap}.ds-nav-chip{font-size:11px;font-weight:600;letter-spacing:.12em;white-space:nowrap;padding-inline-start:10px;border-inline-start:1px solid rgba(37,50,117,.25);color:var(--slate,#4a5568)}.ds-nav-chip--ar{font-family:var(--ar);font-weight:400;letter-spacing:0}.ds-nav--dark .ds-nav-chip{color:hsla(0,0%,100%,.75);border-color:hsla(0,0%,100%,.25)}.ds-nav-links{display:flex;align-items:center;gap:clamp(14px,1.8vw,26px);min-width:0}.ds-nav-links a{color:hsla(0,0%,100%,.85);font-size:13.5px;font-weight:500;white-space:nowrap;text-decoration:none;transition:color .2s ease}.ds-nav-links a:hover{color:#fff}.ds-nav--light .ds-nav-links a{color:var(--slate,#4a5568)}.ds-nav--light .ds-nav-links a:hover{color:var(--indigo,#253275)}.ds-nav-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ds-nav-lang{font-family:var(--mono);font-size:12px;line-height:1;padding:10px 12px;border-radius:8px;border:1px solid rgba(37,50,117,.25);color:var(--indigo,#253275);background:transparent;text-decoration:none;cursor:pointer;transition:background .22s ease}.ds-nav--light .ds-nav-lang:hover{background:rgba(37,50,117,.08)}.ds-nav--dark .ds-nav-lang{color:#fff;background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3)}.ds-nav--dark .ds-nav-lang:hover{background:hsla(0,0%,100%,.24)}.ds-nav-cta{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:10px;background:var(--accent,#e07a3f);color:#fff;font-weight:600;font-size:13.5px;white-space:nowrap;text-decoration:none}.ds-nav-burger{display:none;width:44px;height:44px;margin-inline-end:-8px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer;flex-direction:column;align-items:center;justify-content:center}.ds-nav-burger span{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease}.ds-nav-burger span+span{margin-top:5px}.is-open .ds-nav-burger span:first-child{transform:translateY(7px) rotate(45deg)}.is-open .ds-nav-burger span:nth-child(2){opacity:0}.is-open .ds-nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ds-nav-menu{position:absolute;top:64px;inset-inline:0;max-height:calc(100dvh - 64px);overflow-y:auto;padding:6px clamp(16px,4vw,56px) 26px;display:grid;animation:ds-menu-in .22s ease both}.ds-nav--dark .ds-nav-menu{background:rgba(10,27,61,.97);color:#fff;border-bottom:1px solid hsla(0,0%,100%,.12)}.ds-nav--light .ds-nav-menu{background:hsla(37,42%,94%,.98);color:var(--ink,#0a1b3d);border-bottom:1px solid rgba(37,50,117,.12)}.ds-nav-menu-link{display:flex;align-items:center;justify-content:space-between;padding:15px 2px;font-size:16.5px;font-weight:500;color:inherit;text-decoration:none;border-bottom:1px solid rgba(127,140,170,.22)}.ds-nav-menu-link:after{content:"";width:8px;height:8px;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid;transform:rotate(-45deg);opacity:.5}[dir=rtl] .ds-nav-menu-link:after{transform:rotate(45deg)}.ds-nav-menu-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px}.ds-nav-menu-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--accent,#e07a3f);color:#fff;font-weight:600;font-size:14.5px;padding:12px 22px;border-radius:10px;text-decoration:none}@keyframes ds-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:1119px){.ds-nav-lang--bar,.ds-nav-links{display:none}.ds-nav-burger{display:inline-flex}}@media (max-width:479px){.ds-nav-chip{display:none}.ds-nav-cta{padding:0 13px;font-size:13px}}@media (max-width:339px){.ds-nav-cta{display:none}}@media (prefers-reduced-motion:reduce){.ds-nav-menu{animation:none}}@media (max-width:720px){.landing .lp-hud{display:none}}@media (max-width:640px){.landing .lp-chips{grid-template-columns:1fr 1fr!important;gap:10px!important}.landing .lp-chips>.lp-chip:nth-child(5){grid-column:1/-1}.landing .lp-chip{padding:13px 14px 12px!important}.landing .lp-chip-t{font-size:19px!important}}.landing .lp-svc-media{display:block}.landing .lp-svc-img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}@media (max-width:640px){.landing .lp-svc-card{display:grid!important;grid-template-columns:116px 1fr;border-radius:14px!important}.landing .lp-svc-media{height:100%;min-height:118px}.landing .lp-svc-img{height:100%;aspect-ratio:auto}.landing .lp-svc-body{padding:13px 15px 12px!important;gap:4px!important}.landing .lp-svc-title{font-size:15.5px!important}.landing .lp-svc-short{font-size:12.5px!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing .lp-svc-more{padding-top:4px!important;font-size:12.5px!important}.landing .lp-svc-card:hover{transform:none;box-shadow:none}}.landing .lp-foot{background:var(--ink);color:#fff;padding:clamp(36px,5vw,56px) clamp(20px,4vw,56px) 22px;border-top:1px solid hsla(0,0%,100%,.1)}.landing .lp-foot-in{max-width:1180px;margin:0 auto}.landing .lp-foot-grid{display:grid;grid-template-columns:1.6fr 1.3fr 1fr 1fr;gap:28px 32px;align-items:start}.landing .lp-foot-brand{display:grid;gap:14px;align-content:start}.landing .lp-foot-logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.landing .lp-foot-word{display:block;font-family:var(--disp);font-weight:700;font-size:16px;line-height:1}.landing .lp-foot-tag{display:block;font-size:11px;color:hsla(0,0%,100%,.6);margin-top:3px}.landing .lp-foot-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.landing .lp-foot-route{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;color:hsla(0,0%,100%,.6)}.landing .lp-foot-dot{width:7px;height:7px;border-radius:50%;background:#fff}.landing .lp-foot-dot--accent{background:var(--accent)}.landing .lp-foot-dash{width:56px;border-top:1.5px dashed hsla(0,0%,100%,.35)}.landing .lp-foot-col{display:grid;gap:8px;align-content:start}.landing .lp-foot-title{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:4px}.landing .lp-foot-title--ar{font-family:var(--disp);font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:none;color:hsla(0,0%,100%,.6)}.landing .lp-foot-contact-links{display:grid;gap:8px}.landing .lp-foot-link{color:hsla(0,0%,100%,.72);text-decoration:none;font-size:13.5px;transition:color .22s ease}.landing .lp-foot-link:hover{color:#fff}.landing .lp-foot-link--wa{display:inline-flex;align-items:center;gap:7px;color:#25d366;font-weight:600}.landing .lp-foot-link--wa:hover{color:#4fe083}.landing .lp-foot-hours{font-size:12.5px;color:hsla(0,0%,100%,.55)}.landing .lp-foot-bar{margin-top:28px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;font-family:var(--mono);font-size:11px;color:hsla(0,0%,100%,.5)}@media (max-width:900px){.landing .lp-foot-grid{grid-template-columns:1fr 1fr;gap:22px 20px}.landing .lp-foot-brand,.landing .lp-foot-contact{grid-column:1/-1}.landing .lp-foot-contact-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.landing .lp-foot-hours{flex-basis:100%}}@media (max-width:560px){.landing .lp-foot{padding-top:30px;padding-bottom:18px}.landing .lp-foot-grid{gap:18px 16px}.landing .lp-foot-bar{margin-top:20px;font-size:10.5px}}.landing .lp-svc-pill{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.landing .lp-svc-pill:hover{border-color:rgba(37,50,117,.3);box-shadow:0 10px 22px rgba(10,27,61,.1);transform:translateY(-2px)}