.split-parent{margin:0}.split-line{display:block;overflow:hidden}.split-word,.split-char{display:inline-block}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DKaoCDn5.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-BXAprPdR.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CZLC1jgY.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-XmtXq_5I.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-B3qNl98V.woff) format("woff")}:root{--bg: oklch(.155 .004 240);--bg-2: oklch(.185 .004 240);--surface: oklch(.215 .005 240);--surface-2: oklch(.245 .005 240);--border: oklch(.3 .005 240);--border-2: oklch(.38 .006 240);--text: oklch(.965 .003 240);--text-2: oklch(.74 .005 240);--text-3: oklch(.55 .006 240);--text-4: oklch(.42 .006 240);--accent: oklch(.72 .1 162);--accent-2: oklch(.52 .09 162);--accent-soft: oklch(.3 .05 162);--accent-ghost: oklch(.24 .03 162);--signal: oklch(.78 .13 162);--lux-champagne: oklch(.82 .06 85);--lux-glow: oklch(.72 .1 162 / .18);--lux-gradient: linear-gradient( 135deg, oklch(.74 .11 162), oklch(.78 .07 85) );--hero-mark-grad: linear-gradient( 118deg, oklch(.97 .004 240) 0%, oklch(.9 .05 160) 28%, oklch(.78 .1 162) 58%, oklch(.66 .11 162) 100% );--hero-mark-grad-shift: linear-gradient( 110deg, oklch(.99 .004 240) 0%, oklch(.88 .09 158) 14%, oklch(.58 .13 162) 30%, oklch(.82 .1 162) 46%, oklch(.52 .11 164) 58%, oklch(.9 .08 160) 74%, oklch(.6 .12 162) 88%, oklch(.99 .004 240) 100% );--hero-mark-grad-dead: linear-gradient( 118deg, oklch(.68 .006 240) 0%, oklch(.54 .006 240) 48%, oklch(.42 .005 240) 100% );--hero-mark-grad-shift-dead: linear-gradient( 110deg, oklch(.76 .008 240) 0%, oklch(.62 .007 240) 14%, oklch(.4 .005 240) 30%, oklch(.58 .007 240) 46%, oklch(.34 .004 240) 58%, oklch(.64 .007 240) 74%, oklch(.42 .005 240) 88%, oklch(.76 .008 240) 100% );--font: "Geist", "Inter Tight", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-ar: "IBM Plex Sans Arabic", "Geist", system-ui, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, monospace;--t-eyebrow: 11px;--t-mono: 12px;--t-cap: 13px;--t-body: 15px;--t-body-lg: 17px;--t-h3: 22px;--t-h2: 32px;--t-h1: 48px;--t-display: 72px;--t-display-xl: clamp(44px, 15vw, 132px);--gutter: clamp(16px, 4vw, 24px);--edge: clamp(18px, 5vw, 56px);--line-crop-gap: 12px;--section-y: clamp(72px, 11vw, 148px);--section-head-gap: clamp(32px, 4vw, 48px);--r-sm: 4px;--r-md: 8px;--r-lg: 14px;--hairline: 1px solid var(--border);--hairline-2: 1px solid var(--border-2);--transition: .22s cubic-bezier(.2, .6, .2, 1);--press-ease: cubic-bezier(.2, .7, .3, 1.3);--press-ms: .14s}[data-theme=light]{--bg: oklch(.985 .003 90);--bg-2: oklch(.962 .003 90);--surface: oklch(.945 .003 90);--surface-2: oklch(.92 .003 90);--border: oklch(.87 .003 90);--border-2: oklch(.78 .003 90);--text: oklch(.18 .006 240);--text-2: oklch(.4 .006 240);--text-3: oklch(.55 .006 240);--text-4: oklch(.65 .006 240);--accent: oklch(.45 .1 162);--accent-2: oklch(.55 .09 162);--accent-soft: oklch(.86 .04 162);--accent-ghost: oklch(.94 .02 162);--signal: oklch(.55 .13 162);--lux-champagne: oklch(.72 .06 85);--lux-glow: oklch(.45 .1 162 / .14);--hero-mark-grad: linear-gradient( 118deg, oklch(.56 .12 158) 0%, oklch(.46 .1 162) 34%, oklch(.32 .07 164) 64%, oklch(.2 .03 168) 86%, oklch(.12 .012 240) 100% );--hero-mark-grad-shift: linear-gradient( 110deg, oklch(.62 .14 158) 0%, oklch(.48 .12 160) 14%, oklch(.22 .06 164) 30%, oklch(.44 .11 162) 46%, oklch(.16 .04 168) 58%, oklch(.52 .12 160) 74%, oklch(.28 .07 164) 88%, oklch(.62 .14 158) 100% );--hero-mark-grad-dead: linear-gradient( 118deg, oklch(.58 .006 240) 0%, oklch(.48 .006 240) 50%, oklch(.38 .005 240) 100% );--hero-mark-grad-shift-dead: linear-gradient( 110deg, oklch(.66 .008 240) 0%, oklch(.52 .007 240) 14%, oklch(.36 .005 240) 30%, oklch(.5 .007 240) 46%, oklch(.3 .004 240) 58%, oklch(.56 .007 240) 74%, oklch(.38 .005 240) 88%, oklch(.66 .008 240) 100% )}html{scroll-padding-top:var(--nav-h, 64px);overflow-anchor:none}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}html,body{overflow-x:clip}body{margin:0;padding:0;font-family:var(--font);font-size:var(--t-body);line-height:1.55;color:var(--text);background:var(--bg);font-feature-settings:"ss01","ss02","cv11","tnum";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-user-select:none;user-select:none}html.theme-vt *:not(.sheet-seg):not(.sheet-seg *):not(.tsw):not(.tsw *):not(.nav__sheet):not(.nav__sheet *){transition:none!important}@supports (view-transition-name: none){::view-transition-group(root){z-index:1;animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1);mix-blend-mode:normal}}@media(prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root),::view-transition-group(nav-sheet),::view-transition-old(nav-sheet),::view-transition-new(nav-sheet){animation:none!important}}body[data-lang=ar]{font-family:var(--font-ar);direction:rtl;line-height:1.65;font-feature-settings:"ss01","ss02","cv11","tnum","kern"}body[data-lang=ar] .display,body[data-lang=ar] .display-xl{line-height:1.1;letter-spacing:0;font-weight:500}body[data-lang=ar] .lead{line-height:1.65}body[data-lang=ar] .eyebrow,body[data-lang=ar] .cap{letter-spacing:.04em}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none;touch-action:manipulation}a[href],button,input,textarea,select,summary,label[for],[role=button],[role=tab],[role=link],[role=switch],[role=menuitem],[tabindex]:not([tabindex="-1"]){-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}[role=button],[role=tab],[role=switch],[role=menuitem]{-webkit-user-select:none;user-select:none}img,svg{display:block;max-width:100%}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--bg)}.page{width:100%;max-width:100%;margin:0 auto;overflow-x:clip}.shell{padding-inline:var(--edge);max-width:1440px;margin:0 auto;width:100%;min-width:0}.full-bleed{width:calc(100% + 2 * var(--edge));margin-inline:calc(-1 * var(--edge));padding-inline:var(--edge);box-sizing:border-box}.line-crop{display:grid;align-items:center;column-gap:var(--line-crop-gap);width:100%;min-width:0;box-sizing:border-box}.line-crop--split{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.line-crop:not(.line-crop--split){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.line-crop--edge{width:calc(100% + 2 * var(--edge));max-width:calc(100% + 2 * var(--edge));margin-inline:calc(-1 * var(--edge))}.line-crop__stroke{display:block;height:1px;background:var(--border);min-width:0;align-self:center}.edge-line__label,.sec-label__left,.sec-label__right{margin:0;padding:0;background:none;min-width:0}.edge-line__label{color:var(--text-3);white-space:nowrap;line-height:1.2}.edge-line__label--end{text-align:end;font-variant-numeric:tabular-nums}.line-crop .sec-label__left,.line-crop .sec-label__name,.line-crop .sec-label__right{white-space:nowrap}.section{padding-block:var(--section-y);position:relative;min-width:0;content-visibility:auto;contain-intrinsic-size:auto 520px}.section--placeholder{padding-block:0;border:0;background:transparent;pointer-events:none}.footer,.demo-entrance{content-visibility:auto;contain-intrinsic-size:auto 480px}.hero,.nav{content-visibility:visible}.section--tight{padding-block:clamp(56px,6vw,96px)}.grid12{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter)}.grid12__main{grid-column:span 8;min-width:0}.grid12__aside{grid-column:span 4;min-width:0}@media(max-width:900px){.grid12{grid-template-columns:1fr;gap:10px}.grid12__main,.grid12__aside{grid-column:1 / -1}}.hairline-top{border-top:var(--hairline)}.hairline-bot{border-bottom:var(--hairline)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum","zero","ss01"}.eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.14em;color:var(--text-3)}.eyebrow .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-inline-end:8px;vertical-align:middle;box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 25%,transparent),0 0 12px color-mix(in oklch,var(--lux-champagne) 40%,transparent)}.kicker{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-3);letter-spacing:.06em}.display{font-size:var(--t-display);line-height:.98;letter-spacing:-.025em;font-weight:500;color:var(--text)}.display-xl{font-size:var(--t-display-xl);line-height:.92;letter-spacing:-.035em;font-weight:500;color:var(--text)}.h1{font-size:var(--t-h1);line-height:1.04;letter-spacing:-.02em;font-weight:500;margin:0}.h2{font-size:var(--t-h2);line-height:1.1;letter-spacing:-.015em;font-weight:500;margin:0}.h3{font-size:var(--t-h3);line-height:1.25;letter-spacing:-.01em;font-weight:500;margin:0}.lead{font-size:var(--t-body-lg);line-height:1.5;color:var(--text-2);margin:0}.cap{font-size:var(--t-cap);color:var(--text-3)}.muted{color:var(--text-3)}.text-2{color:var(--text-2)}.btn{display:inline-flex;align-items:center;gap:10px;justify-content:center;padding:13px 18px;min-height:44px;border-radius:999px;font-size:var(--t-cap);letter-spacing:.02em;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--press-ms) var(--press-ease);white-space:nowrap}.btn:active{transform:scale(.965)}.btn:hover{border-color:var(--border-2);background:var(--surface-2)}.btn--primary{background:var(--text);color:var(--bg);border-color:var(--text);box-shadow:0 1px color-mix(in oklch,var(--lux-champagne) 35%,transparent)}.btn--primary:hover{background:var(--accent);border-color:var(--accent);color:var(--bg);box-shadow:0 4px 24px var(--lux-glow)}.btn--ghost{background:transparent}.btn--accent{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn--sm{padding:9px 14px;font-size:12px}.arrow{flex-shrink:0;display:block}.btn:hover .arrow--forward{transform:translate(3px);transition:transform var(--transition)}html[dir=rtl] .btn:hover .arrow--forward{transform:translate(-3px)}.snap--interactive:hover .snap__cta .arrow--forward{transform:translate(3px);transition:transform var(--transition)}html[dir=rtl] .snap--interactive:hover .snap__cta .arrow--forward{transform:translate(-3px)}.services__cat.is-active .services__cat-arrow .arrow{transform:translate(4px)}html[dir=rtl] .services__cat.is-active .services__cat-arrow .arrow{transform:translate(-4px)}.projects__row:hover .projects__row-arrow .arrow{transform:translate(2px);transition:transform var(--transition)}html[dir=rtl] .projects__row:hover .projects__row-arrow .arrow{transform:translate(-2px)}.demos-teaser__cta--primary:hover .arrow--forward,.demos-fab:hover .arrow--forward{transform:translate(3px);transition:transform var(--transition)}html[dir=rtl] .demos-teaser__cta--primary:hover .arrow--forward,html[dir=rtl] .demos-fab:hover .arrow--forward{transform:translate(-3px)}.chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-2);background:color-mix(in oklch,var(--bg) 50%,var(--surface))}.chip .dot{width:5px;height:5px;border-radius:50%;background:var(--signal)}.sec-label{margin-bottom:48px}.sec-label__left{display:flex;align-items:baseline;gap:14px;white-space:nowrap}.sec-label__no{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-3)}.sec-label__name{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-2);letter-spacing:.1em;text-transform:uppercase}.sec-label__right{color:var(--text-3);white-space:nowrap}@media(max-width:900px){:root{--t-body: 14px;--t-body-lg: 16px;--t-h3: clamp(19px, 5.8vw, 22px);--t-h2: clamp(26px, 7vw, 32px);--t-h1: clamp(32px, 9vw, 48px);--t-display: clamp(40px, 13vw, 64px);--section-y: clamp(40px, 8vw, 60px);--gutter: 12px}.shell{padding-inline:var(--edge)}.section{padding-block:var(--section-y)}.lead{line-height:1.52}.sec-label{margin-bottom:18px}.sec-label__left{gap:8px}.sec-label__name,.sec-label__right{font-size:10px;letter-spacing:.08em}[class*=__head].grid12,.process__intro.grid12{margin-bottom:20px;gap:10px;align-items:start}.why__intro,.tech__intro,.projects__head,.capabilities__head,.process__intro,.faq__head{margin-bottom:20px}}@media(max-width:640px){:root{--line-crop-gap: 10px}.edge-line__label,.sec-label__name,.sec-label__right{font-size:10px;letter-spacing:.06em;line-height:1.2}.line-crop--split .edge-line__label--end,.line-crop--split .sec-label__right{max-width:min(44vw,12rem);overflow:hidden;text-overflow:ellipsis}}@media(max-width:420px){:root{--edge: 16px}.hero__cta .btn,.demo-entrance__cta,.footer__submit{width:100%}}@media(max-width:1024px){.footer__field input,.footer__field textarea,.footer__field select{font-size:16px}}.imgph{position:relative;background:linear-gradient(180deg,color-mix(in oklch,var(--surface) 60%,var(--bg)) 0%,var(--bg-2) 100%);border:1px solid var(--border);overflow:hidden;border-radius:var(--r-md)}.imgph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,transparent 0 18px,color-mix(in oklch,var(--text) 8%,transparent) 18px 19px);pointer-events:none;opacity:.9}.imgph:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed color-mix(in oklch,var(--text) 14%,transparent);border-radius:4px;pointer-events:none}.imgph__label{position:absolute;inset:auto 12px 12px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:11px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 12px;z-index:2}.imgph__tag{color:var(--text-3)}.frame-img{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2)}.frame-img>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.frame-img>.imgph{width:100%;height:100%;min-height:100%;border:0;border-radius:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--border-2)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.6,.2,1)}.reveal.in{opacity:1;transform:none}.row{display:flex;align-items:center}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.flex-1{flex:1}.center{display:flex;align-items:center;justify-content:center}.no-shrink{flex-shrink:0}.divider{height:1px;background:var(--border);width:100%}.vdivider{width:1px;background:var(--border);align-self:stretch}.sw{--sw-w: 46px;--sw-h: 74px;--sw-pad: 5px;--sw-r: 15px;--sw-fill: .6;display:inline-flex;flex-direction:column;align-items:center;gap:9px;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.sw--sm{--sw-w: 38px;--sw-h: 60px;--sw-pad: 4px;--sw-r: 12px;gap:7px}.sw--md{--sw-w: 46px;--sw-h: 74px}.sw--lg{--sw-w: 60px;--sw-h: 98px;--sw-pad: 6px;--sw-r: 19px;gap:11px}.sw__body{position:relative;width:var(--sw-w);height:var(--sw-h);border-radius:var(--sw-r);background:linear-gradient(180deg,color-mix(in oklch,var(--surface-2) 80%,var(--bg-2)),color-mix(in oklch,var(--surface) 92%,var(--bg)));border:1px solid var(--border-2);box-shadow:inset 0 1px color-mix(in oklch,var(--text) 7%,transparent),0 2px 5px -3px color-mix(in oklch,var(--bg) 80%,black);transition:border-color var(--transition),box-shadow var(--transition),transform .14s cubic-bezier(.2,.7,.3,1.3)}.sw:hover .sw__body{border-color:color-mix(in oklch,var(--accent) 45%,var(--border-2))}.sw.is-on .sw__body{border-color:color-mix(in oklch,var(--accent) 40%,var(--border-2));box-shadow:inset 0 1px color-mix(in oklch,var(--text) 8%,transparent),0 0 0 1px color-mix(in oklch,var(--accent) 14%,transparent),0 8px 20px -12px color-mix(in oklch,var(--accent) 60%,transparent)}.sw__rail{position:absolute;inset:var(--sw-pad);border-radius:calc(var(--sw-r) - var(--sw-pad));background:color-mix(in oklch,var(--bg) 78%,black);box-shadow:inset 0 2px 5px -2px color-mix(in oklch,var(--bg) 90%,black)}.sw__paddle{position:absolute;top:var(--sw-pad);inset-inline:var(--sw-pad);height:calc((var(--sw-h) - var(--sw-pad) * 2) * var(--sw-fill));border-radius:calc(var(--sw-r) - var(--sw-pad));background:linear-gradient(180deg,color-mix(in oklch,var(--surface-2) 96%,var(--text)),color-mix(in oklch,var(--surface) 78%,var(--bg)));border:1px solid var(--border-2);box-shadow:inset 0 1px color-mix(in oklch,var(--text) 12%,transparent),0 4px 10px -5px color-mix(in oklch,var(--bg) 85%,black);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(var(--sw-pad) + 1px) 0;transition:transform .34s cubic-bezier(.34,1.45,.45,1),background .26s,border-color .26s}.sw.is-on .sw__paddle{transform:translateY(0);background:linear-gradient(180deg,color-mix(in oklch,var(--accent) 22%,var(--surface-2)),color-mix(in oklch,var(--accent) 8%,var(--surface)));border-color:color-mix(in oklch,var(--accent) 40%,var(--border-2))}.sw.is-off .sw__paddle{transform:translateY(calc((var(--sw-h) - var(--sw-pad) * 2) * (1 - var(--sw-fill))))}.sw__led{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-4);transition:background .28s,box-shadow .28s}.sw.is-on .sw__led{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 22%,transparent),0 0 10px color-mix(in oklch,var(--accent) 75%,transparent)}.sw__io{display:inline-flex;align-items:center;justify-content:center;color:var(--text-4);transition:color .28s,opacity .28s;opacity:.7}.sw__io--i{margin-top:-2px}.sw.is-on .sw__io--i{color:var(--accent);opacity:1}.sw.is-off .sw__io--o{color:var(--text-3);opacity:1}.sw--sm .sw__io svg{width:8px;height:8px}.sw__cap{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-3);text-align:center;max-width:calc(var(--sw-w) + 26px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw.is-on .sw__cap{color:var(--text-2)}.tsw{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:3px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0}.tsw__plate{position:relative;width:50px;height:28px;border-radius:8px;padding:3px;background:linear-gradient(180deg,color-mix(in oklch,var(--surface) 70%,var(--bg-2)),color-mix(in oklch,var(--surface) 95%,var(--bg)));border:1px solid var(--border-2);box-shadow:inset 0 1px color-mix(in oklch,var(--text) 7%,transparent),inset 0 -1px color-mix(in oklch,var(--bg) 70%,transparent);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.tsw:hover .tsw__plate{border-color:color-mix(in oklch,var(--accent) 55%,var(--border-2))}.tsw__led{position:absolute;top:4px;inset-inline-end:6px;width:4px;height:4px;border-radius:50%;background:var(--text-4);transition:background .28s,box-shadow .28s}.tsw.is-on .tsw__led{background:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 22%,transparent),0 0 8px color-mix(in oklch,var(--accent) 75%,transparent)}.tsw__rocker{position:absolute;top:3px;bottom:3px;width:22px;inset-inline-start:3px;border-radius:6px;background:linear-gradient(180deg,color-mix(in oklch,var(--bg) 30%,var(--surface-2)),color-mix(in oklch,var(--bg) 70%,var(--surface)));border:1px solid var(--border);box-shadow:0 4px 10px -6px color-mix(in oklch,var(--bg) 90%,black),inset 0 1px color-mix(in oklch,var(--text) 6%,transparent);display:flex;align-items:center;justify-content:center;color:var(--text-3);transition:inset-inline-start .3s cubic-bezier(.3,.7,.3,1.3),inset-inline-end .3s cubic-bezier(.3,.7,.3,1.3),color var(--transition),background var(--transition)}.tsw.is-on .tsw__rocker{inset-inline-start:auto;inset-inline-end:3px;color:var(--accent);background:linear-gradient(180deg,color-mix(in oklch,var(--accent) 14%,var(--surface-2)),color-mix(in oklch,var(--accent) 6%,var(--surface)))}.tsw__glyph{position:absolute;display:inline-flex;transition:opacity .22s,transform .22s}.tsw__glyph--on{opacity:0;transform:scale(.6) rotate(-30deg)}.tsw__glyph--off{opacity:0;transform:scale(.6)}.tsw.is-on .tsw__glyph--on,.tsw.is-off .tsw__glyph--off{opacity:1;transform:none}:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.pill,.demo-mode,.demo__scene,.demo-plan__rm,.demo-lock,.demo-azone,.demo-bigbtn,.demo-arm__btn,.snd-toggle,.gallery-picker__chip,.process__step,.proof-dash,.proof-dash__panel,.proof-dash__head,.proof-dash__track,.proof-dash__stat,.proof-dash__stat-head,.proof-dash__glyph,.proof-dash__figure,.proof-dash__name,.proof-dash__hint,.nav,.nav__inner,.nav__brand,.nav__links,.nav__link,.nav__tools,.nav__menu-btn,.nav__sheet,.nav__sheet-panel,.nav__sheet-link,.nav__sheet-pref,.sheet-seg__btn,.sec-label,.edge-line,.hero__title,.hero__band,.hero__proof,.snap,.demos-modal__chrome,.demo-entrance__card,.sheet-seg,.sheet-seg__thumb,.sheet-seg *,.faq__q,.projects__row,.nav__sheet-close,.nav__sheet-backdrop,.btn{-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}:where(p,.lead,.text-2,.hero__deck,.hero__brief-lead,.faq__a,.faq__a-inner,.process__detail-body,.projects__sub,.projects__approach-copy,.capabilities__lead,.capabilities__note,.capabilities__sub,.why__b,.why__body,.why__sub,.why__problem-item,.services__sub,.tech__sub,.tech__copy,.packages__sub,.packages__note,.process__sub,.faq__sub,.snap__sub,.footer__cta-sub,.footer__thanks-body,.contact-modal__sub,.contact-modal__body p,.demo-entrance__sub,.demo-entrance__copy,.demos-modal__body .lead,.demos-modal__body p,.pkg-modal__body,.pkg-modal__lead,.pkg-modal__text,.family-hist-modal__lead,.family-hist-modal__copy,.select-text){-webkit-user-select:text;user-select:text}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}.smh-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:radial-gradient(ellipse 78% 58% at 50% 44%,color-mix(in oklch,var(--lux-champagne) 22%,transparent),transparent 72%),var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;transition:opacity .82s ease,transform .82s cubic-bezier(.22,1,.36,1)}.smh-loader--exit{opacity:0;transform:scale(.985);pointer-events:none}.smh-loader__ambient{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;background:radial-gradient(ellipse 52% 42% at 50% 48%,color-mix(in oklch,var(--accent) 10%,transparent),transparent 74%);animation:ldAmbient 7s ease-in-out infinite}.smh-loader__veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 88% 78% at 50% 50%,transparent 42%,color-mix(in oklch,var(--bg) 88%,black) 100%)}.smh-loader__glow{position:absolute;width:520px;height:520px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,color-mix(in oklch,var(--lux-champagne) 28%,transparent) 0%,color-mix(in oklch,var(--accent) 14%,transparent) 38%,transparent 72%);pointer-events:none;animation:ldGlowPulse 4.2s ease-in-out infinite}.smh-loader__body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 28px}.smh-loader__icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.smh-loader__svg{width:108px;height:108px;filter:drop-shadow(0 8px 28px color-mix(in oklch,var(--accent) 28%,transparent))}.smh-ld-house{stroke:var(--accent);stroke-width:1.6;fill:none;stroke-dasharray:230;stroke-dashoffset:230;animation:ldDraw .65s cubic-bezier(.4,0,.2,1) .06s forwards}.smh-ld-door{stroke:var(--accent);stroke-width:1.2;fill:color-mix(in oklch,var(--accent) 9%,transparent);opacity:0;animation:ldFadeIn .28s ease .74s forwards}.smh-ld-win{stroke:var(--accent);stroke-width:1.2;fill:color-mix(in oklch,var(--accent) 13%,transparent);opacity:0;animation:ldFadeIn .28s ease .8s forwards}.smh-ld-mull{stroke:color-mix(in oklch,var(--accent) 50%,transparent);stroke-width:.9;opacity:0;animation:ldFadeIn .22s ease .9s forwards}.smh-ld-sigdot{fill:var(--accent);opacity:0;animation:ldFadeIn .2s ease .98s forwards}.smh-ld-arc{stroke:var(--accent);stroke-width:1.3;fill:none;opacity:0}.smh-ld-arc-inner{animation:ldFadeIn .24s ease 1.06s forwards}.smh-ld-arc-outer{animation:ldFadeIn .24s ease 1.18s forwards}.smh-loader__pulse{position:absolute;width:108px;height:108px;border-radius:50%;border:1px solid color-mix(in oklch,var(--lux-champagne) 55%,transparent);animation:ldPulseRing 3.4s ease-out infinite}.smh-loader__pulse--delayed{animation-delay:1.7s}.smh-loader__brand{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;animation:ldFadeIn .65s ease .32s forwards}.smh-loader__brand-name{font-size:clamp(26px,4.8vw,34px);font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--text)}body[data-lang=ar] .smh-loader__brand-name{letter-spacing:.04em;text-transform:none;font-weight:400}.smh-loader__brand-sub{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in oklch,var(--lux-champagne) 72%,var(--text-3))}body[data-lang=ar] .smh-loader__brand-sub{letter-spacing:.06em;text-transform:none;font-size:11px}.smh-loader__origin{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-3);opacity:0;animation:ldFadeIn .55s ease .46s forwards}body[data-lang=ar] .smh-loader__origin{letter-spacing:.05em;text-transform:none}.smh-loader__status-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:8px;min-height:52px}.smh-loader__status{text-align:center;font-size:15px;font-weight:300;font-style:italic;color:var(--text-2);letter-spacing:.02em;line-height:1.5;opacity:0;animation:ldFadeIn .55s ease .58s forwards;transition:opacity .42s ease}body[data-lang=ar] .smh-loader__status{font-style:normal;font-weight:400}.smh-loader__rule-track{width:min(168px,42vw);height:1px;background:color-mix(in oklch,var(--lux-champagne) 35%,var(--border));overflow:hidden;opacity:0;animation:ldFadeIn .5s ease .72s forwards}.smh-loader__rule-fill{height:100%;background:linear-gradient(90deg,color-mix(in oklch,var(--accent) 45%,transparent),color-mix(in oklch,var(--lux-champagne) 88%,transparent));transition:width .88s cubic-bezier(.22,1,.36,1)}@keyframes ldDraw{to{stroke-dashoffset:0}}@keyframes ldFadeIn{to{opacity:1}}@keyframes ldAmbient{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes ldGlowPulse{0%,to{opacity:.55}50%{opacity:.92}}@keyframes ldPulseRing{0%{transform:scale(1);opacity:.55}to{transform:scale(1.82);opacity:0}}.snap--interactive,.gallery-stepper__btn,.gallery-picker__chip,.nav__sheet-close,.nav__cta,.footer__link,.footer__top,.sw,.tsw{transition:transform var(--press-ms) var(--press-ease),color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition)}.snap--interactive:active,.gallery-stepper__btn:not(:disabled):active,.gallery-picker__chip:active,.nav__sheet-close:active,.nav__cta:active,.footer__link:active,.footer__top:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.btn:active,.nav__brand:active,.nav__link:active,.nav__menu-btn:active,.nav__sheet-link:active,.nav__sheet-close:active,.hero__mark:active,.faq__q:active,.projects__row:active,.snap--interactive:active,.gallery-stepper__btn:not(:disabled):active,.gallery-picker__chip:active,.nav__cta:active,.footer__link:active,.footer__top:active{transform:none}}.nav{position:sticky;top:0;z-index:50;width:100%;max-width:100%;overflow-x:clip;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:color-mix(in oklch,var(--bg) 75%,transparent);border-bottom:1px solid transparent;transition:border-color var(--transition),background var(--transition)}.nav--scrolled{border-bottom-color:var(--border);background:color-mix(in oklch,var(--bg) 90%,transparent)}.nav__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:16px;min-width:0;width:100%;max-width:100%}@media(min-width:901px){.nav__inner{grid-template-columns:auto 1fr auto;gap:24px}}.nav__brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);border-radius:10px;transition:color var(--transition),transform .14s cubic-bezier(.2,.7,.3,1.3)}.nav__brand:active{transform:scale(.97)}.nav__brand-text{font-weight:500;font-size:15px;letter-spacing:.06em}body[data-lang=ar] .nav__brand-text{letter-spacing:.02em}.nav__brand-sub{font-size:11px;color:var(--text-3);padding-inline-start:12px;border-inline-start:1px solid var(--border)}.nav__links{display:flex;gap:28px;justify-content:center}.nav__link{color:var(--text-2);font-size:14px;border-radius:8px;transition:color var(--transition),transform .14s cubic-bezier(.2,.7,.3,1.3)}.nav__link:active{transform:scale(.97)}.nav__link:hover{color:var(--text)}.nav__link--demo{color:var(--accent)}.nav__link--demo:hover{color:var(--text)}.nav__tools-desktop{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav__menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in oklch,var(--accent) 18%,var(--border));border-radius:12px;color:var(--text);background:color-mix(in oklch,var(--surface) 55%,transparent);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--transition),border-color var(--transition),background var(--transition),box-shadow var(--transition),transform var(--press-ms) var(--press-ease)}.nav__menu-btn:hover,.nav__menu-btn[aria-expanded=true]{border-color:color-mix(in oklch,var(--accent) 42%,var(--border-2));background:color-mix(in oklch,var(--accent-ghost) 40%,var(--surface));box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 12%,transparent)}.nav__menu-btn:active{transform:scale(.94)}.nav__burger{position:relative;display:block;width:18px;height:12px}.nav__burger-line{position:absolute;inset-inline:0;height:1.5px;border-radius:1px;background:currentColor;transition:transform .32s cubic-bezier(.22,.61,.36,1),top .32s cubic-bezier(.22,.61,.36,1),opacity .22s ease}.nav__burger-line:first-child{top:1px}.nav__burger-line:last-child{top:9px}.nav__burger.is-open .nav__burger-line:first-child{top:5px;transform:rotate(45deg)}.nav__burger.is-open .nav__burger-line:last-child{top:5px;transform:rotate(-45deg)}.nav__sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none;visibility:hidden}.nav__sheet.is-present{visibility:visible}.nav__sheet.is-open{pointer-events:auto}.nav__sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:color-mix(in oklch,var(--bg) 55%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;will-change:opacity,backdrop-filter;transition:opacity .46s cubic-bezier(.32,.72,0,1),backdrop-filter .22s cubic-bezier(.32,.72,0,1),-webkit-backdrop-filter .22s cubic-bezier(.32,.72,0,1)}.nav__sheet.is-open .nav__sheet-backdrop{opacity:1}.nav__sheet-panel{position:absolute;inset-inline:0;bottom:0;top:auto;max-height:min(92dvh,720px);display:flex;flex-direction:column;padding:calc(8px + env(safe-area-inset-top,0px)) max(var(--edge),env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(var(--edge),env(safe-area-inset-left,0px));background:linear-gradient(180deg,color-mix(in oklch,var(--bg) 96%,var(--surface)),color-mix(in oklch,var(--bg-2) 88%,var(--bg)));border-top:1px solid color-mix(in oklch,var(--accent) 14%,var(--border));border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:0 -24px 64px color-mix(in oklch,var(--bg) 45%,transparent);transform:translate3d(0,100%,0);will-change:transform;transition:transform .46s cubic-bezier(.32,.72,0,1);overflow:hidden;touch-action:pan-y;contain:layout style}.nav__sheet.is-open .nav__sheet-panel{transform:translateZ(0)}.nav__sheet.is-dragging{user-select:none;-webkit-user-select:none}.nav__sheet.is-dragging .nav__sheet-panel,.nav__sheet.is-dragging .nav__sheet-backdrop{transition:none!important}@supports (view-transition-name: none){html.theme-vt-sheet .nav__sheet.is-open{view-transition-name:nav-sheet;z-index:2147483645;isolation:isolate}html.theme-vt-sheet .nav__sheet.is-open .nav__sheet-backdrop{opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:color-mix(in oklch,var(--bg) 90%,black 5%)}html.theme-vt-sheet .nav__sheet.is-open .nav__sheet-panel{background:linear-gradient(180deg,color-mix(in oklch,var(--bg) 96%,var(--surface)),color-mix(in oklch,var(--bg-2) 88%,var(--bg)))}::view-transition-group(nav-sheet){display:none!important}}.nav__sheet-grab{display:flex;justify-content:center;align-items:center;flex-shrink:0;min-height:18px;padding:2px 0 4px;touch-action:none;cursor:grab}.nav__sheet-grab-pill{width:38px;height:4px;border-radius:999px;background:color-mix(in oklch,var(--text-4) 70%,transparent)}.nav__sheet.is-dragging .nav__sheet-grab{cursor:grabbing}.nav__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:var(--hairline);flex-shrink:0;touch-action:none}.nav__sheet-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--text)}.nav__sheet-brand-name{font-size:13px;font-weight:500;letter-spacing:.03em;line-height:1.25}.nav__sheet-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:12px;color:var(--text-2);background:color-mix(in oklch,var(--surface) 50%,transparent);touch-action:manipulation}.nav__sheet-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-block:8px 12px}.nav__sheet-list{list-style:none;margin:0;padding:0}.nav__sheet-link{display:grid;grid-template-columns:36px 1fr 16px;align-items:center;gap:12px;min-height:52px;padding:12px 4px;transition:background var(--transition),transform var(--press-ms) var(--press-ease);color:var(--text);font-size:17px;font-weight:500;letter-spacing:-.01em;border-bottom:var(--hairline);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--transition),background var(--transition)}.nav__sheet-link:active{background:color-mix(in oklch,var(--accent-ghost) 35%,transparent);transform:scale(.985)}.nav__sheet-link--demo{color:var(--accent)}.nav__sheet-no{font-size:11px;color:var(--text-4);letter-spacing:.08em}.nav__sheet-label{min-width:0}.nav__sheet-foot{flex-shrink:0;display:grid;gap:12px;padding-top:4px}.nav__sheet-cta{width:100%;justify-content:center;min-height:48px;font-size:15px}.nav__sheet-prefs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.nav__sheet-pref{container-type:inline-size;container-name:sheet-pref;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 10px 10px;border:1px solid color-mix(in oklch,var(--border) 88%,transparent);border-radius:var(--r-md);background:color-mix(in oklch,var(--surface) 32%,var(--bg))}.nav__sheet-pref-label{font-size:10px;letter-spacing:.12em;color:var(--text-4);line-height:1}.sheet-seg{--seg-ms: .28s;--seg-ease: cubic-bezier(.32, .72, 0, 1);position:relative;isolation:isolate;contain:layout style;display:flex;align-items:stretch;gap:4px;width:100%;min-width:0;padding:4px;border-radius:12px;border:1px solid var(--border);background:color-mix(in oklch,var(--bg) 72%,var(--surface))}.sheet-seg__thumb{position:absolute;top:0;left:0;border-radius:9px;border:1px solid color-mix(in oklch,var(--accent) 28%,var(--border));background:linear-gradient(180deg,color-mix(in oklch,var(--surface-2) 80%,var(--surface)),color-mix(in oklch,var(--surface) 90%,var(--bg)));box-shadow:inset 0 1px color-mix(in oklch,var(--text) 5%,transparent),0 1px 4px -2px color-mix(in oklch,var(--bg) 55%,transparent);opacity:0;pointer-events:none;will-change:transform,width,height;transition:transform var(--seg-ms) var(--seg-ease),width var(--seg-ms) var(--seg-ease),height var(--seg-ms) var(--seg-ease),opacity .12s ease;z-index:0}.sheet-seg__thumb.is-ready{opacity:1}.sheet-seg__btn{position:relative;z-index:1;flex:1;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:9px;border:1px solid transparent;background:transparent;box-shadow:none;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--text-3);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .18s var(--seg-ease)}.sheet-seg__btn:active{transform:scale(.98);transition:color .18s var(--seg-ease),transform 90ms var(--seg-ease)}.sheet-seg__btn.is-active{color:var(--text)}.sheet-seg__btn.is-active .sheet-seg__icon{color:var(--accent)}.sheet-seg__icon{flex-shrink:0;width:17px;height:17px;color:var(--text-4);transition:color .18s var(--seg-ease)}.sheet-seg--inline{width:auto;flex-shrink:0;padding:3px;border-radius:999px}.sheet-seg--inline .sheet-seg__thumb{border-radius:999px}.sheet-seg--inline .sheet-seg__btn{min-height:32px;min-width:36px;padding:6px 11px;border-radius:999px;font-size:11px}.sheet-seg__text{min-width:0;line-height:1.1;text-align:center}.sheet-seg--icon .sheet-seg__btn{flex-direction:row;gap:6px;padding:8px 10px;min-height:44px}.sheet-seg--icon .sheet-seg__text{font-size:12px;letter-spacing:.04em;white-space:nowrap}.sheet-seg--icon .sheet-seg__icon{width:17px;height:17px}@container sheet-pref (max-width: 210px){.sheet-seg--icon .sheet-seg__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sheet-seg--icon .sheet-seg__btn{gap:0;padding:8px}}.nav__tools{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav__toggle{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:3px;font-family:var(--font-mono);font-size:11px;flex-shrink:0;-webkit-tap-highlight-color:transparent}.nav__toggle button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:6px 9px;border-radius:999px;color:var(--text-3);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--transition),background var(--transition)}.nav__toggle button.is-active{color:var(--text);background:var(--surface)}.nav__toggle-sep{width:1px;height:16px;background:var(--border);flex-shrink:0}.nav__theme{width:32px;height:32px;border-radius:999px;border:1px solid var(--border);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;transition:color var(--transition),border-color var(--transition)}.nav__theme:hover{color:var(--text);border-color:var(--border-2)}@media(max-width:900px){.nav__links,.nav__tools-desktop{display:none}.nav__tools{flex-shrink:0;min-width:0}.nav__menu-btn{display:inline-flex;flex-shrink:0}.nav__brand-sub{display:none}.nav__inner{gap:10px;padding-block:10px}.nav__brand{flex:1;min-width:0;gap:10px}.nav__brand-text{font-size:clamp(12px,3.2vw,14px);letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:560px){.nav__inner{padding-block:8px}.nav__menu-btn,.nav__sheet-close{width:40px;height:40px;border-radius:10px}.nav__sheet-link{font-size:16px;min-height:48px}}@media(prefers-reduced-motion:reduce){.nav__sheet-backdrop,.nav__sheet-panel,.nav__burger-line,.sheet-seg__thumb,.sheet-seg__btn,.sheet-seg__icon{transition:none}.nav__sheet:not(.is-open) .nav__sheet-backdrop{opacity:0}.nav__sheet:not(.is-open) .nav__sheet-panel{transform:translate3d(0,100%,0)}}.hero{position:relative;padding-top:0;padding-bottom:0;border-bottom:var(--hairline)}.hero__inner{position:relative}.hero__viewport{position:relative;display:flex;flex-direction:column}.hero__band{flex-shrink:0;padding-block:14px;color:var(--text-4);letter-spacing:.08em}#top{scroll-margin-top:0;outline:none}:where(.section[id],#contact,.demo-anchor){scroll-margin-top:var(--nav-h, 64px)}.hero__stage{padding-block:clamp(20px,4vh,40px) clamp(28px,5vh,48px)}.hero__copy{width:auto;max-width:100%}.hero__title{margin:0;font-weight:400;letter-spacing:-.04em;line-height:1;font-feature-settings:"ss01","ss02","kern","liga";font-size:clamp(58px,12vw,136px);width:auto;max-width:100%;text-wrap:pretty}.hero__title.display-xl{line-height:1}.hero__title .split-parent.hero__title-line{display:block;width:auto;max-width:100%;overflow:hidden;line-height:1;padding-block-end:.04em}.hero__title .split-line{padding-block-end:0;line-height:inherit}.hero__title-line{display:block;width:auto;max-width:100%}.hero__title-line+.hero__title-line,.hero__title .split-parent.hero__title-line+.hero__title-line,.hero__title .split-parent.hero__title-line+.split-parent.hero__title-line{margin-top:-.02em}.hero__title-line--lead{color:var(--text-2)}.hero__title-line--focus{color:var(--text);font-weight:500;letter-spacing:-.045em}.hero__title-line--indent{padding-inline-start:clamp(28px,7vw,96px);color:var(--text-2)}.hero__title-line--finale{color:var(--text-2);overflow:visible}.hero__finale-phrase{display:inline;max-width:100%;line-height:inherit;text-wrap:pretty}.hero__finale-group{display:inline;white-space:nowrap;max-width:100%;vertical-align:baseline}.hero__title-line--finale .split-parent.hero__split-inline{display:inline!important;vertical-align:baseline;overflow:visible!important}.hero__title-line--finale .split-parent.hero__split-inline .split-line{display:inline;overflow:visible}.hero__title-line--finale .split-word{display:inline!important;vertical-align:baseline!important}.hero__split-prefix{margin-inline-end:.2em}.hero__split-tail{display:inline;vertical-align:baseline;margin-inline-start:0;white-space:nowrap;opacity:0;will-change:transform,opacity}.hero__mark{display:inline-flex;align-items:flex-end;gap:.05em;vertical-align:baseline;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin-inline-end:0;white-space:nowrap;flex-shrink:0;opacity:0;will-change:transform,opacity;transform-origin:center center;border-radius:6px}.hero__mark.is-visible{opacity:1}.hero__mark:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero__mark:active{transform:scale(.975)}.hero__mark-text{display:inline-block;vertical-align:baseline;white-space:nowrap;background-image:var(--hero-mark-grad-shift);background-size:360% 100%;background-position:0% 50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:heroMarkGrad 6.5s ease-in-out infinite;animation-delay:var(--hero-mark-grad-delay, 1s);filter:drop-shadow(0 0 18px color-mix(in oklch,var(--accent) 18%,transparent));transition:filter .45s ease;pointer-events:none}.hero__mark.is-dead .hero__mark-text{background-image:var(--hero-mark-grad-shift-dead);filter:none}[data-theme=light] .hero__mark.is-live .hero__mark-text{filter:drop-shadow(0 1px 0 color-mix(in oklch,var(--accent) 18%,transparent))}[data-theme=light] .hero__mark.is-dead .hero__mark-text{filter:none}@keyframes heroMarkGrad{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero__signal{display:block;width:1.14em;height:1em;min-width:28px;min-height:24px;overflow:visible;flex-shrink:0;pointer-events:none}.hero__signal-bar{transition:fill .32s ease}.hero__mark.is-live .hero__signal{filter:drop-shadow(0 0 10px color-mix(in oklch,var(--accent) 30%,transparent));animation:heroSignalGlowLive 3.8s ease-in-out infinite}.hero__mark.is-live .hero__signal-bar--1{fill:var(--accent);animation:heroSignalOpacity1 2.9s ease-in-out infinite}.hero__mark.is-live .hero__signal-bar--2{fill:var(--accent);animation:heroSignalOpacity2 3.2s ease-in-out infinite .2s}.hero__mark.is-live .hero__signal-bar--3{fill:var(--signal);animation:heroSignalOpacity3 3.5s ease-in-out infinite .4s}.hero__mark.is-dead .hero__signal{filter:none;animation:none}.hero__mark.is-dead .hero__signal-bar{fill:var(--text-4);opacity:.55;animation:heroSignalCirclePulse 3.2s ease-in-out infinite}@keyframes heroSignalCirclePulse{0%,to{opacity:.48}50%{opacity:.62}}@keyframes heroSignalGlowLive{0%,to{filter:drop-shadow(0 0 8px color-mix(in oklch,var(--accent) 22%,transparent))}50%{filter:drop-shadow(0 0 14px color-mix(in oklch,var(--signal) 38%,transparent))}}@keyframes heroSignalOpacity1{0%,to{opacity:.74}50%{opacity:.92}}@keyframes heroSignalOpacity2{0%,to{opacity:.84}50%{opacity:1}}@keyframes heroSignalOpacity3{0%,to{opacity:.9}50%{opacity:1}}.hero__deck{margin:clamp(20px,3vh,32px) 0 0;max-width:38ch;font-size:clamp(16px,1.15vw,18px);line-height:1.62;color:var(--text-3);font-weight:400;letter-spacing:.012em}.hero__cta{margin-top:clamp(20px,3vh,28px)}.hero__foot{display:grid;gap:clamp(28px,4vw,40px);padding-block:clamp(32px,4vw,48px);border-top:var(--hairline)}.hero__brief{display:flex;flex-direction:column;justify-content:center;max-width:42ch}.hero__brief-meta{margin:0;width:fit-content;max-width:100%;padding:7px 12px;border-radius:calc(var(--r-sm) + 2px);border:1px solid color-mix(in oklch,var(--border) 82%,transparent);background:color-mix(in oklch,var(--surface) 52%,transparent);color:var(--text-2);font-size:11px;letter-spacing:.1em}.hero__brief-eyebrow{margin:clamp(14px,2vw,18px) 0 0;color:var(--accent);font-size:var(--t-cap);letter-spacing:.12em}.hero__brief-lead{margin:clamp(10px,1.6vw,14px) 0 0;font-size:var(--t-body-lg);line-height:1.58;color:var(--text);letter-spacing:.01em}.hero__brief-list{margin:clamp(18px,2.5vw,24px) 0 0;padding:0;list-style:none;display:grid;gap:10px}.hero__brief-item{display:flex;align-items:baseline;gap:10px;color:var(--text-3);font-size:12px;letter-spacing:.05em;line-height:1.45}.hero__brief-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0;translate:0 -.05em}.hero__aside{max-width:400px}.hero__foot .snap{position:relative;top:auto}.proof-dash{width:100%;min-width:0}.proof-dash__panel{position:relative;border-radius:calc(var(--r-md) + 4px);border:1px solid color-mix(in oklch,var(--border) 75%,transparent);background:linear-gradient(165deg,color-mix(in oklch,var(--surface) 58%,var(--bg)),color-mix(in oklch,var(--bg) 92%,var(--surface)));box-shadow:inset 0 1px color-mix(in oklch,var(--text) 5%,transparent),0 18px 42px -34px color-mix(in oklch,var(--bg) 30%,transparent);overflow:hidden;isolation:isolate}.proof-dash__panel:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:0;background:radial-gradient(90% 70% at 88% 8%,color-mix(in oklch,var(--accent) 11%,transparent),transparent 62%),radial-gradient(70% 55% at 8% 92%,color-mix(in oklch,var(--lux-champagne) 7%,transparent),transparent 68%);opacity:.85;animation:proofPanelAura 22s ease-in-out infinite;pointer-events:none}.proof-dash__panel:after{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;z-index:0;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,color-mix(in oklch,var(--accent) 4%,transparent) 52deg,transparent 104deg,color-mix(in oklch,var(--lux-champagne) 3.5%,transparent) 188deg,transparent 248deg,color-mix(in oklch,var(--accent-2) 3%,transparent) 312deg,transparent 360deg);opacity:.32;animation:proofPanelMesh 32s linear infinite;pointer-events:none}@keyframes proofPanelAura{0%,to{transform:translate(0) scale(1);opacity:.75}33%{transform:translate(-2.5%,1.5%) scale(1.04);opacity:.9}66%{transform:translate(2%,-2%) scale(1.02);opacity:.8}}@keyframes proofPanelMesh{to{transform:rotate(360deg)}}.proof-dash__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid color-mix(in oklch,var(--border) 65%,transparent)}.proof-dash__label{margin:0;font-size:9px;letter-spacing:.14em;color:var(--text-4)}.proof-dash__live{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.12em;color:var(--text-3)}.proof-dash__live-dot{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 2px color-mix(in oklch,var(--signal) 22%,transparent);animation:proofDashPulse 2.2s ease-in-out infinite}@keyframes proofDashPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.proof-dash__track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.proof-dash__stat{position:relative;min-width:0;display:grid;gap:4px;padding:12px 10px 11px;isolation:isolate;overflow:hidden}.proof-dash__stat:before{content:"";position:absolute;top:-35%;right:-20%;bottom:-35%;left:-20%;z-index:0;border-radius:50%;background:radial-gradient(circle at 32% 38%,color-mix(in oklch,var(--accent) 14%,transparent) 0%,transparent 64%);opacity:.42;animation:proofStatBgFloat 17s ease-in-out infinite;animation-delay:calc(var(--stat-i, 0) * -3.6s);pointer-events:none}.proof-dash__stat:after{content:"";position:absolute;top:-28%;right:-24%;bottom:-28%;left:-24%;z-index:0;border-radius:50%;background:radial-gradient(circle at 72% 78%,color-mix(in oklch,var(--lux-champagne) 10%,transparent) 0%,transparent 66%);opacity:.3;animation:proofStatBgFloat2 21s ease-in-out infinite;animation-delay:calc(var(--stat-i, 0) * -4.8s);pointer-events:none}.proof-dash__stat[data-metric=speed]:before{background:radial-gradient(circle at 38% 42%,color-mix(in oklch,var(--signal) 13%,transparent) 0%,transparent 64%);animation-duration:13s}.proof-dash__stat[data-metric=care]:before{background:radial-gradient(circle at 28% 48%,color-mix(in oklch,var(--accent-2) 12%,transparent) 0%,transparent 64%);animation-duration:19s}.proof-dash__stat.is-live:before{opacity:.58}.proof-dash__stat.is-live:after{opacity:.42}@keyframes proofStatBgFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(7%,-5%) scale(1.1)}}@keyframes proofStatBgFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6%,7%) scale(1.08)}}.proof-dash__stat+.proof-dash__stat{border-inline-start:1px solid color-mix(in oklch,var(--border) 55%,transparent)}.proof-dash__stat>*:not(.proof-dash__glow){position:relative;z-index:1}.proof-dash__stat-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.proof-dash__glyph{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid color-mix(in oklch,var(--border) 80%,transparent);color:var(--text-3);background:color-mix(in oklch,var(--bg) 50%,var(--surface));transition:color var(--transition),border-color var(--transition),background var(--transition)}.proof-dash__stat.is-live .proof-dash__glyph{color:var(--accent);border-color:color-mix(in oklch,var(--accent) 35%,var(--border));background:color-mix(in oklch,var(--accent-ghost) 70%,var(--surface))}.proof-dash__idx{font-size:10px;letter-spacing:.1em;color:var(--text-4)}.proof-dash__figure{display:inline-flex;align-items:baseline;gap:3px;margin:2px 0 0;line-height:1;font-variant-numeric:tabular-nums}.proof-dash__prefix{font-size:clamp(16px,4vw,22px);font-weight:500;color:var(--text-3);translate:0 -.08em}.proof-dash__value{font-size:clamp(28px,6.5vw,38px);font-weight:500;letter-spacing:-.04em;background:var(--lux-gradient);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:proofDashShine 7s ease-in-out infinite}.proof-dash__stat.is-live .proof-dash__value{animation:proofDashShine 7s ease-in-out infinite,proofDashPop .46s cubic-bezier(.22,.61,.36,1)}@keyframes proofDashShine{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes proofDashPop{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}.proof-dash__unit{font-size:11px;letter-spacing:.08em;color:var(--text-4);translate:0 -.12em}.proof-dash__name{margin:4px 0 0;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--text);line-height:1.25}.proof-dash__hint{margin:0;font-size:9px;letter-spacing:.1em;line-height:1.35;color:var(--text-4)}.proof-dash__glow{position:absolute;inset-inline-end:10px;bottom:10px;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,color-mix(in oklch,var(--accent) 22%,transparent),transparent 70%);opacity:0;transform:scale(.6);transition:opacity .5s ease,transform .6s cubic-bezier(.22,.61,.36,1);pointer-events:none;z-index:-1}.proof-dash__stat.is-live .proof-dash__glow{opacity:1;transform:scale(1)}@media(min-width:720px){.proof-dash__stat{padding:16px 16px 14px}.proof-dash__value{font-size:clamp(30px,3vw,40px)}.proof-dash__name{font-size:13px}.proof-dash__hint{font-size:10px}}@media(prefers-reduced-motion:reduce){.hero__mark,.hero__split-tail{opacity:1!important;transform:none!important}.hero__mark.is-live .hero__mark-text{background-image:var(--hero-mark-grad);background-size:100% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:none}.hero__mark.is-dead .hero__mark-text{background-image:var(--hero-mark-grad-dead);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:none}.hero__signal,.hero__signal-bar{animation:none!important;filter:none!important}.hero__title .split-word,.hero__title .split-char{opacity:1!important;transform:none!important}.proof-dash__value{animation:none;background-size:100% 100%;background-position:0 0}.proof-dash__stat{opacity:1!important;transform:none!important}.proof-dash__stat.is-live .proof-dash__value{animation:none;transform:none}.proof-dash__live-dot{animation:none}.proof-dash__panel:before,.proof-dash__panel:after,.proof-dash__stat:before,.proof-dash__stat:after{animation:none;transform:none;opacity:.5}.proof-dash__glow{transition:none;opacity:1;transform:scale(1)}}body[data-lang=ar] .hero__title{letter-spacing:0;line-height:1.05;font-weight:500;font-size:clamp(52px,11vw,112px);text-wrap:wrap}body[data-lang=ar] .hero__title .split-parent.hero__title-line{line-height:1.05;padding-block-end:.06em}body[data-lang=ar] .hero__title-line--lead,body[data-lang=ar] .hero__title-line--focus,body[data-lang=ar] .hero__finale-phrase,body[data-lang=ar] .hero__finale-group{white-space:nowrap}body[data-lang=ar] .hero__split-prefix{margin-inline-end:.22em}body[data-lang=en] .hero__finale-phrase{white-space:normal}body[data-lang=en] .hero__title-line--lead,body[data-lang=en] .hero__title-line--focus{text-wrap:pretty}@media(min-width:900px){body[data-lang=en] .hero__title{font-size:clamp(52px,7.2vw,108px);text-wrap:normal}body[data-lang=en] .hero__title-line--lead,body[data-lang=en] .hero__title-line--focus,body[data-lang=en] .hero__finale-phrase{white-space:nowrap;text-wrap:normal}}body[data-lang=ar] .hero__title-line--indent{padding-inline-start:clamp(20px,5vw,64px)}body[data-lang=ar] .hero__deck{max-width:30ch;line-height:1.72;letter-spacing:0}body[data-lang=ar] .hero__brief-lead{max-width:none;line-height:1.72;letter-spacing:0}@media(max-width:640px){body[data-lang=ar] .hero__brief-lead{line-height:1.68}body[data-lang=ar] .proof-dash__hint{letter-spacing:0;line-height:1.55}}@media(min-width:900px){.hero__copy,.hero__title{width:100%;max-width:100%}.hero__finale-phrase{max-width:100%}.hero__deck{max-width:44ch}.hero__signal{width:1.26em;height:1.04em;min-width:34px;min-height:28px}.hero__foot{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;gap:clamp(32px,4.5vw,56px);padding-block:clamp(36px,4.5vw,52px)}.hero__brief{max-width:min(100%,34ch);padding-block:4px}.hero__brief-meta{font-size:12px;padding:8px 14px}.hero__brief-lead{font-size:clamp(17px,1.35vw,20px);line-height:1.52;max-width:30ch}.hero__brief-list{margin-top:clamp(16px,2vw,22px)}.proof-dash{align-self:stretch;display:flex;flex-direction:column}.proof-dash__panel{flex:1;display:flex;flex-direction:column}.proof-dash__track{flex:1;align-items:stretch}}@media(max-width:900px){.hero__brief{max-width:none}}@media(max-width:640px){.hero__band{padding-block:10px;letter-spacing:.06em}.hero__stage{padding-block:16px 24px}.hero__copy{max-width:none}.hero__title{font-size:clamp(40px,12.5vw,58px);letter-spacing:-.032em;line-height:1}body[data-lang=ar] .hero__title{font-size:clamp(38px,11.8vw,54px);line-height:1.04}.hero__title-line--indent{padding-inline-start:clamp(18px,5vw,36px)}.proof-dash__stat{padding:10px 8px 9px}.proof-dash__glyph{width:24px;height:24px;border-radius:7px}.proof-dash__value{font-size:clamp(20px,5.8vw,26px)}.proof-dash__prefix{font-size:clamp(14px,3.6vw,18px)}.proof-dash__name{font-size:10px;line-height:1.2}.proof-dash__hint{font-size:8px;letter-spacing:.06em;line-height:1.3}.hero__signal{width:1.1em;height:.96em;min-width:30px;min-height:26px}.hero__deck{margin-top:18px;max-width:none}.hero__cta{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}.hero__foot{padding-block:24px 28px;gap:22px}.hero__brief-lead{font-size:var(--t-body);line-height:1.6}.hero__brief-list{gap:8px}.proof-dash__stat{min-width:min(140px,44vw);padding:12px 12px 11px}.proof-dash__head{padding:9px 12px}.snap{position:relative;top:auto;padding:18px}.snap__foot{grid-template-columns:1fr;gap:10px}.snap__metric{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.snap__spark .row{align-items:flex-start;gap:8px}}.hero__marquee{width:100%;overflow:hidden;border-top:var(--hairline);padding-block:14px;background:color-mix(in oklch,var(--bg-2) 55%,var(--bg))}.hero__marquee-track{display:flex;gap:48px;width:max-content;animation:marquee 52s linear infinite}body[data-lang=ar] .hero__marquee-track{animation-direction:reverse}.hero__marquee-row{display:flex;gap:48px;padding-inline-end:48px}.hero__marquee-item{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--text-2);letter-spacing:.02em;white-space:nowrap}.hero__marquee-dot{width:4px;height:4px;border-radius:50%;background:var(--accent)}@keyframes marquee{to{transform:translate(-50%)}}.hero__progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);transform:scaleX(var(--p, 0));transform-origin:left;transition:transform 60ms linear}body[data-lang=ar] .hero__progress{transform-origin:right}.snap{background:linear-gradient(180deg,var(--surface) 0%,color-mix(in oklch,var(--surface) 60%,var(--bg)) 100%);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;position:sticky;top:88px}.snap__head{display:flex;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;border-bottom:var(--hairline)}.snap__title{font-size:14px;font-weight:400;letter-spacing:.01em;margin-top:3px}.snap__sigil{display:inline-flex;align-items:center;gap:7px;padding:3px 8px;border-radius:999px;background:transparent;border:1px solid color-mix(in oklch,var(--accent) 22%,var(--border));color:var(--accent-2);font-size:11px;letter-spacing:.1em}.snap__pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:pulse 1.6s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--accent) 60%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in oklch,var(--accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklch,var(--accent) 0%,transparent)}}.snap__sub{margin-top:10px}.snap__list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column}.snap__row{display:grid;grid-template-columns:14px 1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding-block:10px;border-bottom:1px dashed var(--border)}.snap__row:last-child{border-bottom:0}.snap__pip{grid-row:1 / span 2;width:8px;height:8px;border-radius:50%;background:var(--text-4);margin-inline-start:3px}.snap__pip.is-on{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 18%,transparent)}.snap__room{color:var(--text);font-size:13px}.snap__val{font-size:13px;color:var(--text-2)}.snap__state{grid-column:2 / -1;color:var(--text-3)}.snap__foot{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:14px;margin-top:14px;border-top:var(--hairline)}.snap__mv{font-size:18px;color:var(--text);margin-top:2px}.snap__spark{margin-top:18px;padding-top:14px;border-top:var(--hairline)}.snap--interactive{display:block;width:100%;text-align:start;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .18s;overflow:hidden}.snap--interactive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in oklch,var(--accent) 10%,transparent),transparent 55%);opacity:0;transition:opacity .22s;pointer-events:none}.snap--interactive:hover{border-color:color-mix(in oklch,var(--accent) 45%,var(--border));box-shadow:0 10px 40px color-mix(in oklch,var(--accent) 14%,transparent);transform:translateY(-2px)}.snap--interactive:hover:after{opacity:1}.snap--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.snap__cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:var(--hairline);color:var(--accent);font-weight:600}:root{--nav-h: 64px}@media(max-width:560px){:root{--nav-h: 56px}}@media(max-width:640px){.hero__mark,.hero__mark-text,body[data-lang=ar] .hero__finale-group,body[data-lang=en] .hero__split-tail{white-space:nowrap}.hero__title,.hero__finale-phrase{overflow-wrap:normal;word-break:normal}}.tech{overflow-x:clip}.tech:before{width:100%;max-width:100%;left:50%}@media(max-width:900px){.gallery-picker__strip{padding-block:7px}.gallery-picker__chip{min-height:34px;padding:5px 11px 5px 9px}}.projects__feature-chip{overflow-wrap:anywhere;max-width:100%}@media(min-width:600px)and (max-width:900px){.why__list--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.process__detail{height:auto;min-height:0;max-height:none;grid-template-rows:auto auto}.process__detail-body h3,.process__detail-body p{display:block;-webkit-line-clamp:unset;min-height:0;max-height:none;overflow:visible}.process__step{min-height:80px;padding:12px 14px}}@media(max-width:480px){.faq__q{grid-template-columns:40px minmax(0,1fr) 24px;gap:10px;padding:20px 0;font-size:16px}.faq__q-text{overflow-wrap:anywhere}.faq__a-inner{padding-inline-start:16px}}@media(max-width:640px){.demos-modal__sheet{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.demos-modal__bar{padding-top:max(10px,env(safe-area-inset-top,0px))}.demos-modal__body{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}}@media(min-width:901px)and (max-width:1100px){.nav__links{gap:18px}.nav__link{font-size:13px}}@media(max-width:900px){.nav__drawer-btn{min-height:44px;padding:10px 14px}.nav__toggle button{min-height:44px;min-width:44px;padding:8px 12px}.demos-modal__close{width:44px;height:44px}.demos-modal__jump{min-height:40px;padding:10px 14px;font-size:12px}.footer__link{min-height:44px;align-items:center}.contact-modal__close{width:44px;height:44px}.capabilities__row,.faq__q{min-height:44px}}@media(min-width:641px)and (max-width:900px){.capabilities__titles{gap:4px}.demo-entrance__card{padding:32px 28px}}@media(max-width:768px){.footer__bottom-row{flex-direction:column;align-items:flex-start;gap:12px}.footer__top{align-self:flex-end}}
