.hx{--hx-sky:#dce7ec;--hx-ink:#0b1312;--hx-ink-2:#0b1312b3;--hx-line:#0b131217;--hx-red:#f20c49;--hx-red-text:#b80834;isolation:isolate;background:var(--hx-sky);min-height:100svh;color:var(--hx-ink);position:relative;overflow:hidden}.hx-mono{letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:400}html[lang=ar] .hx-mono{font-family:var(--font-ar), "IBM Plex Mono", monospace;letter-spacing:0;text-transform:none;font-size:13px}.hx-sky{z-index:-1;pointer-events:none;position:absolute;inset:0}.hx-sun{background:radial-gradient(38% 30% at 24% 26%,#fffffff2,#0000 70%),radial-gradient(30% 24% at 74% 16%,#ffffffbf,#0000 70%),radial-gradient(50% 40% at 60% 92%,#bed6e0e6,#0000 70%);position:absolute;inset:-180px -20%}.hx-rays{filter:blur(28px);opacity:.85;will-change:transform;animation:hx-drift1 22s var(--ease-in-out) infinite alternate;background:repeating-linear-gradient(112deg,#0000 0 90px,#ffffffbf 90px 125px,#0000 125px 230px);position:absolute;inset:-280px -30%}.hx-rays.r2{opacity:.5;filter:blur(40px);animation:hx-drift2 31s var(--ease-in-out) infinite alternate;background:repeating-linear-gradient(98deg,#0000 0 140px,#ffffffb3 140px 190px,#0000 190px 330px)}@keyframes hx-drift1{0%{transform:translate(-4%,-2%)rotate(0)}to{transform:translate(5%,3%)rotate(3deg)}}@keyframes hx-drift2{0%{transform:translate(4%,2%)rotate(0)}to{transform:translate(-5%,-3%)rotate(-2deg)}}.hx-grid{background-image:linear-gradient(var(--hx-line) 1px, transparent 1px), linear-gradient(90deg, var(--hx-line) 1px, transparent 1px);background-size:33.333% 50%;position:absolute;inset:0}body:has(.hx) .topwrap:not(.scrolled) header.site.pill-nav{color:#0b1312;background:#ffffff8c;border-color:#0b131214;box-shadow:0 10px 30px #0b131212}body:has(.hx) .topwrap:not(.scrolled) .pill-nav .brand .logo>g:first-of-type{fill:#0b1312;stroke:#0b1312}body:has(.hx) .topwrap:not(.scrolled) .pill-nav :is(.desk>details>summary,.plain,.lang-sw){color:#0b1312c7}body:has(.hx) .topwrap:not(.scrolled) .pill-nav :is(.desk>details>summary:hover,.desk>details[open]>summary,.plain:hover,.lang-sw:hover){color:#0b1312;background:#0b13120f}body:has(.hx) .topwrap:not(.scrolled) .pill-nav .mob>summary{color:#0b1312;background:#0b13120d;border-color:#0b13121f}.hx-in{grid-template-rows:auto 1fr auto auto;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;max-width:1720px;min-height:100svh;margin-inline:auto;padding:148px 32px 80px;display:grid;position:relative}.hx-eyebrow{z-index:1;color:var(--hx-ink-2);white-space:nowrap;grid-area:1/1;margin:0;position:relative}.hx-mark{z-index:0;inset-inline-start:50%;aspect-ratio:1;pointer-events:none;width:min(620px,66svh,100svh - 330px);position:absolute;top:max(136px,15svh);translate:-50%}[dir=rtl] .hx-mark{translate:50%}.hx-tilt{position:absolute;inset:0}.hx-mark img,.hx-mark canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hx-mark canvas{opacity:0;transition:opacity .4s var(--ease-out-strong)}.hx-mark img{transition:opacity}.hx[data-live] .hx-mark canvas{opacity:1}.hx[data-live] .hx-mark img{opacity:0;transition:opacity 0s .4s}.hx-shadow{inset-inline-start:22%;filter:blur(6px);background:radial-gradient(closest-side,#780a2838,#0000);border-radius:50%;width:56%;height:7%;position:absolute;bottom:2%}.hx-head{z-index:1;grid-area:3/1/auto/span 2;align-self:end;position:relative}.hx h1{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;color:var(--hx-ink);margin:0;font-size:clamp(56px,min(8vw,13svh),132px);font-weight:900;line-height:.9}.hx-ln{white-space:nowrap;display:block}.hx-dot{color:var(--hx-red)}html[lang=ar] .hx h1{font-family:var(--font-ar);letter-spacing:0;text-transform:none;font-size:clamp(48px,min(7vw,11svh),112px);font-weight:700;line-height:1.12}.hx-hook{font-family:var(--font-display);flex-wrap:wrap;gap:.1em .4em;margin:18px 0 0;font-size:clamp(18px,1.7vw,24px);font-weight:500;display:flex}.hx-hook span{white-space:nowrap}.hx-hook .on{color:var(--hx-red-text)}html[lang=ar] .hx-hook{font-family:var(--font-ar)}.hx-side{z-index:1;grid-area:3/3;align-self:end;justify-items:start;gap:18px;display:grid;position:relative}.hx-lead{color:var(--hx-ink);max-width:40ch;margin:0;font-size:17px;line-height:1.55}.hx-ctas{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.hx-cta{background:var(--hx-ink);color:#fff;min-height:56px;transition:transform .14s var(--ease-out-strong);border-radius:999px;align-items:center;gap:10px;padding-inline:26px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.hx-cta:active{transform:scale(.97)}.hx-cta svg{transition:transform .2s var(--ease-out-strong)}[dir=rtl] .hx-cta svg{transform:scaleX(-1)}.hx-wa{color:var(--hx-ink);border-block-end:1px solid #0b131259;padding-block-end:2px;font-weight:500;text-decoration:none}.hx-micro{color:var(--hx-ink-2);margin:0}.hx-ask{color:var(--hx-ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hx-ask>span{flex-basis:100%}.hx-chip{color:var(--hx-ink);border:1px solid #0b13122e;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}[dir=rtl] .hx-chip{padding:5px 5px 5px 12px}.hx-cta:focus-visible,.hx-wa:focus-visible,.hx-chip:focus-visible{outline:2px solid var(--hx-red);outline-offset:3px}@media (hover:hover) and (pointer:fine){.hx-cta:hover svg{transform:translate(3px)}[dir=rtl] .hx-cta:hover svg{transform:scaleX(-1)translate(3px)}.hx-chip:hover{border-color:var(--hx-ink);background-color:#ffffff73}.hx-wa:hover{border-color:var(--hx-ink)}}.hx-foot{color:var(--hx-ink-2);grid-area:4/1/auto/-1;justify-content:space-between;gap:16px;margin-block-start:28px;display:flex}.hx-fade{opacity:0;animation:hx-in .7s var(--ease-out-strong) forwards;animation-delay:calc(.15s + var(--d,0) * 60ms);transform:translateY(12px)}@keyframes hx-in{to{opacity:1;transform:none}}@media (width<=1023px){.hx-in{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:0;padding:152px 20px 76px}.hx-mark{grid-row:2;justify-self:end;width:260px;margin-block:6px -48px;position:relative;inset:auto;translate:none}[dir=rtl] .hx-mark{translate:none}.hx-eyebrow{grid-row:1}.hx-head{grid-area:3/1}.hx-hook{align-content:flex-start;min-height:2lh}.hx-side{grid-area:4/1;margin-block-start:22px}.hx-foot{grid-row:5}.hx-xy{display:none}.hx-grid{background-size:50% 33.333%}.hx-mark img{animation:7s ease-in-out infinite alternate hx-float}@supports (animation-timeline:scroll()){.hx-tilt{animation:linear both hx-tilt;animation-timeline:scroll(root);animation-range:0 70svh}}}@media (width<=560px){.hx-in{padding-block-start:116px}.hx h1{font-size:clamp(44px,12.5vw,54px)}html[lang=ar] .hx h1{font-size:clamp(38px,11vw,48px)}.hx-mark{width:220px}}@keyframes hx-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@keyframes hx-tilt{to{transform:rotate(-10deg)translateY(24px)scale(.94)}}@media screen and (width>=1024px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.hx-tilt{animation:linear both hx-leave;animation-timeline:scroll(root);animation-range:0 100svh}.hx-head{animation:linear both hx-lift;animation-timeline:scroll(root);animation-range:0 100svh}.hx-side{animation:linear both hx-lift2;animation-timeline:scroll(root);animation-range:0 100svh}}}@keyframes hx-leave{to{transform:translateY(14%)rotate(-9deg)scale(.94)}}@keyframes hx-lift{to{transform:translateY(-72px)}}@keyframes hx-lift2{to{transform:translateY(-36px)}}@media (prefers-reduced-motion:reduce){.hx-rays,.hx-mark img,.hx-tilt{animation:none!important}.hx-fade{animation-duration:.4s;animation-timing-function:ease;transform:none}.hx-cta,.hx-cta svg{transition:none}}.gx{--ink:#0b1312;--txt:#eef3f3;--txt-2:#eef3f3ad;--line:#ffffff1a;--red:#f20c49;z-index:2;isolation:isolate;background:var(--ink);color:var(--txt);--step:32px;clip-path:polygon(0 0, calc(100% / 3 - var(--step)) 0, calc(100% / 3) var(--step), 100% var(--step), 100% 100%, 0 100%);margin-block-start:-56px;padding:88px 32px 64px;position:relative;overflow:clip}[dir=rtl] .gx{clip-path:polygon(100% 0, calc(200% / 3 + var(--step)) 0, calc(200% / 3) var(--step), 0 var(--step), 0 100%, 100% 100%)}.gx:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:33.333% 340px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 420px,#0000 760px);mask-image:linear-gradient(#000 0 420px,#0000 760px)}.gx-in{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:56px;max-width:1656px;margin-inline:auto;display:grid}.gx-mono{letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}html[lang=ar] .gx-mono{font-family:var(--font-ar), "IBM Plex Mono", monospace;letter-spacing:0;text-transform:none;font-size:13px}.gx-eb{color:var(--txt-2);align-items:baseline;gap:10px;margin:0;display:flex}.gx-eb i{background:#19b26b;border-radius:50%;width:7px;height:7px}.gx h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;color:var(--txt);margin:22px 0 0;font-size:clamp(48px,min(5.5vw,11svh),104px);font-weight:900;line-height:.9}html[lang=ar] .gx h2{font-family:var(--font-ar);letter-spacing:0;text-transform:none;font-weight:700;line-height:1.12}.gx-ln{white-space:nowrap;display:block}.gx-dot{color:var(--red)}.gx-lead{max-width:46ch;color:var(--txt);margin:24px 0 0;font-size:18px;line-height:1.55}.gx-facts{border-block-start:1px solid var(--line);margin:30px 0 0}.gx-facts div{border-block-end:1px solid var(--line);grid-template-columns:140px 1fr;gap:12px;padding:10px 0;display:grid}.gx-facts dt{color:var(--txt-2)}.gx-facts dd{letter-spacing:0;text-transform:none;margin:0;font-size:13px}.gx-btns{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-block-start:28px;display:flex}.gx-b1{min-height:54px;color:var(--ink);transition:transform .14s var(--ease-out-strong);background:#fff;border-radius:999px;align-items:center;gap:10px;padding-inline:24px;font-weight:600;text-decoration:none;display:inline-flex}.gx-b1:active{transform:scale(.97)}.gx-b2{color:var(--txt);border-block-end:1px solid #fff6;align-items:center;gap:8px;padding-block-end:2px;font-weight:500;text-decoration:none;display:inline-flex}.gx-b1:focus-visible,.gx-b2:focus-visible,.gx-note button:focus-visible{outline-offset:3px;outline:2px solid #fff}.gx-win{color:#0d0d0d;font-family:var(--font-body,"IBM Plex Sans Variable", sans-serif);background:#fff;border-radius:18px;overflow:hidden}html[lang=ar] .gx-win{font-family:var(--font-ar)}.gx-top{border-block-end:1px solid #eef0f1;align-items:center;gap:8px;height:44px;padding-inline:16px;font-size:13px;display:flex}.gx-top i{background:#d9dee0;border-radius:50%;width:9px;height:9px}.gx-top b{margin-inline-start:8px;font-weight:600}.gx-top span{color:#5f6668;margin-inline-start:auto}.gx-body{flex-direction:column;gap:14px;min-height:590px;padding:20px 22px 22px;display:flex}.gx-user{color:#fff;background:#0d0d0d;border-radius:18px;align-self:flex-end;max-width:78%;margin:0;padding:11px 16px;font-size:14.5px;line-height:1.4}html[lang=ar] .gx-user{align-self:flex-start}.gx-user em{color:#f2a6b5;font-style:normal;font-weight:500}.gx-st{color:#5f6668;margin:0;font-size:12.5px}.gx-rail{border:1px solid #e7eaeb;border-radius:14px;padding:10px;position:relative}.gx-cards{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.gx-cards::-webkit-scrollbar{display:none}.gx-nav{color:#fff;cursor:pointer;width:38px;height:38px;transition:transform .14s var(--ease-out-strong);background:#0d0d0d;border:0;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;inset-block-start:38%;box-shadow:0 8px 18px -8px #00000080}.gx-nav.prev{inset-inline-start:2px}.gx-nav.next{inset-inline-end:2px}.gx-nav[hidden]{display:none}.gx-nav:active{transform:scale(.94)}[dir=rtl] .gx-nav span{display:block;transform:scaleX(-1)}.gx-card{scroll-snap-align:start;transition:opacity .4s ease, transform .6s var(--ease-out-strong);transition-delay:calc(var(--i) * 90ms);border:1px solid #eceeef;border-radius:10px;flex:0 0 262px;align-content:start;gap:5px;padding:10px;display:grid}.gx-card.pick{border-color:#0d0d0d}.gx-card img{aspect-ratio:1;width:100%;height:auto;display:block}.gx-card small{letter-spacing:.06em;text-transform:uppercase;color:#5f6668;font:500 9.5px IBM Plex Mono,monospace}.gx-card b{font:600 13px/1.25 var(--font-display)}.gx-pr{align-items:baseline;gap:6px;font-size:15px;font-weight:600;display:flex}.gx-pr s{color:#666d6f;font-size:11.5px;font-weight:400}.gx-code{color:#14683f;background:#e9f7ef;border-radius:5px;justify-self:start;padding:2px 6px;font:500 10px IBM Plex Mono,monospace}html[lang=ar] .gx-code{font-family:var(--font-ar)}.gx-atc{color:#fff;width:100%;height:36px;font:inherit;cursor:pointer;transition:transform .14s var(--ease-out-strong), background-color .2s ease;background:#0d0d0d;border:0;border-radius:7px;margin-block-start:3px;font-size:12.5px;font-weight:600}.gx-atc:active,.gx-atc.press{transform:scale(.96)}.gx-atc.done{background:#14683f}.gx-atc:focus-visible,.gx-nav:focus-visible,.gx-cart a:focus-visible{outline-offset:2px;outline:2px solid #0d0d0d}.gx-cart{opacity:0;transition:opacity .3s ease, transform .4s var(--ease-out-strong);background:#f1f5f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;font-size:13.5px;display:flex;transform:translateY(8px)}.gx-cart.on{opacity:1;transform:none}.gx-cart[hidden]{display:none}.gx-cart a{color:#fff;background:#0d0d0d;border-radius:999px;align-items:center;gap:6px;min-height:36px;margin-inline-start:auto;padding-inline:14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.gx-ans{margin:0;font-size:14px;line-height:1.55}.gx-flow{border-block-start:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px 0 0;padding:0;list-style:none;display:grid}.gx-flow li{color:var(--txt-2);padding:12px 12px 0 0;transition:color .3s}.gx-flow b{font:600 15px var(--font-display);letter-spacing:-.01em;text-transform:none;margin-block-start:4px;display:block}html[lang=ar] .gx-flow b{font-family:var(--font-ar);letter-spacing:0}.gx-flow li.on{color:var(--txt)}.gx-flow li.on span{color:#ff6f8e}.gx-note{color:var(--txt-2);justify-content:space-between;gap:16px;margin-block-start:12px;display:flex}.gx-note button{all:unset;cursor:pointer;border-block-end:1px solid}.gx-note button[hidden]{display:none}.gx-end{border-block-start:1px solid var(--line);background:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:end;gap:56px;max-width:1656px;margin:72px auto 0;padding-block-start:44px;display:grid;position:relative}.gx-end-copy h3{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;color:var(--txt);text-wrap:balance;margin:0;font-size:clamp(32px,3.4vw,60px);font-weight:900;line-height:.96}html[lang=ar] .gx-end-copy h3{font-family:var(--font-ar);letter-spacing:0;text-transform:none;font-weight:700;line-height:1.2}.gx-stat{color:var(--txt-2);max-width:52ch;margin:20px 0 0;font-size:15px;line-height:1.5}.gx-stat b{color:var(--txt);font-weight:700}.gx-stat span{white-space:nowrap;margin-inline-start:6px}.gx-links{flex-wrap:wrap;gap:8px 22px;margin-block-start:14px;font-size:14px;display:flex}.gx-links a{color:var(--txt-2);text-underline-offset:3px;padding-block:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s;display:inline-block}.gx-links a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.gx-links a:hover{color:var(--txt)}}[data-gx-step]{transition:opacity .45s ease, transform .6s var(--ease-out-strong)}.gx[data-ready] [data-gx-step]:not(.on){opacity:0;transform:translateY(14px)}.gx[data-ready] [data-gx-step=cards]:not(.on){opacity:1;transform:none}.gx[data-ready] [data-gx-step=cards]:not(.on) .gx-card{opacity:0;transform:translateY(12px)scale(.98)}@media (width<=1023px){.gx{--step:24px;padding:56px 20px 40px}.gx-in{flex-direction:column;gap:0;display:flex}.gx-copy{display:contents}.gx-demo{order:4;align-self:stretch;min-width:0;margin-block-start:28px}.gx-note button{text-underline-offset:4px;border:0;flex:none;margin-block:-12px;padding-block:12px;text-decoration:underline}.gx-facts{order:5}.gx-btns{order:6}.gx h2{font-size:clamp(40px,11.5vw,56px)}.gx-lead{font-size:16px}.gx-body{min-height:0;padding:14px}.gx-card{flex-basis:66%}.gx-nav{display:none}.gx-facts div{grid-template-columns:110px 1fr}.gx-flow b{font-size:13px}.gx-end{grid-template-columns:minmax(0,1fr);gap:24px;margin-block-start:44px;padding-block-start:32px}.gx-end-copy h3{font-size:clamp(28px,8vw,40px)}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.gx-ln,.gx-lead,.gx-facts div,.gx-btns,.gx-end-copy h3,.gx-end-copy .gx-stat,.gx-form,.gx-flow li{animation:linear both gx-rise;animation-timeline:view();animation-range:entry entry 90%}.gx-ln:nth-child(2){animation-range:entry 8% entry 96%}.gx-ln:nth-child(3){animation-range:entry 16% cover 22%}.gx-win{animation:linear both gx-window;animation-timeline:view();animation-range:entry cover 28%}}}@keyframes gx-rise{0%{opacity:.15;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes gx-window{0%{opacity:.5;transform:translateY(72px)scale(.95)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-gx-step],.gx-card,.gx-atc,.gx-b1{transition:none}}
