:root{--orange:#F97316;--orange-hi:#FB923C;--orange-strong:#EA580C;--orange-deep:#C2410C;--iron-dark:#0B0F17;--f-display:var(--f-archivo),system-ui,sans-serif;--f-text:var(--f-inter),system-ui,sans-serif;--tan:.5774;--gap:3px;--max:1280px;--pad:clamp(20px,5vw,64px);--nav:72px;--section-y:clamp(72px,9vw,128px);--ease:cubic-bezier(.2,.7,.1,1)}.theme-dark,:root,[data-theme=dark],[data-theme=light] .invert{--bg:#0B0F17;--bg-tint:#111827;--bg-sunken:#07090E;--surface:#111827;--surface-hover:#151D2E;--surface-2:#1E293B;--surface-inset:#0B0F17;--fg:#E2E8F0;--fg-strong:#F8FAFC;--fg-muted:#94A3B8;--fg-faint:#475569;--line:rgba(226,232,240,.12);--line-strong:rgba(226,232,240,.24);--field-line:rgba(226,232,240,.38);--accent-text:#F97316;--accent-display:#F97316;--on-accent:#0B0F17;--shadow-card:none;--shadow-card-hover:none;--shadow-pop:0 40px 80px -40px rgba(0,0,0,.7);--dots:#475569;--nav-bg:rgba(11,15,23,.86);--err:#F87171;--live:#22C55E;--hex-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76.21' height='132' viewBox='0 0 76.21 132'%3E%3Cpath d='M38.1 0L76.21 22V66L38.1 88L0 66V22ZM38.1 88V132' fill='none' stroke='%23E2E8F0' stroke-opacity='.06'/%3E%3C/svg%3E");color-scheme:dark}.theme-light,[data-theme=dark] .invert,[data-theme=light]{--bg:#F8FAFC;--bg-tint:#EEF2F6;--bg-sunken:#E2E8F0;--surface:#FFFFFF;--surface-hover:#FFFFFF;--surface-2:#E2E8F0;--surface-inset:#F1F5F9;--fg:#0B0F17;--fg-strong:#0B0F17;--fg-muted:#475569;--fg-faint:#94A3B8;--line:rgba(11,15,23,.1);--line-strong:rgba(11,15,23,.18);--field-line:rgba(11,15,23,.28);--accent-text:#C2410C;--accent-display:#EA580C;--on-accent:#0B0F17;--shadow-card:0 1px 2px rgba(11,15,23,.04),0 10px 28px -14px rgba(11,15,23,.12);--shadow-card-hover:0 1px 2px rgba(11,15,23,.05),0 18px 40px -16px rgba(11,15,23,.2);--shadow-pop:0 30px 60px -28px rgba(11,15,23,.28);--dots:#CBD5E1;--nav-bg:rgba(248,250,252,.88);--err:#B91C1C;--live:#16A34A;--hex-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76.21' height='132' viewBox='0 0 76.21 132'%3E%3Cpath d='M38.1 0L76.21 22V66L38.1 88L0 66V22ZM38.1 88V132' fill='none' stroke='%230B0F17' stroke-opacity='.06'/%3E%3C/svg%3E");color-scheme:light}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:var(--nav);-webkit-text-size-adjust:100%;background:var(--bg)}html.scroll-locked{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.theme-switching *,.theme-switching :after,.theme-switching :before{transition:none!important}body{font:400 17px/1.65 var(--f-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.invert,.theme-dark,.theme-light,body{background:var(--bg);color:var(--fg)}a{color:inherit}svg{display:block}ol,ul{list-style:none}button{font:inherit;color:inherit}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3{font-family:var(--f-display);font-stretch:125%;letter-spacing:-.01em;color:var(--fg-strong)}h1{font-weight:800;text-transform:uppercase;line-height:1}h2{font-weight:700;line-height:1.08;font-size:clamp(28px,3.4vw,46px)}h3{font-weight:600;font-size:19px;line-height:1.25;letter-spacing:-.005em}em.o{font-style:normal;color:var(--accent-display)}.label{font:600 12px/1.3 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.label .n{color:var(--accent-text);-webkit-margin-end:12px;margin-inline-end:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label.rule:before{content:"";display:block;width:40px;height:3px;background:var(--orange);-webkit-margin-after:20px;margin-block-end:20px;transform-origin:0 50%;transition:transform .9s var(--ease) .15s}.js .rv:not(.in) .label.rule:before{transform:scaleX(0)}.lede{font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--fg-muted);max-width:32em}.slashes{display:inline-flex;gap:4px;height:12px;padding-inline:4px;vertical-align:middle;flex:none}.slashes i{display:block;width:7px;height:12px;background:var(--fg-faint);transform:skewX(-30deg)}.dots{background-image:radial-gradient(circle,var(--dots) 1.25px,transparent 1.6px);background-size:14px 14px;pointer-events:none}.bracket{width:28px;height:28px;flex:none}.bracket path{fill:var(--orange)}.btn{--cw:9px;--ch:16px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;height:52px;padding-inline:26px;border:0;cursor:pointer;text-decoration:none;font:600 14px/1 var(--f-display);font-stretch:125%;letter-spacing:.01em;white-space:nowrap;background:var(--orange);color:var(--on-accent);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--cw)) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--cw)) 100%,0 100%);transition:background .2s,color .2s}.btn:hover{background:var(--orange-hi)}.btn.sm{height:42px;padding-inline:18px;font-size:13px;--ch:13px;--cw:7.5px}.btn .ar{width:16px;height:2px;background:currentColor;position:relative;flex:none;transition:transform .25s var(--ease)}.btn .ar:after{content:"";position:absolute;inset-inline-end:0;top:-4px;width:8px;height:8px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg)}.btn:hover .ar{transform:translateX(4px)}.btn.sec{background:var(--fg);color:var(--fg)}.btn.sec:before{content:"";position:absolute;inset:1.5px;background:var(--bg);transition:opacity .2s;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch) + 1px),calc(100% - var(--cw) + 1px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ch) + 1px),calc(100% - var(--cw) + 1px) 100%,0 100%)}.btn.sec>span{position:relative}.btn.sec:hover{color:var(--bg)}.btn.sec:hover:before{opacity:0}.link{font:600 15px/1 var(--f-display);font-stretch:125%;text-decoration:none;color:var(--fg-strong);border-bottom:2px solid var(--orange);-webkit-padding-after:7px;padding-block-end:7px;transition:color .2s}.link:hover{color:var(--accent-text)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;background:none;border:1px solid var(--line-strong);cursor:pointer;color:var(--fg);transition:border-color .2s,color .2s,background .2s}.icon-btn:hover{border-color:var(--fg-muted);color:var(--fg-strong)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.btn:focus-visible{outline:0;background:var(--orange-hi);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.btn.sec:focus-visible{color:var(--bg)}.btn.sec:focus-visible:before{opacity:0}.skip{position:absolute;inset-inline-start:16px;top:16px;z-index:100;background:var(--orange);color:var(--on-accent);padding:10px 14px;font-weight:600;transform:translateY(-300%)}.skip:focus{transform:none}.nav{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.nav.solid{background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line)}.nav-in{display:flex;align-items:center;gap:20px;height:var(--nav)}.brand{display:block;flex:none;-webkit-margin-end:auto;margin-inline-end:auto;color:var(--fg-strong)}.brand svg{height:28px;width:auto}.menu ul{display:flex;gap:32px}.menu ul a{display:block;font:500 15px/1 var(--f-text);color:var(--fg-muted);text-decoration:none;transition:color .2s;position:relative;padding-block:10px}.menu ul a:after{content:"";position:absolute;inset-inline:0;bottom:2px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--ease)}.menu ul a:hover{color:var(--fg-strong)}.menu ul a:hover:after{transform:none}.menu-cta{display:none}.nav-tools{display:flex;align-items:center;gap:12px;-webkit-margin-start:16px;margin-inline-start:16px}.lang-switch{display:inline-flex;align-items:center;height:44px;padding-inline:12px;border:1px solid var(--line-strong);font:600 14px/1 var(--f-text);color:var(--fg);text-decoration:none;transition:border-color .2s,color .2s;white-space:nowrap}.lang-switch:hover{border-color:var(--fg-muted);color:var(--fg-strong)}.lang-switch:lang(ar){font-size:15px;font-family:system-ui,var(--f-text)}.burger{display:none;position:relative}.burger i{position:absolute;inset-inline:12px;height:2px;background:currentColor;transition:transform .3s var(--ease)}.burger i:first-child{top:16px}.burger i:last-child{top:24px;inset-inline-start:18px}.nav.open .burger i:first-child{transform:translateY(4px) rotate(30deg)}.nav.open .burger i:last-child{transform:translateY(-4px) rotate(-30deg);inset-inline-start:12px}.progress{position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--orange);transform-origin:0 50%;transform:scaleX(var(--progress,0))}.hero{position:relative;overflow:hidden;-webkit-padding-before:var(--nav);padding-block-start:var(--nav);min-height:min(100svh,920px);display:flex;align-items:center;border-bottom:1px solid var(--line)}.hex-bg{position:absolute;inset:0;pointer-events:none;background-image:var(--hex-tile);-webkit-mask-image:radial-gradient(70% 80% at 72% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(70% 80% at 72% 50%,#000 20%,transparent 75%)}.hero-grid{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(32px,5vw,72px)}.hero-copy{container-type:inline-size}.eyebrow{display:flex;align-items:center;gap:14px}.hero h1{margin-block:28px 30px;font-size:min(9.9cqi,76px)}.hero h1>.mask{display:block;overflow:hidden;-webkit-padding-after:.04em;padding-block-end:.04em;-webkit-margin-after:-.04em;margin-block-end:-.04em}.hero h1>.mask>*{display:block}.hero .lede{color:var(--fg-muted);max-width:34em;font-size:clamp(17px,1.35vw,19px)}.hero h1.brand-name{font-size:min(15cqi,112px);line-height:.9;letter-spacing:-.012em;margin-block:26px 22px}.hero h1.brand-name .sys{font-size:.745em;font-weight:500;letter-spacing:.05em;color:var(--fg);-webkit-padding-before:.08em;padding-block-start:.08em}.tagline{font:600 clamp(21px,2.05vw,30px)/1.22 var(--f-display);font-stretch:112%;letter-spacing:-.01em;color:var(--fg-strong);max-width:21em;-webkit-margin-after:18px;margin-block-end:18px}.tagline em{font-style:normal;color:var(--accent-display);white-space:nowrap}.ctas{gap:14px 18px;flex-wrap:wrap}.ctas,.sub{display:flex;align-items:center;-webkit-margin-before:36px;margin-block-start:36px}.sub{gap:12px;font-size:14px;line-height:1.5;color:var(--fg-muted);max-width:36em}.hero-mark{position:relative;aspect-ratio:1/1.05;width:100%;max-width:540px;justify-self:end}.hero-mark .dots{position:absolute;inset-inline-start:4%;top:2%;width:98px;height:56px}.hero-mark .br-tr{inset-inline-end:0;top:0}.hero-mark .br-bl,.hero-mark .br-tr{position:absolute;width:36px;height:36px}.hero-mark .br-bl{inset-inline-start:0;bottom:0}.hero-mark .br-bl path{fill:var(--fg-faint)}.hero-scene{position:absolute;inset:-14% -18%}.hero-scene canvas{display:block}.hero-fallback{position:absolute;inset:22%;display:flex;align-items:center;justify-content:center;color:var(--fg)}.hero-fallback svg{height:100%;width:auto}.hero .up{animation:up 1s var(--ease) var(--d,0s) both}.hero h1 .mask>*{animation:mask 1.1s var(--ease) var(--d,0s) both}@keyframes up{0%{opacity:0;transform:translateY(18px)}}@keyframes mask{0%{transform:translateY(105%)}}.section{padding-block:var(--section-y);position:relative}.section+.section:not(.tint):not(.invert){border-top:1px solid var(--line)}.tint{background:var(--bg-tint)}.head{display:grid;grid-template-columns:7fr 5fr;grid-gap:24px 64px;gap:24px 64px;-webkit-margin-after:clamp(40px,4.5vw,64px);margin-block-end:clamp(40px,4.5vw,64px);align-items:end}.head h2{-webkit-margin-before:18px;margin-block-start:18px;max-width:14em}.head .lede{-webkit-padding-after:6px;padding-block-end:6px}.statement{font:600 clamp(24px,2.8vw,38px)/1.25 var(--f-display);font-stretch:125%;letter-spacing:-.015em;margin-block:20px clamp(48px,6vw,80px);max-width:28em}.statement.sw-on span{opacity:clamp(.25,calc((var(--p, 0) - var(--i)) * 6 + .25),1);transition:opacity .2s linear}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 clamp(24px,3vw,48px);gap:0 clamp(24px,3vw,48px)}.principles li{border-top:1px solid var(--line);padding-block:24px 4px}.k{display:flex;align-items:center;gap:10px;font:700 12px/1 var(--f-display);font-stretch:125%;letter-spacing:.06em;color:var(--accent-text);-webkit-margin-after:20px;margin-block-end:20px}.k:before{content:"";width:9px;height:14px;background:var(--orange);-webkit-clip-path:polygon(8.1px 0,100% 0,.9px 100%,0 100%);clip-path:polygon(8.1px 0,100% 0,.9px 100%,0 100%)}.principles h3{-webkit-margin-after:8px;margin-block-end:8px}.principles p{font-size:15px;color:var(--fg-muted)}.svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.card{background:var(--surface);box-shadow:var(--shadow-card);position:relative;transition:background .25s,box-shadow .3s,opacity .8s ease var(--d,0s),transform .9s var(--ease) var(--d,0s)}.svc .card{padding:clamp(28px,3vw,40px);display:flex;flex-direction:column}.svc .card:hover{background:var(--surface-hover);box-shadow:var(--shadow-card-hover)}.svc .card:after{content:"";position:absolute;inset-inline-end:0;bottom:0;width:20px;height:34px;background:var(--orange);-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);opacity:0;transform:translate(6px,6px);transition:opacity .25s,transform .25s}.svc .card:hover:after{opacity:1;transform:none}.svc-top{display:flex;justify-content:space-between;align-items:flex-start;-webkit-margin-after:40px;margin-block-end:40px;color:var(--fg-strong)}.svc .ic{transition:transform .4s var(--ease)}.svc .card:hover .ic{transform:translateY(-3px)}.idx{font:700 12px/1 var(--f-display);font-stretch:125%;color:var(--fg-faint);letter-spacing:.08em}.svc h3{font-size:21px}.svc p{color:var(--fg-muted);margin-block:10px 24px;font-size:16px;max-width:30em}.svc .svc-problem{color:var(--fg);margin-block:14px 0;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:2px solid var(--line-strong);border-inline-start:2px solid var(--line-strong)}.out span,.pp-problem span,.proof span,.svc-problem span{display:block;font:600 11px/1.3 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);-webkit-margin-after:6px;margin-block-end:6px}.tags{display:flex;flex-wrap:wrap;gap:8px;-webkit-margin-before:auto;margin-block-start:auto}.tags li{font:500 13px/1 var(--f-text);color:var(--fg);border:1px solid var(--line-strong);padding:8px 10px}.stack{align-items:baseline;gap:12px 32px;-webkit-margin-before:40px;margin-block-start:40px;-webkit-padding-before:28px;padding-block-start:28px;border-top:1px solid var(--line)}.stack,.stack ul{display:flex;flex-wrap:wrap}.stack ul{gap:10px 0}.stack li{font:600 15px/1.3 var(--f-display);font-stretch:125%;color:var(--fg-strong)}.stack li+li:before{content:"/";color:var(--accent-text);margin-inline:14px;font-weight:400}.ai-rows{border-top:1px solid var(--line-strong)}.ai-rows li{display:grid;grid-template-columns:48px minmax(0,4fr) minmax(0,5fr) minmax(0,6fr);grid-gap:8px clamp(20px,3vw,40px);gap:8px clamp(20px,3vw,40px);align-items:baseline;padding-block:26px;border-bottom:1px solid var(--line);position:relative}.ai-rows li:before{content:"";position:absolute;inset-inline-start:0;top:-1px;height:2px;width:100%;background:var(--orange);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease)}.ai-rows li:hover:before{transform:none}.ai-rows .n{font:700 12px/1 var(--f-display);font-stretch:125%;color:var(--accent-text);letter-spacing:.06em}.ai-rows h3{font-size:19px}.ai-rows p{color:var(--fg-muted);font-size:15px}.ai-rows .proof{color:var(--fg);-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:2px solid var(--orange);border-inline-start:2px solid var(--orange)}.ai-rows .proof span{color:var(--accent-text)}.product{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(24px,4vw,56px);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 38px),calc(100% - 22px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 38px),calc(100% - 22px) 100%,0 100%)}.chip,.product{align-items:center}.chip{display:inline-flex;gap:10px;font:600 11px/1 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.chip .live{width:8px;height:8px;border-radius:50%;background:var(--live);box-shadow:0 0 0 4px color-mix(in srgb,var(--live) 20%,transparent);flex:none}.pp-name{font-size:clamp(30px,3.4vw,44px);font-weight:800;margin-block:16px 12px;line-height:1}.pp-tag{color:var(--fg-strong);font-size:18px;line-height:1.5;-webkit-margin-after:20px;margin-block-end:20px;max-width:24em}.pp-problem{font-size:15px;color:var(--fg-muted);-webkit-padding-before:18px;padding-block-start:18px;border-top:1px solid var(--line);-webkit-margin-after:28px;margin-block-end:28px;max-width:34em}.pp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.pp-avail{-webkit-margin-before:18px;margin-block-start:18px;font-size:14px;color:var(--fg-muted);max-width:32em}.link.ext:after{content:"\2197";display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;font-family:var(--f-text);transition:transform .2s var(--ease)}.link.ext:hover:after{transform:translate(2px,-2px)}.pp-wrap{margin:0}.pp-wrap figcaption{-webkit-margin-before:12px;margin-block-start:12px;font-size:13px;color:var(--fg-muted)}.pp-detail{-webkit-margin-before:clamp(40px,5vw,64px);margin-block-start:clamp(40px,5vw,64px)}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-webkit-margin-before:20px;margin-block-start:20px}.flow li{position:relative;padding-block:24px 4px;-webkit-padding-end:clamp(16px,2vw,28px);padding-inline-end:clamp(16px,2vw,28px);border-top:2px solid var(--line-strong)}.flow li:first-child{border-top-color:var(--orange)}.flow li+li{-webkit-padding-start:clamp(16px,2vw,28px);padding-inline-start:clamp(16px,2vw,28px);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.flow .num{font:700 12px/1 var(--f-display);font-stretch:125%;color:var(--accent-text);letter-spacing:.06em}.flow h5{font:600 18px/1.25 var(--f-display);font-stretch:125%;color:var(--fg-strong);margin-block:14px 8px}.flow p{font-size:15px;color:var(--fg-muted)}.built{align-items:baseline;gap:6px 20px;-webkit-margin-before:36px;margin-block-start:36px;-webkit-padding-before:22px;padding-block-start:22px;border-top:1px solid var(--line);font-size:15px;color:var(--fg)}.built,.more{display:flex;flex-wrap:wrap}.more{align-items:center;gap:16px;-webkit-margin-before:28px;margin-block-start:28px;color:var(--fg-muted)}.more svg,.pp{color:var(--fg)}.pp{background:var(--surface-inset);border:1px solid var(--line-strong);font-size:14px;box-shadow:var(--shadow-pop)}.pp-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.pp-bar svg{height:16px;width:auto}.pp-bar span{font:700 13px/1 var(--f-display);font-stretch:125%}.pp-bar em{-webkit-margin-start:auto;margin-inline-start:auto;font:600 10px/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-style:normal;border:1px solid var(--line-strong);padding:5px 8px}.pp-body{padding:16px 16px 4px;display:grid;grid-gap:12px;gap:12px}.pp-block{background:var(--surface);padding:14px 16px}.pp-block small{display:block;font:600 10px/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);-webkit-margin-after:10px;margin-block-end:10px}.pp-type{display:grid}.pp-type>*{grid-area:1/1}.pp-ghost{visibility:hidden}.caret{display:inline-block;width:2px;height:1.05em;background:var(--orange);vertical-align:-2px;-webkit-margin-start:2px;margin-inline-start:2px;animation:blink 1s steps(1) infinite}.pp:not([data-stage="1"]) .caret{display:none}@keyframes blink{50%{opacity:0}}.q{display:grid;grid-template-columns:1.2fr 1fr .7fr 1.4fr minmax(64px,auto);grid-gap:12px;gap:12px;align-items:center;padding-block:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i) * .15s)}.q .bar{height:4px;background:var(--surface-2)}.q .bar u{display:block;height:100%;width:var(--w);background:var(--fg-faint);transition:width 1s var(--ease) .2s}.q em,.q.best .bar u{background:var(--orange)}.q em{justify-self:end;white-space:nowrap;font:600 10px/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--on-accent);padding:4px 6px;font-style:normal;transition:opacity .5s}.pp[data-stage="1"] .q{opacity:0;transform:translateY(8px)}.pp[data-stage="1"] .q .bar u{width:0}.pp:is([data-stage="1"],[data-stage="2"]) .q em{opacity:0}.pp:is([data-stage="3"],[data-stage="4"]) .q:not(.best){opacity:.45;transition-delay:0s}.pp-done,.pp-rec{transition:opacity .6s var(--ease),transform .6s var(--ease)}.pp:is([data-stage="1"],[data-stage="2"]) .pp-rec{opacity:0;transform:translateY(8px)}.pp:not([data-stage="4"]) .pp-done{opacity:0;transform:translateY(8px)}.pp-rec{-webkit-border-start:3px solid var(--orange);border-inline-start:3px solid var(--orange)}.pp-done{display:flex;align-items:center;gap:10px;color:var(--accent-text);font-weight:600;padding:4px 2px 10px}.pp-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.pp-steps li{padding:12px 16px;font:600 11px/1 var(--f-text);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);position:relative;transition:color .4s}.pp-steps li:before{content:"";position:absolute;inset-inline:0;top:-1px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease)}.pp-steps li.on{color:var(--fg-strong)}.pp-steps li.on:before{transform:none}.forge{position:relative;min-height:clamp(420px,66vh,680px);display:flex;align-items:center;overflow:hidden}.forge-scene,.forge-shade{position:absolute;inset:0}.forge-shade{pointer-events:none;background:linear-gradient(180deg,var(--bg) 0,transparent 22%,transparent 70%,var(--bg) 100%),radial-gradient(60% 55% at 50% 50%,rgba(11,15,23,.55),transparent 70%)}.forge-in{position:relative;text-align:center;pointer-events:none;width:100%}.forge-in .slashes{margin:0 auto 24px;display:flex;width:max-content}.forge-line{font:800 clamp(30px,5.4vw,80px)/1.02 var(--f-display);font-stretch:125%;text-transform:uppercase;letter-spacing:-.015em;color:var(--fg-strong);text-shadow:0 2px 30px rgba(11,15,23,.8)}.forge-line em,.forge-line span{display:inline-block}.forge-note{-webkit-margin-before:24px;margin-block-start:24px;font:600 11px/1 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}@media (hover:none){.forge-note{display:none}}.invert{overflow:clip}.invert .wrap{position:relative}.invert .dots{position:absolute;inset-inline-end:var(--pad);top:-40px;width:126px;height:56px}.invert .shard{position:absolute;inset-inline-end:0;bottom:0;width:min(28vw,360px);height:120px;background:var(--bg-tint);-webkit-clip-path:polygon(calc(120px * var(--tan)) 0,100% 0,100% 100%,0 100%);clip-path:polygon(calc(120px * var(--tan)) 0,100% 0,100% 100%,0 100%)}.process{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:40px clamp(40px,6vw,96px);gap:40px clamp(40px,6vw,96px);align-items:start}.process-head{position:-webkit-sticky;position:sticky;top:calc(var(--nav) + 40px)}.process-head h2{margin-block:18px 20px;max-width:12em}.process-head .link{display:inline-block;-webkit-margin-before:32px;margin-block-start:32px}.steps{position:relative}.steps:before{content:"";position:absolute;inset-block:8px;inset-inline-start:19.5px;width:1px;background:var(--line-strong)}.steps li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:24px;gap:24px;-webkit-padding-after:36px;padding-block-end:36px;position:relative}.steps li:last-child{-webkit-padding-after:0;padding-block-end:0}.steps .num{display:grid;place-items:center;width:40px;height:40px;background:var(--bg);border:1px solid var(--orange);font:700 13px/1 var(--f-display);font-stretch:125%;color:var(--accent-text);letter-spacing:.04em;position:relative;transition:border-color .6s var(--ease) .25s}.js .steps .rv:not(.in) .num{border-color:var(--line-strong)}.js.rv-fallback .steps .num{border-color:var(--orange)}.steps h3{font-size:21px;margin-block:8px}.steps p{color:var(--fg-muted);font-size:15px;max-width:34em}.steps .out{-webkit-margin-before:12px;margin-block-start:12px;color:var(--fg);font-weight:500}.steps .out span{display:inline;-webkit-margin-end:10px;margin-inline-end:10px;color:var(--accent-text)}.contact{display:grid;grid-template-columns:5fr 7fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:start}.contact h2{margin-block:18px 20px}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(24px,4vw,44px);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 38px),calc(100% - 22px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 38px),calc(100% - 22px) 100%,0 100%)}.form .full{grid-column:1/-1}.form label{display:block;font:600 12px/1 var(--f-text);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);-webkit-margin-after:10px;margin-block-end:10px}.form label small{font-size:11px;letter-spacing:.04em;text-transform:none;font-weight:400}.form input,.form select,.form textarea{width:100%;font:400 17px/1.4 var(--f-text);color:var(--fg-strong);background:transparent;border:0;border-bottom:1.5px solid var(--field-line);padding-block:10px 12px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s}.form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2394A3B8' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;background-size:12px 8px;-webkit-padding-end:24px;padding-inline-end:24px;cursor:pointer}.form select option{background:var(--surface);color:var(--fg)}.form textarea{min-height:112px;resize:vertical}.form input:hover,.form select:hover,.form textarea:hover{border-bottom-color:var(--fg-muted)}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-bottom-color:var(--orange)}.form-foot{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap}.status{flex:1 1 260px;font-size:14px;line-height:1.5;color:var(--fg-muted);min-height:1.5em}.status a{color:var(--fg-strong)}.status .ok{color:var(--fg)}.form textarea::placeholder{color:var(--fg-muted);opacity:.8}.form .bad input,.form .bad input:hover{border-bottom-color:var(--err)}.err{color:var(--err);font-size:14px;line-height:1.4;-webkit-margin-before:8px;margin-block-start:8px}.status .err{margin:0}.direct{-webkit-margin-before:40px;margin-block-start:40px;-webkit-padding-before:24px;padding-block-start:24px;border-top:1px solid var(--line)}.direct-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;-webkit-margin-before:12px;margin-block-start:12px}.mail{font:600 clamp(17px,1.6vw,20px)/1.3 var(--f-display);font-stretch:125%;color:var(--fg-strong);text-decoration:none;border-bottom:2px solid var(--orange);-webkit-padding-after:4px;padding-block-end:4px;overflow-wrap:anywhere}.mail:hover{color:var(--accent-text)}.copy{min-height:36px;padding-inline:12px;background:none;border:1px solid var(--line-strong);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s}.copy:hover{border-color:var(--fg-muted)}.foot{background:var(--bg-sunken);color:var(--fg-muted);padding-block:clamp(56px,7vw,88px) 36px;font-size:14px}.foot-row{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;align-items:center}.lockup{color:var(--fg-strong)}.lockup svg{height:46px;width:auto;max-width:100%}.foot nav{display:flex;gap:8px 28px;flex-wrap:wrap}.foot nav a,.foot-links a{display:inline-block;padding-block:10px;text-decoration:none;color:var(--fg-muted);transition:color .2s}.foot nav a:hover,.foot-links a:hover{color:var(--fg-strong)}.foot-links{display:flex;flex-wrap:wrap;gap:0 28px;margin-block:-10px 20px;font-size:15px}.foot-links a:first-child{color:var(--fg)}.tag{font:700 clamp(30px,5vw,68px)/1.05 var(--f-display);font-stretch:125%;color:var(--fg-strong);letter-spacing:-.015em;margin-block:clamp(48px,6vw,80px) 24px}.tag em,.tag span{display:inline-block}.foot .slashes{-webkit-margin-after:clamp(48px,6vw,72px);margin-block-end:clamp(48px,6vw,72px);padding-inline:0}.base{border-top:1px solid var(--line);-webkit-padding-before:22px;padding-block-start:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .8s ease var(--d,0s),transform .9s var(--ease) var(--d,0s)}.js .rv.in,.js.rv-fallback .rv{opacity:1;transform:none}@media (max-width:1100px){.ai-rows li{grid-template-columns:48px minmax(0,2fr) minmax(0,3fr)}.ai-rows .proof,.ai-rows .proof-none{grid-column:3;-webkit-margin-before:8px;margin-block-start:8px}.ai-rows .proof-none{display:none}.flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.flow li:nth-child(3){-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.flow li:nth-child(-n+2){border-top-color:var(--orange)}}@media (max-width:980px){.nav-cta{display:none}.burger{display:inline-grid}.menu{position:fixed;inset:var(--nav) 0 0;padding:24px var(--pad) 40px;display:flex;flex-direction:column;gap:32px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .3s var(--ease),visibility 0s .3s}.menu,.nav.open{background:var(--bg)}.nav.open{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--line)}.nav.open .menu{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .3s var(--ease)}.menu ul{flex-direction:column;gap:0}.menu ul li{border-bottom:1px solid var(--line)}.menu ul a{font:600 22px/1 var(--f-display);font-stretch:125%;color:var(--fg-strong);padding-block:20px}.menu ul a:after{display:none}.menu-cta{display:inline-flex;align-self:flex-start}.hero{min-height:0}.hero-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-block:8px 56px}.hero-mark{order:-1;max-width:320px;justify-self:center;aspect-ratio:1/.9}.contact,.head,.process,.product{grid-template-columns:minmax(0,1fr);gap:20px}.process{gap:40px}.process-head{position:static}.process-head .link{-webkit-margin-before:20px;margin-block-start:20px}.head{align-items:start}.product{gap:36px}.principles{grid-template-columns:1fr}.principles li{display:grid;grid-template-columns:56px 1fr;grid-column-gap:12px;column-gap:12px;padding-block:20px}.principles .k{grid-row:span 2;align-self:start;margin:5px 0 0}.invert .dots{display:none}}@media (max-width:640px){:root{--nav:64px}.lang-switch{height:42px;padding-inline:10px;font-size:13px}.brand svg{height:24px}.nav-tools{gap:8px;-webkit-margin-start:8px;margin-inline-start:8px}.icon-btn{width:42px;height:42px}.hero-mark{max-width:184px;aspect-ratio:1/.86}.hero h1{margin-block:20px 18px}.hero .lede{font-size:16px;line-height:1.55}.eyebrow{gap:10px}.eyebrow .label{letter-spacing:.1em}.eyebrow .bracket{width:22px;height:22px}.ctas{-webkit-margin-before:28px;margin-block-start:28px}.ctas .btn{width:100%}.btn{white-space:normal;height:auto;min-height:52px;padding-block:12px;text-align:center;line-height:1.3}.btn.sm{min-height:42px;padding-block:8px}.sub{-webkit-margin-before:28px;margin-block-start:28px}.svc{grid-template-columns:1fr}.svc-top{-webkit-margin-after:28px;margin-block-end:28px}.ai-rows li{grid-template-columns:36px minmax(0,1fr);padding-block:22px}.ai-rows .proof,.ai-rows p{grid-column:2}.flow{grid-template-columns:1fr;row-gap:0}.flow li,.flow li+li,.flow li:nth-child(3){-webkit-border-start:0;border-inline-start:0;padding-inline:0;padding-block:20px;border-top-width:1px;border-top-color:var(--line)}.flow li:first-child{border-top:2px solid var(--orange)}.flow h5{margin-block:10px 6px}.pp-actions .btn{width:100%}.pp-steps li{font-size:10.5px}.stack li+li:before{margin-inline:10px}.q{grid-template-columns:minmax(0,1fr) auto minmax(58px,auto);gap:6px 10px}.q>span:first-child{grid-area:1/1}.q>bdi{grid-area:1/2}.q>span:nth-of-type(2){grid-area:2/2;font-size:12px;color:var(--fg-muted);justify-self:end}.q>.bar{grid-area:2/1;align-self:center}.q>em,.q>i{grid-area:1/3}.q bdi,.q>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-block{padding:12px}.pp-body{padding:12px 12px 4px}.pp-steps li{padding:12px 8px;letter-spacing:.06em}.pp-bar{flex-wrap:wrap;row-gap:8px}.pp-bar em{padding:4px 6px;letter-spacing:.08em}.form{grid-template-columns:1fr;gap:24px}.form-foot .btn{width:100%}.steps li{gap:16px;-webkit-padding-after:28px;padding-block-end:28px}.steps h3{font-size:19px}.invert .shard{width:46vw;height:72px;-webkit-clip-path:polygon(calc(72px * var(--tan)) 0,100% 0,100% 100%,0 100%);clip-path:polygon(calc(72px * var(--tan)) 0,100% 0,100% 100%,0 100%)}.foot-row{flex-direction:column;align-items:flex-start}}@media (max-width:400px){.brand svg{height:20px}.nav-in{gap:12px}.nav-tools{gap:6px;-webkit-margin-start:4px;margin-inline-start:4px}.lang-switch{padding-inline:8px}.icon-btn{width:40px;height:40px}.product{padding:20px 16px}.pp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-steps li:nth-child(n+3){border-top:1px solid var(--line)}.pp-body{padding-inline:8px}.q{font-size:13px;gap:6px 8px;grid-template-columns:minmax(0,1fr) auto minmax(52px,auto)}.q em{padding:4px 5px;letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.js .rv{opacity:1;transform:none}}.notfound{min-height:100svh;display:grid;align-content:center;justify-items:start;grid-gap:24px;gap:24px;padding-block:64px}.notfound h1{font-size:clamp(30px,5vw,56px);text-transform:none;line-height:1.15}.notfound [dir=rtl]{display:grid;justify-items:start;grid-gap:24px;gap:24px;inline-size:100%;-webkit-margin-before:32px;margin-block-start:32px;-webkit-padding-before:40px;padding-block-start:40px;border-top:1px solid var(--line)}[dir=rtl] .btn{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,var(--cw) 100%,0 calc(100% - var(--ch)));clip-path:polygon(0 0,100% 0,100% 100%,var(--cw) 100%,0 calc(100% - var(--ch)))}[dir=rtl] .btn.sec:before{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,calc(var(--cw) - 1px) 100%,0 calc(100% - var(--ch) + 1px));clip-path:polygon(0 0,100% 0,100% 100%,calc(var(--cw) - 1px) 100%,0 calc(100% - var(--ch) + 1px))}[dir=rtl] .btn .ar{transform:scaleX(-1)}[dir=rtl] .btn:hover .ar{transform:scaleX(-1) translateX(4px)}[dir=rtl] .form,[dir=rtl] .product{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,22px 100%,0 calc(100% - 38px));clip-path:polygon(0 0,100% 0,100% 100%,22px 100%,0 calc(100% - 38px))}[dir=rtl] .svc .card:after{-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%);transform:translate(-6px,6px)}[dir=rtl] .svc .card:hover:after{transform:none}[dir=rtl] .ai-rows li:before,[dir=rtl] .label.rule:before,[dir=rtl] .menu ul a:after,[dir=rtl] .pp-steps li:before,[dir=rtl] .progress{transform-origin:100% 50%}[dir=rtl] .link.ext:after{content:"\2196"}[dir=rtl] .link.ext:hover:after{transform:translate(-2px,-2px)}[dir=rtl] .bracket,[dir=rtl] .invert .shard{transform:scaleX(-1)}[dir=rtl] .hex-bg{-webkit-mask-image:radial-gradient(70% 80% at 28% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(70% 80% at 28% 50%,#000 20%,transparent 75%)}[dir=rtl] .form select{background-position:left 2px center}[dir=rtl] .form input[type=email]{text-align:right}:root[lang=ar]{--f-display:var(--f-arabic),var(--f-archivo),system-ui,sans-serif;--f-text:var(--f-arabic),var(--f-inter),system-ui,sans-serif}:root[lang=ar] body{line-height:1.85}:root[lang=ar] body *{letter-spacing:0!important}:root[lang=ar] :is(h1,h2,h3,.statement,.forge-line,.tag,.stack li,.k,.idx,.n,.num,.pp-name,.link,.btn){font-variation-settings:"HEXP" 35}:root[lang=ar] h1{font-weight:700;line-height:1.3}:root[lang=ar] h2{line-height:1.35}:root[lang=ar] h3{line-height:1.45;font-weight:600}:root[lang=ar] .hero h1{font-size:min(11cqi,80px)}:root[lang=ar] .hero h1>.mask{padding-block:.08em .22em;margin-block:-.08em -.22em}:root[lang=ar] .hero h1.brand-name{font-size:min(15cqi,112px);font-weight:800;line-height:.9;font-variation-settings:normal}:root[lang=ar] .hero h1.brand-name>.mask{padding-block:0 .04em;margin-block:0 -.04em}:root[lang=ar] .hero h1.brand-name{font-family:var(--f-archivo),system-ui,sans-serif;letter-spacing:-.012em!important}:root[lang=ar] .hero h1.brand-name .sys{font-weight:500;letter-spacing:.05em!important}:root[lang=ar] .tagline{font-stretch:normal;font-variation-settings:"HEXP" 35;line-height:1.5;font-size:clamp(22px,2.2vw,32px)}:root[lang=ar] .statement{line-height:1.55;font-weight:600}:root[lang=ar] .forge-line{font-weight:700;line-height:1.35}:root[lang=ar] .tag{line-height:1.35}:root[lang=ar] .lede{line-height:1.85;font-size:clamp(18px,1.5vw,20px)}:root[lang=ar] :is(.principles p,.ai-rows p,.steps p,.svc p,.flow p,.pp-problem,.more p,.pp-tag,.built,.pp-avail){font-size:16.5px}:root[lang=ar] :is(.svc-problem span,.proof span,.pp-problem span,.out span){font-size:12.5px}:root[lang=ar] .sub{font-size:15px}:root[lang=ar] :is(.label,.form label){font-size:13.5px}:root[lang=ar] :is(.chip,.pp-block small,.pp-steps li,.pp-bar em,.q em,.forge-note){font-size:12px}:root[lang=ar] .btn{font-size:15px;font-weight:600}:root[lang=ar] .btn.sm{font-size:14px}:root[lang=ar] .menu ul a{font-size:16px}@media (max-width:980px){:root[lang=ar] .menu ul a{font-size:24px;padding-block:18px}}