.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)}@media (max-width:860px){.ds-nav{flex-wrap:wrap;padding-block:10px}.ds-nav-links{gap:10px 14px!important}.ds-nav-links a{font-size:12.5px!important}}.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 .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 input[inputmode=decimal]::-webkit-inner-spin-button,.landing input[inputmode=decimal]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}