@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_7228ada-module__AZ9Buq__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_7228ada-module__AZ9Buq__variable{--dxg-font-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/43fa41482cbf5ee5-s.7a659e27.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/51430d34a2dfca2f-s.aee671cc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3b8d31b6d618cd27-s.e6e3ddd0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7a2e4ff4560f5ac3-s.ffa2c9dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e9d5b069f63ab620-s.c6182c6b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_35d76529-module__c2e_Uq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_35d76529-module__c2e_Uq__variable{--dxg-font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
.dxg-front{--f-gutter:clamp(20px,4vw,40px);--dxg-display:var(--font-sans),ui-sans-serif,system-ui,sans-serif;--dxg-display-w:600;--dxg-display-w2:500;--dxg-display-track:-.03em;--f-display:var(--dxg-display);--f-sans:var(--dxg-font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--dxg-font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--dxg-h-page);color:var(--dxg-h-ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;min-height:100vh;font-size:15px;line-height:1.55;position:relative;overflow-x:clip}html:has(.dxg-front){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dxg-front *,.dxg-front :before,.dxg-front :after{box-sizing:border-box}.dxg-front [hidden]{display:none!important}.dxg-front button{font:inherit;color:inherit}.dxg-front a{color:inherit}.dxg-front :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--dxg-h-blue);outline-offset:2px;box-shadow:none;border-radius:6px}.dxg-front .f-ico{stroke-width:1.4px;flex-shrink:0}.dxg-front :is(section,div)[id]{scroll-margin-top:76px}.dxg-front .f-wrap{width:min(100% - 2*var(--f-gutter),1240px);margin-inline:auto}.dxg-front .f-bar{top:env(safe-area-inset-top,0px);z-index:30;background:var(--dxg-h-glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid #0000;transition:background .3s,border-color .3s,box-shadow .3s,color .3s;position:sticky}@media (max-width:900px){.dxg-front .f-bar{-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);will-change:transform;backface-visibility:hidden;transition:background .3s,border-color .3s,color .3s;transform:translate(0,0)}}.dxg-front .f-bar.is-stuck{background:var(--dxg-h-glass-stuck);border-bottom-color:var(--dxg-h-band-14);box-shadow:var(--dxg-h-shadow-stuck)}.dxg-front .f-bar.is-dark{background:var(--dxg-h-glass-dark);border-bottom-color:var(--dxg-h-nline);box-shadow:var(--dxg-h-shadow-dark);color:var(--dxg-h-nink)}.dxg-front .f-bar.is-dark :is(.f-cats button,.f-cats a,.f-quiet){color:var(--dxg-h-nlink)}.dxg-front .f-bar.is-dark .f-lockup .f-x{color:var(--dxg-h-naccent)}.dxg-front .f-bar.is-dark .f-bar-end .f-btn{background:var(--dxg-h-white);color:var(--dxg-h-navy)}.dxg-front .f-bar.is-dark .f-burger{color:var(--dxg-h-nink)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dxg-front .f-bar{background:var(--dxg-h-glass-solid)}.dxg-front .f-bar.is-dark{background:var(--dxg-h-glass-dark-solid)}}@media (min-width:901px){.dxg-front .f-bar{border:1px solid #ffffffb3;border-radius:999px;width:min(94%,980px);margin:12px auto 0;box-shadow:0 1px 2px #0b10260a,0 20px 45px -28px #0b102647}.dxg-front .f-bar.is-stuck{border-color:#ffffffd9;box-shadow:0 1px 2px #0b10260f,0 24px 55px -26px #0b102661}.dxg-front .f-bar.is-dark{border-color:var(--dxg-h-nline)}.dxg-front .f-bar .f-wrap{width:100%;padding-inline:22px}}.dxg-front .f-bar-in{align-items:center;gap:36px;padding-block:12px;display:flex}.dxg-front .f-bar .f-lockup{gap:13px;font-size:28px}.dxg-front .f-lockup{font-family:var(--f-display);letter-spacing:-.02em;white-space:nowrap;color:inherit;align-items:center;gap:10px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.dxg-front .f-lockup .f-x{color:var(--dxg-h-blue);font-weight:700}.dxg-front .f-cats{gap:2px;margin:0;padding:0;list-style:none;display:flex}.dxg-front .f-cats button,.dxg-front .f-cats a{color:var(--dxg-h-ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:14.5px;text-decoration:none;display:inline-flex}.dxg-front .f-cats button[aria-expanded=true]{color:var(--dxg-h-ink)}.dxg-front .f-cats svg{opacity:.7;width:10px;height:10px}.dxg-front .f-bar-end{align-items:center;gap:18px;margin-left:auto;font-size:14px;display:flex}.dxg-front .f-quiet{color:var(--dxg-h-ink2);text-decoration:none}.dxg-front .f-btn{background:var(--dxg-h-ink);color:var(--dxg-h-white);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.dxg-front .f-btn.f-ghost{color:var(--dxg-h-ink);border:1px solid var(--dxg-h-line2);background:0 0}.dxg-front .f-burger{cursor:pointer;color:var(--dxg-h-ink);background:0 0;border:0;margin-left:auto;padding:6px;display:none}.dxg-front .f-burger svg{width:22px;height:22px;display:block}.dxg-front .f-mega{background:var(--dxg-h-page);color:var(--dxg-h-ink);border-top:1px solid var(--dxg-h-line);border-bottom:1px solid var(--dxg-h-line);z-index:2;box-shadow:var(--dxg-h-shadow-mega);position:absolute;top:100%;left:0;right:0}.dxg-front .f-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(300px,1.1fr);gap:28px 44px;padding-block:30px 34px;display:grid}.dxg-front .f-mega h3{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dxg-h-ink3);margin:0 0 12px;font-size:11px;font-weight:400;line-height:1.55}.dxg-front .f-mega ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dxg-front .f-mega ul a{-moz-column-gap:12px;grid-template-columns:16px minmax(0,1fr);column-gap:12px;padding:9px 0;text-decoration:none;display:grid}.dxg-front .f-mega ul a .f-ico{color:var(--dxg-h-ink3);margin-top:3px}.dxg-front .f-mega ul a b{font-size:15px;font-weight:500;display:block}.dxg-front .f-mega ul a small{color:var(--dxg-h-ink3);grid-column:2;font-size:13px}.dxg-front .f-mega ul a:hover b,.dxg-front .f-mega ul a:focus-visible b,.dxg-front .f-mega ul a:hover .f-ico,.dxg-front .f-mega ul a:focus-visible .f-ico{color:var(--dxg-h-blue)}.dxg-front .f-feat{border-left:1px solid var(--dxg-h-line);align-content:start;gap:10px;padding-left:32px;display:grid}.dxg-front .f-feat svg.f-feat-art{width:100%;height:auto;display:block}.dxg-front .f-feat b{font-family:var(--f-display);font-weight:var(--dxg-display-w2);letter-spacing:-.02em;font-size:24px;line-height:1.2}.dxg-front .f-feat a{color:var(--dxg-h-blue);justify-self:start;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.dxg-front .f-sheet{background:var(--dxg-h-page);z-index:100;flex-direction:column;display:flex;position:fixed;inset:0}.dxg-front .f-pbar{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.dxg-front .f-pbar .f-lockup{font-size:25px}.dxg-front .f-pbar .f-burger{margin-left:0;display:block}.dxg-front .f-acc{flex:1;padding:4px 20px;overflow:auto}.dxg-front .f-acc details{border-bottom:1px solid var(--dxg-h-line)}.dxg-front .f-acc summary{font-family:var(--f-display);font-weight:var(--dxg-display-w2);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:26px;list-style:none;display:flex}.dxg-front .f-acc summary::-webkit-details-marker{display:none}.dxg-front .f-acc summary svg{width:14px;height:14px;transition:transform .2s}.dxg-front .f-acc details[open] summary svg{transform:rotate(180deg)}.dxg-front .f-acc ul{margin:0 0 16px;padding:0;list-style:none}.dxg-front .f-acc li a{color:var(--dxg-h-ink2);align-items:center;gap:10px;padding:9px 0;font-size:16px;font-weight:300;text-decoration:none;display:flex}.dxg-front .f-acc li a .f-ico{color:var(--dxg-h-ink3)}.dxg-front .f-acc .f-plain{font-family:var(--f-display);font-weight:var(--dxg-display-w2);letter-spacing:-.02em;border-bottom:1px solid var(--dxg-h-line);padding:20px 0;font-size:26px;text-decoration:none;display:block}.dxg-front .f-pin{padding:16px 20px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--dxg-h-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dxg-front .f-pin a{justify-content:center}.dxg-front .f-kicker{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dxg-h-blue);font-size:12px}.dxg-front .f-grad{background:var(--dxg-h-grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.dxg-front .f-grad{color:var(--dxg-h-blue);-webkit-text-fill-color:currentColor}}.dxg-front .f-hero .f-grad{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--dxg-h-blue);-webkit-text-fill-color:currentColor}.dxg-front .f-h1{font-family:var(--f-display);font-weight:var(--dxg-display-w);letter-spacing:var(--dxg-display-track);text-wrap:balance;max-width:20ch;margin:14px 0 0;font-size:clamp(40px,3.4vw,64px);line-height:1.08}.dxg-front .f-hero .f-h1{letter-spacing:-.015em;font-weight:300;line-height:1.12}.dxg-front .f-h2{font-family:var(--f-display);font-weight:var(--dxg-display-w);letter-spacing:var(--dxg-display-track);text-wrap:balance;margin:10px 0 0;font-size:clamp(30px,2.5vw,46px);line-height:1.1}.dxg-front .f-lede{color:var(--dxg-h-ink2);max-width:52ch;margin:16px 0 0;font-size:clamp(17px,1.05vw,19px);font-weight:300;line-height:1.55}.dxg-front .f-body{color:var(--dxg-h-ink2);max-width:46ch;margin:14px 0 0;font-size:clamp(16px,.9vw,17px);font-weight:300}.dxg-front .f-facts{gap:8px;max-width:46ch;margin:18px 0 0;padding:0;list-style:none;display:grid}.dxg-front .f-facts li{color:var(--dxg-h-ink2);grid-template-columns:16px 1fr;gap:10px;font-size:15px;font-weight:300;display:grid}.dxg-front .f-facts li:before{content:"";background:var(--dxg-h-blue);border-radius:50%;width:6px;height:6px;margin-top:9px;margin-left:4px}.dxg-front svg text{font-family:var(--f-sans)}.dxg-front svg .f-m,.dxg-front svg .f-m text{font-family:var(--f-mono)}.dxg-front svg .f-d{font-family:var(--f-display);font-weight:var(--dxg-display-w2)}.dxg-front svg .f-d.f-d6{font-weight:var(--dxg-display-w)}.dxg-front .f-hero{isolation:isolate;padding-top:clamp(10px,1.4vw,18px);padding-bottom:clamp(20px,2.6vw,36px);position:relative}.dxg-front .f-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(155deg,color-mix(in srgb,var(--dxg-h-cyan)8%,transparent),color-mix(in srgb,var(--dxg-h-blue)6%,transparent)48%,color-mix(in srgb,var(--dxg-h-violet)7%,transparent));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);position:absolute;inset:-240px 0 0}@media (max-width:900px){.dxg-front .f-hero:after{-webkit-backdrop-filter:none;backdrop-filter:none}}.dxg-front .f-hero-top{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.dxg-front :is(.f-hero-top,.f-band-grid,.f-sec-head,.f-footer-grid,.f-mega-grid,.f-faq,.f-langs,.f-funcs)>*{min-width:0}.dxg-front .f-footer a{overflow-wrap:anywhere}.dxg-front .f-cc{max-width:clamp(560px,30vw,720px);margin-top:14px}.dxg-front .f-pill{background:var(--dxg-h-panel);border:1px solid var(--dxg-h-line2);box-shadow:var(--dxg-h-shadow-pill);border-radius:999px;align-items:center;gap:10px;padding:7px 7px 7px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.dxg-front .f-pill:focus-within{border-color:var(--dxg-h-blue);box-shadow:var(--dxg-h-ring),var(--dxg-h-shadow-pill)}.dxg-front .f-pill .f-pill-wave{flex:none}.dxg-front .f-pill input{min-width:0;font:inherit;color:var(--dxg-h-ink);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:16px}.dxg-front .f-pill input::placeholder{color:var(--dxg-h-ink3)}.dxg-front .f-pill kbd{font-family:var(--f-mono);color:var(--dxg-h-ink3);border:1px solid var(--dxg-h-line2);border-radius:5px;padding:1px 6px;font-size:10.5px}.dxg-front .f-go{background:var(--dxg-h-ink);width:40px;height:40px;color:var(--dxg-h-white);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.dxg-front .f-go[aria-busy=true]{background:var(--dxg-h-blue)}.dxg-front .f-go[aria-busy=true] svg{display:none}.dxg-front .f-go[aria-busy=true]:after{content:"";background:var(--dxg-h-white);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite dxgf-gopulse}@keyframes dxgf-gopulse{50%{opacity:.4;transform:scale(1.8)}}.dxg-front .f-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.dxg-front .f-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dxg-front .f-chip{border:1px solid var(--dxg-h-line);background:var(--dxg-h-chip-bg);color:var(--dxg-h-ink2);cursor:pointer;font-size:13px;font-family:var(--f-sans);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.dxg-front .f-chip:hover{border-color:var(--dxg-h-blue);color:var(--dxg-h-blue)}.dxg-front .f-chip svg{color:var(--dxg-h-blue)}.dxg-front .f-slot{height:184px;margin-top:16px;position:relative;overflow:hidden}.dxg-front .f-say{color:var(--dxg-h-ink2);scrollbar-width:thin;flex-direction:column;gap:6px;font-size:15px;line-height:1.5;display:flex;position:absolute;inset:0;overflow-y:auto}.dxg-front .f-say.f-out{pointer-events:none;animation:.35s forwards dxgf-sayout}.dxg-front .f-say.f-out .f-blk{opacity:1;animation:none;transform:none}@keyframes dxgf-sayout{to{opacity:0}}.dxg-front .f-say .f-who{font-family:var(--f-mono);letter-spacing:.1em;color:var(--dxg-h-blue);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.dxg-front .f-say .f-who i{color:var(--dxg-h-ink3);letter-spacing:.04em;text-transform:none;font-style:normal}.dxg-front .f-say b{color:var(--dxg-h-ink);font-weight:600}.dxg-front .f-say ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dxg-front .f-say li{grid-template-columns:14px 1fr;gap:8px;display:grid}.dxg-front .f-say li:before{content:"";background:var(--dxg-h-blue);border-radius:50%;width:5px;height:5px;margin-top:9px}.dxg-front .f-say .f-blk{opacity:0;animation:.3s forwards dxgf-blkin;transform:translateY(4px)}@keyframes dxgf-blkin{to{opacity:1;transform:none}}.dxg-front .f-ctas{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.dxg-front .f-cta{background:var(--dxg-h-ink);color:var(--dxg-h-white);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--f-sans);border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex}.dxg-front .f-cta.f-gh{color:var(--dxg-h-ink);border:1px solid var(--dxg-h-line2);background:0 0}.dxg-front .f-cta:disabled{opacity:.5;cursor:default}.dxg-front .f-mail{gap:8px;max-width:440px;margin-top:6px;display:flex}.dxg-front .f-mail-field{border:1px solid var(--dxg-h-line2);background:var(--dxg-h-panel);border-radius:999px;flex:1;min-width:0;display:flex}.dxg-front .f-mail-field:focus-within{border-color:var(--dxg-h-blue)}.dxg-front .f-mail-field input{min-width:0;font:inherit;color:var(--dxg-h-ink);background:0 0;border:0;border-radius:999px;outline:none;flex:1;padding:8px 14px;font-size:14px}.dxg-front .f-mini{background:0 0;margin-top:12px;display:none}.dxg-front .f-art{background:0 0;border-radius:24px;justify-self:end;width:100%;max-width:clamp(380px,32vw,780px);position:relative;overflow:hidden}.dxg-front .f-art .f-hero-art{transition:opacity .45s,filter .45s}.dxg-front .f-art:is([data-scene=pricing],[data-scene=safety]) .f-hero-art{opacity:.12;filter:blur(1px)}.dxg-front .f-scene{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:12px;transition:opacity .45s;display:flex;position:absolute;inset:6% 4%}.dxg-front .f-art[data-scene=pricing] .f-sc-pricing,.dxg-front .f-art[data-scene=safety] .f-sc-safety{opacity:1;pointer-events:auto}.dxg-front .f-ptile{background:var(--dxg-h-panel);border:1px solid var(--dxg-h-line);box-shadow:var(--dxg-h-shadow-ptile);opacity:0;border-radius:16px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:14px 18px;transition:transform .5s,opacity .5s;display:grid;transform:translateY(14px)}.dxg-front .f-art[data-scene=pricing] .f-ptile{opacity:1;transform:none}.dxg-front .f-art[data-scene=pricing] .f-ptile:nth-child(2){transition-delay:.12s}.dxg-front .f-art[data-scene=pricing] .f-ptile:nth-child(3){transition-delay:.24s}.dxg-front .f-ptile .f-pic{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dxg-front .f-ptile .f-pic-0{background:var(--dxg-h-blk-cyan);color:var(--dxg-h-sky-ink)}.dxg-front .f-ptile .f-pic-1{background:var(--dxg-h-grad-135);color:var(--dxg-h-white)}.dxg-front .f-ptile .f-pic-2{background:var(--dxg-h-blk-violet);color:var(--dxg-h-violet-ink)}.dxg-front .f-ptile b{color:var(--dxg-h-ink);font-size:15px;display:block}.dxg-front .f-ptile small{color:var(--dxg-h-ink3);font-size:12.5px}.dxg-front .f-ptile .f-pr{font-family:var(--f-display);letter-spacing:-.02em;color:var(--dxg-h-ink);font-size:28px;font-weight:600}.dxg-front .f-ptile .f-pr span{color:var(--dxg-h-ink3);font-size:12px;font-weight:400;font-family:var(--f-sans);letter-spacing:0}.dxg-front .f-ptile.f-hl{background:var(--dxg-h-navy);border-color:var(--dxg-h-navy)}.dxg-front .f-ptile.f-hl b,.dxg-front .f-ptile.f-hl .f-pr{color:var(--dxg-h-white)}.dxg-front .f-ptile.f-hl small,.dxg-front .f-ptile.f-hl .f-pr span{color:var(--dxg-h-nink2)}.dxg-front .f-sc-note{font-family:var(--f-mono);color:var(--dxg-h-ink3);letter-spacing:.06em;text-align:center;font-size:11px}.dxg-front .f-vault{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dxg-front .f-vbox{background:var(--dxg-h-panel);border:1px solid var(--dxg-h-line);border-radius:16px;padding:16px;position:relative}.dxg-front .f-vbox h4{color:var(--dxg-h-ink);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.dxg-front .f-vrow{border-top:1px solid var(--dxg-h-line);color:var(--dxg-h-ink2);justify-content:space-between;padding:5px 0;font-size:12.5px;display:flex}.dxg-front .f-vrow span:last-child{font-family:var(--f-mono);color:var(--dxg-h-ink)}.dxg-front .f-wall{color:var(--dxg-h-ink2);background:var(--dxg-h-blue-soft);border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:flex}.dxg-front .f-wall.f-wall-line{border:1px solid var(--dxg-h-line);background:0 0}.dxg-front .f-wall svg{color:var(--dxg-h-blue);flex:none}.dxg-front .f-ghost-row{opacity:.35;filter:blur(2.5px)}.dxg-front .f-stage-wrap{background:linear-gradient(165deg,color-mix(in srgb,var(--dxg-h-panel)85%,var(--dxg-h-cyan)15%),color-mix(in srgb,var(--dxg-h-panel)88%,var(--dxg-h-violet)12%));-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border:1px solid #ffffffb3;border-radius:22px;margin-top:clamp(10px,1.2vw,16px);padding:12px 16px 2px;overflow:hidden;box-shadow:0 30px 70px -45px #0b102640}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dxg-front .f-stage-wrap{background:var(--dxg-h-panel)}}.dxg-front .f-stage{aspect-ratio:1600/760;width:100%;height:auto;display:block}.dxg-front .f-stage-cap{font-family:var(--f-mono);color:var(--dxg-h-ink3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:6px;padding:12px 0 18px;font-size:11.5px;display:flex}.dxg-front .f-compact{aspect-ratio:350/180;width:100%;height:auto;margin-top:22px;display:none}.dxg-front .f-band{padding-block:clamp(20px,1.8vw,26px);position:relative}.dxg-front .f-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid}.dxg-front .f-band.f-flip .f-copy{order:2}.dxg-front .f-blk-cyan{background:var(--dxg-h-blk-cyan)}.dxg-front .f-blk-blue{background:var(--dxg-h-blk-blue)}.dxg-front .f-blk-violet{background:var(--dxg-h-blk-violet)}.dxg-front .f-band:is(.f-blk-cyan,.f-blk-blue,.f-blk-violet){isolation:isolate;background:0 0}.dxg-front .f-band:is(.f-blk-cyan,.f-blk-blue,.f-blk-violet):after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 50% 50%,var(--f-band-tint)0%,color-mix(in srgb,var(--f-band-tint)55%,transparent)55%,transparent 100%);position:absolute;inset:-40px 0}.dxg-front .f-band.f-blk-cyan{--f-band-tint:var(--dxg-h-blk-cyan)}.dxg-front .f-band.f-blk-blue{--f-band-tint:var(--dxg-h-blk-blue)}.dxg-front .f-band.f-blk-violet{--f-band-tint:var(--dxg-h-blk-violet)}.dxg-front .f-blk-sky{background:var(--dxg-h-blk-sky)}.dxg-front .f-blk-cyan .f-kicker{color:var(--dxg-h-kick-cyan)}.dxg-front .f-blk-blue .f-kicker,.dxg-front .f-blk-sky .f-kicker{color:var(--dxg-h-kick-blue)}.dxg-front .f-blk-violet .f-kicker{color:var(--dxg-h-kick-violet)}.dxg-front :is(.f-blk-cyan,.f-blk-blue,.f-blk-violet) .f-illu{filter:var(--dxg-h-shadow-illu)}.dxg-front .f-illu{background:linear-gradient(165deg,color-mix(in srgb,var(--dxg-h-panel)85%,var(--dxg-h-cyan)15%),color-mix(in srgb,var(--dxg-h-panel)88%,var(--dxg-h-violet)12%));-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid #ffffffb3;border-radius:20px;width:100%;max-width:500px;height:auto;padding:10px;display:block}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dxg-front .f-illu{background:var(--dxg-h-panel)}}.dxg-front .f-illu.f-illu-flat{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.dxg-front .f-archsvg{aspect-ratio:1500/600;max-width:1000px;margin:0 auto}.dxg-front .f-arch-scroll{max-width:100%}@media (max-width:720px){.dxg-front .f-arch-scroll{margin-inline:calc(-1*var(--f-gutter));padding-inline:var(--f-gutter);scrollbar-width:thin;overflow-x:auto}.dxg-front .f-arch-scroll .f-archsvg{width:900px;max-width:none}}.dxg-front .f-sec{padding-block:clamp(20px,1.8vw,26px);position:relative}.dxg-front .f-sec-head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:16px 40px;margin-bottom:clamp(12px,1.6vw,18px);display:grid}.dxg-front .f-sec-head p{color:var(--dxg-h-ink2);max-width:54ch;margin:0;font-size:clamp(16px,.9vw,17px);font-weight:300}.dxg-front .f-funcs{flex-wrap:wrap;gap:10px;display:flex}.dxg-front .f-func{border:1px solid var(--dxg-h-on-brand-l2);color:inherit;border-radius:999px;align-items:center;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.dxg-front a.f-func:hover{background:var(--dxg-h-on-brand-l1);border-color:var(--dxg-h-on-brand-l1)}.dxg-front a.f-func:focus-visible{outline:2px solid var(--dxg-h-white);outline-offset:2px}.dxg-front .f-providers{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.dxg-front .f-provider{border:1px solid var(--dxg-h-line2);background:var(--dxg-h-panel);color:var(--dxg-h-ink2);border-radius:12px;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.dxg-front .f-langs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.dxg-front .f-lang-ask{border-top:1px solid var(--dxg-h-line);padding:26px 32px 30px 0}.dxg-front .f-lang-ask+.f-lang-ask{border-left:1px solid var(--dxg-h-line);padding-left:32px}.dxg-front .f-lang-ask .f-q{font-family:var(--f-display);font-weight:var(--dxg-display-w);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,38px);line-height:1.2}.dxg-front .f-lang-ask .f-a{gap:8px;margin-top:16px;display:grid}.dxg-front .f-lang-ask .f-row{color:var(--dxg-h-ink2);border-bottom:1px solid var(--dxg-h-line);justify-content:space-between;gap:12px;padding:8px 0;font-size:15px;display:flex}.dxg-front .f-lang-ask .f-row b{color:var(--dxg-h-ink);font-variant-numeric:tabular-nums;font-weight:500}.dxg-front .f-blk-brand{background:var(--dxg-h-blue);color:var(--dxg-h-white);border-top:0!important}.dxg-front .f-blk-brand .f-kicker,.dxg-front .f-blk-brand .f-sec-head p{color:var(--dxg-h-on-brand)}.dxg-front .f-spaces-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-top:clamp(16px,1.8vw,22px);display:flex}.dxg-front .f-spaces-head b{font-family:var(--f-display);font-weight:var(--dxg-display-w2);letter-spacing:-.02em;font-size:clamp(22px,2vw,30px)}.dxg-front .f-spaces-head span{color:var(--dxg-h-on-brand);max-width:52ch;font-size:14px;font-weight:300}.dxg-front .f-blk-brand{overflow-x:clip}.dxg-front .f-slider{--sl-w:min(1180px,86%);margin-top:22px;position:relative}.dxg-front .f-sl-track{width:var(--sl-w);min-height:var(--sl-h,420px);margin-inline:auto;position:relative}.dxg-front .f-sl-rail{display:block}.dxg-front .f-slide{background:var(--dxg-h-white);width:100%;color:var(--dxg-h-ink);box-shadow:var(--dxg-h-shadow-slide);opacity:0;pointer-events:none;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);transition:opacity .6s,transform .6s;display:grid;position:absolute;inset:0;overflow:hidden;transform:translateY(16px)}.dxg-front .f-slide.is-on{opacity:1;pointer-events:auto;transform:none}.dxg-front .f-sl-art{background:var(--dxg-h-page);border-right:1px solid var(--dxg-h-line);align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.dxg-front .f-sl-art svg{aspect-ratio:360/224;width:100%;height:auto;display:block}.dxg-front .f-sl-scan{pointer-events:none;background:linear-gradient(90deg,transparent,var(--dxg-h-band-14),transparent);width:90px;position:absolute;top:0;bottom:0;left:-90px}.dxg-front .f-slider.is-seen .f-slide.is-on .f-sl-scan{animation:2.6s ease-in-out .3s forwards dxgf-scan}@keyframes dxgf-scan{to{left:100%}}.dxg-front .f-sl-tag{font-family:var(--f-mono);letter-spacing:.08em;background:var(--dxg-h-tag-bg);color:var(--dxg-h-white);opacity:0;border-radius:999px;padding:4px 10px;font-size:10.5px;transition:opacity .4s 1.2s,transform .4s 1.2s;position:absolute;bottom:14px;left:14px;transform:translateY(6px)}.dxg-front .f-slide.is-on .f-sl-tag{opacity:1;transform:none}.dxg-front .f-sl-info{flex-direction:column;gap:14px;min-width:0;padding:26px 28px;display:flex}.dxg-front .f-blk-brand .f-sl-info .f-kicker{color:var(--dxg-h-blue)}.dxg-front .f-sl-info h3{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:1.15}.dxg-front .f-sl-info p{color:var(--dxg-h-ink2);margin:0;font-size:14.5px;line-height:1.55}.dxg-front .f-sl-cols{flex-wrap:wrap;gap:6px;display:flex}.dxg-front .f-sl-cols span{border:1px solid var(--dxg-h-line);color:var(--dxg-h-ink2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.dxg-front .f-sl-cols span i{font-style:normal;font-family:var(--f-mono);color:var(--dxg-h-ink3);font-size:11px}.dxg-front .f-sl-figs{border-top:1px solid var(--dxg-h-line);border-bottom:1px solid var(--dxg-h-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dxg-front .f-sl-figs div{min-width:0;padding:10px 12px 10px 0}.dxg-front .f-sl-figs div+div{border-left:1px solid var(--dxg-h-line);padding-left:12px}.dxg-front .f-sl-figs small{font-family:var(--f-mono);letter-spacing:.06em;color:var(--dxg-h-ink3);font-size:10.5px;display:block}.dxg-front .f-sl-figs b{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;display:block}.dxg-front .f-sl-figs em{font-style:normal;font-family:var(--f-mono);font-size:11px}.dxg-front .f-sl-op{background:var(--dxg-h-navy);color:var(--dxg-h-nink);border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.5;position:relative;overflow:hidden}.dxg-front .f-sl-op:before{content:"";background:var(--dxg-h-grad);height:2px;position:absolute;top:0;left:0;right:0}.dxg-front .f-sl-op b{color:var(--dxg-h-white)}.dxg-front .f-sl-op small{font-family:var(--f-mono);letter-spacing:.1em;color:var(--dxg-h-naccent);margin-bottom:3px;font-size:10px;display:block}.dxg-front .f-sl-from{color:var(--dxg-h-ink3);font-size:12px}.dxg-front .f-sl-nav{align-items:center;gap:14px;margin-top:18px;display:flex}.dxg-front .f-sl-dots{flex-wrap:wrap;gap:6px;display:flex}.dxg-front .f-sl-dots button{background:var(--dxg-h-on-brand-35);cursor:pointer;border:0;border-radius:3px;width:22px;height:4px;padding:0;position:relative;overflow:hidden}.dxg-front .f-sl-dots button.is-on{width:40px}.dxg-front .f-sl-fill{background:var(--dxg-h-white);transform-origin:0;animation:5.5s linear forwards dxgf-fill;position:absolute;inset:0}.dxg-front .f-sl-dots.is-paused .f-sl-fill{animation-play-state:paused}@keyframes dxgf-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dxg-front .f-sl-name{color:var(--dxg-h-on-brand-85);font-size:13.5px}.dxg-front .f-sl-arrows{gap:8px;margin-left:auto;display:flex}.dxg-front .f-sl-arrows button{border:1px solid var(--dxg-h-on-brand-40);width:40px;height:40px;color:var(--dxg-h-white);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}@media (max-width:900px){.dxg-front .f-slider{--sl-w:92%}.dxg-front .f-slide{grid-template-columns:minmax(0,1fr)}.dxg-front .f-sl-art{border-right:0;border-bottom:1px solid var(--dxg-h-line)}}@media (max-width:560px){.dxg-front .f-sl-info{padding:20px}.dxg-front .f-sl-name{display:none}}.dxg-front .f-rails{flex-direction:column;gap:14px;margin-top:26px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.dxg-front .f-rail{overflow:hidden}.dxg-front .f-rail-in{gap:14px;width:max-content;animation:60s linear infinite dxgf-rail;display:flex}.dxg-front .f-rail.f-rev .f-rail-in{animation-duration:70s;animation-direction:reverse}.dxg-front .f-rails:hover .f-rail-in{animation-play-state:paused}@keyframes dxgf-rail{to{transform:translate(calc(-50% - 7px))}}.dxg-front .f-ft{background:var(--dxg-h-ask-bg);border:1px solid var(--dxg-h-nline);border-radius:16px;flex-direction:column;flex:none;gap:10px;width:250px;padding:14px 16px 16px;display:flex}.dxg-front .f-ill{background:var(--dxg-h-accent-07);border-radius:10px;height:74px;position:relative;overflow:hidden}.dxg-front .f-ill svg{width:100%;height:100%;position:absolute;inset:0}.dxg-front .f-ft b{color:var(--dxg-h-white);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.dxg-front .f-ft b svg{color:var(--dxg-h-naccent);flex:none}.dxg-front .f-ft p{color:var(--dxg-h-nink2);margin:0;font-size:12.5px;line-height:1.45}@keyframes dxgf-idraw{0%{stroke-dashoffset:220px}55%,to{stroke-dashoffset:0}}@keyframes dxgf-irise{0%{transform:scaleY(.15)}50%,to{transform:scaleY(1)}}@keyframes dxgf-iblink{0%,to{opacity:.25}50%{opacity:1}}@keyframes dxgf-islide{0%{transform:translate(0)}50%{transform:translate(26px)}to{transform:translate(0)}}@keyframes dxgf-ispin{to{transform:rotate(360deg)}}.dxg-front .f-ill .i-draw{stroke-dasharray:220;animation:3.2s ease-in-out -2.4s infinite dxgf-idraw}.dxg-front .f-ill .i-rise{transform-box:fill-box;transform-origin:bottom;animation:3s ease-in-out infinite dxgf-irise;animation-delay:calc(var(--d,0s) - 2s)}.dxg-front .f-ill .i-blink{animation:2.4s ease-in-out -1.2s infinite dxgf-iblink}.dxg-front .f-ill .i-slide{animation:3.4s ease-in-out -.85s infinite dxgf-islide}@keyframes dxgf-ialta{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes dxgf-ialtb{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}.dxg-front .f-ill .i-alt-b{opacity:0}.dxg-front .f-ill .i-alt-a{animation:3.6s ease-in-out -.9s infinite dxgf-ialta}.dxg-front .f-ill .i-alt-b{animation:3.6s ease-in-out -.9s infinite dxgf-ialtb}.dxg-front .f-ill .i-spin{transform-box:fill-box;transform-origin:50%;animation:6s linear -1.5s infinite dxgf-ispin}.dxg-front .f-night{background:var(--dxg-h-navy);color:var(--dxg-h-nink);position:relative}.dxg-front .f-night:before{content:"";background:var(--dxg-h-grad);opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.dxg-front .f-night .f-kicker{color:var(--dxg-h-nink3)}.dxg-front .f-night .f-sec-head p{color:var(--dxg-h-nink2)}.dxg-front .f-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 48px;display:grid}.dxg-front .f-faq details{border-top:1px solid var(--dxg-h-nline)}.dxg-front .f-faq summary{cursor:pointer;font-family:var(--f-display);font-weight:var(--dxg-display-w2);letter-spacing:-.01em;justify-content:space-between;gap:16px;padding:20px 0;font-size:21px;list-style:none;display:flex}.dxg-front .f-faq summary::-webkit-details-marker{display:none}.dxg-front .f-faq summary .f-pm{font-family:var(--f-mono);color:var(--dxg-h-nink3);font-size:18px}.dxg-front .f-faq details[open] summary .f-pm{transform:rotate(45deg)}.dxg-front .f-faq details p{color:var(--dxg-h-nink2);max-width:56ch;margin:0 0 22px;font-weight:300}.dxg-front .f-close{padding-block:clamp(20px,1.8vw,26px)}.dxg-front .f-close-in{text-align:center;justify-items:center;gap:26px;display:grid}.dxg-front .f-close .f-h2{max-width:18ch;margin:0}.dxg-front .f-close canvas{width:min(520px,100%);height:70px;display:block}.dxg-front .f-close-ask{border:1px solid var(--dxg-h-nline);background:var(--dxg-h-ask-bg);border-radius:999px;align-items:center;gap:12px;width:min(640px,100%);padding:8px 8px 8px 22px;display:flex}.dxg-front .f-close-ask span{min-width:0;color:var(--dxg-h-nink2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:300;overflow:hidden}.dxg-front .f-close-ask .f-btn{background:var(--dxg-h-white);color:var(--dxg-h-navy)}.dxg-front .f-footer{background:var(--dxg-h-navy2);color:var(--dxg-h-nink2);padding-block:clamp(20px,2.4vw,26px) 16px;font-size:14px}.dxg-front .f-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:28px 36px;display:grid}.dxg-front .f-footer .f-lockup{color:var(--dxg-h-nink);font-size:26px}.dxg-front .f-footer .f-lockup .f-x{color:var(--dxg-h-naccent)}.dxg-front .f-footer p{color:var(--dxg-h-nink3);max-width:34ch;margin:14px 0 0;font-weight:300}.dxg-front .f-footer h4{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dxg-h-nink3);margin:4px 0 12px;font-size:11px;font-weight:400;line-height:1.55}.dxg-front .f-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dxg-front .f-footer a{color:var(--dxg-h-nink2);text-decoration:none}.dxg-front .f-footer a:hover{color:var(--dxg-h-nink)}.dxg-front .f-legal{border-top:1px solid var(--dxg-h-nline);font-family:var(--f-mono);color:var(--dxg-h-nink3);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:20px;font-size:11.5px;display:flex}.f-langswitch{font-family:var(--f-mono);font-size:11.5px}.f-langswitch button{font:inherit;letter-spacing:inherit;color:var(--dxg-h-nink3,inherit);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.f-langswitch button:hover{color:var(--dxg-h-nink,inherit)}.f-langswitch button.is-on{color:var(--dxg-h-nink,inherit);cursor:default;font-weight:600;text-decoration:none}.f-langswitch button:disabled{opacity:.6;cursor:wait}:where(.dxg-home) .f-langswitch,:where(.dxg-home) .f-langswitch button{color:var(--dxg-ink-3)}:where(.dxg-home) .f-langswitch button:hover,:where(.dxg-home) .f-langswitch button.is-on{color:var(--dxg-ink)}.f-footer .f-langswitch,.f-footer .f-langswitch button{color:var(--dxg-h-nink3)}.f-footer .f-langswitch button:hover,.f-footer .f-langswitch button.is-on{color:var(--dxg-h-nink)}@keyframes dxgf-rowin{0%,8%{opacity:0;transform:translateY(8px)}16%,88%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes dxgf-fly{0%{opacity:0;transform:translate(0)}8%{opacity:1}40%{opacity:1;transform:translate(250px)}46%,to{opacity:0;transform:translate(250px)}}@keyframes dxgf-knob{0%,12%{transform:translate(0)}38%,62%{transform:translate(230px)}88%,to{transform:translate(0)}}@keyframes dxgf-sceneA{0%,12%{opacity:1}30%,70%{opacity:0}88%,to{opacity:1}}@keyframes dxgf-sceneB{0%,12%{opacity:0}30%,70%{opacity:1}88%,to{opacity:0}}@keyframes dxgf-grow{0%,6%{transform:scaleX(0)}24%,90%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes dxgf-rise{0%,6%{transform:scaleY(0)}24%,90%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes dxgf-stamp{0%,52%{opacity:0;transform:scale(1.5)}58%{opacity:1;transform:scale(.94)}62%,92%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes dxgf-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes dxgf-cursor{0%,10%{transform:translate(120px,80px)}32%{transform:translate(0)}36%{transform:translate(0)scale(.9)}40%,to{transform:translate(0)}}@keyframes dxgf-press{0%,33%{transform:none}36%{transform:scale(.95)}40%,to{transform:none}}@keyframes dxgf-cardout{0%,40%{opacity:1;transform:none}48%,to{opacity:0;transform:translateY(-10px)}}@keyframes dxgf-tagin{0%,46%{opacity:0;transform:scale(.8)}54%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes dxgf-undo{0%,56%{opacity:0;transform:translateY(8px)}64%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes dxgf-draw{0%,8%{stroke-dashoffset:260px}30%,to{stroke-dashoffset:0}}@keyframes dxgf-revoke{0%,55%{opacity:1}62%,78%{opacity:.12}86%,to{opacity:1}}@keyframes dxgf-blink{50%{opacity:0}}.dxg-front .m-row{animation:8s ease-in-out infinite both dxgf-rowin}.dxg-front .m-fly{animation:8s ease-in-out infinite both dxgf-fly}.dxg-front .m-knob{animation:9s ease-in-out infinite dxgf-knob}.dxg-front .m-sA{animation:9s ease-in-out infinite dxgf-sceneA}.dxg-front .m-sB{animation:9s ease-in-out infinite dxgf-sceneB}.dxg-front .m-grow{transform-box:fill-box;transform-origin:0;animation:9s ease-out infinite both dxgf-grow}.dxg-front .m-rise{transform-box:fill-box;transform-origin:bottom;animation:9s ease-out infinite both dxgf-rise}.dxg-front .m-stamp{transform-box:fill-box;transform-origin:50%;animation:9s ease-out infinite both dxgf-stamp}.dxg-front .m-pulse{animation:2.4s ease-in-out infinite dxgf-pulse}.dxg-front .m-cursor{animation:8s ease-in-out infinite dxgf-cursor}.dxg-front .m-press{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite dxgf-press}.dxg-front .m-cardout{animation:8s ease-in-out infinite both dxgf-cardout}.dxg-front .m-tag{transform-box:fill-box;transform-origin:50%;animation:8s ease-out infinite both dxgf-tagin}.dxg-front .m-undo{animation:8s ease-out infinite both dxgf-undo}.dxg-front .m-draw{stroke-dasharray:260;animation:8s ease-out infinite both dxgf-draw}.dxg-front .m-revoke{animation:8s ease-in-out infinite dxgf-revoke}.dxg-front :is(.m-row,.m-fly,.m-knob,.m-sA,.m-sB,.m-grow,.m-rise,.m-stamp,.m-cursor,.m-press,.m-cardout,.m-tag,.m-undo,.m-draw,.m-revoke){animation-delay:calc(var(--d,0s) - 4.5s)!important}.dxg-front .f-caret:after{content:"";vertical-align:-2px;background:currentColor;width:1px;height:.95em;margin-left:3px;animation:1s step-end infinite dxgf-blink;display:inline-block}.dxg-front .f-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dxg-front .f-bg-blob{filter:blur(110px);transform:translateY(calc(var(--scroll,0)*var(--bgp,.04px)));will-change:transform;border-radius:50%;position:absolute}.dxg-front .f-bg-blob-a{background:var(--dxg-h-cyan);opacity:.06;width:620px;height:620px;top:-120px;left:-160px}.dxg-front .f-bg-blob-b{background:var(--dxg-h-violet);opacity:.05;--bgp:-.05px;width:540px;height:540px;top:8%;right:-150px}.dxg-front .f-bg-blob-c{background:var(--dxg-h-blue);opacity:.045;--bgp:.03px;width:620px;height:620px;top:32%;left:4%}.dxg-front .f-bg-blob-d{background:var(--dxg-h-violet);opacity:.04;--bgp:-.04px;width:540px;height:540px;top:58%;right:2%}.dxg-front .f-bg-blob-e{background:var(--dxg-h-cyan);opacity:.04;--bgp:.05px;width:520px;height:520px;top:82%;left:-120px}.dxg-front :is(#plain-words,#reports,#team){background:linear-gradient(180deg,transparent,var(--dxg-h-panel2)16%,var(--dxg-h-panel2)84%,transparent)}.dxg-front :is(.f-hero,#plain-words,#reports,#team):before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--dxg-h-ink3)22%,transparent)1px,transparent 1.6px);opacity:.7;transform:translateY(calc(var(--scroll,0)*-.06px));will-change:transform;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.dxg-front .f-rail-sec{position:relative;overflow:hidden}.dxg-front .f-rail-sec:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 50% 40%,color-mix(in srgb,var(--dxg-h-naccent)10%,transparent),transparent 75%);transform:translateX(calc(var(--scroll,0)*.05px));will-change:transform;position:absolute;inset:0}.dxg-front.f-fx-ready :is(.f-sec-head .f-kicker,.f-sec-head h2,.f-sec-head p,.f-band .f-kicker,.f-band .f-h2,.f-band .f-body,.f-band .f-facts,.f-lang-ask .f-q,.f-spaces-head b,.f-spaces-head span,.f-faq summary,.f-close .f-h2){transition:opacity .6s,transform .6s}.dxg-front.f-fx-ready :is(.f-sec-head .f-kicker,.f-sec-head h2,.f-sec-head p,.f-band .f-kicker,.f-band .f-h2,.f-band .f-body,.f-band .f-facts,.f-lang-ask .f-q,.f-spaces-head b,.f-spaces-head span,.f-faq summary,.f-close .f-h2):not(.f-in){opacity:.32;transform:translateY(8px)}@media (max-width:1100px){.dxg-front .f-hero-top{grid-template-columns:minmax(0,1fr)}.dxg-front .f-art{justify-self:center;max-width:560px}.dxg-front .f-band-grid,.dxg-front .f-band.f-flip .f-band-grid{grid-template-columns:minmax(0,1fr)}.dxg-front .f-band.f-flip .f-copy{order:0}.dxg-front .f-sec-head{grid-template-columns:minmax(0,1fr)}.dxg-front .f-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dxg-front .f-feat{border-left:0;padding-left:0}.dxg-front .f-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dxg-front .f-faq{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.dxg-front .f-bar .f-cats,.dxg-front .f-bar .f-bar-end,.dxg-front .f-bar .f-mega{display:none}.dxg-front .f-bar .f-burger{display:block}}@media (max-width:760px){.dxg-front .f-art .f-scene{display:none}.dxg-front .f-art[data-scene] .f-hero-art{opacity:1;filter:none}.dxg-front .f-mini{display:block}}@media (max-width:720px){.dxg-front .f-langs{grid-template-columns:minmax(0,1fr)}.dxg-front .f-lang-ask+.f-lang-ask{border-left:0;padding-left:0}.dxg-front .f-hero{padding-top:22px}.dxg-front .f-hero .f-h1{max-width:none;margin-top:14px;font-size:40px}.dxg-front .f-hero .f-lede{margin-top:16px;font-size:16px}.dxg-front .f-stage{display:none}.dxg-front .f-art{margin-top:8px}.dxg-front .f-stage-wrap{border-top:0;margin-top:0}.dxg-front .f-compact{margin-bottom:14px;display:block}}@media (max-width:430px){.dxg-front .f-art{max-width:none;width:calc(100% + 2*var(--f-gutter));margin-inline:calc(-1*var(--f-gutter))}}@media (prefers-reduced-motion:reduce){.dxg-front *,.dxg-front :before,.dxg-front :after{transition:none!important;animation:none!important}.dxg-front .m-sB,.dxg-front .m-cardout{opacity:0}.dxg-front .f-say .f-blk{opacity:1;transform:none}.dxg-front .f-say.f-out{display:none}.dxg-front .f-sl-fill{transform:none}.dxg-front .f-rails{-webkit-mask-image:none;mask-image:none}.dxg-front .f-rail-in{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;width:auto;display:grid}.dxg-front .f-ft{width:auto}.dxg-front .f-ft-copy{display:none}.dxg-front .f-bg-blob,.dxg-front .f-rail-sec:before,.dxg-front .f-hero:before,.dxg-front #plain-words:before,.dxg-front #reports:before,.dxg-front #team:before{transform:none!important}}
