.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}}