@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){:focus-visible{outline-color:Highlight}.skip-link{border:1px solid ButtonText}}@media print{body,html{background:#fff!important;color:#000!important}body{font-size:11pt;line-height:1.5}.skip-link,canvas,video{display:none!important}.on-night,.theme-night,[data-header-theme=night]{--fg:var(--color-ink);--fg-2:var(--color-ink-2);--fg-3:var(--color-ink-3);--hairline:var(--color-line);--hairline-strong:var(--color-line-strong);background-color:transparent!important;background-image:none!important;color:var(--fg)!important;color-scheme:light}[data-fx],[data-fx] *{clip-path:none!important;opacity:1!important;transform:none!important;visibility:visible!important}:where(.prose,.faq__a,.svc-callout) a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}h1,h2,h3,h4{break-after:avoid}[data-fx~=lines]{break-inside:avoid}:is(h1,h2,h3,h4,h5,h6)[data-fx~=lines]{break-after:avoid}figure,img,tr{break-inside:avoid}}@media print{.action-bar{display:none!important}html:is(.no-js,.fx-failsafe):not(.has-action-bar) body.with-action-bar{padding-block-end:0}}@media (forced-colors:active){.btn-pill{border:1px solid ButtonText}.btn-pill>i{background-color:ButtonText;forced-color-adjust:none}}@media print{.btn-pill{background-color:transparent!important;border-color:var(--color-line-strong)!important;color:var(--color-ink)!important}}@media (forced-colors:active){.cta .qm__dot{background-color:CanvasText;forced-color-adjust:none;opacity:1}}@media print{.cta{min-block-size:0}.cta__inner{break-inside:avoid}.cta .qm__dot{background:none;border:calc(var(--qm-d)/2) solid var(--color-teal);box-sizing:border-box;opacity:1!important}}@media (forced-colors:active){.site-footer__sun{display:none}.site-footer__sign:after,.site-footer__sign:before{background-color:CanvasText;forced-color-adjust:none}}@media print{.site-footer__horizon,.site-footer__pause{display:none!important}.site-footer.theme-night{background:#fff;color:#000}.site-footer__email,.site-footer__hello,.site-footer__mark{color:var(--color-ink)}.site-footer__bottom .lang-switch,.site-footer__group,.site-footer__machine,.site-footer__mark,.site-footer__meta,.site-footer__title{display:none!important}.site-footer.theme-night{padding-block:var(--space-6) 0}.site-footer__address,.site-footer__email-row{margin-block-start:var(--space-4)}.site-footer__email{font-size:2rem}.site-footer__link{min-block-size:0}.site-footer__bottom{padding-block-start:var(--space-4)}.site-footer__bottom,.site-footer__inner,.site-footer__legal,.site-footer__signoff{break-inside:avoid}}@media (forced-colors:active){.chip:before{background-color:Highlight;forced-color-adjust:none}.chip-input:checked+.chip,.chip[aria-current]:not([aria-current=false]),.chip[aria-pressed=true]{border:2px solid Highlight}}@media print{.fx-char,.fx-line,.fx-mask,.fx-word{display:inline!important}}@media (forced-colors:active){.site-header:after,.site-header:before{background-color:Canvas;border-block-end-color:CanvasText}.lang-switch__link:after,.site-nav__link:after{background-color:CanvasText;forced-color-adjust:none}.lang-switch__link{color:LinkText}}@media print{.site-header{position:static}.site-header:after,.site-header:before{content:none}.lang-switch,.live-label,.site-header__actions,.site-nav{display:none!important}body>#main{padding-block-start:0}}@media (forced-colors:active){.home-relay,.insert{display:none}.home-ch>.home-ch__flood{display:none!important}}@media print{.home-rail,.home-relay,.insert{display:none}.home-ch>.home-ch__flood{display:none!important}.home-closing{color:var(--fg)!important;transition:none!important}}@media (prefers-reduced-motion:reduce){.hero__grab,.hero__slot,.hero__throw{display:none}}@media (forced-colors:active),print{.hero .stage--hero,.hero__drops,.hero__grab,.hero__horizon,.hero__rim,.hero__ring,.hero__slot{display:none!important}}@media print{.hero{background-color:var(--color-white,#fff)!important;color:var(--color-navy,#1e2833)!important;min-block-size:0;padding-block:0 24pt}.hero__grid{grid-template-rows:auto auto auto auto}.hero .stage--hero,.hero__origin{display:none!important}.cover-lines__list{flex-wrap:wrap;overflow:visible}.hero	:is(.hero__title,.hero__sub,.hero__masthead,.hero__mh-sep,.cover-lines__link,.btn-pill){color:var(--color-navy,#1e2833)!important}.hero .hero__title .dot--anchor{color:var(--color-teal,#33b99a)!important}.hero__text{padding-block-start:24pt}.hero__masthead>:is(span:first-child,.hero__mh-sep:nth-child(2)){display:inline}}@media (forced-colors:active){.how__card:after,.how__dotclip{display:none}.how__line,.how__steps:before{background-color:CanvasText}}@media print{.how__dotclip,.how__result{display:none}.how__inner{break-inside:avoid}}@media (forced-colors:active){.industries__sun{display:none}}@media print{.industries__sun{display:none}.industries__term{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.cta[data-sun]>.cta__sun{display:none}}@media (forced-colors:active){.cta[data-sun]>.cta__sun,.home-ch .cta__stage{display:none}}@media print{.cta__sun,.home-ch .cta__stage{display:none!important}.home-ch.sec--start.cta{align-items:center;padding-block:var(--space-7)!important}}@media (prefers-reduced-motion:reduce){.cluster__label,.config__caption,.config__ghost,.config__ghost-sat,.config__ghost>.bnx-si,.config__horizon{transition:none}}@media (forced-colors:active){.config__ghost{border-color:CanvasText}.config__ghost-sat,.config__relay,.config__stage{display:none}.config__horizon{background-color:CanvasText}}@media print{.config__stagebox{display:none}}@media (forced-colors:active),print{.tools__art{display:none}}@media (forced-colors:active) and (width < 48.0625rem),print and (width < 48.0625rem){.tools .tools__grid{grid-template-areas:"head head" "more more" "ctas ctas"}}@media print and (width < 48.0625rem){.tools .tools__grid{grid-template-areas:"head head" "more more" "note note" "ctas ctas"}.tools__note{color:var(--fg-2);display:block;grid-area:note;margin:0}}@media (forced-colors:active){.svc-row__still,.what__stagecol{display:none!important}.svc-row__toggle:after,.svc-row__toggle:before,.svc-row__toggle>i{background-color:CanvasText}}@media print{.svc-row__mg,.what__dial,.what__stagecol{display:none!important}.what__group,.what__index{display:block!important;margin-inline:0!important;overflow:visible!important;padding-inline:0!important}.what__index .svc-row{break-inside:avoid;margin-block-end:10pt}}@media (forced-colors:active){.who__links,.who__stage{visibility:hidden}}@media print{.who__links,.who__stage{display:none}}@media (forced-colors:active){.why__dots,.why__knot,.why__night,.why__s{display:none}.why__page--must{background-color:Canvas}}@media print{:is(.why,html.fx .why,.why.is-live){block-size:auto}:is(.why,html.fx .why,.why.is-live) .why__spread{block-size:auto;position:static}.why__page{color:#000;inline-size:auto;padding:var(--space-6) var(--gutter);position:static}.why__chips{display:flex!important;flex-wrap:wrap;gap:6pt;margin-block:10pt!important}.why__chip,.why__chips{inset:auto!important;position:static!important;transform:none!important;translate:none!important}.why__page :is(.why__statement,.why__body,.why__label),.why__statement :not(.dot){color:#000!important}.why__w{opacity:1!important}.why__dots,.why__knot,.why__night,.why__s{display:none}}@media (forced-colors:active){.work__dot-layer,.work__frame,.work__liquid,.work__opener,.work__phone{display:none!important}}@media print{.work__dot-layer,.work__frame,.work__opener,.work__pager,.work__phone,.work__white{display:none!important}.sec.sec--work{margin-block-end:0!important}.work__pin,.work__spacer{block-size:auto!important;inline-size:auto!important;max-inline-size:none!important;min-block-size:0!important;position:static!important;transform:none!important;translate:none!important}.work__pin{container-type:normal!important;max-block-size:none!important}.work__pin .work__grid{padding-block:var(--space-6) 0!important}.work__pin .work__head{grid-column:1/-1!important}.work__pin .work__title{font-size:var(--text-h2)!important}.work__pin .work__name{scale:none!important}.work__pin .work__link{color:var(--color-ink)!important}.work__pin :is(.work__caption,.work__end){translate:none!important}.work__pin .work__rail{padding-block-end:0!important}.work__pin[data-tight] .work__tally{display:block!important}.work__pin	:is(.work__head,.work__name,.work__tally,.work__more,.work__details,.work__dot){opacity:1!important;transform:none!important;translate:none!important;visibility:visible!important}.work__pin .work__details{position:static!important}.work__pin .work__cover{display:none!important}.work__rail{display:block!important;margin-inline:0!important;overflow:visible!important;padding-inline:0!important}.work__rail .work__item{break-inside:avoid;margin-block-end:12pt}}@media (forced-colors:active){.icon-btn{border-color:ButtonText}}@media (forced-colors:active){.matte{border:1px solid CanvasText}}@media (forced-colors:active){.menu{border:1px solid CanvasText}.menu__link[aria-current]:before,.menu__sublink[aria-current]:before{background-color:CanvasText;forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.mg__caption{display:none}}@media (prefers-reduced-motion:reduce){.mg *,:is(.about-map__city,[data-mg-beat]):before,:is(.rail__title,.product-feature__title,.about-map__city):after{animation:none;transition:none}}@media (forced-colors:active){.mg-dot-shadow,.mg-dot__hi,.mg-ghost{display:none}.mg :is(.mg-ink,.mg-react){stroke:CanvasText}.mg :is(.mg-fill){fill:CanvasText}.mg :is(.mg-paper,.mg-dot__halo){fill:Canvas}.mg .mg-dot__body{fill:CanvasText;forced-color-adjust:none;stroke:none}}@media print{.mg{--mg-ink:#000;--mg-surface:#fff}.mg__foot{visibility:hidden}}@media (forced-colors:active){.mg-map__canvas,.mg-map__dots{display:none}.mg.mg--map-arcs .mg__svg :is(.mg-map__pin,.mg-map__city){stroke:CanvasText}.mg.mg--map-arcs .mg__svg :is(.mg-map__ring,.mg-map__moat){stroke:Canvas}.mg-map__origin{text-shadow:none}}@media print{.mg-map__canvas{display:none}.mg-map__dots{opacity:1!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mg--map-arcs{--mg-map-ring:#ddd}}@media (forced-colors:active){.bnx-si__w{stroke-dasharray:none}.pi-horizon{display:none}}@media (forced-colors:active){.mg--process .mg-shade{display:none}.mg--process :is(.mg-ink,.mg-react){animation:none}}@media (prefers-reduced-motion:reduce){.bnx-si{--si-on:0!important;--si-go:none!important;--si-pop:none!important}}@media (forced-colors:active){.bnx-si__dot{fill:currentColor}}@media (forced-colors:active){.mg--svc-ads .mg-ghost{display:inline}.mg--svc-ads .mg-ghost>*{stroke:GrayText}}@media (forced-colors:active){.mg--svc-branding :is(.svcb-hair,.svcb-clear){stroke:GrayText}.mg--svc-branding .svcb-seed{fill:GrayText}.mg--svc-branding .svcb-ko{fill:Canvas}}@media (forced-colors:active){.mg--svc-hosting :is(.svch-old,.svch-backup){opacity:1}.mg--svc-hosting .svch-backup{stroke:GrayText}}@media (forced-colors:active){.mg--svc-integrations :is(.sint-bg,.sint-ring){fill:Canvas}.mg--svc-integrations .sint-solid{fill:CanvasText}}@media (forced-colors:active){.mg--svc-websites :is(.svcw-wire,.svcw-draft){stroke:GrayText}}@media (forced-colors:active){.forms-glyphs{display:none}}@media (forced-colors:active),print{.stage__gl,.stage__proxy{display:none!important}html.js .dot--anchor.is-proxied{color:inherit}.cta .qm__dot{opacity:1!important}section:has(>.stage--cta-fall) h1 .dot{color:var(--color-teal,#33b99a)!important}.lost-dot__handle{display:none!important}}@media (forced-colors:active){.stage__still{display:none!important}.dot--ringed{-webkit-text-stroke:0}}@media print{.stage .stage__still{display:block!important;opacity:1!important}}@media (forced-colors:active){body.home #what .what__stagebox:before,html.is-ready body.home .hero__origin:before{display:none}}@media print{body.home #what .what__stagebox:before,html.is-ready body.home .hero__origin:before{display:none}body.home #how{background-image:none}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media (prefers-reduced-motion:reduce){.ts *,.ts :before{transition:none!important}}@media (forced-colors:active){.ts__cheeks,.ts__cover,.ts__depth,.ts__lips,.ts__mark,.ts__mesh,.ts__ui{display:none}}@media print{:is(.ts__mesh,.ts__cover){display:none}}