.footer{--footer-surface: var(--color-surface);--footer-ink: var(--color-secondary);--footer-ink-strong: var(--color-heading);--footer-edge: var(--color-border);--footer-edge-soft: var(--color-border);--footer-columns: 4;--footer-underline: linear-gradient(currentColor, currentColor);position:relative;padding-block:var(--space-12) var(--space-6);background-color:var(--footer-surface);color:var(--footer-ink)}.footer__container{display:flex;flex-direction:column;gap:var(--space-8)}.footer__groups{display:grid;grid-template-columns:repeat(var(--footer-columns),minmax(0,1fr));gap:var(--space-6)}.footer__group{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.footer__group-heading{margin:0;color:var(--footer-ink-strong);font-size:var(--text-base);font-weight:600;letter-spacing:.01em;line-height:1.4}[dir=rtl] .footer__group-heading{letter-spacing:normal}.footer__group-title{min-inline-size:0;overflow-wrap:anywhere}.footer__group-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.footer__group-item{min-inline-size:0}.footer__link{position:relative;display:inline;padding-block:2px;color:var(--footer-ink);font-size:var(--text-sm);line-height:1.8;text-decoration:none;background-image:var(--footer-underline);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;overflow-wrap:anywhere;transition:color .3s ease,background-size .3s ease}[dir=rtl] .footer__link{background-position:100% 100%}.footer__link:hover,.footer__link:focus-visible{color:var(--color-accent-strong);background-size:100% 1px}.footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block-start:var(--space-6);border-block-start:1px solid var(--footer-edge)}.footer__social{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-md);color:var(--footer-ink-strong);text-decoration:none;transition:border-color .3s ease,color .3s ease}.footer__social:hover{border-color:var(--footer-edge);color:var(--color-accent-strong)}.footer__social:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.footer__social-image{inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-sm);object-fit:cover}.footer__social-name{font-size:var(--text-sm);font-weight:500}.footer__copyright{margin:0;color:var(--color-body);font-size:var(--text-sm);text-align:end}@media(max-width:1080px){.footer{--footer-columns: 1;padding-block:var(--space-8) var(--space-4)}.footer__groups{gap:0}.footer__group{border-block-end:1px solid var(--footer-edge-soft)}.footer__group-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);inline-size:100%;padding:0;padding-block:var(--space-3);border:0;background:none;color:inherit;font-family:inherit;font-size:var(--text-base);font-weight:600;letter-spacing:.01em;line-height:1.4;text-align:start;cursor:pointer;transition:color .3s ease}[dir=rtl] .footer__group-toggle{letter-spacing:normal}.footer__group-toggle:hover{color:var(--color-accent-strong)}.footer__group-toggle:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px;border-radius:var(--radius-sm)}.footer__group-chevron{display:block;inline-size:.9rem;block-size:.9rem;flex-shrink:0;transition:rotate .3s ease}[dir=rtl] .footer__group-chevron{scale:-1 1}.footer__group[data-expanded=true] .footer__group-chevron{rotate:180deg}.footer__group-list{padding-block-end:var(--space-3)}.footer__group[data-expanded=false] .footer__group-list{display:none}}@media(max-width:680px){.footer__base{flex-direction:column;align-items:flex-start}.footer__copyright{text-align:start}}@media(prefers-reduced-motion:reduce){.footer__group-toggle,.footer__group-chevron,.footer__link,.footer__social{transition:none}}.link-arrow{inline-size:10px;block-size:10px;flex-shrink:0}.link-arrow__path{stroke-dasharray:14;stroke-dashoffset:0;transition:stroke-dashoffset .3s ease}.btn:hover .link-arrow__path,a:hover>.link-arrow .link-arrow__path,.link-arrow:hover .link-arrow__path{stroke-dashoffset:3;animation:link-arrow-dash .45s ease}@keyframes link-arrow-dash{0%{stroke-dashoffset:6}to{stroke-dashoffset:0}}[dir=rtl] .link-arrow{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.link-arrow__path{transition:none;animation:none}}.nav{position:fixed;inset-inline:0;top:0;z-index:50;max-width:100%;overflow:visible;background-color:var(--color-surface);border-block-end:1px solid var(--color-border);transform:translateY(0);transition:transform .3s ease,background-color .3s ease}@supports ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))){.nav{background-color:color-mix(in srgb,var(--color-surface) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.nav--hidden{transform:translateY(-100%)}.nav--open,.nav--dropdown-open{transform:none;overflow:visible;background-color:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);padding-block:var(--space-2);min-height:var(--nav-height)}.nav__logo{display:inline-flex;align-items:center;border-radius:var(--radius-sm);line-height:1;text-decoration:none}.nav__logo-image{display:block;width:auto;height:var(--space-6)}.nav__menu{min-width:0}.nav__menu-close{display:none}.nav__list{display:flex;align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none}.nav__item{min-width:0}.nav__link{display:inline-block;padding-block:var(--space-1);padding-inline:0;color:var(--color-body);font-size:var(--text-sm);text-decoration:none;transition:color .2s ease}.nav__link:hover,.nav__link--active{color:var(--color-heading)}.nav__link--active{color:var(--color-accent-strong);font-weight:500}.nav__link:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.nav__actions{display:flex;align-items:center;gap:var(--space-3);margin-inline-start:auto}.nav__language{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;padding:0;border:1px solid var(--color-border);border-radius:999px;background-color:transparent;color:var(--color-body);font-family:inherit;font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .15s ease}.nav__language:hover{color:var(--color-heading);background-color:var(--color-surface-hover);border-color:var(--color-heading)}.nav__language:active{transform:scale(.95)}.nav__language:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.nav__language-code{display:inline-block;line-height:1}.nav__theme{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;padding:0;border:1px solid var(--color-border);border-radius:999px;background-color:transparent;color:var(--color-body);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.nav__theme:hover{color:var(--color-heading);background-color:var(--color-surface-hover)}.nav__theme:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.nav__theme-icon{inline-size:1.1rem;block-size:1.1rem;flex-shrink:0}.nav__toggle{display:inline-flex;padding-block:var(--space-1);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:transparent;color:var(--color-subtitle);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.nav__toggle:hover{color:var(--color-heading);background-color:var(--color-surface-hover)}.nav__toggle:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.nav__cta,.nav__menu-cta .btn{direction:ltr}[dir=rtl] .nav__cta .link-arrow,[dir=rtl] .nav__menu-cta .link-arrow{transform:none}@media(min-width:768px){.nav__inner{justify-content:flex-start}.nav__logo{flex-shrink:0}.nav__menu{flex:1;display:block;margin-inline-start:clamp(var(--space-4),2vw,var(--space-6))}.nav__actions{flex-shrink:0;margin-inline-start:auto}.nav__list{justify-content:flex-start;gap:clamp(var(--space-4),2vw,var(--space-6))}.nav__toggle,.nav__menu-cta{display:none}}@media(max-width:767px){.nav__inner{gap:var(--space-2)}.nav__toggle{padding-block:var(--space-3)}.nav__list{flex-direction:column;align-items:stretch;gap:var(--space-2)}.nav__link{display:block;padding-block:var(--space-3);padding-inline:var(--space-4);font-size:var(--text-lg);text-align:start;border-radius:var(--radius-sm)}.nav__link:hover{background-color:var(--color-surface-hover)}.nav__menu-cta{display:block;margin-top:var(--space-6);padding-inline:var(--space-4)}.nav__menu{position:fixed;inset-inline:0;inset-block-start:0;inset-block-end:0;display:flex;flex-direction:column;justify-content:center;padding-inline:var(--container-padding);padding-block:var(--space-8);background-color:var(--color-surface);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;overflow-y:auto;overflow-x:clip;max-width:100%;z-index:100}.nav__menu-close{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--container-padding);display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-alt);color:var(--color-body);font-family:inherit;font-size:var(--text-sm);cursor:pointer}.nav__menu-close:hover{background-color:var(--color-surface-hover);color:var(--color-heading)}.nav__menu-close:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}@supports ((backdrop-filter: blur(16px)) or (-webkit-backdrop-filter: blur(16px))){.nav__menu{background-color:color-mix(in srgb,var(--color-surface) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.nav--open .nav__menu{visibility:visible;opacity:1;transform:translateY(0)}.nav__cta{display:none}}@media(prefers-reduced-motion:reduce){.nav,.nav__menu,.nav__link,.nav__cta,.nav__language,.nav__menu-close,.nav__theme,.nav__toggle,.nav__dropdown-trigger,.nav__dropdown-chevron{transition:none}}.nav__item--dropdown{position:relative}.nav__dropdown-trigger{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:var(--color-body);padding-block:var(--space-1);padding-inline:0;transition:color .2s ease}.nav__dropdown-trigger:hover,.nav__dropdown-trigger[data-state=open]{color:var(--color-heading)}.nav__dropdown-label{display:inline-flex;align-items:center;font-weight:500}.nav__dropdown-chevron{width:14px;height:14px;transition:transform .2s ease}.nav__dropdown-chevron--open{transform:rotate(180deg)}.nav__dropdown-trigger--active{color:var(--color-accent-strong)}.nav__dropdown-popover{position:absolute;top:calc(100% + var(--space-3));inset-inline-start:0;width:min(92vw,24rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 1rem);padding:var(--space-2);box-shadow:0 20px 45px #00000038;z-index:60;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:navDropdownFade .18s ease}@keyframes navDropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav__dropdown-grid{display:grid;grid-template-columns:1fr;gap:var(--space-1)}.nav__dropdown-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-decoration:none;transition:background-color .18s ease}.nav__dropdown-card:hover{background-color:var(--color-surface-hover)}.nav__dropdown-card-icon{font-size:1.2rem;line-height:1;flex-shrink:0;margin-top:2px}.nav__dropdown-card-title{font-size:var(--text-sm);font-weight:600;color:var(--color-heading)}.nav__dropdown-card-desc{font-size:var(--text-xs);color:var(--color-muted);line-height:1.4;margin-top:2px}.nav__dropdown-popover--mega{position:fixed;top:calc(var(--nav-height) + 8px);inset-inline:0;margin-inline:auto;width:min(94vw,54rem);max-width:54rem;max-height:calc(100vh - 6rem);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1.65rem 1.15rem;border-radius:var(--radius-xl, 1.25rem);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 24px 60px #00000059;z-index:1000}[data-theme=dark] .nav__dropdown-popover--mega{background:#12141af5;border-color:#ffffff17;box-shadow:0 30px 70px #000000a6}.nav__mega-container{display:grid;grid-template-columns:1fr 1fr;gap:2.25rem}.nav__mega-column{display:flex;flex-direction:column}.nav__mega-column-header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.85rem}.nav__mega-col-title{font-size:1.05rem;font-weight:700;color:var(--color-heading);letter-spacing:-.01em}.nav__mega-col-subtitle{font-size:.78rem;color:var(--color-subtitle)}.nav__mega-banner{display:block;text-decoration:none;margin-bottom:1.15rem;border-radius:12px;overflow:hidden;transition:transform .2s ease,opacity .2s ease}.nav__mega-banner:hover{transform:translateY(-2px)}.nav__mega-banner-visual{position:relative;height:96px;border-radius:12px;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-end;padding:.6rem .75rem}.nav__mega-banner-visual--runner{background:linear-gradient(135deg,#1e1b4b,#312e81,#4f46e5 80%,#818cf8)}.nav__mega-banner-visual--analysis{background:linear-gradient(135deg,#0f172a,#1e293b 35%,#2563eb 80%,#60a5fa)}[data-theme=light] .nav__mega-banner-visual--runner{background:linear-gradient(135deg,#e0e7ff,#c7d2fe,#818cf8 80%,#6366f1)}[data-theme=light] .nav__mega-banner-visual--analysis{background:linear-gradient(135deg,#dbeafe,#bfdbfe,#60a5fa 80%,#3b82f6)}.nav__mega-banner-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.28) 0%,transparent 60%);pointer-events:none}.nav__mega-banner-badge{position:relative;z-index:2;font-size:.68rem;font-weight:600;padding:.2rem .55rem;border-radius:9999px;background:#00000073;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}[data-theme=light] .nav__mega-banner-badge{background:#ffffffd9;color:#1e1b4b;border-color:#00000014}.nav__mega-banner-title{margin-top:.6rem;font-size:.85rem;font-weight:600;color:var(--color-heading);line-height:1.35;transition:color .15s ease}.nav__mega-banner:hover .nav__mega-banner-title{color:var(--color-accent-strong)}.nav__mega-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem .85rem}.nav__mega-subitem{display:flex;flex-direction:column;padding:.45rem .55rem;border-radius:8px;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.nav__mega-subitem:hover{background-color:var(--color-surface-hover);transform:translate(2px)}[dir=rtl] .nav__mega-subitem:hover{transform:translate(-2px)}.nav__mega-subitem-name{font-size:.82rem;font-weight:600;color:var(--color-heading);line-height:1.25}.nav__mega-subitem-desc{font-size:.72rem;color:var(--color-subtitle);margin-top:2px;line-height:1.2}.nav__mega-divider{border:0;height:1px;background:var(--color-border);margin:1rem 0 .8rem;opacity:.6}.nav__mega-learn-more{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--color-heading);text-decoration:none;transition:color .15s ease;margin-top:auto}.nav__mega-learn-more:hover{color:var(--color-accent-strong)}.nav__mega-arrow{font-size:.95rem;line-height:1;transition:transform .15s ease}.nav__mega-learn-more:hover .nav__mega-arrow{transform:translate(2px,-2px)}[dir=rtl] .nav__mega-learn-more:hover .nav__mega-arrow{transform:translate(-2px,-2px)}.nav__mega-quickbar{margin-top:1.15rem;padding-top:.9rem;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;position:relative;z-index:10}.nav__mega-quickbar-label{font-size:.75rem;font-weight:600;color:var(--color-muted)}.nav__mega-quickbar-links{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;position:relative;z-index:10}.nav__mega-quicklink{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:9999px;font-size:.8rem;font-weight:500;background:var(--color-surface-hover);color:var(--color-heading);text-decoration:none;border:1px solid var(--color-border);cursor:pointer;position:relative;z-index:10;user-select:none;-webkit-user-select:none;touch-action:manipulation;pointer-events:auto;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.nav__mega-quicklink:hover{background:var(--color-surface);border-color:var(--color-accent-strong);color:var(--color-accent-strong);transform:translateY(-1px)}.nav__mega-quicklink:active{transform:translateY(0)}@media(max-width:820px){.nav__mega-container{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:767px){.nav__dropdown-popover--mega{position:static;top:auto;inset-inline:auto;margin-inline:0;width:100%;max-width:100%;max-height:none;box-shadow:none;padding:1rem .5rem;margin-top:.5rem;border:1px solid var(--color-border)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease var(--reveal-delay, 0ms),transform .6s ease var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}.reveal.is-animating{will-change:opacity,transform}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.reveal.is-animating{will-change:auto}}.cases{--cases-surface: var(--color-surface);--cases-surface-raised: var(--color-surface-alt);--cases-edge: var(--color-border);--cases-edge-strong: var(--color-neutral-300);--cases-media-surface: var(--color-neutral-100);--cases-title: var(--color-heading);--cases-copy: var(--color-body);--cases-group-title: var(--color-title);--cases-tag-fill: var(--color-surface);--cases-tag-text: var(--color-accent-strong);--cases-shadow: 0 18px 40px color-mix(in srgb, var(--color-neutral-900) 8%, transparent);--cases-shadow-lifted: 0 28px 60px color-mix(in srgb, var(--color-neutral-900) 18%, transparent);--cases-media-ratio: 4 / 3;position:relative;padding-block:var(--space-16);background-color:var(--cases-surface)}[data-theme=dark] .cases{--cases-edge: var(--color-neutral-700);--cases-media-surface: var(--color-surface-hover);--cases-tag-text: var(--color-accent-soft);--cases-shadow: 0 0 0 1px var(--color-neutral-700);--cases-shadow-lifted: 0 0 0 1px var(--color-neutral-600)}.cases__container{display:flex;flex-direction:column;gap:var(--space-12)}.cases__intro{display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:64ch}.cases__eyebrow{margin:0;font-size:var(--text-lg);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-strong)}.cases__heading{margin:0;font-size:var(--text-2xl);line-height:1.12;letter-spacing:-.02em;color:var(--color-title);text-wrap:balance}.cases__lede{margin:0;font-size:var(--text-lg);line-height:1.6;color:var(--color-body)}[dir=rtl] .cases__eyebrow,html[lang=ar] .cases__eyebrow,[dir=rtl] .cases__heading,html[lang=ar] .cases__heading{letter-spacing:normal}.cases__groups{display:flex;flex-direction:column;gap:100px}.cases__group,.cases__group-head{display:flex;flex-direction:column;min-inline-size:0}.cases__anim-text{display:block;transform:translateY(.9em);opacity:0;transition:transform .9s cubic-bezier(.4,0,.2,1),opacity .9s cubic-bezier(.4,0,.2,1);transition-delay:var(--cases-anim-delay, 0ms)}.anchor-on .cases__anim-text{transform:none;opacity:1}.cases__group-title{margin:0;overflow:hidden;font-family:var(--font-serif);font-size:32px;font-weight:400;line-height:44px;letter-spacing:.35px;color:var(--cases-group-title)}.cases__group-subtitle{margin:8px 0 0;overflow:hidden;font-family:var(--font-serif);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:400;line-height:1.25;letter-spacing:.2px;color:var(--cases-group-title)}[dir=rtl] .cases__group-title{letter-spacing:normal}.cases__tags{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 40px}.cases__tag{display:inline-flex;align-items:center;padding:2px 10px;border:1px solid transparent;border-radius:30px;font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:18px;letter-spacing:.004em;color:var(--cases-tag-text);background:linear-gradient(var(--cases-tag-fill),var(--cases-tag-fill)) padding-box,linear-gradient(110deg,#2d25fc 0,#dbc5ff 36%,#ffc9b0 88%) border-box;background-size:250%;animation:gradient-outline 10s infinite alternate}.cases__tag:nth-child(4n+2){background:linear-gradient(var(--cases-tag-fill),var(--cases-tag-fill)) padding-box,linear-gradient(131deg,#625cf6 29%,#a8a5fc 50%,#8782ff 83%) border-box;background-size:200%}.cases__tag:nth-child(4n+3){background:linear-gradient(var(--cases-tag-fill),var(--cases-tag-fill)) padding-box,linear-gradient(121deg,#d1cdff 8%,#a69eff 41%,#ffd6ed 71%,#ffe5b9 99%) border-box;background-size:200%}.cases__tag:nth-child(4n){background:linear-gradient(var(--cases-tag-fill),var(--cases-tag-fill)) padding-box,linear-gradient(117deg,#b0c8ff 21%,#a8a5fc 47%,#ffd3fd 88%) border-box;background-size:200%}@keyframes gradient-outline{0%{background-position:25% 100%}50%{background-position:100% 70%;filter:saturate(2)}to{background-position:0 0}}.cases__row{display:flex;align-items:flex-start;gap:20px}.cases__card{display:flex;flex:1 1 0%;flex-direction:column;min-inline-size:0;overflow:hidden;border:1px solid var(--cases-edge);border-radius:64px;background-color:var(--cases-surface-raised);box-shadow:var(--cases-shadow);opacity:0;transform:translateY(20px);transition:opacity .4s,transform .9s,border-radius .8s,flex .4s cubic-bezier(.4,0,.2,1)}.cases__card.is-revealed{opacity:1;border-radius:14px;transform:translateY(0)}.cases__card.is-expanded{flex:1.9}.cases__card:hover,.cases__card:focus-visible{border-color:var(--cases-edge-strong);box-shadow:var(--cases-shadow-lifted)}.cases__card:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.reveal.cases__reveal{display:block;flex:0 0 auto;min-block-size:0;overflow:hidden;opacity:0;transform:translateY(35px);transition:all .3s ease-in var(--reveal-delay, 0ms)}.reveal.cases__reveal.is-visible{opacity:1;transform:translateY(0)}.cases__media{position:relative;inline-size:100%;block-size:auto;aspect-ratio:var(--cases-media-ratio);overflow:hidden;background-color:var(--cases-media-surface)}.cases__standin{display:flex;align-items:center;justify-content:center;block-size:100%;background:radial-gradient(120% 100% at 20% 0%,color-mix(in srgb,var(--color-accent) 22%,transparent) 0%,transparent 60%),linear-gradient(150deg,color-mix(in srgb,#ffffff 6%,transparent),color-mix(in srgb,#ffffff 2%,transparent));color:color-mix(in srgb,var(--color-accent) 70%,#ffffff);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.cases__standin .feature-icon{inline-size:3.5rem;block-size:3.5rem;opacity:.75}.cases__card.is-expanded .cases__standin{transform:scale(1.5);opacity:0;visibility:hidden}.cases__card.is-expanded .cases__media{background-color:transparent}.cases__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;opacity:1;pointer-events:none;transition:opacity .35s ease,transform .4s cubic-bezier(.4,0,.2,1)}.cases__media:has(.cases__poster) .cases__standin{opacity:0;visibility:hidden}.cases__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;opacity:0;background-color:transparent;transition:opacity .1s cubic-bezier(.4,0,.2,1)}.cases__card.is-hovered .cases__poster,.cases__card:focus-visible .cases__poster{transform:scale(1.5)}.cases__card.is-hovered .cases__video,.cases__card:focus-visible .cases__video{opacity:1}.cases__card.is-hovered .cases__standin,.cases__card:focus-visible .cases__standin{transform:scale(1.5)}.cases__card.is-expanded .cases__poster{opacity:1;pointer-events:auto;transform:none;object-fit:contain;object-position:center;padding:8px 12px 0;box-sizing:border-box}.cases__card.is-expanded .cases__video{opacity:1;transform:none;object-fit:contain;object-position:center;padding:8px 12px 0;box-sizing:border-box;border-radius:12px}.cases__body{display:flex;flex-direction:column;min-inline-size:0}.cases__card-title{margin:40px 20px 20px;font-size:22px;font-weight:400;line-height:32px;letter-spacing:.35px;color:var(--cases-title);text-wrap:balance}.cases__card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0 20px;overflow:hidden;font-size:14px;line-height:22px;color:var(--cases-copy);text-wrap:pretty}@media(max-width:1080px){.cases{padding-block:var(--space-12)}.cases__container{gap:var(--space-8)}.cases__groups{gap:60px}.cases__group-title{font-size:28px;line-height:40px}.cases__row{display:grid;grid-template-columns:1fr 1fr;gap:30px;block-size:auto}.cases__card,.cases__card.is-expanded{width:100%;flex:0 0 auto;block-size:auto;border-radius:32px;transition:opacity .4s,transform .7s,border-radius .45s}.cases__card:first-child{grid-column:span 2}.cases__reveal{flex:0 1 auto}.cases__media{aspect-ratio:var(--cases-media-ratio)}.cases__video{opacity:1;transition:none}.cases__poster{opacity:1;pointer-events:auto}.cases__card.is-expanded .cases__poster{object-position:-25px 0;transform:none}}@media(max-width:680px){.cases{padding-block:var(--space-8)}.cases__groups{gap:40px}.cases__tags{margin-block-end:24px}.cases__row{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.cases__card:first-child{grid-column:auto}.cases__card{border-radius:24px}.cases__poster{inline-size:100%;block-size:100%;object-position:center}.cases__card.is-expanded .cases__poster{object-position:center;transform:none}.cases__card-title{margin:20px 16px 12px;font-size:18px;line-height:26px}.cases__card-description{margin:0 16px 20px;font-size:13px;line-height:20px}}@media(prefers-reduced-motion:reduce){.cases__card,.cases__card.is-revealed,.reveal.cases__reveal,.reveal.cases__reveal.is-visible{opacity:1;transform:none;transition:none}.cases__poster,.cases__video,.cases__standin{transition:none}.cases__standin{transform:none}.cases__video{display:none}.cases__tag{animation:none}.cases__anim-text,.anchor-on .cases__anim-text{opacity:1;transform:none;transition:none}}.contact{--contact-ink: #ffffff;--contact-ink-muted: color-mix(in srgb, var(--contact-ink) 82%, transparent);--contact-edge: color-mix(in srgb, var(--contact-ink) 26%, transparent);--contact-edge-strong: color-mix(in srgb, var(--contact-ink) 56%, transparent);--contact-panel: color-mix(in srgb, var(--color-neutral-900) 46%, transparent);--contact-panel-hover: color-mix(in srgb, var(--color-neutral-900) 66%, transparent);--contact-scrim-start: color-mix(in srgb, var(--color-neutral-900) 82%, transparent);--contact-scrim-end: color-mix(in srgb, var(--color-neutral-900) 38%, transparent);--contact-scrim-flat: color-mix(in srgb, var(--color-neutral-900) 50%, transparent);--contact-shadow: color-mix(in srgb, #000000 32%, transparent);--contact-shadow-lifted: color-mix(in srgb, #000000 46%, transparent);--contact-qr-size: 300px;position:relative;display:flex;align-items:center;min-block-size:62svh;padding-block:var(--space-16);background-color:var(--color-neutral-900);background-image:radial-gradient(90% 120% at 82% 12%,rgba(130,125,248,.42) 0%,transparent 58%),radial-gradient(70% 100% at 8% 88%,rgba(98,92,246,.3) 0%,transparent 62%),linear-gradient(160deg,#141a33,#0b0f1f);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--contact-ink);isolation:isolate}.contact:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(120% 120% at 70% 20%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(120% 120% at 70% 20%,#000 0%,transparent 72%);pointer-events:none}.contact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--contact-scrim-flat);background-image:linear-gradient(to right,var(--contact-scrim-start) 0%,var(--contact-scrim-end) 100%);pointer-events:none}@supports (background-image: linear-gradient(to inline-end,#000,#000)){.contact:before{background-image:linear-gradient(to inline-end,var(--contact-scrim-start) 0%,var(--contact-scrim-end) 100%)}}@supports not (background-image: linear-gradient(to inline-end,#000,#000)){[dir=rtl] .contact:before{background-image:linear-gradient(to left,var(--contact-scrim-start) 0%,var(--contact-scrim-end) 100%)}}.contact__container{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8)}.contact__content{display:flex;flex:1 1 22rem;flex-direction:column;gap:var(--space-3);min-inline-size:0;max-inline-size:34ch}.reveal.contact__content{display:flex;flex-direction:column}.contact__title{margin:0;font-size:var(--text-2xl);line-height:1.12;letter-spacing:-.02em;color:var(--contact-ink);text-wrap:balance}[dir=rtl] .contact__title{letter-spacing:normal}.contact__description{margin:0;font-size:var(--text-lg);line-height:1.6;color:var(--contact-ink-muted);text-wrap:pretty}.contact__card{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-4);inline-size:min(100%,22rem);padding:var(--space-6);border:1px solid var(--contact-edge);border-radius:var(--radius-lg);background-color:var(--contact-panel);box-shadow:0 24px 60px var(--contact-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .3s ease,background-color .3s ease}.contact__card:hover,.contact__card:focus-within{border-color:var(--contact-edge-strong)}.contact__card-title{margin:0;font-size:var(--text-xl);font-weight:600;line-height:1.2;color:var(--contact-ink)}.contact__qr{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);inline-size:100%}.contact__qr-toggle{display:inline-flex;align-items:center;gap:var(--space-2);max-inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--contact-edge);border-radius:999px;background-color:transparent;color:var(--contact-ink);font-family:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:border-color .3s ease,background-color .3s ease}.contact__qr-toggle:hover{border-color:var(--contact-edge-strong);background-color:var(--contact-panel-hover)}.contact__qr-toggle:focus-visible{outline:2px solid var(--contact-ink);outline-offset:3px}.contact__qr-icon{inline-size:1.1rem;block-size:1.1rem;flex-shrink:0;color:var(--color-accent-soft)}.contact__qr-hint{line-height:1.4}.contact__qr-card{display:grid;grid-template-rows:0fr;inline-size:var(--contact-qr-size);max-inline-size:100%;opacity:0;visibility:hidden;transition:grid-template-rows .3s ease,opacity .3s ease,visibility .3s ease}.contact__qr[data-state=open] .contact__qr-card{grid-template-rows:1fr;opacity:1;visibility:visible}.contact__qr-card-inner{min-block-size:0;overflow:hidden;padding:var(--space-2);border:1px solid var(--contact-edge);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:0 22px 54px var(--contact-shadow-lifted)}.contact__qr-image{display:block;inline-size:100%;aspect-ratio:1 / 1;border-radius:var(--radius-sm)}@media(max-width:1080px){.contact{--contact-qr-size: 240px;min-block-size:0;padding-block:var(--space-12)}.contact__container{align-items:flex-start;flex-direction:column;gap:var(--space-6)}.contact__content{max-inline-size:48ch}.contact__card{inline-size:100%}}@media(max-width:680px){.contact{--contact-qr-size: 215px;padding-block:var(--space-8)}.contact__title{font-size:var(--text-xl)}.contact__description{font-size:var(--text-base)}.contact__card{padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){.contact__card,.contact__qr-toggle,.contact__qr-card{transition:none}}.ns-download__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4);margin-block-start:var(--space-10)}.ns-download__card{display:flex;flex-direction:column;align-items:flex-start;block-size:100%}.reveal.ns-download__card-reveal{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);inline-size:100%;block-size:100%;padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);border-radius:1.25rem;background-color:var(--color-surface-alt)}.ns-download__card--featured,.ns-download__card--featured .ns-download__card-reveal,.reveal.ns-download__card-reveal.ns-download__card--featured{border-color:color-mix(in srgb,var(--color-accent, #827df8) 50%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--color-accent, #827df8) 16%,transparent) 0%,transparent 68%)}.ns-download__name{font-size:1.25rem;font-weight:600;color:var(--color-ink, #ffffff)}.ns-download__version{font-size:.85rem;color:var(--color-ink-muted, #a8b0c8)}.ns-download__primary{margin-block-start:var(--space-3);inline-size:100%;justify-content:center;text-align:center}.ns-download__secondary{inline-size:100%;padding-block:.5rem;border:1px solid var(--color-border);border-radius:999px;font-size:.82rem;text-align:center;text-decoration:none;color:var(--color-ink-muted, #a8b0c8)}.ns-download__secondary:hover{border-color:color-mix(in srgb,var(--color-accent, #827df8) 50%,transparent);color:var(--color-ink, #ffffff)}.ns-download__arch{font-size:.78rem;color:var(--color-ink-muted, #a8b0c8)}.ns-download__footer{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:center;margin-block-start:var(--space-6)}.ns-download__meta{font-size:.85rem;color:var(--color-ink-muted, #a8b0c8);text-decoration:underline;text-underline-offset:4px}.ns-download__card--pending{opacity:1}.ns-download__card--pending .ns-download__primary{display:inline-flex;align-items:center;padding-block:.7rem;border:1px dashed color-mix(in srgb,var(--color-accent) 40%,var(--color-border));border-radius:999px;color:var(--color-ink-muted, #a8b0c8);font-size:.9rem;cursor:default;pointer-events:none}.ns-download__meta--plain{text-decoration:none;color:var(--color-ink-muted, #a8b0c8)}.ecosystem{position:relative;padding-block:var(--space-16);background:var(--color-surface);border-block-end:1px solid var(--color-border);overflow:hidden}.ecosystem__container{display:flex;flex-direction:column;gap:var(--space-12)}.ecosystem__intro{display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:72ch}.ecosystem__eyebrow{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-strong)}.ecosystem__title{margin:0;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-title);text-wrap:balance}.ecosystem__lede{margin:0;font-size:var(--text-base);line-height:1.65;color:var(--color-body)}.ecosystem__block{display:flex;flex-direction:column;gap:var(--space-6)}.ecosystem__block-header{display:flex;flex-direction:column;gap:var(--space-2)}.ecosystem__block-title{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--color-title)}.ecosystem__block-desc{margin:0;font-size:var(--text-sm);color:var(--color-body)}.ecosystem__companions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.ecosystem__companion-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface-elevated, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg, 14px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ecosystem__companion-card:hover{transform:translateY(-3px);border-color:var(--color-accent-strong);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--color-neutral-900) 18%,transparent)}.ecosystem__companion-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ecosystem__companion-name{margin:0;font-size:var(--text-base);font-weight:700;color:var(--color-title)}.ecosystem__companion-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--text-xs);font-weight:600;border-radius:9999px;background:color-mix(in srgb,var(--color-accent-strong) 12%,transparent);color:var(--color-accent-strong)}.ecosystem__companion-category{margin:0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-500)}.ecosystem__companion-desc{margin:0;font-size:var(--text-xs);line-height:1.55;color:var(--color-body)}.ecosystem__replaces-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.ecosystem__replaces-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface-elevated, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg, 16px);position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.ecosystem__replaces-card:hover{transform:translateY(-2px);border-color:var(--color-border-strong, var(--color-border))}.ecosystem__replaces-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ecosystem__replaces-name{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--color-title)}.ecosystem__replaces-role{margin:2px 0 0;font-size:var(--text-xs);font-weight:600;color:var(--color-neutral-500)}.ecosystem__badge{display:inline-flex;align-items:center;padding:3px 10px;font-size:var(--text-xs);font-weight:700;border-radius:9999px;background:color-mix(in srgb,#10b981 12%,transparent);color:#10b981;white-space:nowrap}.ecosystem__diff{display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-2)}.ecosystem__diff-item{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);line-height:1.5}.ecosystem__diff-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700}.ecosystem__diff-icon--minus{background:color-mix(in srgb,#ef4444 14%,transparent);color:#ef4444}.ecosystem__diff-icon--plus{background:color-mix(in srgb,#10b981 16%,transparent);color:#10b981}.ecosystem__diff-text--muted{color:var(--color-neutral-500);text-decoration:line-through;text-decoration-color:color-mix(in srgb,#ef4444 60%,transparent)}.ecosystem__diff-text--highlight{color:var(--color-title);font-weight:500}.ecosystem__meter-card{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:color-mix(in srgb,var(--color-accent-strong) 4%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent-strong) 25%,var(--color-border));border-radius:var(--radius-lg, 16px)}.ecosystem__meter-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.ecosystem__meter-title{margin:0;font-size:var(--text-base);font-weight:700;color:var(--color-title)}.ecosystem__meter-savings{display:inline-flex;align-items:center;padding:4px 12px;font-size:var(--text-xs);font-weight:800;border-radius:9999px;background:color-mix(in srgb,#10b981 16%,transparent);color:#10b981}.ecosystem__meter-bars{display:flex;flex-direction:column;gap:var(--space-3)}.ecosystem__bar-row{display:flex;flex-direction:column;gap:6px}.ecosystem__bar-label{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-body)}.ecosystem__bar-track{height:12px;width:100%;border-radius:9999px;background:var(--color-neutral-200, rgba(120, 120, 120, .15));overflow:hidden;position:relative}.ecosystem__bar-fill{height:100%;border-radius:9999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.ecosystem__bar-fill--heavy{background:linear-gradient(90deg,#f59e0b,#ef4444)}.ecosystem__bar-fill--lean{background:linear-gradient(90deg,#10b981,#06b6d4)}@media(max-width:768px){.ecosystem{padding-block:var(--space-10)}.ecosystem__container{gap:var(--space-8)}.ecosystem__replaces-grid{grid-template-columns:1fr}}.preview{inline-size:100%;block-size:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:transparent;padding:24px;box-sizing:border-box}.preview__image{inline-size:100%;block-size:100%;max-inline-size:1024px;max-block-size:739px;background-position:center;background-repeat:no-repeat;background-size:contain;transition:opacity .3s ease}.preview[data-locale=ar] .preview__image{background-image:url(/assets/hero/dashboard-ar.png)}.preview[data-locale=en] .preview__image{background-image:url(/assets/hero/dashboard-en.png)}@media(max-width:680px){.preview{padding:12px}}.hero{--hero-ink: #1f2024;--hero-ink-muted: #474a52;--hero-panel: color-mix(in srgb, #ffffff 62%, transparent);--hero-panel-hover: color-mix(in srgb, #ffffff 84%, transparent);--hero-edge: color-mix(in srgb, var(--hero-ink) 18%, transparent);--hero-edge-strong: color-mix(in srgb, var(--hero-ink) 38%, transparent);--hero-gutter: 120px;--hero-inset-block-start: 90px;--hero-inset-block-end: 50px;--hero-block-size: calc(100svh - var(--hero-inset-block-start) - var(--hero-inset-block-end));position:relative;display:flex;align-items:center;justify-content:center;width:calc(100% - var(--hero-gutter));max-width:var(--container-max);min-block-size:max(480px,var(--hero-block-size));margin-block:var(--hero-inset-block-start) 100px;margin-inline:auto;border-radius:64px;overflow:clip;background-color:#f4f3fd;color:var(--hero-ink);isolation:isolate}[data-theme=dark] .hero{--hero-ink: var(--color-heading);--hero-ink-muted: var(--color-body);background-color:var(--color-surface-alt)}[data-theme=dark] .hero .hero__overlay{background-color:#1213171f;background-image:radial-gradient(ellipse 68% 46% at 50% 50%,rgb(18 19 23 / .72) 0,rgb(18 19 23 / .44) 56%,transparent 100%),linear-gradient(to top,rgb(18 19 23 / .32) 0%,transparent 65%)}[data-theme=dark] .hero__content{text-shadow:0 2px 10px rgb(0 0 0 / .5)}.hero--scrolled{border-radius:32px}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:hidden;transform:none;transition:transform .45s ease;pointer-events:none}.hero--scrolled .hero__media{transform:none}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#1f202405;background-image:radial-gradient(ellipse 62% 48% at 50% 50%,rgba(244,243,253,.75) 0%,rgba(244,243,253,.42) 60%,transparent 100%),linear-gradient(to top,#1f20241a,#1f20240f 45%,#1f202405);pointer-events:none}.hero__content{position:relative;z-index:2;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);padding-block:var(--space-16) var(--space-12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center}.hero__eyebrow{margin:0;margin-inline:auto;font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--hero-ink-muted)}.hero__title{margin:0;margin-inline:auto;max-width:24ch;font-size:clamp(2.75rem,1.6rem + 5vw,5rem);line-height:1.04;letter-spacing:-.02em;color:var(--hero-ink);text-wrap:balance}.hero__word{display:inline-block;transform:translateY(.55em);opacity:.01;transition:transform .7s cubic-bezier(.22,.61,.21,1),opacity .5s ease;transition-delay:calc(min(var(--hero-word-index, 0),6)*90ms)}.anchor-on .hero__word,.is-visible .hero__word{transform:none;opacity:1}[dir=rtl] .hero__eyebrow,[dir=rtl] .hero__title,html[lang=ar] .hero__eyebrow,html[lang=ar] .hero__title{letter-spacing:normal}.hero__subtitle{margin:0;margin-inline:auto;max-width:46ch;font-size:var(--text-lg);line-height:1.6;color:var(--hero-ink-muted);text-wrap:balance}.hero__hint{position:absolute;z-index:2;inset-block-end:var(--space-5);inset-inline:0;display:flex;justify-content:center;pointer-events:none}.hero__hint-mouse{position:relative;display:block;inline-size:1.75rem;block-size:2.75rem;border:1.5px solid currentColor;border-radius:999px;opacity:.6}.hero__hint-wheel{position:absolute;inset-block-start:.4rem;inset-inline-start:50%;inline-size:.2rem;block-size:.55rem;margin-inline-start:-.1rem;border-radius:999px;background-color:currentColor;animation:heroHintScroll 1.9s ease-in-out infinite}@keyframes heroHintScroll{0%,to{transform:translateY(0);opacity:0}35%{opacity:1}70%{transform:translateY(.85rem);opacity:0}}@media(max-width:680px){.hero{--hero-gutter: 40px;border-radius:32px}.hero--scrolled{border-radius:16px}.hero__content{padding-block:var(--space-12) var(--space-10);gap:var(--space-3)}.hero__title{font-size:clamp(2.25rem,2rem + 6vw,3rem)}.hero__subtitle{font-size:var(--text-base)}.hero__hint-image{inline-size:2.25rem;block-size:2.25rem}}@media(prefers-reduced-motion:reduce){.hero__word{animation:none}.hero__media{transform:none;transition:none}}.reveal-text{position:relative;display:inline-block}.reveal-text__inner,.reveal-text__space{display:inline}.reveal-text__mask{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:1.15;padding-block-end:.08em;margin-block-end:-.08em}.reveal-text__word{display:inline-block;transform:translateY(105%);opacity:0;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .5s ease;transition-delay:calc(var(--reveal-text-delay, 0ms) + var(--reveal-word-index, 0) * var(--reveal-text-step, 45ms))}.reveal-text.is-on .reveal-text__word,.anchor-on .reveal-text__word,.is-visible .reveal-text__word{transform:translateY(0);opacity:1}.reveal-text__cursor{position:absolute;inset-block-end:-.08em;inset-inline-start:0;inline-size:100%;block-size:2px;border-radius:999px;background:linear-gradient(90deg,var(--color-accent-gradient-start),var(--color-accent-gradient-end));transform:scaleX(.28);transform-origin:left center;opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s ease;pointer-events:none}.reveal-text.is-on .reveal-text__cursor,.anchor-on .reveal-text__cursor,.is-visible .reveal-text__cursor{opacity:1}.reveal-text:hover .reveal-text__cursor{transform:scaleX(1)}[dir=rtl] .reveal-text__cursor{transform-origin:right center;background:linear-gradient(270deg,var(--color-accent-gradient-start),var(--color-accent-gradient-end))}@media(prefers-reduced-motion:reduce){.reveal-text__word{transform:none;opacity:1;transition:none}.reveal-text__cursor{opacity:0;transition:none}}.models{--models-surface: var(--color-surface);--models-edge: var(--color-border);--models-edge-strong: var(--color-neutral-300);--models-shadow: color-mix(in srgb, var(--color-neutral-900) 8%, transparent);--models-shadow-lifted: color-mix(in srgb, var(--color-neutral-900) 16%, transparent);--models-lift: -4px;--models-rule-gradient: linear-gradient( to right, var(--color-accent-gradient-start), var(--color-accent-gradient-end) );position:relative;padding-block:var(--space-16);background-color:var(--models-surface)}[dir=rtl] .models{--models-rule-gradient: linear-gradient( to left, var(--color-accent-gradient-start), var(--color-accent-gradient-end) )}.models__container{display:flex;flex-direction:column;gap:var(--space-12)}.models__intro{display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:64ch}.models__eyebrow{margin:0;font-size:var(--text-lg);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-strong)}.models__title{margin:0;font-size:var(--text-2xl);line-height:1.12;letter-spacing:-.02em;color:var(--color-title);text-wrap:balance}.models__lede{margin:0;font-size:var(--text-lg);line-height:1.6;color:var(--color-body)}[dir=rtl] .models__eyebrow,html[lang=ar] .models__eyebrow,[dir=rtl] .models__title,html[lang=ar] .models__title{letter-spacing:normal}.models__rows{display:flex;flex-direction:column;gap:0}.models__row{display:flex;min-inline-size:0}.models__family{position:relative;display:flex;flex-direction:column;inline-size:100%;min-inline-size:0;padding-block:var(--space-8);background-color:transparent;opacity:0;transform:translateY(2rem);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.models__family:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;border-radius:999px;background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-accent-strong) 40%,transparent) 22%,var(--color-accent-strong) 50%,color-mix(in srgb,var(--color-accent-strong) 40%,transparent) 78%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;transform:scaleX(0);transform-origin:center;transition:transform .8s cubic-bezier(.22,1,.36,1)}@keyframes models-rule-flow{0%{background-position:0% 0}to{background-position:100% 0}}.models__row:last-child .models__family:after{display:none}@media(min-width:901px){.models__family:after{left:calc(280px + var(--space-10));width:calc(100% - 280px - var(--space-10))}}[dir=rtl] .models__family:after{left:auto;right:0}@media(min-width:901px){[dir=rtl] .models__family:after{left:auto;right:calc(280px + var(--space-10))}}.models__family.anchor-on:after,.is-visible .models__family:after{transform:scaleX(1);animation:models-rule-flow 3.4s ease-in-out infinite alternate}.models__family.anchor-on,.is-visible .models__family{opacity:1;transform:none}@media(min-width:901px){.models__family{display:grid;grid-template-columns:280px 1fr;gap:var(--space-10);align-items:start;padding-block:var(--space-10)}}.models__name{display:flex;flex-direction:column;margin:0;font-size:var(--text-lg);line-height:1.15;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.models__pTitle{display:block;overflow:hidden}.models__anim-text{display:inline-block}.models__anim-text .reveal-text__word{background-image:var(--models-rule-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.models__anim-text--alt{color:var(--color-heading);-webkit-text-fill-color:currentColor}.models__name{opacity:1}[dir=rtl] .models__name,html[lang=ar] .models__name{letter-spacing:normal;line-height:1.2}.models__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start;opacity:0;transform:translateY(1.5rem);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.anchor-on .models__body,.is-visible .models__body{opacity:1;transform:none}.models__modelbottomline{display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width:901px){.models__modelbottomline{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-8);align-items:start}}.models__blogs{grid-column:1 / -1}.models__info{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start;min-inline-size:0}.models__alias-desc{margin:0;margin-block-end:calc(var(--space-2) * -1);font-size:var(--text-lg);font-weight:700;color:var(--color-heading);text-wrap:balance}.models__description{margin:0;display:block;color:var(--color-body);text-wrap:pretty}.models__link{align-self:flex-start}.models__blogs{inline-size:100%;margin-block-start:calc(var(--space-4) - var(--space-8))}.models__news{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);inline-size:100%;padding-block:var(--space-3);color:var(--color-secondary);font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:color .2s ease}.models__news-left{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0}.models__news:hover{color:var(--color-heading)}.models__news:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.models__news-icon{inline-size:1rem;block-size:1rem;flex-shrink:0;color:var(--color-accent-strong)}.models__news-title{min-inline-size:0;overflow-wrap:anywhere}.models__news-arrow{inline-size:.875rem;block-size:.875rem;flex-shrink:0;transition:transform .2s ease}[dir=rtl] .models__news-arrow{transform:scaleX(-1)}.models__news:hover .models__news-arrow,.models__news:focus-visible .models__news-arrow{transform:translate(3px)}[dir=rtl] .models__news:hover .models__news-arrow,[dir=rtl] .models__news:focus-visible .models__news-arrow{transform:scaleX(-1) translate(3px)}.models__submodels{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin:0;padding:0;list-style:none}@media(max-width:680px){.models__submodels{grid-template-columns:repeat(2,1fr)}}.models__submodel{display:flex;flex-direction:column;gap:2px;min-inline-size:0;padding-block:var(--space-2);padding-inline:var(--space-3)}.models__submodel-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;line-height:1.4;color:var(--color-heading);overflow-wrap:anywhere}.models__submodel-desc{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--color-secondary);overflow-wrap:anywhere}@media(max-width:680px){.models{padding-block:var(--space-12)}.models__container{gap:var(--space-8)}.models__rows{gap:var(--space-6)}.models__family{padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){.models__family,.models__submodel,.models__news,.models__news-arrow{transition:none}.models__family:hover,.models__family:focus-within{transform:none}[dir=rtl] .models__news-arrow,[dir=rtl] .models__news:hover .models__news-arrow,[dir=rtl] .models__news:focus-visible .models__news-arrow{transform:scaleX(-1)}}@media(hover:none){.models__body{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.models__body{opacity:1;transform:none;transition:none}.models__family.anchor-on:after,.is-visible .models__family:after{animation:none}}.legal-page{padding:calc(var(--nav-height) + var(--space-8)) 0 var(--space-16);min-height:100vh;position:relative;isolation:isolate;overflow-x:clip}.legal-page:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:-8rem;width:min(42rem,78vw);height:min(42rem,78vw);background:radial-gradient(circle,var(--color-accent) 0%,transparent 60%);opacity:.07;filter:blur(80px);z-index:-1;pointer-events:none}.legal-page>.container{position:relative;z-index:1}.legal-header{text-align:center;max-width:56rem;margin:0 auto clamp(2.75rem,6vw,4.75rem)}.legal-title{max-width:20ch;margin-inline:auto;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:800;color:var(--color-heading);margin-block:0 var(--space-5);line-height:1.12;letter-spacing:-.045em}html[dir=rtl] .legal-title{line-height:1.3;letter-spacing:0}.legal-meta{color:var(--color-secondary);font-size:var(--text-sm);display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.legal-meta span{padding:.45rem .8rem;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface-alt) 84%,var(--color-surface))}.legal-content{width:min(100%,70rem);margin-inline:auto;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:1.5rem;padding:clamp(1.5rem,4vw,3.5rem);box-shadow:0 18px 54px #1c1c360e}.legal-section{max-width:78ch;margin-inline:auto;padding-block-end:var(--space-8);margin-block-end:var(--space-8);border-block-end:1px solid var(--color-border)}.legal-section:last-child{padding-block-end:0;margin-block-end:0;border-block-end:0}.legal-section-title{font-size:var(--text-xl);font-weight:600;color:var(--color-heading);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-3);line-height:1.45}.legal-section-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--color-accent-gradient-start);color:#fff;font-size:var(--text-sm);font-weight:600;font-family:var(--font-mono);flex:0 0 auto}.legal-text{font-size:var(--text-base);color:var(--color-body);line-height:1.9}.legal-text p{margin-bottom:var(--space-3)}.legal-text p:last-child{margin-block-end:0}.legal-list{list-style:none;padding:0;margin:var(--space-4) 0}.legal-list li{position:relative;padding-inline-start:var(--space-6);margin-bottom:var(--space-2);color:var(--color-body);line-height:1.6}.legal-list li:before{content:"";position:absolute;top:10px;inset-inline-start:8px;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}@media(max-width:768px){.legal-page{padding-block-start:calc(var(--nav-height) + var(--space-6))}.legal-header{margin-block-end:var(--space-8)}.legal-content{padding:clamp(1.25rem,5vw,2rem);border-radius:1.25rem}.legal-section-title{align-items:flex-start}}.custom-page{padding:calc(var(--nav-height) + var(--space-8)) 0 var(--space-16);min-height:100vh;position:relative;isolation:isolate;overflow-x:clip}.custom-page:before{content:"";position:absolute;inset-block-start:0;inset-inline-end:-8rem;width:min(38rem,75vw);height:min(38rem,75vw);background:radial-gradient(circle,var(--color-accent) 0%,transparent 60%);opacity:.07;filter:blur(80px);z-index:-1;pointer-events:none}.custom-page>.container{position:relative;z-index:1}.page-header{text-align:center;max-width:56rem;margin:0 auto clamp(2.75rem,6vw,4.75rem)}.page-title{max-width:18ch;margin-inline:auto;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:800;color:var(--color-heading);line-height:1.12;letter-spacing:-.045em;margin-block:0 var(--space-4)}.page-title--wide{max-width:32ch}html[dir=rtl] .page-title{line-height:1.3;letter-spacing:0}.page-desc{max-width:62ch;margin:0 auto;color:var(--color-secondary);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.8}.comparison-scroll-hint{width:min(100%,68rem);margin:0 auto var(--space-3);padding:.55rem .8rem;border:0;border-inline-start:2px solid var(--color-accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface-alt));color:var(--color-secondary);font-size:var(--text-sm);line-height:1.6;text-align:start}.timeline{position:relative;max-width:52rem;margin:0 auto}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:24px;width:2px;background:var(--color-border)}html[dir=rtl] .timeline:before{left:auto;right:24px}.timeline-item{position:relative;margin-bottom:var(--space-8);padding-left:60px}html[dir=rtl] .timeline-item{padding-left:0;padding-right:60px}.timeline-dot{position:absolute;top:0;left:17px;width:16px;height:16px;border-radius:50%;background:var(--color-accent);border:4px solid var(--color-surface);box-shadow:0 0 0 4px #625cf61a}html[dir=rtl] .timeline-dot{left:auto;right:17px}.timeline-content{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 12px 32px #1c1c360b;transition:border-color .2s ease,box-shadow .2s ease}.timeline-content--upcoming{border-style:dashed}.timeline-content:hover{border-color:var(--color-accent-soft);box-shadow:0 16px 38px #1c1c3613}.timeline-date{font-size:var(--text-sm);color:var(--color-accent-strong);font-family:var(--font-mono);margin-bottom:var(--space-2);display:inline-block;background:color-mix(in srgb,var(--color-accent) 11%,var(--color-surface-alt));padding:.3rem .65rem;border-radius:999px}.timeline-title{font-size:var(--text-xl);font-weight:600;color:var(--color-heading);margin-bottom:var(--space-3)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-6);max-width:68rem;margin:0 auto}.card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:1.25rem;padding:clamp(1.25rem,2.8vw,2rem);box-shadow:0 10px 28px #1c1c3609;transition:border-color .2s ease,box-shadow .2s ease}.card:hover{border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border));box-shadow:0 14px 34px #1c1c3611}.card-title{font-size:var(--text-lg);font-weight:600;color:var(--color-heading);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.card-body{color:var(--color-body);font-size:var(--text-sm);line-height:1.8}.form-container{width:min(100%,34rem);margin:0 auto;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 20px 55px #1c1c3613}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;font-size:var(--text-sm);color:var(--color-heading);margin-bottom:var(--space-2)}.form-input{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-heading);font-family:var(--font-sans);font-size:var(--text-base);transition:border-color .18s ease,box-shadow .18s ease}.form-input:focus{outline:none;border-color:var(--color-accent-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 18%,transparent)}.content-block{max-inline-size:74ch;margin:var(--space-8) auto 0;padding-block:var(--space-6)}.content-block+.content-block{border-block-start:1px solid var(--color-border)}.content-block .card-title{margin-block-end:var(--space-2);font-size:var(--text-xl)}.content-card{display:block;inline-size:min(100%,62rem);margin:var(--space-8) auto;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-border);border-radius:1.5rem;background:var(--color-surface-alt);box-shadow:0 14px 36px #1c1c360e}.content-card .card-title{margin-block:0 var(--space-4)}.content-card ol,.content-card ul{padding-inline-start:1.4em;line-height:1.85}.content-card li+li{margin-block-start:.5rem}.content-card a,.content-block a,.card-body a{color:var(--color-accent-strong);text-decoration-thickness:1px;text-underline-offset:.2em}.content-card a:hover,.content-block a:hover,.card-body a:hover{text-decoration-thickness:2px}@media(max-width:700px){.custom-page{padding-block-start:calc(var(--nav-height) + var(--space-6))}.page-header{margin-block-end:var(--space-8)}.timeline:before{inset-inline-start:8px;inset-inline-end:auto}.timeline-item{padding-inline-start:2.25rem;padding-inline-end:0}html[dir=rtl] .timeline:before{inset-inline-start:auto;inset-inline-end:8px}html[dir=rtl] .timeline-item{padding-inline-start:0;padding-inline-end:2.25rem}.timeline-dot{inset-inline-start:1px;inset-inline-end:auto}html[dir=rtl] .timeline-dot{inset-inline-start:auto;inset-inline-end:1px}}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:var(--space-6);max-width:68rem;margin:0 auto}.dashboard-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 16px 45px #1c1c360f;display:flex;flex-direction:column}.dashboard-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.dashboard-card__title{font-size:var(--text-lg);font-weight:700;color:var(--color-heading);margin:0;display:flex;align-items:center;gap:var(--space-2)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:var(--text-xs);font-weight:600;border-radius:9999px;line-height:1}.badge--success{background:color-mix(in srgb,#10b981 14%,var(--color-surface));color:#059669;border:1px solid color-mix(in srgb,#10b981 30%,transparent)}.badge--info{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));color:var(--color-accent-strong);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent)}.badge--warning{background:color-mix(in srgb,#f59e0b 14%,var(--color-surface));color:#d97706;border:1px solid color-mix(in srgb,#f59e0b 30%,transparent)}.progress-track{width:100%;height:8px;background:color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:9999px;overflow:hidden;margin:var(--space-2) 0 var(--space-4)}.progress-fill{height:100%;background:var(--color-accent);border-radius:9999px;transition:width .3s ease}.device-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:color-mix(in srgb,var(--color-border) 25%,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2)}.device-info{display:flex;flex-direction:column;gap:2px}.device-id{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-heading)}.device-meta{font-size:var(--text-xs);color:var(--color-muted)}.admin-container{width:min(100%,84rem);max-width:84rem;margin:0 auto}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-5);margin-bottom:var(--space-6)}.admin-kpi-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.admin-kpi-label{font-size:var(--text-xs);color:var(--color-muted);font-weight:500}.admin-kpi-value{font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:800;color:var(--color-heading);letter-spacing:-.02em}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.admin-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem);align-items:center}.admin-search-input{min-width:min(100%,20rem);padding:.55rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-heading);font-size:var(--text-sm)}.admin-search-input:focus{outline:none;border-color:var(--color-accent)}.admin-container .ns-table-wrapper{padding:var(--space-4)}.admin-container .ns-table th,.admin-container .ns-table td{padding:var(--space-4) var(--space-5);font-size:var(--text-base)}.admin-container .ns-table th{font-size:var(--text-sm)}.admin-container .device-row{padding:var(--space-4);margin-bottom:var(--space-3)}.admin-container .device-id{font-size:var(--text-sm)}.admin-container .device-meta{font-size:var(--text-xs)}.interactive-layout{display:flex;gap:clamp(1.5rem,4vw,3rem);max-width:72rem;margin:0 auto;align-items:flex-start}.interactive-sidebar{flex:0 0 18rem;position:sticky;top:calc(var(--nav-height) + var(--space-8));display:flex;flex-direction:column;gap:.65rem}html[dir=rtl] .interactive-tab{text-align:right}html[dir=ltr] .interactive-tab{text-align:left}.interactive-tab{width:100%;min-height:3.5rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--color-surface-alt) 78%,var(--color-surface));border:1px solid var(--color-border);border-radius:1rem;color:var(--color-secondary);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;font-family:inherit;display:flex;align-items:center;gap:var(--space-3)}.interactive-tab:hover{background:var(--color-surface);border-color:var(--color-accent-soft);color:var(--color-heading);transform:translateY(-1px)}.interactive-tab.active{background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));color:var(--color-accent-strong);box-shadow:0 8px 22px #625cf61a}.interactive-tab:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-surface));outline-offset:2px}.interactive-tab-icon{width:2.25rem;height:2.25rem;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:.75rem;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));font-size:var(--text-lg)}.interactive-content{flex:1;min-width:0;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 45%),var(--color-surface-alt);border:1px solid var(--color-border);border-radius:1.5rem;padding:clamp(1.5rem,4vw,3.5rem);min-height:26rem;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;box-shadow:0 18px 48px #1c1c360f}.interactive-content:before{content:"";position:absolute;inset-block-start:-50%;inset-inline-end:-50%;width:100%;height:100%;background:radial-gradient(circle,var(--color-accent) 0%,transparent 60%);opacity:.07;pointer-events:none;transition:all .5s ease}.interactive-content-title{max-width:24ch;font-size:clamp(1.75rem,3vw,2.6rem);color:var(--color-heading);margin-bottom:var(--space-4);font-weight:800;line-height:1.3;position:relative;z-index:1}.interactive-content-body{max-width:68ch;font-size:clamp(1.05rem,1.7vw,1.25rem);color:var(--color-body);line-height:1.9;position:relative;z-index:1}.content-fade-enter{animation:fadeIn .4s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.interactive-layout{flex-direction:column;gap:var(--space-4)}.interactive-sidebar{flex:1;width:100%;position:relative;top:0;flex-direction:row;overflow-x:auto;padding:.25rem .25rem var(--space-3);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin}.interactive-tab{width:auto;flex:0 0 min(18rem,82vw);scroll-snap-align:start;text-align:start}.interactive-content{width:100%;min-height:20rem;padding:clamp(1.5rem,5vw,2.5rem)}}@media(prefers-reduced-motion:reduce){.interactive-tab,.interactive-content:before,.content-fade-enter{animation:none;transition:none}}.ns-section{padding:var(--space-16) 0;position:relative}.ns-section:nth-child(2n){background:#ffffff03}.ns-header,.reveal.ns-header{text-align:center;margin-bottom:var(--space-12)}.ns-title{font-size:var(--text-3xl);font-weight:800;color:var(--color-heading);margin-bottom:var(--space-3)}.ns-subtitle{font-size:var(--text-lg);color:var(--color-muted);max-width:600px;margin:0 auto}.ns-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.ns-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6)}.ns-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.ns-card:hover{transform:translateY(-5px);border-color:var(--color-accent-soft)}.ns-card-icon{font-size:2.5rem;margin-bottom:var(--space-4);display:inline-block}.ns-card-title{font-size:var(--text-xl);font-weight:700;color:var(--color-heading);margin-bottom:var(--space-3)}.ns-card-body{color:var(--color-body);font-size:var(--text-sm);line-height:1.7}.ns-table-wrapper{overflow-x:auto;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.ns-table{width:100%;border-collapse:collapse;text-align:left}html[dir=rtl] .ns-table{text-align:right}.ns-table th,.ns-table td{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.ns-table th{font-weight:700;color:var(--color-heading);font-size:var(--text-lg)}.ns-table tr:last-child td{border-bottom:none}.ns-table .highlight-col{background:#625cf60d;border-radius:var(--radius-md);color:var(--color-accent-strong);font-weight:600}.ns-pricing-card{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;position:relative}.ns-pricing-card.featured,.reveal.ns-pricing-card-reveal.ns-pricing-card--featured{border-color:var(--color-accent);box-shadow:0 0 40px #625cf626;transform:scale(1.02)}.ns-pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-accent-gradient-start);color:#fff;padding:4px 12px;border-radius:20px;font-size:var(--text-xs);font-weight:700}.ns-pricing-price{font-size:var(--text-3xl);font-weight:800;color:var(--color-heading);margin:var(--space-4) 0}.ns-pricing-list{list-style:none;padding:0;margin:var(--space-6) 0;flex:1}.ns-pricing-list li{margin-bottom:var(--space-3);color:var(--color-body);display:flex;align-items:center;gap:var(--space-2)}.ns-arch-stack{display:flex;flex-direction:column;gap:var(--space-4);max-width:600px;margin:0 auto}.ns-arch-layer{background:var(--color-surface-alt);border:1px solid var(--color-accent-soft);padding:var(--space-6);border-radius:var(--radius-md);text-align:center;position:relative;box-shadow:0 10px 30px #0000001a}.ns-arch-layer:after{content:"↓";position:absolute;bottom:-25px;left:50%;transform:translate(-50%);color:var(--color-accent-strong);font-size:20px}.ns-arch-layer:last-child:after{display:none}.ns-tag{align-self:flex-start;padding-block:.3rem;padding-inline:.8rem;border:1px solid color-mix(in srgb,var(--color-accent, #827df8) 34%,transparent);border-radius:999px;font-size:.78rem;color:var(--color-accent-strong, #827df8)}.ns-pricing-period{font-size:.82rem;color:var(--color-ink-muted, #a8b0c8)}.ns-pricing-tba{font-size:1.4rem}.reveal.ns-card-reveal,.reveal.ns-arch-layer,.reveal.ns-table-wrapper,.reveal.ns-pricing-card-reveal{display:flex;flex-direction:column;block-size:100%}.reveal.ns-card-reveal{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8)}.reveal.ns-arch-layer{background:var(--color-surface-alt);border:1px solid var(--color-accent-soft);padding:var(--space-6);border-radius:var(--radius-md)}.reveal.ns-pricing-card-reveal{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8)}.custom-page .ns-grid-3,.custom-page .ns-grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1rem,2.5vw,1.5rem)}.custom-page .ns-card,.custom-page .ns-pricing-card{border-radius:1.35rem;box-shadow:0 12px 32px #1c1c360d;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.custom-page .ns-card:hover,.custom-page .ns-pricing-card:not(.featured):hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));box-shadow:0 18px 38px #1c1c3617;transform:translateY(-3px)}.custom-page .reveal.ns-card-reveal,.custom-page .reveal.ns-pricing-card-reveal{border-radius:1.35rem;box-shadow:0 12px 32px #1c1c360d}.custom-page .reveal.ns-card-reveal:hover,.custom-page .reveal.ns-pricing-card-reveal:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));box-shadow:0 18px 38px #1c1c3617}.custom-page .ns-pricing-card.featured,.custom-page .reveal.ns-pricing-card-reveal.ns-pricing-card--featured{border-width:2px;box-shadow:0 20px 44px #625cf629;transform:translateY(-3px)}.custom-page .ns-pricing-badge{padding:.4rem .9rem;box-shadow:0 5px 14px #625cf633}.custom-page .ns-table-wrapper{max-width:68rem;margin-inline:auto;padding:clamp(.5rem,1.5vw,1rem);border-radius:1.35rem;box-shadow:0 14px 38px #1c1c360f;scrollbar-width:thin;scrollbar-color:var(--color-accent-soft) var(--color-surface-alt)}.custom-page .ns-table{min-width:56rem}.custom-page .ns-table tbody tr{transition:background-color .18s ease}.custom-page .ns-table tbody tr:hover{background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.custom-page .ns-table th{position:sticky;top:0;background:var(--color-surface-alt);z-index:1}.custom-page .ns-arch-layer{border-radius:1.25rem;box-shadow:0 12px 30px #1c1c360f}@media(max-width:700px){.custom-page .ns-pricing-card.featured,.custom-page .reveal.ns-pricing-card-reveal.ns-pricing-card--featured{transform:none}}@media(prefers-reduced-motion:reduce){.custom-page .ns-card,.custom-page .ns-pricing-card,.custom-page .ns-table tbody tr{transition:none}}.docs-scene{position:relative;width:100%;margin-block-start:var(--space-8, 2rem);margin-block-end:var(--space-12, 3rem)}.mf-scene--inference{display:block;width:100%}.mf-inference__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);width:100%}@media(max-width:960px){.mf-inference__grid{grid-template-columns:1fr}}.mf-card{position:relative;min-height:400px;background:var(--color-surface-alt, #0e1322);border:1px solid var(--color-border, rgba(255, 255, 255, .08));border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;outline:none;isolation:isolate;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.mf-card:hover,.mf-card:focus-visible,.mf-card.mf-card--selected{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-accent, #6366f1) 70%,transparent);box-shadow:0 20px 40px -15px color-mix(in srgb,var(--color-accent, #6366f1) 25%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent, #6366f1) 40%,transparent)}.mf-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mf-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(800px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),color-mix(in srgb,var(--color-accent, #6366f1) 12%,transparent),transparent 40%);opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:2}.mf-card:hover:after,.mf-card.mf-card--selected:after{opacity:1}.mf-card__header{position:relative;z-index:3;display:flex;flex-direction:column;gap:.5rem;max-width:80%}.mf-card__header h3{margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700;line-height:1.25;color:var(--color-title, #fff);display:flex;align-items:center;gap:.6rem}.mf-card__title-icon{font-size:1.35rem;display:inline-block;line-height:1}.mf-card__header p{margin:0;font-size:clamp(.85rem,1.2vw,.95rem);line-height:1.5;color:var(--color-body, #94a3b8);font-weight:500}.mf-card__feature-arrow{position:absolute;top:1.5rem;inset-inline-end:1.5rem;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-surface, #1e2438) 80%,transparent);border:1px solid var(--color-border, rgba(255, 255, 255, .1));display:flex;align-items:center;justify-content:center;color:var(--color-title, #fff);z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease}.mf-card__feature-arrow svg{width:1.15rem;height:1.15rem;transition:transform .25s ease}[dir=rtl] .mf-card__feature-arrow svg{transform:rotate(180deg)}.mf-card:hover .mf-card__feature-arrow,.mf-card.mf-card--selected .mf-card__feature-arrow{background:var(--color-accent, #6366f1);border-color:var(--color-accent, #6366f1);color:#fff;transform:scale(1.08)}[dir=rtl] .mf-card:hover .mf-card__feature-arrow svg,[dir=rtl] .mf-card.mf-card--selected .mf-card__feature-arrow svg{transform:rotate(180deg) translate(2px)}[dir=ltr] .mf-card:hover .mf-card__feature-arrow svg,[dir=ltr] .mf-card.mf-card--selected .mf-card__feature-arrow svg{transform:translate(2px)}.mf-card__feature-model-meta{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:.75rem}.mf-card__meta-tag{display:inline-flex;align-items:center;padding:.25rem .65rem;font-size:.78rem;font-weight:600;border-radius:9999px;background:color-mix(in srgb,var(--color-accent, #6366f1) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent, #6366f1) 24%,transparent);color:var(--color-accent-strong, #a5b4fc);letter-spacing:.02em}.mf-card__media-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.38;z-index:1;transition:opacity .4s ease,transform .6s cubic-bezier(.2,.8,.2,1);filter:saturate(1.1) brightness(.9)}.mf-card:hover .mf-card__media-bg,.mf-card.mf-card--selected .mf-card__media-bg{opacity:.65;transform:scale(1.04)}.mf-card__media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to bottom,var(--color-surface-alt, #0e1322) 15%,color-mix(in srgb,var(--color-surface-alt, #0e1322) 60%,transparent) 55%,var(--color-surface-alt, #0e1322) 95%);pointer-events:none}.mf-model-marquee{position:relative;z-index:3;width:calc(100% + 4.5rem);margin-inline:-2.25rem;margin-block-start:auto;padding-block-start:1.5rem;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%)}.mf-model-marquee__lanes{display:flex;flex-direction:column;gap:.75rem}.mf-model-marquee__lane{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.mf-model-marquee__track{display:flex;gap:.75rem;width:max-content;animation:marqueeScroll 22s linear infinite}.mf-model-marquee__lane--2 .mf-model-marquee__track{animation:marqueeScrollRev 26s linear infinite}.mf-card:hover .mf-model-marquee__track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeScrollRev{0%{transform:translate(-50%)}to{transform:translate(0)}}.mf-tech-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-surface, #1e2438) 85%,transparent);border:1px solid var(--color-border, rgba(255, 255, 255, .1));color:var(--color-title, #fff);font-size:.85rem;font-weight:600;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 12px #00000026}.mf-tech-chip__dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--chip-color, var(--color-accent));box-shadow:0 0 8px var(--chip-color, var(--color-accent))}.mf-path-field{position:relative;z-index:3;width:100%;height:210px;margin-block-start:auto;border-radius:1rem;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-accent, #6366f1) 10%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--color-border, rgba(255, 255, 255, .1)) 60%,transparent);overflow:hidden;display:flex;align-items:center;justify-content:center}.mf-network-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.mf-network-line{stroke:color-mix(in srgb,var(--color-accent, #6366f1) 40%,transparent);stroke-width:1.5;stroke-dasharray:4 4;animation:lineDash 18s linear infinite}@keyframes lineDash{to{stroke-dashoffset:-100}}.mf-network-node{position:absolute;display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:.6rem;background:color-mix(in srgb,var(--color-surface, #1e2438) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-accent, #6366f1) 40%,transparent);color:var(--color-title, #fff);font-size:.76rem;font-weight:600;box-shadow:0 4px 16px #00000040;transform:translate(-50%,-50%);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;z-index:2}.mf-network-node:hover{transform:translate(-50%,-50%) scale(1.08);border-color:var(--color-accent);box-shadow:0 0 20px color-mix(in srgb,var(--color-accent) 50%,transparent)}.mf-network-node--core{background:var(--color-accent, #6366f1);color:#fff;border-color:#fff;box-shadow:0 0 24px color-mix(in srgb,var(--color-accent) 60%,transparent)}.mf-network-node__status{width:.4rem;height:.4rem;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.docs-detail-panel{position:relative;width:100%;margin-block-start:var(--space-8, 2rem);padding:clamp(1.75rem,4vw,3rem);background:radial-gradient(ellipse at top,color-mix(in srgb,var(--color-accent, #6366f1) 12%,transparent),transparent 70%),var(--color-surface-alt, #0e1322);border:1px solid color-mix(in srgb,var(--color-accent, #6366f1) 35%,var(--color-border));border-radius:1.5rem;box-shadow:0 24px 60px #00000040}.docs-detail-panel__header{display:flex;align-items:center;justify-content:space-between;margin-block-end:1.5rem;padding-block-end:1rem;border-block-end:1px solid var(--color-border)}.docs-detail-panel__title-wrap{display:flex;align-items:center;gap:.75rem}.docs-detail-panel__icon{font-size:1.75rem;display:grid;place-items:center;width:3rem;height:3rem;border-radius:.85rem;background:color-mix(in srgb,var(--color-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent)}.docs-detail-panel__title{margin:0;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;color:var(--color-title)}.docs-detail-panel__badge{padding:.35rem .85rem;border-radius:9999px;background:color-mix(in srgb,var(--color-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-accent-strong);font-size:.85rem;font-weight:600}.docs-detail-panel__body{font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.8;color:var(--color-body);margin-block-end:2rem}.docs-detail-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-block-start:1.5rem}.docs-step-card{padding:1.25rem;border-radius:1rem;background:color-mix(in srgb,var(--color-surface) 60%,transparent);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:.5rem}.docs-step-card__num{width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--color-accent);color:#fff;font-weight:700;font-size:.85rem;display:grid;place-items:center}.docs-step-card__title{font-size:1rem;font-weight:700;color:var(--color-title);margin:0}.docs-step-card__desc{font-size:.88rem;line-height:1.6;color:var(--color-body);margin:0}.da-viewer{max-width:78rem;margin:0 auto}.da-tabs{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.da-tab{flex:1 1 11rem;min-width:9.5rem;display:flex;flex-direction:column;gap:.2rem;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-body);text-align:start;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.da-tab:hover{border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border));transform:translateY(-1px)}.da-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.da-tab--active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-alt))}.da-tab__name{font-size:var(--text-base);font-weight:600;color:var(--color-heading)}.da-tab--active .da-tab__name{color:var(--color-accent-strong)}.da-tab__hint{font-size:var(--text-xs);color:var(--color-muted)}.da-panel{display:grid;gap:var(--space-5)}.da-stage{margin:0;border:1px solid var(--color-border);border-radius:1.5rem;overflow:hidden;background:var(--color-surface-alt);box-shadow:0 16px 44px #1c1c3612}.da-frame{display:block;width:100%;height:clamp(26rem,74vh,52rem);border:0;background:transparent}.da-info{border:1px solid var(--color-border);border-radius:1.25rem;background:var(--color-surface-alt);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 12px 30px #1c1c360a}.da-info .card-title{margin-bottom:var(--space-2)}.da-info__list{padding-inline-start:1.4em;margin-block-start:var(--space-3)}.da-open{display:inline-block;margin-block-start:var(--space-4);font-size:var(--text-sm);color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:.2em}.da-open:hover{text-decoration-thickness:2px}@media(max-width:700px){.da-frame{height:72vh}}@font-face{font-family:Inter;font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/inter-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-arabic-500.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/tajawal-arabic-800.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/tajawal-latin-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-surface: #ffffff;--color-surface-alt: #fafafe;--color-surface-hover: #f5f6f7;--color-border: #edeef0;--color-scrollbar: #d4d6d8;--color-heading: #1f2024;--color-title: #2c2e33;--color-subtitle: #3c3e45;--color-body: #474a52;--color-secondary: #5e626b;--color-muted: #6b7079;--color-ink: var(--color-heading);--color-ink-muted: #6b7079;--color-neutral-50: #fafafe;--color-neutral-100: #f5f6f7;--color-neutral-200: #edeef0;--color-neutral-300: #d4d6d8;--color-neutral-400: #b8bbc2;--color-neutral-500: #5e626b;--color-neutral-600: #474a52;--color-neutral-700: #3c3e45;--color-neutral-800: #2c2e33;--color-neutral-900: #1f2024;--color-accent: #827df8;--color-accent-strong: #625cf6;--color-accent-soft: #a8a5fc;--color-accent-contrast: #1f2024;--color-accent-gradient-start: #625cf6;--color-accent-gradient-end: #554fd1;--font-sans: "Inter", "Tajawal", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans-ar: "Tajawal", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-1: clamp(.25rem, .2rem + .2vw, .375rem);--space-2: clamp(.5rem, .45rem + .25vw, .75rem);--space-3: clamp(.75rem, .65rem + .4vw, 1rem);--space-4: clamp(1rem, .85rem + .6vw, 1.5rem);--space-5: clamp(1.25rem, 1.1rem + .75vw, 1.875rem);--space-6: clamp(1.5rem, 1.25rem + 1vw, 2.25rem);--space-8: clamp(2rem, 1.6rem + 1.6vw, 3rem);--space-10: clamp(2.5rem, 1.9rem + 2.3vw, 3.75rem);--space-12: clamp(3rem, 2.2rem + 3vw, 4.5rem);--space-16: clamp(4rem, 2.8rem + 4.5vw, 6rem);--nav-height: var(--space-12);--text-xs: clamp(.75rem, .72rem + .15vw, .8125rem);--text-sm: clamp(.875rem, .84rem + .18vw, .9375rem);--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1.02rem + .5vw, 1.375rem);--text-xl: clamp(1.375rem, 1.15rem + 1vw, 1.75rem);--text-2xl: clamp(1.75rem, 1.35rem + 1.8vw, 2.5rem);--text-3xl: clamp(2.25rem, 1.6rem + 2.8vw, 3.5rem);--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.25rem;--container-max: 1440px;--container-padding: clamp(1rem, .5rem + 2.5vw, 2.5rem)}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + var(--space-4))}html,body,#root{min-height:100%}body{margin:0;overflow-x:clip;background-color:var(--color-surface);color:var(--color-body);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[lang=ar] body{font-family:var(--font-sans-ar)}img,video{max-width:100%;height:auto}a{color:inherit}.page{display:block}main{display:block}main>section{display:block}:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px;border-radius:2px}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.w-full{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border:1px solid transparent;border-radius:30px;color:var(--color-heading);font-family:inherit;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-position .3s ease}.btn:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.btn--gradient{color:#fff;background:radial-gradient(142% 142% at 50% 50%,var(--color-accent-gradient-start) 0,var(--color-accent-gradient-end) 100%);background-size:200%;border:0}.btn--gradient:hover{background-position:100% 50%}.btn--outline{color:var(--color-heading);background:var(--color-surface);border:1px solid var(--color-border)}.btn--outline:hover{border-color:var(--color-heading);background:var(--color-surface-hover)}.btn--gradient-light{color:#fff;background:radial-gradient(142% 142% at 50% 50%,var(--color-accent-gradient-start) 0,var(--color-accent-gradient-end) 100%);background-size:200%;border:0}.btn--gradient-light:hover{background-position:100% 50%}:root[data-theme=dark]{color-scheme:dark;--color-surface: #121317;--color-surface-alt: #18191d;--color-surface-hover: #23252a;--color-border: #373a40;--color-scrollbar: #40444b;--color-heading: #fdfdfe;--color-title: #f8f9fc;--color-subtitle: #eef1f6;--color-body: #e6e9ef;--color-secondary: #a6abb4;--color-muted: #8b9099;--color-ink: var(--color-heading);--color-ink-muted: #a6abb4;--color-neutral-50: #f8f9fc;--color-neutral-100: #eef1f6;--color-neutral-200: #e6e9ef;--color-neutral-300: #61666d;--color-neutral-400: #5e626b;--color-neutral-500: #40444b;--color-neutral-600: #373a40;--color-neutral-700: #23252a;--color-neutral-800: #18191d;--color-neutral-900: #121317;--color-accent: #625cf6;--color-accent-strong: #827df8;--color-accent-soft: #a8a5fc;--color-accent-contrast: #ffffff;--color-accent-gradient-start: #625cf6;--color-accent-gradient-end: #554fd1}:root[data-theme=dark] .btn--gradient,:root[data-theme=dark] .btn--gradient-light{color:#fff;background-image:radial-gradient(142% 142% at 50% 50%,var(--color-accent-gradient-start) 0,var(--color-accent-gradient-end) 100%)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
