@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.D_ffXNVw.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.ewAjjT8m.woff2)format("woff2-variations");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}

:root{--dx-bg-deep:#020409;--dx-bg:#050507;--dx-bg-2:#08090c;--dx-bg-3:#0a0b0e;--dx-well:#0b0c10;--dx-surface-1:#0d0e12;--dx-surface-2:#0f1014;--dx-surface-3:#101116;--dx-surface-4:#111217;--dx-vignette-edge:#070709;--dx-paper:#f2f1ed;--dx-paper-btn:#f5f4f0;--dx-paper-card:#faf9f5;--dx-paper-photo:#d8d8d5;--dx-text:#f6f6f3;--dx-white:#fff;--dx-ink:#111218;--dx-ink-btn:#111;--dx-ink-strong:#1a1b20;--dx-ink-more:#17181d;--dx-dark-nav:#c9c9ce;--dx-dark-lead:#c6c7cc;--dx-dark-meta:#b6b8bf;--dx-dark-link:#b5b7bd;--dx-dark-sheet:#d8d9de;--dx-dark-sublead:#a9abb3;--dx-dark-kicker:#999ba3;--dx-dark-body:#989aa2;--dx-dark-intro:#8f919a;--dx-dark-muted:#858790;--dx-dark-faint:#7c7e87;--dx-paper-body:#5f6269;--dx-paper-sub:#656873;--dx-paper-answer:#666970;--dx-paper-kicker:#6b6d74;--dx-paper-dim:#7d7f87;--dx-paper-ring:#76819a;--dx-paper-glyph:#6f7a8f;--dx-a-025:#ffffff06;--dx-a-035:#ffffff09;--dx-a-045:#ffffff0b;--dx-a-055:#ffffff0e;--dx-a-06:#ffffff0f;--dx-a-065:#fff1;--dx-a-09:#ffffff17;--dx-line-quiet:#ffffff1a;--dx-line:#ffffff1c;--dx-line-chrome:#ffffff1f;--dx-line-rule:#ffffff21;--dx-line-control:#ffffff29;--dx-line-control-2:#ffffff2e;--dx-line-underline:#fff3;--dx-line-glass:#ffffff47;--dx-line-glass-hover:#fff6;--dx-paper-line:#0000001a;--dx-paper-line-chip:#0000001c;--dx-paper-line-ink:#1112181c;--dx-paper-line-strong:#00000038;--dx-paper-underline:#00000059;--dx-paper-chip:#ffffff57;--dx-paper-tile:#ffffff6b;--dx-nav-fill:#08080b94;--dx-nav-blur:blur(20px);--dx-nav-fill-scrolled:#08080bc7;--dx-nav-blur-scrolled:blur(26px) saturate(1.85);--dx-nav-fill-fallback:#121216f0;--dx-nav-sheen:linear-gradient(115deg, #ffffff24 0%, #ffffff0b 22%, #fff0 48%, #ffffff09 76%, #ffffff14 100%);--dx-nav-glint:linear-gradient(90deg, transparent, #ffffff73 20%, #ffffff2e 62%, transparent);--dx-pill-glass:linear-gradient(180deg, #ffffff29, #fff1);--dx-pill-glass-hover:linear-gradient(180deg, #ffffff2e, #ffffff13);--dx-pill-gloss:linear-gradient(180deg, #ffffff38, transparent);--dx-play-fill:#090a0e75;--dx-play-blur:blur(14px);--dx-sheet-fill:#08090df7;--dx-sheet-blur:blur(24px);--dx-shadow-nav:0 14px 42px #0000003d;--dx-shadow-play:0 10px 30px #00000040;--dx-shadow-pill-glass:inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #ffffff12, 0 8px 24px #0000002e;--dx-shadow-pill-glass-hover:inset 0 1px 0 #ffffff57, inset 0 -1px 0 #ffffff14, 0 12px 34px #0000003d;--dx-shadow-sheet:0 24px 70px #00000085;--dx-shadow-well:inset 0 0 80px #0003;--dx-shadow-phone:0 30px 80px #00000075;--dx-scrim-hero:linear-gradient(180deg, #04040714, #04040714 40%, #040407b3 90%, #050507), linear-gradient(90deg, #00000052, transparent 65%);--dx-scrim-card:linear-gradient(180deg, transparent 35%, #000000d6);--dx-scrim-visual:linear-gradient(180deg, #00000008, #0000002e);--dx-scrim-paper-photo:linear-gradient(180deg, transparent 58%, #0000002e);--dx-filter-hero:brightness(.7) saturate(.95);--dx-filter-visual:saturate(.92) contrast(1.03);--dx-filter-logo:grayscale(1) brightness(0);--dx-filter-logo-white:brightness(0) invert(1);--dx-r-stage:12px;--dx-r-input:13px;--dx-r-media:14px;--dx-r-tech:18px;--dx-r-region:22px;--dx-r-cap:23px;--dx-r-form:25px;--dx-r-hero:28px;--dx-r-pill:999px;--dx-max:1180px;--dx-max-faq:1000px;--dx-gutter:30px;--dx-gutter-sm:15px;--dx-pad-section:120px;--dx-pad-section-sm:90px;--dx-pad-clients-top:88px;--dx-pad-clients-bottom:64px;--dx-pad-about-top:70px;--dx-pad-about-bottom:115px;--dx-pad-footer-top:58px;--dx-pad-footer-bottom:27px;--dx-hero-pad-top:180px;--dx-hero-pad-bottom:66px;--dx-gap-card:14px;--dx-gap-work:16px;--dx-gap-contact:70px;--dx-gap-about:90px;--dx-gap-head-grid:58px;--dx-gap-kicker:16px;--dx-gap-h-p:22px;--dx-nav-top:18px;--dx-nav-h:68px;--dx-nav-h-scrolled:58px;--dx-nav-h-mobile:62px;--dx-font:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--dx-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--dx-w-body:320;--dx-w-head:500;--dx-w-label:500;--dx-w-caps:600;--dx-fs-hero:clamp(40px, 4.95vw, 73px);--dx-lh-hero:1.02;--dx-ls-hero:-.04em;--dx-fs-display:clamp(32px, 3.76vw, 54.5px);--dx-lh-display:1.04;--dx-ls-display:-.036em;--dx-fs-display-card:clamp(30px, 3.57vw, 51.5px);--dx-fs-h3-dds:29px;--dx-fs-h3-region:27px;--dx-fs-h3-cap:24.5px;--dx-fs-h3-step:22.5px;--dx-fs-h3-form:21.5px;--dx-fs-h3-work:21px;--dx-ls-h3:-.02em;--dx-fs-hero-lede:clamp(15px, 1.39vw, 18.2px);--dx-fs-lead:16.4px;--dx-fs-body:15.4px;--dx-fs-body-sm:14.4px;--dx-fs-card:13.5px;--dx-fs-note:12.5px;--dx-fs-caption:11.6px;--dx-fs-summary:16.4px;--dx-lh-body:1.65;--dx-lh-paper:1.72;--dx-lh-card:1.6;--dx-lh-answer:1.7;--dx-ls-body:-.005em;--dx-ls-lead:-.011em;--dx-ls-summary:-.02em;--dx-fs-kicker:10.7px;--dx-ls-kicker:.18em;--dx-fs-title-caps:11.6px;--dx-ls-title-caps:.15em;--dx-fs-tag:10.7px;--dx-ls-tag:.08em;--dx-fs-foot-h4:9.7px;--dx-ls-foot-h4:.14em;--dx-fs-foot-bottom:10.7px;--dx-fs-btn:13.6px;--dx-fs-btn-sm:11.6px;--dx-fs-nav:13.1px;--dx-fs-nav-scrolled:12.6px;--dx-fs-chip:10.7px;--dx-fs-sheet:14.6px;--dx-ease:ease;--dx-ease-reveal:cubic-bezier(.22, .61, .36, 1);--dx-ease-panel:cubic-bezier(.2, .8, .2, 1);--dx-dur-menu:.18s;--dx-dur-quick:.2s;--dx-dur-burger:.22s;--dx-dur-hover:.25s;--dx-dur-nav:.3s;--dx-dur-client:.38s;--dx-dur-reveal:.7s;--dx-dur-zoom:.75s;--dx-dur-photo:1.2s;--dx-reveal-y:20px;--dx-reveal-step:45ms;--dx-lift:-2px;--dx-zoom:1.025;--dx-logo-zoom:1.04;--dx-phone-w:360px;--dx-phone-aspect:9 / 19.5;--dx-phone-bezel:#0b0b0d;--dx-phone-ring:#2a2a2e;--dx-phone-pad:4px;--dx-phone-r-outer:48px;--dx-phone-r-inner:44px;--dx-focus-offset:3px;--dx-c-head:var(--dx-text);--dx-c-strong:var(--dx-text);--dx-c-body:var(--dx-dark-body);--dx-c-intro:var(--dx-dark-intro);--dx-c-kicker:var(--dx-dark-kicker);--dx-c-dim:var(--dx-dark-muted);--dx-c-muted:var(--dx-dark-muted);--dx-c-faint:var(--dx-dark-faint);--dx-c-line:var(--dx-line);--dx-c-line-strong:var(--dx-line-control-2);--dx-c-chip-fill:transparent;--dx-c-chip-line:var(--dx-line);--dx-c-chip-text:#c1c3ca;--dx-c-underline:var(--dx-line-underline);--dx-c-focus:var(--dx-white);--dx-c-press-fill:var(--dx-white);--dx-c-press-text:var(--dx-ink-btn);--cx-bg:#fff;--cx-fg:var(--dx-ink);--cx-muted:var(--dx-paper-body);--cx-muted-strong:#3a3c42;--cx-surface:#fff9;--cx-surface-2:#efede7;--cx-border:var(--dx-paper-line);--cx-border-strong:var(--dx-paper-line-strong);--cx-font-mono:var(--dx-font-mono)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--dx-bg);scroll-padding-top:96px}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}:where(img,svg,video,canvas):not(.cx-replica *){max-width:100%;display:block}:where(img,video):not(.cx-replica *){height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}summary{cursor:pointer}[hidden]{display:none}html.no-js .reveal{opacity:1;transform:none}body{background:var(--dx-bg);min-height:100vh;color:var(--dx-text);font-family:var(--dx-font);font-weight:var(--dx-w-body);font-size:var(--dx-fs-body);line-height:var(--dx-lh-body);letter-spacing:var(--dx-ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;overflow-x:clip}:where(.dx-lead,.dx-body,.dx-steps,.dx-split__copy,.dx-tech__copy,.dx-caption,.dx-note,.dx-cap,.dx-region,.dx-dds,.dx-faq__a,.dx-contact__text,.dx-form-card) :where(strong,b){font-weight:var(--dx-w-head);color:var(--dx-c-strong)}.dx-ground--w{background:var(--dx-bg);color:var(--dx-c-head)}.dx-ground--t{background:var(--dx-bg-2);color:var(--dx-c-head)}.dx-ground--r{background:var(--dx-bg-3);color:var(--dx-c-head)}.dx-ground--paper{--dx-c-head:var(--dx-ink);--dx-c-strong:var(--dx-ink-strong);--dx-c-body:var(--dx-paper-body);--dx-c-intro:var(--dx-paper-sub);--dx-c-kicker:var(--dx-paper-kicker);--dx-c-dim:var(--dx-paper-dim);--dx-c-muted:var(--dx-paper-sub);--dx-c-faint:var(--dx-paper-kicker);--dx-c-line:var(--dx-paper-line);--dx-c-line-strong:var(--dx-paper-line-strong);--dx-c-chip-fill:var(--dx-paper-chip);--dx-c-chip-line:var(--dx-paper-line-chip);--dx-c-chip-text:var(--dx-paper-body);--dx-c-underline:var(--dx-paper-underline);--dx-c-focus:var(--dx-ink);--dx-c-press-fill:var(--dx-ink);--dx-c-press-text:var(--dx-white);background:var(--dx-paper);color:var(--dx-ink)}.dx-ground--dark-local{--dx-c-head:var(--dx-text);--dx-c-strong:var(--dx-text);--dx-c-body:var(--dx-dark-body);--dx-c-intro:var(--dx-dark-intro);--dx-c-kicker:var(--dx-dark-kicker);--dx-c-dim:var(--dx-dark-muted);--dx-c-muted:var(--dx-dark-muted);--dx-c-faint:var(--dx-dark-faint);--dx-c-line:var(--dx-line);--dx-c-line-strong:var(--dx-line-control-2);--dx-c-chip-fill:transparent;--dx-c-chip-line:var(--dx-line);--dx-c-chip-text:#c1c3ca;--dx-c-underline:var(--dx-line-underline);--dx-c-focus:var(--dx-white);--dx-c-press-fill:var(--dx-white);--dx-c-press-text:var(--dx-ink-btn);color:var(--dx-text)}.dx-section{padding-block:var(--dx-pad-section);position:relative}.dx-section--clients{padding-block:var(--dx-pad-clients-top) var(--dx-pad-clients-bottom)}.dx-section--about{padding-block:var(--dx-pad-about-top) var(--dx-pad-about-bottom)}.dx-section--pair{padding-top:14px}.dx-inner{width:min(var(--dx-max), 100% - 2 * var(--dx-gutter));margin-inline:auto}.dx-inner--faq{width:min(var(--dx-max-faq), 100% - 2 * var(--dx-gutter))}@media (width<=560px){.dx-section{padding-block:var(--dx-pad-section-sm)}.dx-section--clients{padding-block:64px 48px}.dx-section--about{padding-block:58px 82px}.dx-section--pair{padding-top:10px}.dx-inner,.dx-inner--faq{width:calc(100% - 2 * var(--dx-gutter-sm))}}.dx-h1{font-size:var(--dx-fs-hero);font-weight:var(--dx-w-head);line-height:var(--dx-lh-hero);letter-spacing:var(--dx-ls-hero);color:var(--dx-c-head);text-wrap:balance}.dx-display{font-size:var(--dx-fs-display);font-weight:var(--dx-w-head);line-height:var(--dx-lh-display);letter-spacing:var(--dx-ls-display);color:var(--dx-c-head);text-wrap:balance;max-width:900px}.dx-h1 em,.dx-display em,.dx-display-card em{color:var(--dx-c-dim);font-style:normal}.dx-display-card{font-size:var(--dx-fs-display-card);font-weight:var(--dx-w-head);line-height:var(--dx-lh-display);letter-spacing:var(--dx-ls-display);color:var(--dx-c-head);text-wrap:balance}.dx-h3{font-size:var(--dx-fs-h3-cap);font-weight:var(--dx-w-head);letter-spacing:var(--dx-ls-h3);color:var(--dx-c-head);line-height:1.12}.dx-lead{font-size:var(--dx-fs-lead);font-weight:var(--dx-w-body);letter-spacing:var(--dx-ls-lead);color:var(--dx-c-body);text-wrap:pretty;max-width:650px;line-height:1.62}.dx-body{font-size:var(--dx-fs-body);line-height:var(--dx-lh-body);color:var(--dx-c-body);text-wrap:pretty}.dx-ground--paper .dx-body,.dx-ground--paper .dx-lead{line-height:var(--dx-lh-paper)}.dx-kicker{font-size:var(--dx-fs-kicker);font-weight:var(--dx-w-label);letter-spacing:var(--dx-ls-kicker);text-transform:uppercase;color:var(--dx-c-kicker);line-height:1.2;display:block}.dx-kicker+.dx-h1,.dx-kicker+.dx-display,.dx-kicker+.dx-display-card{margin-top:var(--dx-gap-kicker)}.dx-display+.dx-lead,.dx-display-card+.dx-lead,.dx-display+.dx-body,.dx-display-card+.dx-body{margin-top:var(--dx-gap-h-p)}.dx-lead+.dx-lead,.dx-body+.dx-body{margin-top:14px}.dx-caption{font-size:var(--dx-fs-caption);color:var(--dx-c-faint);line-height:1.6}.dx-note{font-size:var(--dx-fs-card);line-height:var(--dx-lh-card);color:var(--dx-c-muted)}.dx-tag{font-size:var(--dx-fs-tag);font-weight:var(--dx-w-label);letter-spacing:var(--dx-ls-tag);text-transform:uppercase;color:var(--dx-dark-meta);line-height:1.3;display:inline-block}.dx-ground--paper .dx-tag{color:var(--dx-paper-kicker)}.dx-num{font-variant-numeric:tabular-nums}.dx-skip{z-index:100;border-radius:var(--dx-r-pill);background:var(--dx-white);color:var(--dx-ink-btn);font-size:var(--dx-fs-btn);font-weight:var(--dx-w-head);transition:transform var(--dx-dur-quick) var(--dx-ease);padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.dx-skip:focus,.dx-skip:focus-visible{transform:none}.dx-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--dx-c-focus);outline-offset:var(--dx-focus-offset)}:focus:not(:focus-visible),[tabindex="-1"]:focus{outline:none}::selection{color:var(--dx-white);background:#ffffff38}.dx-ground--paper ::selection{color:var(--dx-ink);background:#11121824}@media print{html{scroll-behavior:auto}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dx-skip{display:none}.dx-section{break-inside:auto}h1,h2,h3{break-after:avoid}img,video,figure{break-inside:avoid}}.dx-nav-wrap{inset:var(--dx-nav-top) 0 auto;z-index:60;padding-inline:var(--dx-gutter);pointer-events:none;position:fixed}.dx-nav{max-width:var(--dx-max);height:var(--dx-nav-h);border:1px solid var(--dx-line-chrome);border-radius:var(--dx-r-pill);background:var(--dx-nav-fill);backdrop-filter:var(--dx-nav-blur);color:var(--dx-text);pointer-events:auto;justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding:0 12px 0 22px;display:flex;position:relative}.dx-nav:before,.dx-nav:after{content:"";pointer-events:none;opacity:0;position:absolute}.dx-nav:before{border-radius:inherit;background:var(--dx-nav-sheen);inset:0}.dx-nav:after{background:var(--dx-nav-glint);height:1px;top:0;left:5%;right:5%}body.scrolled .dx-nav{height:var(--dx-nav-h-scrolled);border-color:var(--dx-line-control);background:var(--dx-nav-fill-scrolled);backdrop-filter:var(--dx-nav-blur-scrolled);box-shadow:var(--dx-shadow-nav);padding:0 10px 0 18px}body.scrolled .dx-nav:before{opacity:.72}body.scrolled .dx-nav:after{opacity:.8}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dx-nav,body.scrolled .dx-nav,.dx-nav__sheet{background:var(--dx-nav-fill-fallback)}}.dx-nav__brand{z-index:1;border-radius:var(--dx-r-pill);flex:none;align-items:center;gap:10px;display:inline-flex;position:relative}.dx-nav__icon{width:26px;height:26px}.dx-nav__wordmark{width:118px;height:auto}body.scrolled .dx-nav__wordmark{width:108px}body.scrolled .dx-nav__icon{width:24px;height:24px}.dx-nav__links{z-index:1;font-size:var(--dx-fs-nav);color:var(--dx-dark-nav);align-items:center;gap:29px;margin-left:auto;display:flex;position:relative}body.scrolled .dx-nav__links{font-size:var(--dx-fs-nav-scrolled);gap:26px}.dx-nav__link{padding-block:6px}.dx-nav__link[aria-current=true],.dx-nav__link[aria-current=page]{color:var(--dx-white);font-weight:600}.dx-nav__cta{z-index:1;border-radius:var(--dx-r-pill);background:var(--dx-white);min-height:44px;color:var(--dx-ink-btn);font-size:var(--dx-fs-nav);font-weight:var(--dx-w-head);white-space:nowrap;align-items:center;gap:8px;padding:0 20px;display:inline-flex;position:relative}body.scrolled .dx-nav__cta{min-height:40px;font-size:var(--dx-fs-nav-scrolled);padding:0 17px}.dx-nav__burger{z-index:1;border:1px solid var(--dx-line-control);background:var(--dx-a-045);width:42px;height:42px;color:var(--dx-white);border-radius:50%;flex:none;place-items:center;display:none;position:relative}.dx-nav__burger-bars{gap:5px;width:16px;display:grid;position:relative}.dx-nav__burger-bars span{background:currentColor;border-radius:2px;height:1.5px;display:block}.dx-nav__burger[aria-expanded=true] .dx-nav__burger-bars span:first-child{transform:translateY(6.5px)rotate(45deg)}.dx-nav__burger[aria-expanded=true] .dx-nav__burger-bars span:nth-child(2){opacity:0}.dx-nav__burger[aria-expanded=true] .dx-nav__burger-bars span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.dx-nav__sheet{top:calc(100% + 10px);left:var(--dx-gutter-sm);right:var(--dx-gutter-sm);border:1px solid var(--dx-line-chrome);border-radius:var(--dx-r-region);background:var(--dx-sheet-fill);max-height:calc(100svh - 110px);backdrop-filter:var(--dx-sheet-blur);box-shadow:var(--dx-shadow-sheet);color:var(--dx-dark-sheet);pointer-events:none;opacity:0;visibility:hidden;transform-origin:top;flex-direction:column;gap:3px;padding:12px;display:none;position:absolute;overflow-y:auto;transform:translateY(-8px)scale(.985)}.dx-nav__sheet[data-dx-open=true]{pointer-events:auto;opacity:1;visibility:visible;transform:none}.dx-nav__sheet-label{font-size:var(--dx-fs-kicker);font-weight:var(--dx-w-label);letter-spacing:var(--dx-ls-kicker);text-transform:uppercase;color:var(--dx-dark-kicker);padding:10px 14px 4px}.dx-nav__sheet-row{border-radius:var(--dx-r-input);min-height:48px;font-size:var(--dx-fs-sheet);align-items:center;padding:0 14px;font-weight:400;display:flex}.dx-nav__sheet-row:hover{background:var(--dx-a-065);color:var(--dx-white)}.dx-nav__sheet-divider{background:var(--dx-line);height:1px;margin:6px 14px}.dx-nav__sheet .dx-btn{margin-top:8px}@media (width<=1024px){.dx-nav__links{gap:22px}}@media (width<=900px){.dx-nav-wrap{padding-inline:10px;top:10px}.dx-nav,body.scrolled .dx-nav{height:var(--dx-nav-h-mobile);padding:0 9px 0 15px}.dx-nav__links,.dx-nav__cta{display:none}.dx-nav__burger{display:grid}.dx-nav__sheet{display:flex}.dx-nav__wordmark,body.scrolled .dx-nav__wordmark{width:104px}.dx-nav__icon,body.scrolled .dx-nav__icon{width:24px;height:24px}}@media (width<=390px){.dx-nav__burger{width:40px;height:40px}.dx-nav__wordmark,body.scrolled .dx-nav__wordmark{width:96px}}.dx-btn{border-radius:var(--dx-r-pill);min-height:50px;font-size:var(--dx-fs-btn);font-weight:var(--dx-w-body);white-space:nowrap;isolation:isolate;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 20px;line-height:1;display:inline-flex;position:relative}.dx-btn--primary{border-color:var(--dx-white);background:var(--dx-white);color:var(--dx-ink-btn);font-weight:var(--dx-w-head)}.dx-ground--paper .dx-btn--primary{border-color:var(--dx-ink);background:var(--dx-ink);color:var(--dx-white)}.dx-btn--outline{border-color:var(--dx-line-control-2);color:var(--dx-paper-btn);background:0 0}.dx-btn--outline:hover{border-color:var(--dx-line-glass)}.dx-ground--paper .dx-btn--outline{border-color:var(--dx-paper-line-strong);color:var(--dx-ink)}.dx-ground--paper .dx-btn--outline:hover{border-color:#0006}.dx-btn--glass{border-color:var(--dx-line-glass);background:var(--dx-pill-glass);box-shadow:var(--dx-shadow-pill-glass);color:var(--dx-white)}.dx-btn--glass:before{content:"";border-radius:var(--dx-r-pill);background:var(--dx-pill-gloss);pointer-events:none;z-index:-1;height:45%;position:absolute;inset:1px 10% auto}.dx-btn--glass:hover{border-color:var(--dx-line-glass-hover);background:var(--dx-pill-glass-hover);box-shadow:var(--dx-shadow-pill-glass-hover)}.dx-btn--full{width:100%}.dx-btn__glyph{border:1px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:4px;display:inline-grid}.dx-btn__glyph svg{width:10px;height:10px}@media (width<=390px){.dx-btn{min-height:48px;font-size:var(--dx-fs-btn-sm);padding:0 14px}}.dx-link{border-bottom:1px solid var(--dx-c-underline);width:max-content;max-width:100%;color:var(--dx-c-head);padding-bottom:3px;display:inline-block}.dx-link:hover{border-bottom-color:currentColor}.dx-rule{background:var(--dx-c-line);border:0;height:1px}.dx-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.dx-hero{z-index:2;min-height:100svh;margin-bottom:calc(-1 * var(--dx-r-hero));border-radius:0 0 var(--dx-r-hero) var(--dx-r-hero);background:var(--dx-bg);color:var(--dx-text);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.dx-hero__media{z-index:0;position:absolute;inset:0}.dx-hero__photo{opacity:0;position:absolute;inset:0}.dx-hero__photo.is-active,.dx-hero__media>.dx-hero__photo:only-child{opacity:1}.dx-hero__photo img,.dx-hero__media>img,.dx-hero__media>video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;filter:var(--dx-filter-hero)}.dx-hero__swarm{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dx-hero__scrim{z-index:2;background:var(--dx-scrim-hero);pointer-events:none;position:absolute;inset:0}.dx-hero__inner{z-index:3;width:min(var(--dx-max), 100% - 2 * var(--dx-gutter));padding:var(--dx-hero-pad-top) 0 calc(var(--dx-hero-pad-bottom) + var(--dx-r-hero));margin-inline:auto;position:relative}.dx-hero__kicker{color:var(--dx-dark-kicker)}.dx-hero__title{max-width:960px;font-size:var(--dx-fs-hero);font-weight:var(--dx-w-head);line-height:var(--dx-lh-hero);letter-spacing:var(--dx-ls-hero);color:var(--dx-text);margin-top:18px}.dx-hero__title em{color:var(--dx-dark-sublead);font-style:normal}.dx-hero__line{display:block}.dx-hero__lede{max-width:680px;font-size:var(--dx-fs-hero-lede);letter-spacing:var(--dx-ls-lead);color:var(--dx-dark-lead);text-wrap:pretty;margin-top:24px;line-height:1.55}.dx-hero__actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}@media (width<=900px){.dx-hero__inner{padding:126px 0 calc(28px + var(--dx-r-hero))}}@media (width<=560px){.dx-hero{border-radius:0 0 20px 20px;margin-bottom:-20px}.dx-hero__inner{width:calc(100% - 2 * var(--dx-gutter-sm));padding-bottom:48px}.dx-hero__lede{margin-top:18px}}@media (width<=390px){.dx-hero__actions .dx-btn{flex:1 1 0}}.dx-clients__title{text-align:center;font-size:var(--dx-fs-title-caps);font-weight:var(--dx-w-label);letter-spacing:var(--dx-ls-title-caps);text-transform:uppercase;color:var(--dx-paper-kicker);margin-bottom:34px}.dx-clients__track{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 24px;display:grid}.dx-clients__logo{place-items:center;height:106px;padding:16px 10px;display:grid}.dx-clients__logo img{width:auto;height:var(--dx-logo-h,auto);object-fit:contain;max-width:112px;max-height:48px;filter:var(--dx-filter-logo);opacity:.9}.dx-clients__logo:hover img{opacity:1}.dx-clients__logo--extra{display:none}.dx-clients__track.expanded .dx-clients__logo--extra{display:grid}.dx-clients__more{min-height:42px;color:var(--dx-ink-more);align-items:center;gap:9px;margin:34px auto 0;padding:0 4px;font-size:12.5px;display:flex}.dx-clients__more-label{border-bottom:1px solid var(--dx-paper-underline);padding-bottom:2px}.dx-clients__more-icon{place-items:center;width:14px;font-size:15px;display:inline-grid}.dx-clients__more .dx-clients__hide,.dx-clients__more[aria-expanded=true] .dx-clients__show{display:none}.dx-clients__more[aria-expanded=true] .dx-clients__hide{display:inline}.dx-clients__more:hover{opacity:.7}@media (width<=900px){.dx-clients__track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.dx-clients__track{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-clients__logo{height:98px}.dx-clients__logo img{max-width:122px;max-height:44px}}.dx-split{gap:var(--dx-gap-about);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.dx-split--82{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:72px}.dx-split--center{align-items:center}.dx-split__copy{padding-top:34px}.dx-split__copy>*+*{margin-top:18px}.dx-split__media{gap:var(--dx-gap-card);min-width:0;display:grid}@media (width<=1024px){.dx-split{gap:56px}}@media (width<=900px){.dx-split,.dx-split--82{grid-template-columns:minmax(0,1fr);gap:24px}.dx-split__copy{padding-top:0}}.dx-head{margin-bottom:var(--dx-gap-head-grid)}.dx-head .dx-lead{margin-top:var(--dx-gap-h-p);max-width:660px}.dx-head--split{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:end;gap:22px 70px;display:grid}.dx-head--split .dx-lead{justify-self:end;max-width:650px;margin-top:0}.dx-head--center{text-align:center;margin-bottom:60px}.dx-head--center .dx-display,.dx-head--center .dx-lead{margin-inline:auto}.dx-head--flush{margin-bottom:0}@media (width<=900px){.dx-head--split{grid-template-columns:minmax(0,1fr)}.dx-head--split .dx-lead{justify-self:start}.dx-head{margin-bottom:40px}}.dx-tech{border:1px solid var(--dx-line);border-radius:var(--dx-r-tech);background:var(--dx-surface-3);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);min-height:520px;display:grid;overflow:hidden}.dx-tech--82{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.dx-tech--half{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dx-tech__copy{flex-direction:column;justify-content:center;padding:48px;display:flex}.dx-tech__copy>.dx-display-card{margin-top:16px}.dx-tech__copy>.dx-display-card+*{margin-top:20px}.dx-tech__copy>.dx-lead,.dx-tech__copy>.dx-body{max-width:450px;font-size:var(--dx-fs-body);line-height:var(--dx-lh-body)}.dx-tech__copy>*+*{margin-top:14px}.dx-tech__copy>.dx-pills{margin-top:24px}.dx-tech__visual{border-left:1px solid var(--dx-line);background:var(--dx-well);min-height:520px;position:relative;overflow:hidden}.dx-tech__visual>img,.dx-tech__visual>video,.dx-tech__visual>picture>img{object-fit:cover;object-position:center;width:100%;height:100%;filter:var(--dx-filter-visual);position:absolute;inset:0}.dx-tech__visual:after{content:"";background:var(--dx-scrim-visual);pointer-events:none;position:absolute;inset:0}.dx-tech__visual--stage{place-items:center;gap:18px;padding:44px 40px;display:grid}.dx-tech__visual--stage:after{content:none}.dx-tech--reverse>.dx-tech__visual{border-left:0;border-right:1px solid var(--dx-line);order:-1}.dx-tech--reverse{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.dx-tech+.dx-tech,.dx-tech+.dx-dds,.dx-dds+.dx-dds{margin-top:18px}@media (width<=900px){.dx-tech,.dx-tech--82,.dx-tech--half,.dx-tech--reverse{grid-template-columns:minmax(0,1fr);min-height:0}.dx-tech__copy{padding:32px 24px}.dx-tech__visual,.dx-tech--reverse>.dx-tech__visual{border-left:0;border-right:0;border-top:1px solid var(--dx-line);order:0;min-height:340px}.dx-tech__visual--stage{padding:32px 20px}}.dx-work{gap:var(--dx-gap-work);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dx-work__card{aspect-ratio:16/9;border:1px solid var(--dx-line);border-radius:var(--dx-r-media);background:var(--dx-surface-4);isolation:isolate;position:relative;overflow:hidden}.dx-work__card>img,.dx-work__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dx-work__card:after{content:"";z-index:1;background:var(--dx-scrim-card);pointer-events:none;position:absolute;inset:0}.dx-work__copy{z-index:2;position:absolute;bottom:23px;left:25px;right:25px}.dx-work__title{font-size:var(--dx-fs-h3-work);font-weight:var(--dx-w-head);letter-spacing:var(--dx-ls-h3);color:var(--dx-text);margin-bottom:6px;line-height:1.2}.dx-work__meta{font-size:var(--dx-fs-tag);font-weight:var(--dx-w-label);letter-spacing:var(--dx-ls-tag);text-transform:uppercase;color:var(--dx-dark-meta);line-height:1.45;display:block}.dx-play{z-index:3;border:1px solid var(--dx-line-control);background:var(--dx-play-fill);width:42px;height:42px;backdrop-filter:var(--dx-play-blur);box-shadow:var(--dx-shadow-play);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:16px}.dx-play:before{content:"";border-left:10px solid var(--dx-white);border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0;margin-left:3px}.dx-play:hover{border-color:var(--dx-line-glass)}@media (width<=560px){.dx-work{grid-template-columns:minmax(0,1fr)}.dx-play{width:36px;height:36px;top:12px;left:12px}.dx-play:before{border-top-width:5px;border-bottom-width:5px;border-left-width:8px}.dx-work__copy{bottom:16px;left:18px;right:18px}}.dx-caps{gap:var(--dx-gap-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dx-caps--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-cap{border:1px solid var(--dx-paper-line);border-radius:var(--dx-r-cap);background:var(--dx-paper-card);min-height:255px;color:var(--dx-ink);flex-direction:column;justify-content:space-between;gap:28px;padding:29px;display:flex}.dx-cap--wide{grid-column:1/-1;min-height:0}.dx-cap--auto{min-height:0}.dx-cap__top{color:var(--dx-paper-kicker);justify-content:space-between;align-items:center;gap:12px;display:flex}.dx-cap__num{font-size:var(--dx-fs-tag);font-weight:var(--dx-w-label);letter-spacing:var(--dx-ls-kicker);font-variant-numeric:tabular-nums;color:var(--dx-paper-kicker)}.dx-cap__icon{width:22px;height:22px;color:var(--dx-ink)}.dx-cap__title{font-size:var(--dx-fs-h3-cap);font-weight:var(--dx-w-head);letter-spacing:-.028em;color:var(--dx-ink);margin-bottom:9px;line-height:1.12}.dx-cap__text{font-size:var(--dx-fs-card);line-height:var(--dx-lh-card);color:var(--dx-paper-answer);max-width:44ch}.dx-caps--counted{counter-reset:dx-cap}.dx-caps--counted .dx-cap{counter-increment:dx-cap}.dx-caps--counted .dx-cap__num:before{content:counter(dx-cap, decimal-leading-zero)}@media (width<=900px){.dx-caps{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-cap{min-height:220px}}@media (width<=560px){.dx-caps,.dx-caps--2{grid-template-columns:minmax(0,1fr)}.dx-cap{gap:22px;min-height:0;padding:24px}}.dx-regions{gap:var(--dx-gap-card);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dx-region{border:1px solid var(--dx-line);border-radius:var(--dx-r-region);background:var(--dx-surface-2);min-height:240px;color:var(--dx-text);flex-direction:column;grid-column:span 2;justify-content:space-between;gap:28px;padding:27px;display:flex}.dx-region--wide{grid-column:span 3;min-height:200px}.dx-region--full{grid-column:1/-1;min-height:0}.dx-region__tag{font-size:var(--dx-fs-foot-h4);font-weight:var(--dx-w-label);letter-spacing:var(--dx-ls-foot-h4);text-transform:uppercase;color:var(--dx-dark-kicker);align-items:center;gap:10px;display:flex}.dx-region__tag .dx-icon{color:var(--dx-text)}.dx-region__title{font-size:var(--dx-fs-h3-region);font-weight:var(--dx-w-head);letter-spacing:var(--dx-ls-h3);color:var(--dx-text);margin-bottom:8px;line-height:1.15}.dx-region__text{font-size:var(--dx-fs-card);color:var(--dx-dark-muted);max-width:46ch;line-height:1.55}@media (width<=900px){.dx-regions{grid-template-columns:minmax(0,1fr)}.dx-region,.dx-region--wide{grid-column:auto;min-height:0}}.dx-steps{counter-reset:dx-step;border-top:1px solid var(--dx-c-line)}.dx-steps__item{counter-increment:dx-step;border-bottom:1px solid var(--dx-c-line);font-size:var(--dx-fs-body);line-height:var(--dx-lh-body);color:var(--dx-c-body);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.dx-steps__item:before{content:counter(dx-step, decimal-leading-zero);font-size:var(--dx-fs-tag);font-weight:var(--dx-w-label);letter-spacing:var(--dx-ls-kicker);font-variant-numeric:tabular-nums;color:var(--dx-c-kicker);padding-top:.45em}.dx-steps__item strong{font-weight:var(--dx-w-head);color:var(--dx-c-strong)}.dx-steps--plain .dx-steps__item{grid-template-columns:minmax(0,1fr)}.dx-steps--plain .dx-steps__item:before{content:none}.dx-pills{flex-wrap:wrap;gap:8px;display:flex}.dx-pill{border:1px solid var(--dx-c-chip-line);border-radius:var(--dx-r-pill);background:var(--dx-c-chip-fill);min-height:34px;font-size:var(--dx-fs-chip);color:var(--dx-c-chip-text);white-space:nowrap;align-items:center;gap:8px;padding:0 13px;line-height:1.2;display:inline-flex}.dx-pill--num{padding-left:6px}.dx-pill__num{border-radius:var(--dx-r-pill);background:var(--dx-a-06);min-width:22px;height:22px;font-weight:var(--dx-w-label);font-variant-numeric:tabular-nums;color:var(--dx-c-head);place-items:center;padding:0 5px;display:inline-grid}.dx-ground--paper .dx-pill__num{background:#1112180f}.dx-pill--lg{white-space:normal;min-height:40px;padding:0 16px;font-size:12.5px}.dx-pill--pressable,.dx-chip{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:40px;padding:0 16px;font-size:12.5px}.dx-pill--pressable:hover,.dx-chip:hover{border-color:var(--dx-line-glass);background:var(--dx-a-06);color:var(--dx-text)}.dx-ground--paper .dx-pill--pressable:hover,.dx-ground--paper .dx-chip:hover{border-color:var(--dx-paper-line-strong);color:var(--dx-ink);background:#ffffffb3}.dx-pill--pressable:active,.dx-chip:active{transform:scale(.985)}.dx-pill--pressable[aria-pressed=true],.dx-pill--pressable[aria-selected=true],.dx-pill--pressable.is-selected,.dx-chip[aria-pressed=true]{border-color:var(--dx-c-press-fill);background:var(--dx-c-press-fill);color:var(--dx-c-press-text);font-weight:var(--dx-w-head)}.dx-shot-caption{border:1px solid var(--dx-c-chip-line);border-radius:var(--dx-r-pill);min-height:28px;font-size:var(--dx-fs-tag);font-weight:var(--dx-w-label);letter-spacing:var(--dx-ls-tag);text-transform:uppercase;color:var(--dx-c-chip-text);white-space:nowrap;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.dx-shot-caption:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px}.dx-media{gap:12px;min-width:0;margin:0;display:grid}.dx-media__frame{aspect-ratio:var(--dx-media-ratio,16 / 9);border:1px solid var(--dx-c-line);border-radius:var(--dx-r-cap);background:var(--dx-paper-card);isolation:isolate;position:relative;overflow:hidden}.dx-media--4-3{--dx-media-ratio:4 / 3}.dx-media--square{--dx-media-ratio:1}.dx-media__frame>img,.dx-media__frame>video,.dx-media__frame>picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dx-media--shade .dx-media__frame:after{content:"";background:var(--dx-scrim-paper-photo);pointer-events:none;position:absolute;inset:0}.dx-media--dark .dx-media__frame,.dx-ground--w .dx-media__frame,.dx-ground--t .dx-media__frame,.dx-ground--r .dx-media__frame{border-color:var(--dx-line);border-radius:var(--dx-r-media);background:var(--dx-surface-4)}.dx-media__caption{font-size:var(--dx-fs-caption);color:var(--dx-c-faint);line-height:1.6}.dx-media__caption--row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dx-phone{width:min(var(--dx-phone-w), 100%);aspect-ratio:var(--dx-phone-aspect);padding:var(--dx-phone-pad);border-radius:var(--dx-phone-r-outer);background:var(--dx-phone-bezel);box-shadow:inset 0 0 0 1px var(--dx-phone-ring), var(--dx-shadow-phone);margin-inline:auto;position:relative}.dx-phone__screen{border-radius:var(--dx-phone-r-inner);background:#000;width:100%;height:100%;position:relative;overflow:hidden}.dx-phone__screen>img,.dx-phone__screen>video{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.dx-phone--sm{--dx-phone-w:280px;--dx-phone-r-outer:40px;--dx-phone-r-inner:36px}@media (width<=1024px){.dx-phone{--dx-phone-w:300px}}@media (width<=560px){.dx-phone{--dx-phone-w:250px;--dx-phone-r-outer:38px;--dx-phone-r-inner:34px}}.dx-deck{--dx-deck-card-w:250px;--dx-deck-spread:58%;--dx-deck-tilt:7deg;width:100%;height:calc(var(--dx-deck-card-w) * 19.5 / 9 + 40px);place-items:center;display:grid;position:relative}.dx-deck__stage{width:var(--dx-deck-card-w);height:calc(var(--dx-deck-card-w) * 19.5 / 9);position:relative}.dx-deck__card{transform-origin:50% 90%;cursor:pointer;position:absolute;inset:0}.dx-deck__card .dx-phone{--dx-phone-w:var(--dx-deck-card-w);width:100%;box-shadow:inset 0 0 0 1px var(--dx-phone-ring), 0 24px 60px #00000080}.dx-deck__card.is-pos-0{z-index:4;cursor:default;transform:none}.dx-deck__card.is-pos-1{z-index:3;transform:translateX(var(--dx-deck-spread)) rotate(var(--dx-deck-tilt)) scale(.86)}.dx-deck__card.is-pos--1{z-index:3;transform:translateX(calc(-1 * var(--dx-deck-spread))) rotate(calc(-1 * var(--dx-deck-tilt))) scale(.86)}.dx-deck__card.is-pos-2{z-index:1;opacity:0;pointer-events:none;transform:translateY(-3%)scale(.74)}.dx-deck__card:not(.is-pos-0) .dx-phone__screen:after{content:"";z-index:5;pointer-events:none;background:#05050780;position:absolute;inset:0}.dx-deck__caption{justify-content:center;margin-top:14px;display:flex}@media (width<=1024px){.dx-deck{--dx-deck-card-w:220px}}@media (width<=560px){.dx-deck{--dx-deck-card-w:176px;--dx-deck-spread:40%;--dx-deck-tilt:5deg}}.dx-dds{border:1px solid var(--dx-line);border-radius:var(--dx-r-tech);background:var(--dx-surface-2);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px;display:grid}.dx-dds__media{aspect-ratio:1;border:1px solid var(--dx-line-quiet);border-radius:var(--dx-r-stage);background:var(--dx-bg);width:132px;position:relative;overflow:hidden}.dx-dds__media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dx-dds__title{font-size:var(--dx-fs-h3-cap);font-weight:var(--dx-w-head);letter-spacing:var(--dx-ls-h3);color:var(--dx-text);margin-bottom:8px;line-height:1.12}.dx-dds__text{max-width:560px;font-size:var(--dx-fs-body-sm);line-height:var(--dx-lh-body);color:var(--dx-dark-body)}.dx-dds__tag{align-self:start}@media (width<=700px){.dx-dds{grid-template-columns:96px minmax(0,1fr);gap:18px;padding:18px}.dx-dds__media{width:96px}.dx-dds__tag{grid-column:2;justify-self:start}}.dx-faq__list{border-top:1px solid var(--dx-c-line)}.dx-faq__item{border-bottom:1px solid var(--dx-c-line)}.dx-faq__q{font-size:var(--dx-fs-summary);font-weight:var(--dx-w-head);letter-spacing:var(--dx-ls-summary);color:var(--dx-c-head);justify-content:space-between;align-items:center;gap:20px;padding:25px 0;line-height:1.35;list-style:none;display:flex}.dx-faq__q::-webkit-details-marker{display:none}.dx-faq__q::marker{content:""}.dx-faq__q:after{content:"+";border:1px solid var(--dx-paper-ring);width:28px;height:28px;font-size:16px;font-weight:var(--dx-w-body);color:var(--dx-paper-glyph);border-radius:50%;flex:0 0 28px;place-items:center;line-height:1;display:grid}.dx-faq__item[open]>.dx-faq__q:after{content:"−"}.dx-faq__q:focus-visible{outline-offset:4px;border-radius:4px}.dx-faq__a{max-width:760px;font-size:var(--dx-fs-card);line-height:var(--dx-lh-answer);color:var(--dx-paper-answer);padding:0 50px 24px 0}.dx-ground--w .dx-faq__q:after,.dx-ground--t .dx-faq__q:after,.dx-ground--r .dx-faq__q:after{border-color:var(--dx-line-glass);color:var(--dx-dark-kicker)}.dx-ground--w .dx-faq__a,.dx-ground--t .dx-faq__a,.dx-ground--r .dx-faq__a{color:var(--dx-dark-body)}@media (width<=560px){.dx-faq__q{padding:22px 0}.dx-faq__a{padding-right:0}}.dx-contact{gap:var(--dx-gap-contact);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;display:grid}.dx-contact__copy .dx-display{margin-top:16px}.dx-contact__text{max-width:470px;font-size:var(--dx-fs-body);line-height:var(--dx-lh-body);color:var(--dx-dark-intro);margin-top:20px}.dx-direct{gap:10px;margin-top:30px;display:grid}.dx-direct a{border-bottom:1px solid var(--dx-line-underline);width:max-content;max-width:100%;font-size:var(--dx-fs-body-sm);color:var(--dx-text);padding-bottom:3px;display:inline-block}.dx-direct a:hover{border-bottom-color:#fff9}.dx-contact__note{border-top:1px solid var(--dx-line);max-width:470px;font-size:var(--dx-fs-caption);color:var(--dx-dark-faint);margin-top:18px;padding-top:18px;line-height:1.6}.dx-form-card{border:1px solid var(--dx-line);border-radius:var(--dx-r-form);background:var(--dx-surface-3);color:var(--dx-text);padding:28px}.dx-form-card__title{font-size:var(--dx-fs-h3-form);font-weight:var(--dx-w-head);letter-spacing:var(--dx-ls-h3);color:var(--dx-text);margin-bottom:12px;line-height:1.2}.dx-form-card__text{max-width:520px;font-size:var(--dx-fs-body);line-height:var(--dx-lh-body);color:var(--dx-dark-body)}.dx-form-card__actions{gap:10px;margin-top:26px;display:grid}@media (width<=900px){.dx-contact{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=560px){.dx-form-card{padding:22px}}.dx-footer{padding:var(--dx-pad-footer-top) 0 var(--dx-pad-footer-bottom);border-top:1px solid var(--dx-line);background:var(--dx-bg);color:var(--dx-text)}.dx-footer__top{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.7fr));gap:40px;padding-bottom:55px;display:grid}.dx-footer__brand img{width:140px;height:auto}.dx-footer__blurb{max-width:330px;font-size:var(--dx-fs-card);color:var(--dx-dark-faint);margin-top:20px;line-height:1.55}.dx-footer__col h4,.dx-footer__heading{font-size:var(--dx-fs-foot-h4);font-weight:var(--dx-w-caps);letter-spacing:var(--dx-ls-foot-h4);text-transform:uppercase;color:#f3f3f5;margin:0 0 17px}.dx-footer__col a{width:max-content;max-width:100%;font-size:var(--dx-fs-card);color:var(--dx-dark-link);margin:9px 0;display:block}.dx-footer__col a:hover{color:var(--dx-text)}.dx-footer__bottom{border-top:1px solid var(--dx-line);font-size:var(--dx-fs-foot-bottom);color:var(--dx-dark-faint);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;display:flex}@media (width<=900px){.dx-footer{padding:48px 0 40px}.dx-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.dx-footer__brand{grid-column:1/-1}}@media (width<=560px){.dx-footer__top{grid-template-columns:minmax(0,1fr)}.dx-footer__bottom{flex-direction:column}}.dx-band{isolation:isolate;position:relative}.dx-band__canvas,.dx-band>canvas.ak-particles{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dx-band>:not(canvas){z-index:1;position:relative}.dx-band--mask-left .dx-band__canvas,.dx-band--mask-left>canvas.ak-particles{-webkit-mask-image:linear-gradient(90deg,#0000 0 30%,#000 70%);mask-image:linear-gradient(90deg,#0000 0 30%,#000 70%)}.dx-band--mask-top .dx-band__canvas,.dx-band--mask-top>canvas.ak-particles{-webkit-mask-image:linear-gradient(#0000 0 22%,#000 60%);mask-image:linear-gradient(#0000 0 22%,#000 60%)}@media (width<=900px){.dx-band--mask-left .dx-band__canvas,.dx-band--mask-left>canvas.ak-particles{-webkit-mask-image:linear-gradient(#0000 0 35%,#000 85%);mask-image:linear-gradient(#0000 0 35%,#000 85%)}}.js .reveal{opacity:0;transform:translateY(var(--dx-reveal-y));transition:opacity var(--dx-dur-reveal) var(--dx-ease), transform var(--dx-dur-reveal) var(--dx-ease-reveal);transition-delay:calc(min(var(--dx-reveal-i,0), 3) * var(--dx-reveal-step))}.js .reveal.on{opacity:1;transform:none}@keyframes clientReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dx-clients__track.expanded .dx-clients__logo--extra{animation:clientReveal var(--dx-dur-client) var(--dx-ease) both}.dx-btn,.dx-nav__cta{transition:transform var(--dx-dur-hover) var(--dx-ease), border-color var(--dx-dur-hover) var(--dx-ease), box-shadow var(--dx-dur-hover) var(--dx-ease), padding var(--dx-dur-nav) var(--dx-ease), min-height var(--dx-dur-nav) var(--dx-ease), font-size var(--dx-dur-nav) var(--dx-ease)}.dx-btn:hover{transform:translateY(var(--dx-lift))}.dx-btn--glass:hover{transform:translateY(-1px)}.dx-btn:active{transform:translateY(0)scale(.985)}.dx-clients__logo img{transition:opacity var(--dx-dur-hover) var(--dx-ease), transform var(--dx-dur-hover) var(--dx-ease)}.dx-clients__logo:hover img{transform:scale(var(--dx-logo-zoom))}.dx-clients__more{transition:transform var(--dx-dur-hover) var(--dx-ease)}.dx-clients__more:hover{transform:translateY(-1px)}.dx-work__card>img,.dx-work__media{transition:transform var(--dx-dur-zoom) var(--dx-ease)}.dx-work__card:hover>img,.dx-work__card:hover .dx-work__media{transform:scale(var(--dx-zoom))}.dx-pill--pressable,.dx-chip{transition:background-color var(--dx-dur-quick) var(--dx-ease), border-color var(--dx-dur-quick) var(--dx-ease), color var(--dx-dur-quick) var(--dx-ease), transform var(--dx-dur-quick) var(--dx-ease)}.dx-link,.dx-direct a,.dx-footer__col a,.dx-nav__sheet-row{transition:color var(--dx-dur-quick) var(--dx-ease), border-color var(--dx-dur-quick) var(--dx-ease), background-color var(--dx-dur-quick) var(--dx-ease)}.dx-play{transition:border-color var(--dx-dur-quick) var(--dx-ease)}.dx-nav{transition:none}.dx-nav__wordmark,.dx-nav__icon{transition:width var(--dx-dur-nav) var(--dx-ease), height var(--dx-dur-nav) var(--dx-ease)}.dx-nav__links{transition:gap var(--dx-dur-nav) var(--dx-ease), font-size var(--dx-dur-nav) var(--dx-ease)}.dx-nav__burger-bars span{transition:transform var(--dx-dur-burger) var(--dx-ease), opacity var(--dx-dur-burger) var(--dx-ease)}.dx-nav__sheet{transition:opacity var(--dx-dur-menu) var(--dx-ease), visibility var(--dx-dur-menu) var(--dx-ease), transform var(--dx-dur-menu) var(--dx-ease)}.dx-hero__photo{transition:opacity var(--dx-dur-photo) var(--dx-ease)}.dx-rotate{vertical-align:bottom;flex-wrap:wrap;justify-content:flex-start;max-width:100%;display:inline-flex}.dx-rotate__stage{flex-wrap:wrap;display:inline-flex}.dx-rotate__word{margin-bottom:-.08em;padding-bottom:.08em;display:inline-flex;overflow:hidden}.dx-rotate__space{width:.26em;display:inline-block}.dx-rotate__letter{animation:dx-letter-in .52s var(--dx-ease-reveal) both;animation-delay:var(--dx-letter-delay,0s);display:inline-block}.dx-rotate[data-dx-phase=out] .dx-rotate__letter{animation:dx-letter-out .3s var(--dx-ease) both;animation-delay:var(--dx-letter-delay,0s)}.dx-rotate[data-dx-phase=static] .dx-rotate__letter{animation:none}@keyframes dx-letter-in{0%{opacity:0;transform:translateY(.62em)}to{opacity:1;transform:none}}@keyframes dx-letter-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.5em)}}.dx-deck__card{transition:transform var(--dx-dur-reveal) var(--dx-ease-reveal), opacity var(--dx-dur-reveal) var(--dx-ease)}.dx-deck__card .dx-phone__screen:after{transition:opacity var(--dx-dur-reveal) var(--dx-ease)}@media (prefers-reduced-motion:reduce){:root{--dx-dur-menu:0s;--dx-dur-quick:0s;--dx-dur-burger:0s;--dx-dur-hover:0s;--dx-dur-nav:0s;--dx-dur-client:0s;--dx-dur-reveal:0s;--dx-dur-zoom:0s;--dx-dur-photo:0s;--dx-reveal-step:0s;--dx-reveal-y:0px}html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}.dx-clients__track.expanded .dx-clients__logo--extra,.dx-rotate__letter,.dx-rotate[data-dx-phase=out] .dx-rotate__letter{animation:none}.dx-btn:hover,.dx-btn--glass:hover,.dx-btn:active,.dx-clients__more:hover,.dx-pill--pressable:active,.dx-chip:active,.dx-clients__logo:hover img,.dx-work__card:hover>img,.dx-work__card:hover .dx-work__media{transform:none}}@media print{.js .reveal,.reveal{opacity:1;transition:none;transform:none}.dx-nav-wrap,.dx-nav__sheet,.dx-hero__swarm,.dx-band__canvas,.dx-band>canvas.ak-particles,.dx-play{display:none}.dx-rotate__letter{opacity:1;animation:none;transform:none}.dx-hero{min-height:0}.dx-deck__card{transition:none}}.cx-replica{color-scheme:light;--paper:#f7f5f0;--paper-sunk:#f1eee7;--panel:#fff;--panel-muted:#faf8f4;--night:#0e0f0f;--ink:#151817;--ink-2:#3a403c;--muted:#5d635f;--faint:#8a857b;--on-photo:#fff;--on-photo-muted:#ffffffc7;--line:#ddd9d0;--line-strong:#c9c4b8;--line-faint:#eae6de;--line-on-photo:#ffffff52;--signal:#ff6a13;--signal-ink:#bb4a05;--signal-wash:#fff3ea;--signal-edge:#ffd3b0;--font-display:"Archivo Variable", Arial, sans-serif;--font-sans:"Inter Variable", Arial, sans-serif;--body-size:17px;--eyebrow-size:12px;--caption-size:13px;--radius-control:6px;--radius-plate:12px;--target:44px;--grid-dot:var(--line-strong);--grid-pitch:24px;--ease:cubic-bezier(.2, .7, .2, 1);font-family:var(--font-sans);letter-spacing:normal;color:var(--ink);font-size:16px;font-weight:400;line-height:1.5}.cx-replica figure{border-left:0;padding-left:0}.cx-replica h1,.cx-replica h2,.cx-replica h3{letter-spacing:normal;text-wrap:wrap}.cx-replica svg{display:inline-block}html.v5-scroll-lock{overflow:hidden}.v5-header{--v5-pill-h:var(--dx-nav-h)}body.scrolled .v5-header{--v5-pill-h:var(--dx-nav-h-scrolled)}.v5-nav__list>li{align-items:center;display:flex}.v5-dd{gap:2px;position:relative}.v5-dd__toggle{width:24px;height:24px;color:inherit;border-radius:50%;place-items:center;margin-right:-6px;display:inline-grid}.v5-dd__toggle:hover,.v5-dd[data-v5-open=true] .v5-dd__toggle{color:var(--dx-white);background:var(--dx-a-065)}.v5-dd__chevron.dx-icon{width:14px;height:14px;transition:transform var(--dx-dur-quick) var(--dx-ease)}.v5-dd[data-v5-open=true] .v5-dd__chevron{transform:rotate(180deg)}.v5-dd__panel{top:calc(50% + var(--v5-pill-h) / 2 + 10px);border:1px solid var(--dx-line-chrome);backdrop-filter:blur(18px);width:min(600px,100vw - 40px);color:var(--dx-text);font-size:var(--dx-fs-nav);opacity:0;visibility:hidden;pointer-events:none;transform:translate(calc(-50% + var(--v5-dd-shift,0px)), -6px);transition:opacity var(--dx-dur-menu) var(--dx-ease), transform var(--dx-dur-menu) var(--dx-ease-panel), visibility 0s linear var(--dx-dur-menu);background:#0c0d11f5;border-radius:18px;padding:10px;position:absolute;left:50%;box-shadow:0 20px 55px #00000059}.v5-dd[data-v5-open=true]:after{content:"";height:calc(var(--v5-pill-h) / 2 + 12px);position:absolute;top:100%;left:-8px;right:-8px}.v5-dd[data-v5-open=true] .v5-dd__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(calc(-50% + var(--v5-dd-shift,0px)), 0);transition:opacity var(--dx-dur-menu) var(--dx-ease), transform var(--dx-dur-menu) var(--dx-ease-panel), visibility 0s}.v5-dd__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.v5-dd__item{height:100%;transition:background-color var(--dx-dur-quick) var(--dx-ease);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;padding:12px;display:grid}.v5-dd__item:hover{background:var(--dx-a-065)}.v5-dd__item[aria-current=page]{background:var(--dx-a-06)}.v5-dd__icon{border:1px solid var(--dx-line);background:var(--dx-a-045);width:38px;height:38px;color:var(--dx-text);border-radius:11px;place-items:center;display:grid}.v5-dd__icon .dx-icon{width:19px;height:19px}.v5-dd__text{gap:3px;padding-top:1px;display:grid}.v5-dd__title{font-size:13.6px;font-weight:var(--dx-w-head);letter-spacing:-.01em;color:var(--dx-text);line-height:1.3}.v5-dd__line{color:var(--dx-dark-muted);text-wrap:pretty;font-size:12.4px;line-height:1.45}.v5-sheet__nav{gap:3px;display:grid}.v5-sheet__label{border-radius:var(--dx-r-input);justify-content:space-between;align-items:center;min-height:34px;display:flex}.v5-sheet__label:hover,.v5-sheet__label[aria-current=page]{color:var(--dx-text)}.v5-sheet__label-arrow.dx-icon{width:14px;height:14px}.v5-sheet__row{gap:12px;min-height:42px}.v5-sheet>.dx-btn{box-shadow:0 0 0 6px var(--dx-sheet-fill), 0 -14px 18px 6px var(--dx-sheet-fill);flex:none;position:sticky;bottom:0}.v5-sheet__row[aria-current=page],.v5-sheet__row[aria-current=true]{background:var(--dx-a-06);color:var(--dx-white)}.v5-sheet__icon.dx-icon{width:18px;height:18px;color:var(--dx-dark-kicker)}.v5-footer__top{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,.7fr))}.v5-footer__brand-link{border-radius:6px;display:inline-block}.v5-footer .dx-footer__col a[aria-current=page]{color:var(--dx-text)}@media (width<=900px){.v5-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.v5-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.v5-footer .dx-footer__col a{margin:7px 0;padding-block:3px}}.v5-textlink{align-items:center;gap:6px;display:inline-flex}.v5-textlink__arrow.dx-icon{width:14px;height:14px}.v5-btn--ink{border-color:var(--dx-ink);background:var(--dx-ink);color:var(--dx-white)}.v5-breadcrumb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.v5-breadcrumb ol{flex-wrap:wrap;align-items:center;display:flex}.v5-breadcrumb li{font-size:var(--dx-fs-tag);font-weight:var(--dx-w-label);letter-spacing:var(--dx-ls-kicker);text-transform:uppercase;color:var(--dx-c-kicker);align-items:center;display:flex}.v5-breadcrumb li+li:before{content:"/";color:var(--dx-c-faint);margin-inline:10px}.v5-breadcrumb a{align-items:center;min-height:24px;display:inline-flex}.v5-breadcrumb a:hover,.v5-breadcrumb [aria-current=page]{color:var(--dx-c-head)}.v5-breadcrumb__back{font-size:var(--dx-fs-body-sm)}.v5-cta__grid{align-items:center}.v5-cta .dx-contact__copy .v5-cta__title{text-wrap:balance;margin-top:0}.v5-cta__card .dx-form-card__text{font-size:var(--dx-fs-lead);color:var(--dx-dark-intro);line-height:1.62}.v5-sitemap{align-items:start;gap:var(--dx-gap-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v5-sitemap__group{justify-content:flex-start;gap:18px;min-height:0}.v5-sitemap__label{color:var(--dx-paper-kicker)}.v5-sitemap__list{gap:2px;display:grid}.v5-sitemap__list a{border-bottom:1px solid var(--dx-paper-line);min-height:40px;font-size:var(--dx-fs-body);color:var(--dx-ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.v5-sitemap__list li:last-child a{border-bottom:0}.v5-sitemap__list a .dx-icon{width:14px;height:14px;color:var(--dx-paper-kicker);transition:transform var(--dx-dur-hover) var(--dx-ease)}.v5-sitemap__list a:hover .dx-icon{color:var(--dx-ink);transform:translate(2px,-2px)}.v5-sitemap__list a[aria-current=page]{font-weight:var(--dx-w-head)}@media (width<=900px){.v5-sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.v5-sitemap{grid-template-columns:minmax(0,1fr)}}.v5-contact .dx-steps{max-width:520px}.v5-contact__card .dx-form-card__text{color:var(--dx-dark-faint);font-size:var(--dx-fs-caption)}.v5-contact__card .dx-form-card__actions{margin-top:0;margin-bottom:14px}.v5-identity{font-size:var(--dx-fs-caption);color:var(--dx-c-faint);line-height:1.6}.v5-contact .v5-identity{max-width:none}.v5-company-identity__inner{border-top:1px solid var(--dx-paper-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;padding-top:22px;display:flex}.v5-company-identity .v5-identity{color:var(--dx-paper-answer)}.v5-stage-wide{padding:40px 36px}@media (width<=900px){.v5-stage-wide{padding:28px 16px}}.v5-service__title{text-wrap:balance;max-width:980px}.v5-well{border:1px solid var(--dx-line);border-radius:var(--dx-r-tech);background:var(--dx-well);place-items:center;padding:48px 40px 40px;display:grid}.v5-well>*{width:100%;max-width:820px}@media (width<=560px){.v5-well{padding:28px 14px 22px}}.dx-tech__copy>.v5-flush-top{margin-top:0}:root{--v5-nav-fill:#08080b85;--v5-nav-fill-scrolled:#08080ba8;--v5-nav-filter:blur(22px) saturate(1.8) brightness(.8);--v5-nav-fill-opaque:#121216;--v5-nav-sheen:linear-gradient(115deg, #ffffff1f 0%, #ffffff0d 24%, #ffffff05 48%, #ffffff08 72%, #ffffff0a 100%);--v5-nav-rim:linear-gradient(180deg, #ffffff57 0%, #ffffff1a 38%, #ffffff0d 62%, #ffffff29 100%);--v5-nav-shadow:0 8px 28px #00000029;--v5-nav-shadow-scrolled:0 14px 42px #0000003d, 0 2px 8px #0000001f;--v5-glass-fill:#3333346e;--v5-glass-fill-hover:#3e3e3f75;--v5-glass-fill-opaque:#2c2c2f;--v5-glass-filter:blur(16px) saturate(1.5) brightness(.85);--v5-glass-rim:linear-gradient(180deg, #ffffff75 0%, #fff3 45%, #ffffff1f 100%);--v5-glass-rim-hover:linear-gradient(180deg, #ffffff9e 0%, #ffffff4d 45%, #ffffff2e 100%)}.dx-nav,body.scrolled .dx-nav{background:var(--v5-nav-fill);backdrop-filter:var(--v5-nav-filter);border-color:var(--dx-line-control);box-shadow:var(--v5-nav-shadow)}body.scrolled .dx-nav{background:var(--v5-nav-fill-scrolled);box-shadow:var(--v5-nav-shadow-scrolled)}.dx-nav:before,body.scrolled .dx-nav:before{opacity:1;background:var(--v5-nav-sheen)}.dx-nav:after,body.scrolled .dx-nav:after{border-radius:inherit;background:var(--v5-nav-rim);opacity:0;-webkit-mask-composite:xor;height:auto;padding:1px;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.dx-nav,body.scrolled .dx-nav{border-color:#0000}.dx-nav:after,body.scrolled .dx-nav:after{opacity:1}}.dx-btn--glass{background:var(--v5-glass-fill);backdrop-filter:var(--v5-glass-filter);color:var(--dx-white);border-color:#ffffff42;box-shadow:0 8px 24px #0000002e}.dx-btn--glass:before{content:"";border-radius:inherit;background:var(--v5-glass-rim);pointer-events:none;z-index:-1;-webkit-mask-composite:xor;height:auto;padding:1px;display:none;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.dx-btn--glass:hover,.dx-btn--glass:focus-visible{background:var(--v5-glass-fill-hover);border-color:#fff6;box-shadow:0 12px 30px #0000003d}.dx-btn--glass:hover:before,.dx-btn--glass:focus-visible:before{background:var(--v5-glass-rim-hover)}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.dx-btn--glass,.dx-btn--glass:hover,.dx-btn--glass:focus-visible{border-color:#0000}.dx-btn--glass:before{display:block}}.dx-btn--glass .dx-btn__glyph{border-color:#0000;width:14px;height:14px;margin-left:2px}.dx-btn--glass .dx-btn__glyph svg{width:12px;height:12px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dx-nav,body.scrolled .dx-nav{background:var(--v5-nav-fill-opaque)}.dx-nav:before,body.scrolled .dx-nav:before{opacity:.6}.dx-btn--glass,.dx-btn--glass:hover,.dx-btn--glass:focus-visible{background:#141418db}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.dx-nav,body.scrolled .dx-nav{background:var(--v5-nav-fill-opaque);backdrop-filter:none}.dx-nav:before,body.scrolled .dx-nav:before{opacity:.6}.dx-btn--glass,.dx-btn--glass:hover,.dx-btn--glass:focus-visible{background:var(--v5-glass-fill-opaque);backdrop-filter:none}}:root{--v5-dur-lights:1.4s;--v5-dur-drift:8s;--v5-drift-scale:1.04}.dx-hero__veil{z-index:1;background:var(--dx-bg);opacity:0;pointer-events:none;animation:v5-lights var(--v5-dur-lights) var(--dx-ease-reveal) .1s backwards;position:absolute;inset:0}@keyframes v5-lights{0%{opacity:1}to{opacity:0}}.dx-hero__photo img{transform-origin:var(--v5-drift-origin,50% 50%)}.dx-hero__photo[data-v5-photo-index="0"]{--v5-drift-origin:50% 40%;--v5-drift-x:-0.6%}.dx-hero__photo[data-v5-photo-index="1"]{--v5-drift-origin:40% 55%;--v5-drift-x:0.6%}.dx-hero__photo[data-v5-photo-index="2"]{--v5-drift-origin:60% 50%;--v5-drift-x:-0.6%}.dx-hero__photo[data-v5-photo-index="3"]{--v5-drift-origin:50% 60%;--v5-drift-x:0.5%}.js .dx-hero__photo.is-active img,.js .dx-hero__photo.is-leaving img{animation:v5-drift var(--v5-dur-drift) linear both}.js .dx-hero__photo.is-active img{will-change:transform}@keyframes v5-drift{0%{transform:scale(1)translate(0,0)}to{transform:scale(var(--v5-drift-scale)) translate3d(var(--v5-drift-x,0%), 0, 0)}}.dx-hero[data-dx-paused] .dx-hero__photo img{animation-play-state:paused}.v5-motion-toggle{border:1px solid var(--dx-line-control-2);border-radius:var(--dx-r-pill);width:44px;height:44px;color:var(--dx-paper-btn);transition:border-color var(--dx-dur-hover) var(--dx-ease);flex:none;align-self:center;place-items:center;display:inline-grid}.v5-motion-toggle:hover{border-color:var(--dx-line-glass)}.v5-motion-toggle svg{width:12px;height:12px}.v5-motion-toggle__play,.v5-motion-toggle[aria-pressed=true] .v5-motion-toggle__pause{display:none}.v5-motion-toggle[aria-pressed=true] .v5-motion-toggle__play{display:block}html:not(.js) .v5-motion-toggle{display:none}@media (prefers-reduced-motion:reduce){.dx-hero__veil,.v5-motion-toggle{display:none}.js .dx-hero__photo.is-active img,.js .dx-hero__photo.is-leaving img{will-change:auto;animation:none;transform:none}}.v5-photo{display:contents}.v5-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v5-subhero{z-index:2;margin-bottom:calc(-1 * var(--dx-r-hero));padding:170px 0 calc(96px + var(--dx-r-hero));border-radius:0 0 var(--dx-r-hero) var(--dx-r-hero);isolation:isolate;position:relative;overflow:hidden}.v5-subhero--editorial{padding-bottom:calc(84px + var(--dx-r-hero))}.v5-subhero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.v5-subhero__copy{min-width:0}.v5-subhero__title{margin-top:var(--dx-gap-kicker);color:var(--dx-text);font-size:clamp(38px,4.1vw,60px)}.v5-subhero__title:first-child{margin-top:0}.v5-subhero--editorial .v5-subhero__title{max-width:960px;font-size:var(--dx-fs-hero)}.v5-subhero__title em{color:var(--dx-dark-muted)}.v5-subhero__lede{max-width:540px;font-size:var(--dx-fs-hero-lede);letter-spacing:var(--dx-ls-lead);color:var(--dx-dark-lead);text-wrap:pretty;margin-top:24px;line-height:1.55}.v5-subhero--editorial .v5-subhero__lede{max-width:680px}.v5-subhero__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px;display:flex}.v5-subhero__top{width:100%;margin-bottom:28px}.v5-subhero__after{width:100%;margin-top:44px}.v5-subhero__media{min-width:0;position:relative}.v5-subhero__stage{border:1px solid var(--dx-line);border-radius:var(--dx-r-tech);background:var(--dx-well);min-height:560px;box-shadow:var(--dx-shadow-well);place-items:center;padding:44px 40px;display:grid}.v5-subhero__photo{border:1px solid var(--dx-line);border-radius:var(--dx-r-tech);background:var(--dx-surface-4);isolation:isolate;height:560px;position:relative;overflow:hidden}.v5-subhero__photo img:not(.v5-subhero__mark){object-fit:cover;width:100%;height:100%;filter:var(--dx-filter-visual);position:absolute;inset:0}.v5-subhero__photo:after{content:"";z-index:1;background:var(--dx-scrim-card);pointer-events:none;position:absolute;inset:0}.v5-subhero__mark{--v5-mark-h:28px;z-index:2;width:auto;height:calc(var(--v5-mark-h) * 1.3);filter:var(--dx-filter-logo-white);position:absolute;bottom:26px;left:28px}.v5-subhero__mark[data-v5-mark=modulair]{--v5-mark-h:22px}.v5-subhero__mark[data-v5-mark=winterfeesten]{--v5-mark-h:24px}.v5-subhero__mark[data-v5-mark=hangar]{--v5-mark-h:28px}.v5-subhero__mark[data-v5-mark=voodoo]{--v5-mark-h:34px}@media (width<=1024px){.v5-subhero__grid{gap:48px}}@media (width<=900px){.v5-subhero{padding:132px 0 calc(64px + var(--dx-r-hero))}.v5-subhero--editorial{padding-bottom:calc(56px + var(--dx-r-hero))}.v5-subhero__grid{grid-template-columns:minmax(0,1fr);gap:40px}.v5-subhero__stage{min-height:0;padding:32px 20px}.v5-subhero__photo{aspect-ratio:4/3;height:auto}}@media (width<=560px){.v5-subhero{border-radius:0 0 20px 20px;margin-bottom:-20px;padding-bottom:68px}.v5-subhero__title{font-size:38px}.v5-subhero--editorial .v5-subhero__title{font-size:40px}.v5-subhero__lede{margin-top:18px}.v5-subhero__stage{padding:28px 14px}.v5-subhero__photo{aspect-ratio:4/4.4}.v5-subhero__mark{height:calc(var(--v5-mark-h) * 1.1);bottom:18px;left:20px}}.v5-fit{width:100%;position:relative;overflow:hidden}.v5-fit>.replica-content{transform-origin:0 0;width:max-content;position:absolute;top:0;left:0}.v5-fit[data-v5-fit=self]{overflow:visible}.v5-fit[data-v5-fit=self]>.replica-content{width:100%;position:static}.v5-fit .cx-replica .phone__label,.v5-fit .cx-replica .laptop__label,.v5-fit .cx-replica .device__label{display:none}.v5-fit .cx-replica .laptop__lid{border-radius:8px 8px 0 0;padding:8px 8px 10px}.v5-fit .cx-replica .laptop__base{height:9px}.v5-fit .cx-replica .laptop__base span{width:74px;height:3px}.v5-glass{justify-items:center;gap:18px;width:100%;margin:0;display:grid}.v5-glass__plate{width:100%}.v5-glass--phone .v5-glass__plate,.v5-glass--device .v5-glass__plate{border:1px solid var(--dx-line-chrome);background:linear-gradient(#ffffff0f,#ffffff04);border-radius:30px;max-width:276px;padding:14px;box-shadow:inset 0 1px #ffffff14}.v5-glass--light.v5-glass--phone .v5-glass__plate,.v5-glass--light.v5-glass--device .v5-glass__plate{background:linear-gradient(#ffffff16,#ffffff06)}.v5-glass--laptop .v5-glass__plate{max-width:640px}.v5-glass__caption{justify-content:center;display:flex}.v5-subhero__stage .dx-shot-caption,.dx-tech__visual .dx-shot-caption{border-color:var(--dx-line);color:#c1c3ca}@media (width<=560px){.v5-glass--phone .v5-glass__plate,.v5-glass--device .v5-glass__plate{border-radius:26px;max-width:248px;padding:12px}}.v5-deck{justify-items:center;gap:4px;width:100%;display:grid}.v5-deck .dx-deck__caption{margin-top:0}.v5-deck__fit .cx-replica .phone{display:block}.v5-deck__fit .cx-replica .phone__body{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.v5-deck__fit .cx-replica .phone__button{display:none}.v5-deck__fit .cx-replica .phone__screen{border-radius:0}.v5-row__copy>.v5-row__title{margin-top:0;font-size:clamp(28px,2.85vw,41px)}.v5-row__chip{vertical-align:.35em;letter-spacing:var(--dx-ls-tag);text-transform:uppercase;margin-left:10px}.dx-tech__copy>.v5-row__list{max-width:450px;margin-top:22px}.v5-row__list .dx-steps__item{font-size:var(--dx-fs-body);padding:13px 0}.dx-tech__copy>.v5-row__link{margin-top:26px}.v5-row__visual:has(>picture){padding:0}.v5-row__visual:has(>picture):after{content:""}.v5-caps>li,.v5-posters>li{min-width:0;display:flex}.v5-caps>li>*,.v5-posters>li>*{flex:1;min-width:0}.v5-caps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.v5-caps .dx-region{grid-column:auto}.v5-card__top{min-height:36px}.v5-card__icon{width:24px;height:24px}.dx-region .v5-card__icon{color:var(--dx-text)}.v5-poster{display:block}@media (width>=561px){.v5-caps .dx-cap__text,.v5-caps .dx-region__text{min-height:calc(2em * var(--dx-lh-card))}}.v5-arrow{border:1px solid var(--dx-c-line-strong);width:36px;height:36px;color:var(--dx-c-head);transition:background-color var(--dx-dur-hover) var(--dx-ease), border-color var(--dx-dur-hover) var(--dx-ease), color var(--dx-dur-hover) var(--dx-ease);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.v5-arrow svg{width:16px;height:16px}.v5-card-link:hover .v5-arrow{border-color:var(--dx-c-press-fill);background:var(--dx-c-press-fill);color:var(--dx-c-press-text)}.v5-arrow--glass{z-index:3;border-color:var(--dx-line-control);background:var(--dx-play-fill);backdrop-filter:var(--dx-play-blur);box-shadow:var(--dx-shadow-play);color:var(--dx-white);position:absolute;top:16px;right:16px}.v5-card-link:hover .v5-arrow--glass{border-color:var(--dx-white);background:var(--dx-white);color:var(--dx-ink-btn)}.dx-cap.v5-card-link,.dx-region.v5-card-link{transition:border-color var(--dx-dur-hover) var(--dx-ease)}.dx-cap.v5-card-link:hover{border-color:var(--dx-paper-line-strong)}.dx-region.v5-card-link:hover{border-color:var(--dx-line-control-2)}@media (width<=1024px){.v5-caps--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.v5-caps--4{grid-template-columns:minmax(0,1fr)}.v5-arrow--glass{width:34px;height:34px;top:12px;right:12px}}.v5-chips{padding-block:92px}.v5-chips__inner--split{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:end;gap:28px 70px;display:grid}.v5-chips__heading{margin-bottom:20px}.v5-chips .dx-pill{white-space:nowrap}.v5-chips__line{max-width:520px;margin:0}.v5-chips--bare .v5-chips__line{max-width:470px;margin-top:14px}@media (width<=900px){.v5-chips__inner--split{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.v5-chips{padding-block:68px}}.v5-caselink{padding-block:0 92px}@media (width<=560px){.v5-caselink{padding-bottom:68px}}.v5-chips:has(+.v5-caselink){padding-bottom:0}.v5-caselink{padding-top:40px}.v5-fit .cx-replica .device__body:not(.device__body--bare){border-radius:26px;padding:34px 14px 26px}.v5-fit .cx-replica .device__body:not(.device__body--bare) .device__screen{width:360px;height:780px}.dx-ground--paper .v5-statement__media .dx-media__frame{border-color:var(--dx-paper-line)}@media (width<=767px){.v5-statement__media{--dx-media-ratio:4 / 5}}[data-v5-logo]{--v5-logo-h:28px}[data-v5-logo=modulair]{--v5-logo-h:22px}[data-v5-logo=winterfeesten]{--v5-logo-h:24px}[data-v5-logo=lucky]{--v5-logo-h:30px}[data-v5-logo=kdf]{--v5-logo-h:32px}[data-v5-logo=voodoo]{--v5-logo-h:34px}[data-v5-logo=frame],[data-v5-logo=ilt90s],[data-v5-logo=jeuxdhiver]{--v5-logo-h:44px}[data-v5-logo=volley]{--v5-logo-h:46px}.v5-clients .dx-clients__logo{--dx-logo-h:calc(var(--v5-logo-h) * 1.2)}.v5-clients [data-v5-logo=ilt90s] img{filter:var(--dx-filter-logo) drop-shadow(0 0 0 #000) drop-shadow(0 0 0 #000) drop-shadow(0 0 0 #000)}.v5-clients [data-v5-logo=volley] img{filter:var(--dx-filter-logo) drop-shadow(0 0 0 #000)}.v5-clients--short .dx-clients__track{flex-wrap:wrap;justify-content:center;gap:18px 24px;display:flex}.v5-clients--short .dx-clients__logo{width:168px}.v5-clients--hinge{padding-top:40px}@media (width<=560px){.v5-clients .dx-clients__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.v5-clients .dx-clients__logo{height:76px;padding:12px 6px}.v5-clients .dx-clients__logo img{max-width:92px;max-height:40px}.v5-clients--short .dx-clients__logo{width:calc(33.3333% - 6.66667px)}}.v5-kicker--as-written{text-transform:none;letter-spacing:.02em;font-size:13px}.v5-statement__body{margin-top:var(--dx-gap-h-p)}.v5-statement__body>.dx-pills{margin-top:26px}.v5-icon-pills .dx-pill{gap:9px}.v5-pill-icon{width:15px;height:15px;color:var(--dx-c-head);flex:none}.dx-tech__copy>.dx-caption{max-width:450px}.dx-tech__copy>.dx-pills+.dx-caption{margin-top:22px}.dx-tech__copy>a:last-child{margin-top:26px}.v5-head-side{justify-self:end;padding-bottom:6px}@media (width<=900px){.v5-head-side{justify-self:start;padding-bottom:0}}.v5-spaghetti{gap:14px;width:100%;min-width:0;margin:0;display:grid}.v5-spaghetti__svg{width:100%;height:auto;display:block;overflow:visible}.v5-spaghetti__s1{stroke:#ffffff47;stroke-width:2.4px}.v5-spaghetti__s2{stroke:#ffffff24;stroke-width:2.2px}.v5-spaghetti__s3{stroke:#ffffff2e;stroke-width:2px}.v5-spaghetti__node,.v5-spaghetti__hub{fill:color-mix(in srgb, #fff 5%, var(--dx-well));stroke-width:1px}.v5-spaghetti__node{stroke:#ffffff2e}.v5-spaghetti__hub{stroke:#ffffffd9;stroke-width:2.5px}.v5-spaghetti__nodes image{opacity:.7}.v5-spaghetti__label,.v5-spaghetti__hub-label{font-family:var(--dx-font);font-weight:var(--dx-w-label);text-transform:uppercase}.v5-spaghetti__label{fill:#ffffff85;letter-spacing:.11em;font-size:13px}.v5-spaghetti__hub-label{fill:var(--dx-text);font-size:15px;font-weight:var(--dx-w-caps);letter-spacing:.13em}.v5-spaghetti__caption{text-align:center;max-width:60ch;font-size:var(--dx-fs-caption);color:var(--dx-c-faint);text-wrap:balance;margin-inline:auto;line-height:1.6}@media (width<=639px){.v5-spaghetti__labels{display:none}}.v5-work>li{min-width:0;display:grid}.v5-case,.v5-poster{display:block}.v5-work--1{grid-template-columns:minmax(0,1fr)}.v5-work--3{grid-template-columns:repeat(3,minmax(0,1fr))}.v5-case--wide{aspect-ratio:21/9}.dx-ground--paper .dx-work__card{border-color:var(--dx-paper-line)}.dx-ground--paper+.v5-related{padding-top:14px}@media (width<=900px){.v5-work--3{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-case--wide{aspect-ratio:16/9}}@media (width<=560px){.v5-work--3{grid-template-columns:minmax(0,1fr)}.dx-ground--paper+.v5-related{padding-top:10px}}.v5-posters{grid-template-columns:repeat(4,minmax(0,1fr))}.v5-poster{aspect-ratio:3/4}.v5-poster .dx-work__media img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.v5-posters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.v5-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v5-poster .dx-work__copy{bottom:13px;left:14px;right:14px}.v5-poster .dx-work__title{margin-bottom:0;font-size:17px}}.v5-case-hero{min-height:clamp(560px,80svh,860px)}.v5-case-hero__crumbs{margin-bottom:30px}.v5-case-hero__mark{width:auto;height:calc(var(--v5-logo-h) * 1.3);object-fit:contain;object-position:left center;max-width:240px;display:block}.v5-case-hero .dx-hero__title{margin-top:22px}.v5-case-hero .dx-hero__title em{display:block}@media (width>=901px){.v5-case-hero__inner{padding-top:170px}}@media (width<=560px){.v5-case-hero{min-height:clamp(520px,78svh,720px)}.v5-case-hero__crumbs{margin-bottom:22px}.v5-case-hero__mark{height:calc(var(--v5-logo-h) * 1.1)}}.v5-facts{grid-template-columns:repeat(var(--v5-facts-cols,3), minmax(0, 1fr));gap:0 28px;display:grid}.v5-facts--1{--v5-facts-cols:1}.v5-facts--2{--v5-facts-cols:2}.v5-facts--4{--v5-facts-cols:4}.v5-facts__item{border-top:1px solid var(--dx-c-line-strong);padding-top:18px}.v5-facts__value{font-size:19px;font-weight:var(--dx-w-head);letter-spacing:-.016em;color:var(--dx-c-head);text-wrap:pretty;margin-top:14px;line-height:1.38}.v5-case-blocks{margin-top:72px}@media (width>=561px){.v5-case-blocks .dx-cap__text{min-height:calc(4em * var(--dx-lh-card))}}@media (width<=900px){.v5-facts,.v5-facts--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.v5-facts--1{grid-template-columns:minmax(0,1fr)}.v5-case-blocks{margin-top:56px}}@media (width<=560px){.v5-facts,.v5-facts--4{grid-template-columns:minmax(0,1fr);gap:24px}.v5-facts__value{margin-top:10px;font-size:17.5px}.v5-case-blocks{margin-top:44px}}.v5-case-rows{gap:18px;display:grid}.v5-case-row,.v5-case-row .dx-tech__visual{min-height:380px}.v5-case-row .dx-tech__copy{position:relative}.v5-case-row__mark{width:auto;height:calc(var(--v5-logo-h) * 1.1);object-fit:contain;object-position:left center;max-width:190px;display:block}.dx-tech__copy>.v5-case-row__name{letter-spacing:-.03em;margin-top:28px;font-size:clamp(26px,2.5vw,36px);line-height:1.08}.dx-tech__copy>.v5-case-row__arrow{border:1px solid var(--dx-line-control);width:40px;height:40px;color:var(--dx-text);transition:border-color var(--dx-dur-hover) var(--dx-ease), background-color var(--dx-dur-hover) var(--dx-ease);border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;top:26px;right:26px}.v5-case-row__arrow svg{width:16px;height:16px}.v5-case-row:hover .v5-case-row__arrow{border-color:var(--dx-line-glass);background:var(--dx-a-06)}.v5-case-row .dx-tech__visual>img{transition:transform var(--dx-dur-zoom) var(--dx-ease)}.v5-case-row:hover .dx-tech__visual>img{transform:scale(var(--dx-zoom))}@media (width<=900px){.v5-case-row{min-height:0}.v5-case-row>.dx-tech__visual,.v5-case-row.dx-tech--reverse>.dx-tech__visual{aspect-ratio:16/10;border-top:0;border-bottom:1px solid var(--dx-line);order:-1;min-height:0}.dx-tech__copy>.v5-case-row__arrow{top:22px;right:20px}}

.laptop[data-astro-cid-7pn2v52l]{flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;display:flex}.laptop__lid[data-astro-cid-7pn2v52l]{background:#1d1f1e;border:1px solid #0b0c0c;border-radius:12px 12px 0 0;padding:14px 14px 18px}.laptop__viewport[data-astro-cid-7pn2v52l]{background:var(--paper);border-radius:3px;width:100%;height:900px;position:relative;overflow:hidden}.laptop__screen[data-astro-cid-7pn2v52l]{transform-origin:0 0;background:var(--paper);width:1440px;height:900px;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.35;position:absolute;top:0;left:0;overflow:hidden}.laptop__base[data-astro-cid-7pn2v52l]{background:#2a2c2b;border:1px solid #0b0c0c;border-top:0;border-radius:0 0 10px 10px;justify-content:center;height:14px;margin:0 -4%;display:flex}.laptop__base[data-astro-cid-7pn2v52l] span[data-astro-cid-7pn2v52l]{background:#0b0c0c;border-radius:0 0 3px 3px;width:120px;height:4px}.laptop__label[data-astro-cid-7pn2v52l]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;margin-top:12px;font-size:12px;display:inline-flex}.laptop__tick[data-astro-cid-7pn2v52l]{background:var(--signal);align-self:center;width:10px;height:1px}.laptop__caption[data-astro-cid-7pn2v52l]{text-transform:none;letter-spacing:0;color:var(--faint)}

.cr[data-astro-cid-3uv55vdw]{background:var(--paper);height:100%;color:var(--ink);grid-template-columns:260px 1fr;display:grid}.cr__side[data-astro-cid-3uv55vdw]{background:var(--panel);color:var(--ink);border-right:1px solid var(--line);grid-template-rows:70px 1fr auto;display:grid}.cr__brand[data-astro-cid-3uv55vdw]{border-bottom:1px solid var(--line);align-items:center;padding:0 26px;display:flex}.cr__brand[data-astro-cid-3uv55vdw] img[data-astro-cid-3uv55vdw]{width:176px;height:auto}.cr__side[data-astro-cid-3uv55vdw] nav[data-astro-cid-3uv55vdw]{flex-direction:column;padding:16px 0;display:flex}.cr__nav[data-astro-cid-3uv55vdw]{height:44px;color:var(--ink-2);align-items:center;gap:14px;padding:0 26px;font-size:15px;display:flex}.cr__nav[data-astro-cid-3uv55vdw] i[data-astro-cid-3uv55vdw]{border:1.5px solid;border-radius:3px;width:16px;height:16px}.cr__nav[data-astro-cid-3uv55vdw][data-current=true]{color:var(--ink);box-shadow:inset 3px 0 0 var(--signal);font-weight:600}.cr__tenant[data-astro-cid-3uv55vdw]{border-top:1px solid var(--line);align-items:center;gap:12px;padding:20px 26px;display:flex}.cr__avatar[data-astro-cid-3uv55vdw]{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.cr__tenant[data-astro-cid-3uv55vdw] strong[data-astro-cid-3uv55vdw]{font-size:14px;display:block}.cr__tenant[data-astro-cid-3uv55vdw] span[data-astro-cid-3uv55vdw]:not(.cr__avatar){color:var(--muted);font-size:12px}.cr__main[data-astro-cid-3uv55vdw]{grid-template-rows:70px 1fr;min-width:0;display:grid}.cr__head[data-astro-cid-3uv55vdw]{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:0 24px;display:grid}.cr__head[data-astro-cid-3uv55vdw] h2[data-astro-cid-3uv55vdw]{font-family:var(--font-display);margin:0;font-size:18px;font-weight:700}.cr__clock[data-astro-cid-3uv55vdw]{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.cr__time[data-astro-cid-3uv55vdw]{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.cr__live[data-astro-cid-3uv55vdw]{background:var(--signal);border-radius:50%;width:10px;height:10px}.cr__search[data-astro-cid-3uv55vdw]{border:1px solid var(--line);width:160px;height:34px;color:var(--muted);border-radius:6px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.cr__search[data-astro-cid-3uv55vdw] kbd[data-astro-cid-3uv55vdw]{font:11px var(--font-sans);border:1px solid var(--line);border-radius:3px;padding:1px 5px}.cr__content[data-astro-cid-3uv55vdw]{flex-direction:column;gap:20px;padding:24px;display:flex;overflow:hidden}.cr__chips[data-astro-cid-3uv55vdw]{align-items:center;gap:8px;display:flex}.cr__chip[data-astro-cid-3uv55vdw]{background:var(--panel);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600}.cr__chip[data-astro-cid-3uv55vdw][data-current=true]{background:var(--ink);border-color:var(--ink);color:#fff}.cr__share[data-astro-cid-3uv55vdw]{color:var(--ink-2);margin-left:auto;font-size:13px;font-weight:600}.cr__stats[data-astro-cid-3uv55vdw]{background:var(--panel);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid}.cr__stat[data-astro-cid-3uv55vdw]{flex-direction:column;gap:4px;padding:18px 20px;display:flex}.cr__stat[data-astro-cid-3uv55vdw]+.cr__stat[data-astro-cid-3uv55vdw]{border-left:1px solid var(--line)}.cr__stat[data-astro-cid-3uv55vdw] span[data-astro-cid-3uv55vdw]{color:var(--muted);font-size:12px}.cr__stat[data-astro-cid-3uv55vdw] strong[data-astro-cid-3uv55vdw]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.cr__stat[data-astro-cid-3uv55vdw] em[data-astro-cid-3uv55vdw]{color:var(--faint);font-size:12px;font-style:normal}.cr__grid[data-astro-cid-3uv55vdw]{grid-template-rows:290px 216px;grid-template-columns:1fr 1fr;gap:20px;display:grid}.cr__panel[data-astro-cid-3uv55vdw]{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.cr__panel[data-astro-cid-3uv55vdw] header[data-astro-cid-3uv55vdw]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.cr__panel[data-astro-cid-3uv55vdw] h3[data-astro-cid-3uv55vdw]{margin:0;font-size:15px;font-weight:700}.cr__panel[data-astro-cid-3uv55vdw] header[data-astro-cid-3uv55vdw] span[data-astro-cid-3uv55vdw]{color:var(--muted);font-size:12px}.cr__bars[data-astro-cid-3uv55vdw],.cr__gates[data-astro-cid-3uv55vdw],.cr__staff[data-astro-cid-3uv55vdw]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cr__bars[data-astro-cid-3uv55vdw] li[data-astro-cid-3uv55vdw]{grid-template-columns:130px 1fr 90px;align-items:center;gap:14px;height:44px;font-size:13px;display:grid}.cr__track[data-astro-cid-3uv55vdw]{background:var(--paper-sunk);height:12px;display:block}.cr__track[data-astro-cid-3uv55vdw] i[data-astro-cid-3uv55vdw]{background:var(--ink);height:100%;display:block}.cr__barval[data-astro-cid-3uv55vdw]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cr__spark[data-astro-cid-3uv55vdw]{fill:none;width:100%;height:170px;stroke:var(--ink);stroke-width:2px}.cr__spark[data-astro-cid-3uv55vdw] line[data-astro-cid-3uv55vdw]{stroke:var(--line);stroke-width:1px}.cr__spark[data-astro-cid-3uv55vdw] .cr__faint[data-astro-cid-3uv55vdw]{stroke:var(--line-faint)}.cr__spark[data-astro-cid-3uv55vdw] circle[data-astro-cid-3uv55vdw]{fill:var(--ink);stroke:none}.cr__sparkfoot[data-astro-cid-3uv55vdw]{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.cr__gates[data-astro-cid-3uv55vdw] li[data-astro-cid-3uv55vdw]{border-bottom:1px solid var(--line-faint);grid-template-columns:1fr auto auto;gap:20px;padding:12px 0;font-size:13px;display:grid}.cr__gates[data-astro-cid-3uv55vdw] span[data-astro-cid-3uv55vdw]{color:var(--muted);font-variant-numeric:tabular-nums}.cr__staff[data-astro-cid-3uv55vdw] li[data-astro-cid-3uv55vdw]{border-bottom:1px solid var(--line-faint);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.cr__staff[data-astro-cid-3uv55vdw] strong[data-astro-cid-3uv55vdw]{font-weight:500}.cr__staff[data-astro-cid-3uv55vdw] span[data-astro-cid-3uv55vdw]{font-variant-numeric:tabular-nums;font-weight:600}

.rp[data-astro-cid-rhzaxrbi]{background:var(--paper);height:100%;color:var(--ink);grid-template-columns:260px 1fr;display:grid}.rp__side[data-astro-cid-rhzaxrbi]{background:var(--panel);border-right:1px solid var(--line);grid-template-rows:70px 1fr auto;display:grid}.rp__brand[data-astro-cid-rhzaxrbi]{border-bottom:1px solid var(--line);align-items:center;padding:0 26px;display:flex}.rp__brand[data-astro-cid-rhzaxrbi] img[data-astro-cid-rhzaxrbi]{width:176px;height:auto}.rp__side[data-astro-cid-rhzaxrbi] nav[data-astro-cid-rhzaxrbi]{flex-direction:column;padding:16px 0;display:flex}.rp__nav[data-astro-cid-rhzaxrbi]{height:44px;color:var(--ink-2);align-items:center;gap:14px;padding:0 26px;font-size:15px;display:flex}.rp__nav[data-astro-cid-rhzaxrbi] i[data-astro-cid-rhzaxrbi]{border:1.5px solid;border-radius:3px;width:16px;height:16px}.rp__nav[data-astro-cid-rhzaxrbi][data-current=true]{color:var(--ink);font-weight:600}.rp__sub[data-astro-cid-rhzaxrbi]{color:var(--muted);background:var(--paper-sunk);padding:9px 26px 9px 56px;font-size:14px}.rp__sub[data-astro-cid-rhzaxrbi].is-current{color:var(--ink);box-shadow:inset 3px 0 0 var(--signal);font-weight:600}.rp__tenant[data-astro-cid-rhzaxrbi]{border-top:1px solid var(--line);align-items:center;gap:12px;padding:20px 26px;display:flex}.rp__avatar[data-astro-cid-rhzaxrbi]{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.rp__tenant[data-astro-cid-rhzaxrbi] strong[data-astro-cid-rhzaxrbi]{font-size:14px;display:block}.rp__tenant[data-astro-cid-rhzaxrbi] span[data-astro-cid-rhzaxrbi]:not(.rp__avatar){color:var(--muted);font-size:12px}.rp__main[data-astro-cid-rhzaxrbi]{grid-template-rows:70px 1fr;min-width:0;display:grid}.rp__head[data-astro-cid-rhzaxrbi]{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.rp__head[data-astro-cid-rhzaxrbi] h2[data-astro-cid-rhzaxrbi]{font-family:var(--font-display);margin:0;font-size:18px;font-weight:700}.rp__search[data-astro-cid-rhzaxrbi]{border:1px solid var(--line);width:160px;height:34px;color:var(--muted);border-radius:6px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.rp__search[data-astro-cid-rhzaxrbi] kbd[data-astro-cid-rhzaxrbi]{font:11px var(--font-sans);border:1px solid var(--line);border-radius:3px;padding:1px 5px}.rp__content[data-astro-cid-rhzaxrbi]{flex-direction:column;gap:20px;padding:24px;display:flex;overflow:hidden}.rp__chips[data-astro-cid-rhzaxrbi]{background:var(--panel);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:16px 20px;display:flex}.rp__chip[data-astro-cid-rhzaxrbi]{border:1px solid var(--line);color:var(--ink-2);border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600}.rp__chip[data-astro-cid-rhzaxrbi][data-current=true]{background:var(--ink);border-color:var(--ink);color:#fff}.rp__share[data-astro-cid-rhzaxrbi]{margin-left:auto;font-size:13px;font-weight:600}.rp__section[data-astro-cid-rhzaxrbi]{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:22px;padding:24px 28px;display:flex}.rp__sectionhead[data-astro-cid-rhzaxrbi] h3[data-astro-cid-rhzaxrbi]{margin:0 0 6px;font-size:16px;font-weight:700}.rp__sectionhead[data-astro-cid-rhzaxrbi] p[data-astro-cid-rhzaxrbi]{max-width:780px;color:var(--muted);margin:0;font-size:13px}.rp__filters[data-astro-cid-rhzaxrbi]{gap:10px;display:flex}.rp__select[data-astro-cid-rhzaxrbi]{border:1px solid var(--line);background:linear-gradient(45deg, transparent 50%, var(--ink) 50%) calc(100% - 18px) 55% / 5px 5px no-repeat, linear-gradient(135deg, var(--ink) 50%, transparent 50%) calc(100% - 13px) 55% / 5px 5px no-repeat;border-radius:6px;padding:9px 36px 9px 12px;font-size:13px}.rp__funnel[data-astro-cid-rhzaxrbi]{border-top:1px solid var(--line);flex-direction:column;gap:18px;padding-top:22px;display:flex}.rp__lead[data-astro-cid-rhzaxrbi]{max-width:880px;margin:0;font-size:17px}.rp__steps[data-astro-cid-rhzaxrbi]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rp__step[data-astro-cid-rhzaxrbi]{grid-template-rows:auto auto;grid-template-columns:110px 1fr;align-items:start;column-gap:20px;display:grid}.rp__num[data-astro-cid-rhzaxrbi]{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;grid-row:1;padding-top:2px;font-size:34px;font-weight:700;line-height:1}.rp__step[data-astro-cid-rhzaxrbi][data-last=true] .rp__num[data-astro-cid-rhzaxrbi]{color:var(--signal-ink)}.rp__body[data-astro-cid-rhzaxrbi]{flex-direction:column;grid-row:1;gap:3px;display:flex}.rp__body[data-astro-cid-rhzaxrbi] strong[data-astro-cid-rhzaxrbi]{font-size:14px}.rp__body[data-astro-cid-rhzaxrbi] span[data-astro-cid-rhzaxrbi]:not(.rp__track){color:var(--muted);font-size:12px}.rp__track[data-astro-cid-rhzaxrbi]{background:var(--paper-sunk);height:10px;margin-top:6px;display:block}.rp__track[data-astro-cid-rhzaxrbi] i[data-astro-cid-rhzaxrbi]{background:var(--ink);height:100%;display:block}.rp__step[data-astro-cid-rhzaxrbi][data-last=true] .rp__track[data-astro-cid-rhzaxrbi] i[data-astro-cid-rhzaxrbi]{background:var(--signal)}.rp__drop[data-astro-cid-rhzaxrbi]{color:var(--ink-2);background:linear-gradient(var(--ink), var(--ink)) 3px 0 / 1px 100% no-repeat;grid-area:2/2;margin:8px 0 10px;padding-left:16px;font-size:12px;font-style:normal;font-weight:600}.rp__close[data-astro-cid-rhzaxrbi]{border-top:1px solid var(--line);margin:0;padding-top:14px;font-size:14px}.rp__table[data-astro-cid-rhzaxrbi]{border-collapse:collapse;width:100%;font-size:13px}.rp__table[data-astro-cid-rhzaxrbi] th[data-astro-cid-rhzaxrbi],.rp__table[data-astro-cid-rhzaxrbi] td[data-astro-cid-rhzaxrbi]{text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px 8px}.rp__table[data-astro-cid-rhzaxrbi] th[data-astro-cid-rhzaxrbi]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.rp__table[data-astro-cid-rhzaxrbi] tfoot[data-astro-cid-rhzaxrbi] td[data-astro-cid-rhzaxrbi]{border-bottom:0;border-top:1px solid var(--ink);font-weight:700}.rp__track--cell[data-astro-cid-rhzaxrbi]{width:220px;margin-top:0}.rp__basis[data-astro-cid-rhzaxrbi]{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.rp__tick[data-astro-cid-rhzaxrbi]{background:var(--ink);width:10px;height:1px}
