.dx-header__cta[data-astro-cid-nen7h5rs]{display:none}.dx-drawer__tel[data-astro-cid-nen7h5rs]{font-family:var(--font-mono)}@media(width>=48rem){.dx-header__cta[data-astro-cid-nen7h5rs]{display:inline-flex}}.dx-footer__logo[data-astro-cid-jo6i4kqk]{color:var(--fg-strong);font-size:var(--fs-2xl)}.dx-footer__pitch[data-astro-cid-jo6i4kqk]{margin-block-start:var(--s-4);max-inline-size:26ch;color:#989fa7;font-size:var(--fs-sm)}.dx-footer__products[data-astro-cid-jo6i4kqk]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-block-start:var(--s-5);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tr-mono);text-transform:uppercase}.dx-footer__address[data-astro-cid-jo6i4kqk]{display:grid;gap:var(--s-2);font-style:normal;font-size:var(--fs-sm);color:#989fa7}.dx-footer__label[data-astro-cid-jo6i4kqk]{margin-inline-start:auto;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tr-mono);text-transform:uppercase}@property --dx-num{syntax: "<integer>"; inherits: false; initial-value: 0;}@property --dx-sweep{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --dx-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --dx-glow{syntax: "<percentage>"; inherits: false; initial-value: 0%;}:root{color-scheme:dark;--ink-0: oklch(12% .01 285);--ink-1: oklch(15.5% .013 285);--ink-2: oklch(19% .017 285);--ink-3: oklch(23% .02 285);--ink-4: oklch(29% .023 285);--ink-5: oklch(38% .024 285);--ink-6: oklch(50% .022 285);--ink-7: oklch(70% .016 285);--ink-8: oklch(84% .01 285);--ink-9: oklch(97% .004 285);--paper-0: oklch(99% .004 285);--paper-1: oklch(97% .006 285);--paper-2: oklch(94.5% .008 285);--paper-3: oklch(90% .011 285);--paper-4: oklch(84% .014 285);--indigo-4: oklch(72% .155 273);--indigo-5: oklch(64% .2 274);--indigo-6: oklch(56% .222 275);--indigo-7: oklch(48% .205 276);--cyan-4: oklch(87% .105 199);--cyan-5: oklch(78% .14 200);--cyan-6: oklch(70% .145 202);--cyan-7: oklch(60% .13 204);--violet-5: oklch(70% .19 312);--violet-6: oklch(63% .23 305);--amber-5: oklch(85% .15 84);--amber-6: oklch(78% .17 70);--rose-6: oklch(68% .2 20);--bg: var(--ink-0);--bg-raised: var(--ink-1);--bg-sunken: oklch(9.5% .01 285);--bg-invert: var(--paper-1);--fg: var(--ink-8);--fg-strong: var(--ink-9);--fg-muted: var(--ink-7);--fg-faint: var(--ink-6);--fg-invert: var(--ink-1);--fg-invert-muted: var(--ink-4);--line: oklch(100% 0 0 / .09);--line-soft: oklch(100% 0 0 / .05);--line-strong: oklch(100% 0 0 / .18);--line-invert: oklch(20% .02 285 / .14);--accent: var(--indigo-5);--accent-hi: var(--indigo-4);--accent-lo: var(--indigo-7);--accent-fg: var(--paper-0);--accent-wash: oklch(56% .22 275 / .14);--hot: var(--cyan-5);--hot-hi: var(--cyan-4);--hot-wash: oklch(78% .14 200 / .14);--focus: var(--cyan-4);--glass-bg: oklch(100% 0 0 / .045);--glass-bg-hi: oklch(100% 0 0 / .075);--glass-line: oklch(100% 0 0 / .11);--glass-line-hi: oklch(100% 0 0 / .22);--glass-blur: 18px;--halo-a: oklch(56% .22 275 / .6);--halo-b: oklch(78% .14 200 / .42);--halo-c: oklch(63% .23 305 / .4);--halo-size: clamp(28rem, 62vw, 58rem);--grid-line: oklch(100% 0 0 / .05);--grid-line-major: oklch(100% 0 0 / .1);--grad-brand: linear-gradient(112deg, var(--indigo-5), var(--violet-6) 46%, var(--cyan-5));--grad-soft: linear-gradient(150deg, var(--glass-bg-hi), transparent 62%);--grad-line: linear-gradient(90deg, transparent, var(--line-strong) 18%, var(--line-strong) 82%, transparent);--font-display: "Gabarito", "Gabarito Fallback", system-ui, sans-serif;--font-body: "Onest", "Onest Fallback", system-ui, sans-serif;--font-mono: "Recursive Mono", ui-monospace, "SF Mono", monospace;--font-ar: "Readex Pro", "Noto Naskh Arabic", system-ui, sans-serif;--fs-2xs: clamp(.7rem, .67rem + .14vw, .76rem);--fs-xs: clamp(.79rem, .76rem + .16vw, .87rem);--fs-sm: clamp(.88rem, .85rem + .2vw, .98rem);--fs-md: clamp(1rem, .95rem + .26vw, 1.13rem);--fs-lg: clamp(1.14rem, 1.06rem + .4vw, 1.33rem);--fs-xl: clamp(1.32rem, 1.17rem + .7vw, 1.64rem);--fs-2xl: clamp(1.6rem, 1.32rem + 1.3vw, 2.2rem);--fs-3xl: clamp(1.95rem, 1.45rem + 2.3vw, 3.05rem);--fs-4xl: clamp(2.4rem, 1.6rem + 3.7vw, 4.2rem);--fs-5xl: clamp(2.9rem, 1.55rem + 6vw, 5.8rem);--fs-6xl: clamp(3.4rem, 1.2rem + 9.2vw, 8.4rem);--tr-6xl: -.038em;--tr-5xl: -.032em;--tr-4xl: -.028em;--tr-3xl: -.023em;--tr-2xl: -.018em;--tr-xl: -.013em;--tr-lg: -.009em;--tr-md: -.002em;--tr-sm: .003em;--tr-xs: .012em;--tr-mono: .055em;--lh-tight: .98;--lh-snug: 1.1;--lh-heading: 1.18;--lh-body: 1.65;--lh-loose: 1.78;--wd-narrow: 100;--wd-normal: 100;--wd-wide: 100;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 2.75rem;--s-8: 3.5rem;--s-9: 5rem;--s-10: 7rem;--s-11: 9.5rem;--gutter: clamp(1.15rem, 4vw, 3rem);--measure: 68ch;--max: 1320px;--max-narrow: 920px;--section-y: clamp(4.5rem, 10vh + 3rem, 10rem);--radius-xs: 8px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px;--radius-xl: 36px;--radius-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.42, .5, 1);--ease-tech: cubic-bezier(.2, .9, .1, 1);--dur-1: .14s;--dur-2: .26s;--dur-3: .46s;--dur-4: .76s;--dur-5: 1.2s;--dir: 1;--sd: 1ms;--shadow-1: 0 1px 2px oklch(0% 0 0 / .4);--shadow-2: 0 12px 32px -14px oklch(0% 0 0 / .7);--shadow-3: 0 32px 70px -26px oklch(0% 0 0 / .85);--shadow-glow: 0 0 0 1px var(--glass-line-hi), 0 18px 50px -20px var(--accent-wash);--shadow-inset: inset 0 1px 0 0 oklch(100% 0 0 / .07);--header-h: 4.5rem}.dx-invert{color-scheme:light;--bg: var(--paper-1);--bg-raised: var(--paper-0);--bg-sunken: var(--paper-2);--fg: oklch(28% .02 285);--fg-strong: oklch(17% .02 285);--fg-muted: oklch(46% .02 285);--fg-faint: oklch(58% .02 285);--line: oklch(20% .02 285 / .12);--line-soft: oklch(20% .02 285 / .07);--line-strong: oklch(20% .02 285 / .24);--accent: var(--indigo-6);--accent-hi: var(--indigo-5);--accent-fg: var(--paper-0);--accent-wash: oklch(56% .22 275 / .1);--hot: var(--cyan-7);--hot-wash: oklch(70% .145 202 / .14);--glass-bg: oklch(20% .02 285 / .03);--glass-bg-hi: oklch(20% .02 285 / .05);--glass-line: oklch(20% .02 285 / .1);--glass-line-hi: oklch(20% .02 285 / .2);--halo-a: oklch(56% .22 275 / .16);--halo-b: oklch(78% .14 200 / .14);--halo-c: oklch(63% .23 305 / .12);--shadow-1: 0 1px 2px oklch(30% .02 285 / .08);--shadow-2: 0 14px 34px -18px oklch(30% .02 285 / .28);--shadow-3: 0 34px 70px -30px oklch(30% .02 285 / .38);--shadow-inset: inset 0 1px 0 0 oklch(100% 0 0 / .6);background:var(--bg);color:var(--fg)}[dir=rtl]{--dir: -1}@font-face{font-family:Gabarito;src:url(/fonts/gabarito.woff2) format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(/fonts/onest.woff2) format("woff2-variations");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Recursive Mono;src:url(/fonts/recursive-mono.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;src:url(/fonts/readexpro-arabic.woff2) format("woff2-variations");font-weight:160 700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;src:url(/fonts/readexpro-latin.woff2) format("woff2-variations");font-weight:160 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:97%;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Onest Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:102%;ascent-override:98%;descent-override:25%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-h) + 1.5rem);overflow-x:clip;background:var(--ink-0)}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-md);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--tr-md);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}html[lang^=ar] body{font-family:var(--font-ar);font-size:calc(var(--fs-md) * 1.02);line-height:var(--lh-loose);letter-spacing:0}img,svg,video{display:block;max-inline-size:100%;block-size:auto}a{color:inherit;text-decoration-color:color-mix(in oklab,currentColor 32%,transparent);text-underline-offset:.24em;text-decoration-thickness:from-font}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:var(--accent);color:var(--accent-fg)}hr{border:0;block-size:1px;background:var(--grad-line)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--lh-heading);color:var(--fg-strong);text-wrap:balance}html[lang^=ar] :is(h1,h2,h3,h4){font-family:var(--font-ar);font-weight:620;letter-spacing:0}h1{font-size:var(--fs-5xl);letter-spacing:var(--tr-5xl);line-height:var(--lh-tight);font-weight:800}h2{font-size:var(--fs-3xl);letter-spacing:var(--tr-3xl);line-height:var(--lh-snug);font-weight:760}h3{font-size:var(--fs-xl);letter-spacing:var(--tr-xl)}h4{font-size:var(--fs-lg);letter-spacing:var(--tr-lg)}html[lang^=ar] :is(.dx-mono,.dx-eyebrow,.dx-dim,.dx-pill,.dx-rule,.dx-btn,.dx-nav a,.dx-lang>summary,.dx-footer__title,.dx-card__ref){font-family:var(--font-ar);letter-spacing:0;text-transform:none;font-size:var(--fs-xs)}html[lang^=ar] :is(.dx-num,.dx-counter){font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.dx-container{inline-size:min(100% - var(--gutter) * 2,var(--max));margin-inline:auto}.dx-container--narrow{inline-size:min(100% - var(--gutter) * 2,var(--max-narrow))}.dx-section{padding-block:var(--section-y);position:relative}.dx-stack>*+*{margin-block-start:var(--flow, var(--s-4))}.dx-grid{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(var(--col, 17rem),100%),1fr))}.dx-blueprint{position:relative;isolation:isolate}.dx-blueprint:before{content:"";position:absolute;inset:-20% -10%;z-index:-1;pointer-events:none;background:radial-gradient(var(--halo-size) var(--halo-size) at 12% 8%,var(--halo-a),transparent 62%),radial-gradient(calc(var(--halo-size) * .85) calc(var(--halo-size) * .85) at 88% 22%,var(--halo-b),transparent 60%),radial-gradient(calc(var(--halo-size) * .7) calc(var(--halo-size) * .7) at 62% 96%,var(--halo-c),transparent 58%);filter:blur(28px);opacity:var(--halo-opacity, 1)}.dx-blueprint:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 1px 1px,oklch(100% 0 0 / .045) 1px,transparent 0);background-size:3px 3px}.dx-glass{background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:var(--radius-lg);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);box-shadow:var(--shadow-inset),var(--shadow-2)}.dx-rule{display:flex;align-items:center;gap:var(--s-4);color:var(--fg-faint);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tr-mono);text-transform:uppercase}.dx-rule:after{content:"";flex:1;block-size:1px;background:var(--grad-line)}.dx-dim{position:relative;padding-inline-start:var(--s-5);color:var(--fg-muted);font-size:var(--fs-sm)}.dx-dim:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:8px;block-size:8px;border-radius:var(--radius-pill);background:var(--grad-brand)}.dx-mono{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tr-mono);text-transform:uppercase;font-weight:500}.dx-eyebrow{display:inline-flex;inline-size:fit-content;max-inline-size:100%;align-self:start;justify-self:start;align-items:center;gap:var(--s-2);padding-block:.42em;padding-inline:.9em;border:1px solid var(--glass-line);border-radius:var(--radius-pill);background:var(--glass-bg);backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--fg-muted);font-weight:600}.dx-eyebrow:before{content:"";inline-size:7px;block-size:7px;border-radius:var(--radius-pill);background:var(--grad-brand);box-shadow:0 0 12px var(--accent)}.dx-title{font-size:var(--fs-4xl);letter-spacing:var(--tr-4xl);line-height:var(--lh-snug)}.dx-lede{font-size:var(--fs-lg);line-height:1.55;color:var(--fg-muted);max-inline-size:54ch;text-wrap:pretty}.dx-gradient-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.dx-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.dx-sr{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dx-prose{max-inline-size:var(--measure)}.dx-prose>*+*{margin-block-start:1.15em}.dx-prose h2{margin-block-start:2em;font-size:var(--fs-2xl);letter-spacing:var(--tr-2xl)}.dx-prose h3{margin-block-start:1.7em}.dx-prose ul,.dx-prose ol{padding-inline-start:1.25em}.dx-prose li+li{margin-block-start:.4em}.dx-prose ::marker{color:var(--accent-hi)}.dx-underline{background-image:var(--grad-brand);background-repeat:no-repeat;background-position:0 100%;background-size:var(--dx-sweep, 0%) 2px;padding-block-end:.08em}.dx-btn{position:relative;display:inline-flex;inline-size:fit-content;align-self:start;justify-self:start;align-items:center;gap:var(--s-3);padding-block:.85em;padding-inline:1.5em;border:1px solid var(--glass-line-hi);border-radius:var(--radius-pill);background:var(--glass-bg);color:var(--fg-strong);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--tr-sm);text-decoration:none;cursor:pointer;isolation:isolate;backdrop-filter:blur(10px);box-shadow:var(--shadow-inset);transition:transform var(--dur-2) var(--ease-spring),box-shadow var(--dur-3) var(--ease-out),border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.dx-btn:hover,.dx-btn:focus-visible{transform:translateY(-2px);border-color:var(--glass-line-hi);background:var(--glass-bg-hi);box-shadow:var(--shadow-inset),0 14px 34px -16px var(--accent-wash)}.dx-btn:active{transform:translateY(0)}.dx-btn__arrow{display:inline-block;transition:transform var(--dur-2) var(--ease-spring)}.dx-btn:hover .dx-btn__arrow{transform:translate(calc(4px * var(--dir)))}.dx-btn--primary{border-color:transparent;background:var(--grad-brand);color:var(--accent-fg);box-shadow:var(--shadow-inset),0 12px 34px -14px var(--accent)}.dx-btn--primary:hover,.dx-btn--primary:focus-visible{background:var(--grad-brand);box-shadow:var(--shadow-inset),0 20px 48px -16px var(--accent)}.dx-btn--accent{border-color:transparent;background:var(--accent);color:var(--accent-fg)}.dx-btn--ghost{background:transparent;border-color:var(--line-strong)}.dx-btn--ghost:hover,.dx-btn--ghost:focus-visible{background:var(--glass-bg)}.dx-card{position:relative;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6);border:1px solid var(--glass-line);border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);box-shadow:var(--shadow-inset),var(--shadow-2);overflow:hidden;transition:transform var(--dur-3) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),background var(--dur-2) var(--ease-out)}.dx-card:before{content:"";position:absolute;inset:-40% -20% auto;block-size:70%;z-index:-1;background:radial-gradient(60% 100% at 50% 0%,var(--accent-wash),transparent 70%);opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.dx-card:after{content:"";position:absolute;inset-block-start:0;inset-inline:12% 12%;block-size:1px;background:linear-gradient(90deg,transparent,var(--accent-hi),transparent);opacity:0;transition:opacity var(--dur-3) var(--ease-out)}.dx-card:hover{transform:translateY(-6px);border-color:var(--glass-line-hi);background:var(--glass-bg-hi);box-shadow:var(--shadow-inset),var(--shadow-3)}.dx-card:hover:before,.dx-card:hover:after{opacity:1}.dx-card__ref{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tr-mono);color:var(--fg-faint)}.dx-pill{display:inline-flex;inline-size:fit-content;align-self:start;justify-self:start;align-items:center;gap:var(--s-2);padding-block:.35em;padding-inline:.85em;border:1px solid var(--glass-line);border-radius:var(--radius-pill);background:var(--glass-bg);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--fg-muted)}.dx-sheet{position:relative;border:1px solid var(--glass-line);border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);box-shadow:var(--shadow-inset),var(--shadow-2);overflow:hidden}.dx-sheet:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:1px;background:linear-gradient(90deg,transparent,var(--glass-line-hi),transparent)}.dx-skip{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:100;padding:var(--s-3) var(--s-4);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--accent);color:var(--accent-fg);transform:translateY(-120%)}.dx-skip:focus{transform:translateY(0)}.dx-header{position:sticky;inset-block-start:0;z-index:50;background:color-mix(in oklab,var(--ink-0) 68%,transparent);backdrop-filter:blur(20px) saturate(1.5);border-block-end:1px solid var(--line-soft)}.dx-header__inner{display:flex;align-items:center;gap:var(--s-5);min-block-size:var(--header-h)}.dx-logo{display:inline-flex;align-items:baseline;gap:.02em;font-family:var(--font-display);font-weight:800;font-size:var(--fs-xl);letter-spacing:var(--tr-xl);text-decoration:none;color:var(--fg-strong);direction:ltr;unicode-bidi:isolate}.dx-logo b{font-weight:inherit;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.dx-logo__dot{inline-size:7px;block-size:7px;border-radius:var(--radius-pill);background:var(--hot);box-shadow:0 0 14px var(--hot);align-self:center;margin-inline-start:.3em}.dx-nav{display:none;gap:var(--s-2);margin-inline-start:auto}.dx-nav a{position:relative;padding-block:.5em;padding-inline:.9em;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:500;text-decoration:none;color:var(--fg-muted);transition:color var(--dur-1) var(--ease-out),background var(--dur-2) var(--ease-out)}.dx-nav a:hover,.dx-nav a[aria-current=page]{color:var(--fg-strong);background:var(--glass-bg)}.dx-header__end{display:flex;align-items:center;gap:var(--s-3);margin-inline-start:auto}@media(min-width:62rem){.dx-nav+.dx-header__end{margin-inline-start:0}}.dx-hicon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;flex:none;border:1px solid var(--glass-line);border-radius:var(--radius-pill);background:var(--glass-bg);color:var(--fg-strong);text-decoration:none;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.dx-hicon svg{inline-size:1.15rem;block-size:1.15rem}.dx-hicon:hover,.dx-hicon:focus-visible{background:var(--glass-bg-hi);border-color:var(--glass-line-hi);color:var(--accent-hi)}.dx-hicon--wa:hover,.dx-hicon--wa:focus-visible{color:var(--hot)}@media(min-width:48rem){.dx-hicon{display:none}}.dx-lang{position:relative}.dx-lang>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--s-2);padding-block:.5em;padding-inline:.85em;border:1px solid var(--glass-line);border-radius:var(--radius-pill);background:var(--glass-bg);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tr-mono);color:var(--fg-muted)}.dx-lang>summary::-webkit-details-marker{display:none}.dx-lang[open]>summary{border-color:var(--glass-line-hi);color:var(--fg-strong)}.dx-lang__menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;min-inline-size:10rem;display:grid;padding:var(--s-2);gap:2px;border:1px solid var(--glass-line-hi);border-radius:var(--radius-md);background:color-mix(in oklab,var(--ink-1) 88%,transparent);backdrop-filter:blur(20px) saturate(1.4);box-shadow:var(--shadow-3);z-index:20}.dx-lang__menu a{padding:.55em .75em;border-radius:var(--radius-sm);font-size:var(--fs-sm);text-decoration:none;color:var(--fg-muted)}.dx-lang__menu a:hover,.dx-lang__menu a[aria-current=true]{background:var(--accent-wash);color:var(--fg-strong)}.dx-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;inline-size:2.75rem;block-size:2.75rem;padding-inline:.65rem;border:1px solid var(--glass-line);border-radius:var(--radius-pill);background:var(--glass-bg);cursor:pointer}.dx-burger span{display:block;block-size:1.5px;border-radius:var(--radius-pill);background:var(--fg-strong);transition:transform var(--dur-2) var(--ease-tech),opacity var(--dur-1) linear}#dx-menu{position:absolute;opacity:0;pointer-events:none}#dx-menu:checked~.dx-header .dx-burger span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}#dx-menu:checked~.dx-header .dx-burger span:nth-child(2){opacity:0}#dx-menu:checked~.dx-header .dx-burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.dx-drawer{position:fixed;inset-block-start:var(--header-h);inset-inline:0;inset-block-end:0;z-index:40;background:color-mix(in oklab,var(--ink-0) 92%,transparent);backdrop-filter:blur(24px) saturate(1.4);border-block-start:1px solid var(--line);padding:var(--s-6) var(--gutter);display:grid;align-content:start;gap:var(--s-2);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path var(--dur-4) var(--ease-tech),visibility 0s linear var(--dur-4)}#dx-menu:checked~.dx-drawer{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path var(--dur-4) var(--ease-tech),visibility 0s}.dx-drawer a{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;letter-spacing:var(--tr-2xl);text-decoration:none;padding-block:.4em;border-block-end:1px solid var(--line-soft);opacity:0;transform:translateY(14px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:calc(var(--i, 0) * 55ms)}#dx-menu:checked~.dx-drawer a{opacity:1;transform:translateY(0);transition-delay:calc(.16s + var(--i, 0) * 55ms)}body:has(#dx-menu:checked){overflow:hidden}.dx-callbar{display:none}@media(max-width:47.999rem){.dx-callbar{position:fixed;inset-block-end:0;inset-inline:0;z-index:45;display:flex;gap:1px;min-block-size:3.5rem;padding-block-end:env(safe-area-inset-bottom,0);border-block-start:1px solid var(--glass-line-hi);background:var(--bg-sunken);box-shadow:var(--shadow-3)}.dx-callbar__btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-block-size:3.5rem;padding-inline:var(--s-3);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:650;letter-spacing:var(--tr-sm);text-decoration:none;color:var(--accent-fg)}html[lang^=ar] .dx-callbar__btn{font-family:var(--font-ar);letter-spacing:0}.dx-callbar__btn svg{inline-size:1.15rem;block-size:1.15rem;flex:none}.dx-callbar__btn--call{background:var(--accent)}.dx-callbar__btn--wa{background:var(--grad-brand)}#dx-menu:checked~.dx-callbar{display:none}body{padding-block-end:3.5rem}}@media(min-width:62rem){.dx-nav{display:flex}.dx-burger,.dx-drawer{display:none}}.dx-footer{position:relative;isolation:isolate;background:var(--bg-sunken);color:var(--fg);padding-block:var(--s-9) var(--s-6);border-block-start:1px solid var(--line);overflow:hidden}.dx-footer:before{content:"";position:absolute;inset-block-start:-60%;inset-inline-start:50%;z-index:-1;inline-size:min(90rem,160%);block-size:40rem;transform:translate(calc(-50% * var(--dir)));background:radial-gradient(50% 50% at 50% 50%,var(--halo-a),transparent 70%);filter:blur(40px);opacity:.55;pointer-events:none}.dx-footer a{color:var(--fg-muted);text-decoration:none;transition:color var(--dur-1) var(--ease-out)}.dx-footer a:hover{color:var(--fg-strong)}.dx-footer__grid{display:grid;gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.dx-footer__title{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--fg-faint);margin-block-end:var(--s-4)}.dx-footer__list{list-style:none;display:grid;gap:var(--s-2);font-size:var(--fs-sm)}.dx-footer__bottom{margin-block-start:var(--s-8);padding-block-start:var(--s-5);border-block-start:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);align-items:center;font-size:var(--fs-xs);color:var(--fg-faint)}@keyframes dx-fade-up{0%{transform:translate3d(0,2.6rem,0)}to{transform:none}}@keyframes dx-fade-in{0%{transform:translate3d(0,.9rem,0)}to{transform:none}}@keyframes dx-fade-side{0%{transform:translate3d(calc(min(3rem,5vw) * -1 * var(--dir)),0,0)}to{transform:none}}@keyframes dx-scale-in{0%{transform:scale(.94)}to{transform:none}}@keyframes dx-blur-in{0%{opacity:0;filter:blur(14px);transform:translate3d(0,1.2rem,0)}to{opacity:1;filter:blur(0);transform:none}}@keyframes dx-clip-up{0%{transform:translate3d(0,3.4rem,0)}to{transform:none}}@keyframes dx-clip-side{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes dx-draw{0%{stroke-dashoffset:var(--dash, 1200)}to{stroke-dashoffset:0}}@keyframes dx-sweep{0%{--dx-sweep: 0%}to{--dx-sweep: 100%}}@keyframes dx-count{0%{--dx-num: 0}}@keyframes dx-halo-in{0%{opacity:0;transform:scale(1.25) translate3d(0,4%,0)}to{opacity:1;transform:none}}@keyframes dx-halo-drift{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(calc(3% * var(--dir)),-2%,0) scale(1.06)}66%{transform:translate3d(calc(-2% * var(--dir)),3%,0) scale(.97)}to{transform:translateZ(0) scale(1)}}@keyframes dx-glow-pulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes dx-parallax{0%{transform:translate3d(0,calc(-1 * var(--px, 3rem)),0)}to{transform:translate3d(0,var(--px, 3rem),0)}}@keyframes dx-header-shrink{to{--header-h: 3.6rem;background:color-mix(in oklab,var(--ink-0) 88%,transparent);border-block-end-color:var(--line);box-shadow:var(--shadow-2)}}@keyframes dx-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dx-marquee{to{transform:translate3d(calc(-50% * var(--dir)),0,0)}}@keyframes dx-pin-scale{0%{transform:scale(.86);border-radius:var(--radius-lg)}to{transform:scale(1);border-radius:0}}@keyframes dx-rotate{to{--dx-angle: 360deg}}@supports (animation-timeline: view()){[data-anim]{animation-name:dx-fade-up;animation-duration:var(--sd);animation-fill-mode:both;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range-start:entry calc(2% + var(--i, 0) * 5%);animation-range-end:entry calc(62% + var(--i, 0) * 5%)}[data-anim=fade-in]{animation-name:dx-fade-in}[data-anim=fade-side]{animation-name:dx-fade-side}[data-anim=scale-in]{animation-name:dx-scale-in}[data-anim=blur-in]{animation-name:dx-blur-in}[data-anim=clip-up]{animation-name:dx-clip-up}[data-anim=clip-side]{animation-name:dx-clip-side}[data-anim=draw]{animation-name:dx-draw}[data-anim=sweep]{animation-name:dx-sweep}.dx-split>span{display:inline-block;animation-name:dx-clip-up;animation-duration:var(--sd);animation-fill-mode:both;animation-timing-function:var(--ease-tech);animation-timeline:view();animation-range-start:entry calc(4% + var(--i, 0) * 2.4%);animation-range-end:entry calc(46% + var(--i, 0) * 2.4%)}.dx-blueprint:before{animation-name:dx-halo-in;animation-duration:var(--sd);animation-fill-mode:both;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range-start:entry 0%;animation-range-end:cover 30%}.dx-parallax{animation-name:dx-parallax;animation-duration:var(--sd);animation-fill-mode:both;animation-timing-function:linear;animation-timeline:view();animation-range-start:cover 0%;animation-range-end:cover 100%;will-change:transform}.dx-pin{animation-name:dx-pin-scale;animation-duration:var(--sd);animation-fill-mode:both;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range-start:entry 10%;animation-range-end:contain 42%}.dx-counter{counter-reset:dxnum var(--dx-num);animation-name:dx-count;animation-duration:var(--sd);animation-fill-mode:both;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range-start:entry 8%;animation-range-end:entry 92%}.dx-counter:after{content:counter(dxnum)}.dx-underline{animation-name:dx-sweep;animation-duration:var(--sd);animation-fill-mode:both;animation-timing-function:var(--ease-tech);animation-timeline:view();animation-range-start:entry 30%;animation-range-end:cover 42%}}@supports not (animation-timeline: view()){.dx-counter:after{content:attr(data-value)}.dx-underline{background-size:100% 2px}}@supports (animation-timeline: scroll()){.dx-header{animation-name:dx-header-shrink;animation-duration:var(--sd);animation-fill-mode:both;animation-timing-function:linear;animation-timeline:scroll(root block);animation-range-start:0;animation-range-end:140px}.dx-progress{position:fixed;inset-block-start:0;inset-inline:0;z-index:60;block-size:2px;background:linear-gradient(to right,var(--accent),var(--hot));transform-origin:calc(50% - 50% * var(--dir)) 50%;animation-name:dx-progress;animation-duration:var(--sd);animation-fill-mode:both;animation-timing-function:linear;animation-timeline:scroll(root block)}}@supports not (animation-timeline: scroll()){.dx-progress{display:none}}.dx-halo-live:before{animation-name:dx-halo-drift;animation-duration:26s;animation-timing-function:var(--ease-in-out);animation-iteration-count:infinite;will-change:transform}.dx-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.dx-marquee__track{display:flex;inline-size:max-content;gap:var(--s-6);animation-name:dx-marquee;animation-duration:var(--marquee-dur, 38s);animation-timing-function:linear;animation-iteration-count:infinite}.dx-marquee:hover .dx-marquee__track{animation-play-state:paused}.dx-tilt{transform-style:preserve-3d;perspective:900px;transition:transform var(--dur-3) var(--ease-spring)}.dx-tilt:hover{transform:perspective(900px) rotateX(3.2deg) rotateY(calc(-4deg * var(--dir))) translateZ(10px)}.dx-shine{position:relative;overflow:hidden}.dx-shine:before{content:"";position:absolute;inset-block:0;inset-inline-start:-60%;inline-size:45%;background:linear-gradient(100deg,transparent,color-mix(in oklab,var(--paper-0) 55%,transparent),transparent);transform:skew(-18deg);transition:inset-inline-start var(--dur-5) var(--ease-out);pointer-events:none}.dx-shine:hover:before{inset-inline-start:120%}@view-transition{navigation:auto}::view-transition-old(root){animation-name:dx-fade-in;animation-duration:.16s;animation-direction:reverse;animation-timing-function:var(--ease-in-out)}::view-transition-new(root){animation-name:dx-fade-up;animation-duration:.34s;animation-timing-function:var(--ease-out)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important}[data-anim],.dx-split>span{animation-name:none;opacity:1;filter:none;clip-path:none;transform:none}.dx-parallax,.dx-pin,.dx-tilt:hover,.dx-halo-live:before{animation-name:none;transform:none}.dx-underline{background-size:100% 2px}@view-transition{navigation:none}}
