html.js body #main .industry-page [data-reveal]:target{transition-property:opacity;transform:none}body #main .industry-page{--font-open-sans:"Open Sans"}body #main .industry-page [data-mcp-inert-json]{display:none!important}body #main .industry-page :where(.ms *){font-family:inherit;font-size:inherit;line-height:inherit}body #main .industry-page :where(.ms h1){font-size:2em}body #main .industry-page :where(.ms h2){font-size:1.5em}body #main .industry-page :where(.ms h3){font-size:1.17em}body #main .industry-page :where(.ms h4){font-size:1em}body #main .industry-page :where(.ms h5){font-size:.83em}body #main .industry-page :where(.ms h6){font-size:.67em}body #main .industry-page :where(.ms button){padding:1px 6px}body #main .industry-page{--qc-ink:#242424;--qc-ink-soft:#55565c;--qc-ink-mute:#8a8b92;--qc-black:#0a0a0a;--qc-red:#ff4d47;--qc-red-deep:#e8352f;--qc-red-soft:#fff0ef;--qc-orange:#e25b01;--qc-violet:#5b3df5;--qc-violet-soft:#efecff;--qc-sky:#2ba8f0;--qc-mint:#1fbf8f;--qc-amber:#f6a823;--qc-bg:#fafafa;--qc-surface:#fff;--qc-line:#e8e8ec;--qc-line-strong:#d9d9df;--qc-font-display:var(--font-quicksand), "Quicksand Fallback", ui-rounded, system-ui, sans-serif;--qc-font-body:var(--font-open-sans), "Open Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--qc-radius-sm:10px;--qc-radius:18px;--qc-radius-lg:28px;--qc-shadow-sm:0 1px 2px #1010180f, 0 2px 8px #1010180a;--qc-shadow:0 2px 6px #1010180d, 0 18px 40px -12px #10101829;--qc-shadow-lg:0 4px 12px #1010180f, 0 40px 80px -24px #10101847;--qc-ease-out:cubic-bezier(.22, 1, .36, 1);--qc-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--qc-header-h:64px;--qc-container:1240px;--qc-gutter:clamp(20px, 4vw, 40px)}body #main .industry-page *,body #main .industry-page :before,body #main .industry-page :after{box-sizing:border-box}body #main .industry-page{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--qc-header-h) + 16px);font-family:var(--qc-font-body);color:var(--qc-ink);background:var(--qc-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}body #main .industry-page h1,body #main .industry-page h2,body #main .industry-page h3,body #main .industry-page h4{font-family:var(--qc-font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}body #main .industry-page p{text-wrap:pretty;margin:0}body #main .industry-page img,body #main .industry-page svg,body #main .industry-page video{max-width:100%;display:block}body #main .industry-page a{color:inherit}body #main .industry-page button{font:inherit;color:inherit}body #main .industry-page :focus-visible{outline:2px solid var(--qc-red);outline-offset:3px;border-radius:6px}body #main .industry-page .qc-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body #main .industry-page .qc-btn{--qc-btn-bg:var(--qc-black);--qc-btn-fg:#fff;background:var(--qc-btn-bg);min-height:48px;color:var(--qc-btn-fg);font-family:var(--qc-font-display);letter-spacing:.005em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform .35s var(--qc-ease-out), box-shadow .35s var(--qc-ease-out), background-color .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 26px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}body #main .industry-page .qc-btn:hover{transform:translateY(-2px)}body #main .industry-page .qc-btn:active{transform:translateY(0)scale(.98)}body #main .industry-page .qc-btn--primary{--qc-btn-bg:var(--qc-red);box-shadow:inset 0 1px #ffffff40,0 10px 24px -10px #ff4d47bf}body #main .industry-page .qc-btn--primary:after{content:"";z-index:-1;transition:transform .8s var(--qc-ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}body #main .industry-page .qc-btn--primary:hover{--qc-btn-bg:var(--qc-red-deep);box-shadow:inset 0 1px #ffffff40,0 16px 32px -12px #ff4d47d9}body #main .industry-page .qc-btn--primary:hover:after{transform:translate(120%)}body #main .industry-page .qc-btn--dark{--qc-btn-bg:var(--qc-black)}body #main .industry-page .qc-btn--dark:hover{box-shadow:0 14px 28px -14px #0009}body #main .industry-page .qc-btn--ghost{--qc-btn-bg:transparent;--qc-btn-fg:var(--qc-ink);box-shadow:inset 0 0 0 1.5px var(--qc-line-strong)}body #main .industry-page .qc-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--qc-ink)}body #main .industry-page .qc-btn--sm{min-height:38px;padding:0 18px;font-size:14px}body #main .industry-page .qc-btn--lg{min-height:56px;padding:0 32px;font-size:17px}body #main .industry-page .qc-btn__arrow{transition:transform .35s var(--qc-ease-out)}body #main .industry-page .qc-btn:hover .qc-btn__arrow{transform:translate(4px)}body #main .industry-page .qc-faq__item{border-bottom:1px solid var(--qc-line)}body #main .industry-page .qc-faq__item summary{font-family:var(--qc-font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(17px,1.8vw,20px);font-weight:700;list-style:none;display:flex}body #main .industry-page .qc-faq__item summary::-webkit-details-marker{display:none}body #main .industry-page .qc-faq__item summary:after{content:"";background:linear-gradient(currentColor 0 0) center / 12px 2px no-repeat, linear-gradient(currentColor 0 0) center / 2px 12px no-repeat, var(--qc-surface);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--qc-line-strong);transition:transform .4s var(--qc-ease-out);border-radius:50%;flex:none}body #main .industry-page .qc-faq__item[open] summary:after{transform:rotate(135deg)}body #main .industry-page .qc-faq__item p{color:var(--qc-ink-soft);padding:0 56px 24px 0}html.js body #main .industry-page [data-reveal]{opacity:0;transition:opacity .9s var(--qc-ease-out), transform .9s var(--qc-ease-out);transition-delay:calc(var(--reveal-delay,0) * 1ms);transform:translateY(28px)}html.js body #main .industry-page [data-reveal=fade]{transform:none}html.js body #main .industry-page [data-reveal=scale]{transform:scale(.94)}html.js body #main .industry-page [data-reveal=left]{transform:translate(-36px)}html.js body #main .industry-page [data-reveal=right]{transform:translate(36px)}html.js body #main .industry-page [data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){body #main .industry-page{scroll-behavior:auto}body #main .industry-page *,body #main .industry-page :before,body #main .industry-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js body #main .industry-page [data-reveal]{opacity:1;transform:none}}body #main .industry-page .ik{--ik-accent:#2ca01c;--ik-accent-2:#4cc23a;--ik-accent-ink:#0f7a12;--ik-accent-soft:#e4f6df;--ik-night:#06130d;--ik-night-2:#0b1f16;--ik-panel:#11301f;--ik-em-dark:#8ee07a;--ik-amber-ink:#ffc561;--ik-sky:#2ba8f0}body #main .industry-page .ik em{color:var(--ik-em);font-style:normal}body #main .industry-page .ik-sprite{width:0;height:0;position:absolute;overflow:hidden}body #main .industry-page .ik .qc-btn__arrow{stroke-width:2.4px}body #main .industry-page .ik-dock{z-index:60;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .5s var(--qc-ease-out);background:#0a160feb;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:none;position:fixed;transform:translateY(140%);box-shadow:0 18px 40px -16px #0009,inset 0 0 0 1px #ffffff1a}body #main .industry-page .ik-dock p{font-family:var(--qc-font-display);font-size:14.5px;font-weight:700;line-height:1.2}body #main .industry-page .ik-dock small{font-family:var(--qc-font-body);color:#b5c9bb;font-size:12px;font-weight:600;display:block}body #main .industry-page .ik-dock .qc-btn{min-height:44px;padding:0 20px;font-size:15px}body #main .industry-page .ik-dock.is-on{transform:none}@media (max-width:1080px){html.js body #main .industry-page .ik-dock{display:flex}}@media (max-width:380px){body #main .industry-page .ik-dock small{display:none}}body #main .industry-page [data-glow]{--mx:50%;--my:0%}@media (prefers-reduced-motion:reduce){body #main .industry-page .ik *,body #main .industry-page .ik :before,body #main .industry-page .ik :after{transition-delay:0s!important;animation-delay:0s!important}}body #main .industry-page .ms{--ms-ink:#0d1110;--ms-ink-2:#3a433f;--ms-mute:#5f6964;--ms-line:#e3e8e4;--ms-line-2:#cfd8d2;--ms-bg:#f6f7f5;--ms-paper:#fff;--ms-night:#0b100e;--ms-leaf:#1f6b3f;--ms-leaf-deep:#14432a;--ms-leaf-soft:#e9f3ec;--ms-leaf-bright:#7fd39b;--ms-red:#d92d27;--ms-dusk:color-mix(in srgb, var(--ms-leaf-deep) 12%, #0a100d);--ms-glow:color-mix(in srgb, var(--ms-leaf-bright) 40%, #fff2d2);--ms-card:#fff;--ms-solid:#fff;--ms-inv:#fff;--ms-accent:var(--ms-leaf);--ms-chip:var(--ms-leaf-soft);--ms-chip-ink:var(--ms-leaf-deep);--ms-tint:color-mix(in srgb, var(--ms-leaf-soft) 42%, #f7f8f7);--ms-sec-paper:var(--ms-paper);--ms-sec-tint:var(--ms-tint);--ms-band-a:var(--ms-leaf-soft);--ms-band-b:#f4f8f2;--ms-band-c:#fff;--ms-band-ring:color-mix(in srgb, var(--ms-leaf) 16%, transparent);--ms-ease-dusk:cubic-bezier(.4, 0, .2, 1);--ms-red-deep:#b8231e;--ms-r:22px;--ms-shadow:0 1px 2px #0c14100f, 0 24px 48px -24px #0c141038;--ms-shadow-lg:0 2px 6px #0c14100f, 0 50px 90px -36px #0c141061;--qc-red:var(--ms-red);--qc-red-deep:var(--ms-red-deep);--ik-accent:var(--ms-leaf);--ik-accent-2:var(--ms-leaf-bright);--ik-accent-ink:var(--ms-leaf);--ik-accent-soft:var(--ms-leaf-soft)}body #main .industry-page .ms .qc-btn--primary{box-shadow:inset 0 1px #ffffff38,0 12px 26px -12px #d92d27b3}body #main .industry-page .ms .qc-btn--primary:hover{box-shadow:inset 0 1px #ffffff38,0 18px 34px -14px #d92d27cc}body #main .industry-page .ms-main{--qc-font-display:var(--font-open-sans), "Open Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--qc-ink:var(--ms-ink);--qc-ink-soft:var(--ms-ink-2);--qc-ink-mute:var(--ms-mute);--qc-line:var(--ms-line);--qc-line-strong:var(--ms-line-2);--qc-surface:var(--ms-card);color:var(--ms-ink);background:var(--ms-paper);overflow-x:clip}body #main .industry-page .ms-main h1,body #main .industry-page .ms-main h2,body #main .industry-page .ms-main h3{font-family:var(--qc-font-display);letter-spacing:-.025em;font-weight:700}body #main .industry-page .ms-main h2{font-size:clamp(30px,4.1vw,52px);line-height:1.06}body #main .industry-page .ms-main h3{letter-spacing:-.012em;font-size:clamp(19px,1.6vw,22px);line-height:1.25}body #main .industry-page .ms-main em{color:var(--ms-accent);font-style:normal}body #main .industry-page .ms-main .qc-btn{font-family:var(--qc-font-display);letter-spacing:-.005em}body #main .industry-page .ms-dock,body #main .industry-page .ms .ik-dock,body #main .industry-page .ms .ik-dock p{font-family:var(--font-open-sans), system-ui, sans-serif}body #main .industry-page .ms-i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}body #main .industry-page .ms-i--fill{fill:currentColor;stroke:none}body #main .industry-page .ms-subnav{z-index:90;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--ms-line);font-family:var(--font-open-sans), system-ui, sans-serif;background:#ffffffeb;transition:box-shadow .3s;position:sticky}body #main .industry-page .ms-subnav.is-stuck{box-shadow:0 1px 0 var(--ms-line), 0 12px 24px -20px #0c141066}body #main .industry-page .ms-subnav__in{width:min(100% - 2 * var(--qc-gutter), 1320px);align-items:center;gap:10px;height:56px;margin-inline:auto;display:flex}body #main .industry-page .ms-subnav__brand{border-right:1px solid var(--ms-line);min-height:44px;color:var(--ms-ink);letter-spacing:-.01em;white-space:nowrap;flex:none;align-items:center;gap:8px;padding-right:14px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}body #main .industry-page .ms-subnav__brand svg{color:var(--ms-leaf)}body #main .industry-page .ms-subnav__brand:hover span{text-underline-offset:3px;text-decoration:underline}body #main .industry-page .ms-pm__menu{flex:none}body #main .industry-page .ms-pm__btn{cursor:pointer;background:var(--ms-ink);color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:14px;font-weight:700;list-style:none;transition:background-color .2s;display:inline-flex}body #main .industry-page .ms-pm__btn::-webkit-details-marker{display:none}body #main .industry-page .ms-pm__btn:hover{background:var(--ms-leaf-deep,var(--ms-ink))}body #main .industry-page .ms-pm__btn:focus-visible{outline:2px solid var(--ms-leaf);outline-offset:2px}body #main .industry-page .ms-pm__n{color:#ffffffb3;font-size:12px;font-weight:700}body #main .industry-page .ms-pm__chev{transition:transform .25s var(--qc-ease-out,ease);flex:none}body #main .industry-page .ms-pm__menu[open] .ms-pm__chev{transform:rotate(180deg)}body #main .industry-page .ms-pm__where{flex-direction:column;min-width:0;margin:0 0 0 4px;line-height:1.2;display:flex}body #main .industry-page .ms-pm__where small{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-leaf);font-size:11px;font-weight:800}body #main .industry-page .ms-pm__where b{color:var(--ms-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}body #main .industry-page .ms-pm__pn{flex:none;gap:6px;margin-left:auto;display:flex}body #main .industry-page .ms-pm__step{max-width:220px;height:36px;box-shadow:inset 0 0 0 1.5px var(--ms-line);color:var(--ms-ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;text-decoration:none;transition:box-shadow .2s,color .2s;display:inline-flex}body #main .industry-page .ms-pm__step:hover{box-shadow:inset 0 0 0 1.5px var(--ms-ink-2);color:var(--ms-ink)}body #main .industry-page .ms-pm__step:focus-visible,body #main .industry-page .ms-subnav__brand:focus-visible{outline:2px solid var(--ms-leaf);outline-offset:2px}body #main .industry-page .ms-pm__step.is-off{opacity:.35}body #main .industry-page .ms-pm__pnt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body #main .industry-page .ms-pm__panel{box-shadow:0 1px 0 var(--ms-line), 0 30px 50px -22px #0c141066;animation:ms-pm-in .24s var(--qc-ease-out,ease) both;background:#fff;overflow-y:auto}body #main .industry-page .ms-pm__panel-in{width:min(100% - 2 * var(--qc-gutter), 1320px);margin-inline:auto;padding:18px 0 16px}body #main .industry-page .ms-pm__find{background:var(--ms-bg,#f4f6f5);max-width:420px;height:42px;box-shadow:inset 0 0 0 1px var(--ms-line);color:var(--ms-mute);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;display:flex}body #main .industry-page .ms-pm__find[hidden]{display:none}body #main .industry-page .ms-pm__find input{min-width:0;font:inherit;color:var(--ms-ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}body #main .industry-page .ms-pm__find:focus-within{box-shadow:inset 0 0 0 2px var(--ms-leaf)}body #main .industry-page .ms-pm__cols{grid-template-columns:repeat(var(--pm-cols,4), minmax(0, 1fr));gap:4px 16px;display:grid}body #main .industry-page .ms-pm__col[hidden],body #main .industry-page .ms-pm__item[hidden]{display:none}body #main .industry-page .ms-pm__grp{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-mute);margin:10px 0 2px;padding:0 10px;font-size:11.5px;font-weight:800}body #main .industry-page .ms-pm__item{color:var(--ms-ink);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:2px 10px;padding:9px 10px;text-decoration:none;display:grid}body #main .industry-page .ms-pm__item:hover{background:var(--ms-bg,#f4f6f5)}body #main .industry-page .ms-pm__item:focus-visible{outline:2px solid var(--ms-leaf);outline-offset:-2px}body #main .industry-page .ms-pm__ic{background:var(--ms-leaf-soft);width:34px;height:34px;color:var(--ms-leaf);border-radius:9px;grid-row:span 2;place-items:center;display:grid}body #main .industry-page .ms-pm__item b{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;font-size:14px;font-weight:700;line-height:1.3;display:flex}body #main .industry-page .ms-pm__item small{color:var(--ms-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}body #main .industry-page .ms-pm__item[aria-current]{background:var(--ms-leaf-soft)}body #main .industry-page .ms-pm__item[aria-current] b:after{content:"You're here";color:var(--ms-leaf);vertical-align:1px;white-space:nowrap;background:#fff;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800}body #main .industry-page .ms-pm__none{color:var(--ms-mute);margin:6px 10px;font-size:14px}body #main .industry-page .ms-pm__none[hidden]{display:none}body #main .industry-page .ms-pm__foot{border-top:1px solid var(--ms-line);color:var(--ms-mute);margin:12px 0 0;padding:12px 10px 0;font-size:13px}@media (prefers-reduced-motion:reduce){body #main .industry-page .ms-pm__panel{animation:none}}@media (max-width:1100px){body #main .industry-page .ms-pm__cols{--pm-cols:3!important}}@media (max-width:1023px){body #main .industry-page .ms-subnav__in{gap:8px;height:52px}body #main .industry-page .ms-pm__pnt{display:none}body #main .industry-page .ms-pm__step{padding:0 11px}body #main .industry-page .ms-pm__panel{max-height:calc(100vh - var(--qc-header-h,63px) - 52px - 8px)}}@media (max-width:760px){body #main .industry-page .ms-pm__cols{--pm-cols:2!important}body #main .industry-page .ms-subnav__brand span{display:none}body #main .industry-page .ms-subnav__brand{padding-right:10px}}@media (max-width:520px){body #main .industry-page .ms-pm__cols{--pm-cols:1!important}body #main .industry-page .ms-pm__lbl{display:none}body #main .industry-page .ms-pm__step{justify-content:center;width:36px;padding:0}body #main .industry-page .ms-pm__panel-in{padding-top:14px}}body #main .industry-page .ms-crumbs ol{color:var(--ms-mute);flex-wrap:wrap;gap:2px 8px;margin:0 0 22px;padding:0;font-size:13.5px;font-weight:600;list-style:none;display:flex}body #main .industry-page .ms-crumbs li+li:before{content:"/";opacity:.55;margin-right:8px}body #main .industry-page .ms-crumbs a{margin:-12px -4px;padding:12px 4px;text-decoration:none;display:inline-block}body #main .industry-page .ms-crumbs a:hover{color:var(--ms-ink);text-underline-offset:3px;text-decoration:underline}body #main .industry-page .ms-crumbs [aria-current]{color:var(--ms-ink-2)}body #main .industry-page .ms-hero{isolation:isolate;background:var(--ms-sec-paper);padding:clamp(36px,5vw,72px) 0 clamp(56px,7vw,104px);position:relative}body #main .industry-page .ms-hero:before{content:"";z-index:-1;pointer-events:none;transition:opacity .9s var(--ms-ease-dusk);background:radial-gradient(48% 60% at 92% 8%, color-mix(in srgb, var(--ms-leaf-bright) 26%, transparent), transparent 70%), radial-gradient(40% 50% at 0% 100%, color-mix(in srgb, var(--ms-leaf-soft) 90%, transparent), transparent 70%);position:absolute;inset:0}body #main .industry-page .ms-hero:after{content:"";z-index:-1;background:var(--ms-line);height:1px;position:absolute;inset:auto 0 0}body #main .industry-page .ms-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}body #main .industry-page .ms-hero__title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,5.3vw,74px);line-height:1.02}body #main .industry-page .ms-hero__lede{max-width:34em;color:var(--ms-ink-2);margin-top:22px;font-size:clamp(17px,1.45vw,20px);line-height:1.55}body #main .industry-page .ms-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}body #main .industry-page .ms-proofline{color:var(--ms-mute);flex-wrap:wrap;gap:6px 20px;margin:18px 0 0;padding:0;font-size:13.5px;font-weight:600;list-style:none;display:flex}body #main .industry-page .ms-proofline li{align-items:center;display:inline-flex}body #main .industry-page .ms-proofline a{min-height:32px;color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}body #main .industry-page .ms-proofline a:hover{color:var(--ms-ink)}body #main .industry-page .ms-proofline svg{color:#e59a00}body #main .industry-page .ms-qa{border-left:3px solid var(--ms-accent);max-width:38em;color:var(--ms-ink-2);margin-top:30px;padding-left:16px;font-size:15px;line-height:1.65}body #main .industry-page .ms-hero__visual{min-width:0;position:relative}body #main .industry-page .ms-hero__frame .dc{box-shadow:var(--ms-shadow-lg)}@media (max-width:1100px){body #main .industry-page .ms-hero__grid{grid-template-columns:minmax(0,1fr)}body #main .industry-page .ms-hero__copy{max-width:720px}}@media (max-width:560px){body #main .industry-page .ms-ctas{flex-direction:column}body #main .industry-page .ms-ctas .qc-btn{width:100%}}html.js body #main .industry-page .ms-w{animation:ms-word .9s var(--qc-ease-out) both;animation-delay:calc(var(--w) * 60ms + .1s);display:inline-block}html.js body #main .industry-page .ms-rise{animation:ms-rise 1s var(--qc-ease-out) both;animation-delay:var(--rd,.4s)}body #main .industry-page .ms-sec{padding:clamp(64px,8.5vw,124px) 0}body #main .industry-page .ms-sec:not(.ms-tint):not(.ms-dark)+.ms-sec:not(.ms-tint):not(.ms-dark),body #main .industry-page .ms-sec.ms-tint+.ms-sec.ms-tint{padding-top:0}body #main .industry-page .ms-dark+.ms-band,body #main .industry-page .ms-tint+.ms-band{padding-top:clamp(48px,6vw,88px)}body #main .industry-page .ms-head{text-align:center;max-width:760px;margin:0 auto clamp(32px,4.4vw,56px)}body #main .industry-page .ms-head p{color:var(--ms-ink-2);margin-top:14px;font-size:clamp(16px,1.35vw,18.5px)}body #main .industry-page .ms-link{min-height:44px;color:var(--ms-accent);align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}body #main .industry-page .ms-link svg{transition:transform .35s var(--qc-ease-out)}body #main .industry-page .ms-link:hover{text-underline-offset:4px;text-decoration:underline}body #main .industry-page .ms-link:hover svg{transform:translate(4px)}body #main .industry-page .ms-more{flex-wrap:wrap;justify-content:center;gap:0 28px;margin-top:26px;display:flex}body #main .industry-page .ms-plan{background:var(--ms-chip);color:var(--ms-chip-ink);border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}body #main .industry-page .ms-ticks{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}body #main .industry-page .ms-ticks li{color:var(--ms-ink-2);align-items:flex-start;gap:10px;display:flex}body #main .industry-page .ms-ticks svg{color:var(--ms-accent);margin-top:4px}body #main .industry-page .ms-band{padding:0 0 clamp(64px,8vw,112px)}body #main .industry-page .ms-band.ms-tint,body #main .industry-page .ms-band.ms-dark{padding-top:clamp(48px,6vw,88px)}body #main .industry-page .ms-band__in{border-radius:var(--ms-r);background:linear-gradient(120deg, var(--ms-band-a), var(--ms-band-b) 60%, var(--ms-band-c));box-shadow:inset 0 0 0 1px var(--ms-band-ring);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(26px,3.4vw,40px) clamp(22px,3.6vw,48px);display:flex}body #main .industry-page .ms-band__title{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.15}body #main .industry-page .ms-band__text{color:var(--ms-ink-2);margin-top:4px}body #main .industry-page .ms-band .ms-ctas{margin-top:0}body #main .industry-page .ms-proof{isolation:isolate;text-align:center;padding:clamp(60px,7vw,96px) 0;position:relative}body #main .industry-page .ms-proof:before{content:"";z-index:-1;pointer-events:none;transition:opacity 1s var(--ms-ease-dusk);background:radial-gradient(48% 62% at 50% 44%, color-mix(in srgb, var(--ms-leaf) 34%, transparent), transparent 72%);opacity:1;position:absolute;inset:0}body #main .industry-page .ms-proof h2{font-size:clamp(28px,3.4vw,44px)}body #main .industry-page .ms-proof__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,18px);max-width:900px;margin:clamp(28px,4vw,44px) auto 0;padding:0;list-style:none;display:grid}body #main .industry-page .ms-proof__row li>a,body #main .industry-page .ms-proof__row li>div{background:var(--ms-card);height:100%;box-shadow:inset 0 0 0 1px var(--ms-line);color:inherit;border-radius:20px;justify-items:center;gap:8px;padding:clamp(18px,2.4vw,28px) 10px;text-decoration:none;transition:background-color .3s;display:grid}body #main .industry-page .ms-proof__row li>a:hover{box-shadow:inset 0 0 0 1px var(--ms-line-2)}body #main .industry-page .ms-proof__row b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:clamp(34px,5vw,58px);line-height:1;display:flex}body #main .industry-page .ms-proof__row b small{color:var(--ms-mute);font-size:.45em}body #main .industry-page .ms-proof__row b svg{color:#e59a00;align-self:center}body #main .industry-page .ms-dark .ms-proof__row b svg{color:#ffc561}body #main .industry-page .ms-proof__row li span:last-child{color:var(--ms-mute);font-size:clamp(12.5px,1.2vw,14.5px);font-weight:600}body #main .industry-page .ms-proof__badges{flex-wrap:wrap;justify-content:center;gap:14px 34px;margin:clamp(26px,3.4vw,40px) 0 0;padding:0;list-style:none;display:flex}body #main .industry-page .ms-proof__badges img{opacity:.7;filter:grayscale();width:auto;height:42px;transition:filter .9s var(--ms-ease-dusk), opacity .9s}body #main .industry-page .ms-dark .ms-proof__badges img{opacity:.78;filter:grayscale()invert()brightness(1.6)}@media (max-width:480px){body #main .industry-page .ms-proof__row b svg{width:16px;height:16px}}body #main .industry-page .ms-faq__in{max-width:880px}body #main .industry-page .ms-faq .qc-faq__item summary{font-family:var(--qc-font-display);letter-spacing:-.012em}body #main .industry-page .ms-faq .qc-faq__item summary:hover{color:var(--ms-accent)}body #main .industry-page .ms-faq .qc-faq__item p{color:var(--ms-ink-2)}body #main .industry-page .ms-related{background:var(--ms-sec-tint);border-top:1px solid var(--ms-line);padding:clamp(44px,6vw,72px) 0}body #main .industry-page .ms-related h2{font-size:clamp(22px,2.2vw,28px)}body #main .industry-page .ms-related__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px;display:grid}body #main .industry-page .ms-related h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ms-mute);font-size:13px;font-weight:700}body #main .industry-page .ms-related ul{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}body #main .industry-page .ms-related a{min-height:40px;color:var(--ms-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}body #main .industry-page .ms-related a:hover{color:var(--ms-accent);text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){body #main .industry-page .ms-related__cols{grid-template-columns:minmax(0,1fr);gap:18px}}body #main .industry-page .ms-final{background:var(--ms-sec-paper);padding:clamp(56px,7vw,96px) 0}body #main .industry-page .ms-final__panel{text-align:center;color:#eef4f0;isolation:isolate;background:radial-gradient(60% 90% at 50% 0%, color-mix(in srgb, var(--ms-leaf) 62%, transparent), transparent 72%), linear-gradient(180deg, var(--ms-leaf-deep), var(--ms-night));border-radius:clamp(24px,3vw,36px);padding:clamp(56px,7vw,96px) clamp(22px,5vw,64px);position:relative;overflow:hidden}body #main .industry-page .ms-final__panel h2{max-width:16ch;margin-inline:auto;font-size:clamp(32px,4.6vw,60px)}body #main .industry-page .ms-final__panel em{color:var(--ms-leaf-bright)}body #main .industry-page .ms-final__panel>p{color:#c3d3c9;margin-top:14px;font-size:clamp(16px,1.4vw,18px)}body #main .industry-page .ms-final__panel .ms-ctas{justify-content:center}body #main .industry-page .ms-btn--light{--qc-btn-bg:#ffffff14;--qc-btn-fg:#fff;box-shadow:inset 0 0 0 1.5px #ffffff4d}body #main .industry-page .ms-btn--light:hover{--qc-btn-bg:#ffffff24}body #main .industry-page .ms-final__links{flex-wrap:wrap;justify-content:center;gap:0 24px;margin-top:14px;font-size:14.5px;font-weight:600;display:flex}body #main .industry-page .ms-final__links a{color:#c3d3c9;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}body #main .industry-page .ms-final__links a:hover{color:#fff}body #main .industry-page .ms-final__sig{z-index:-1;opacity:.14;width:min(900px,120%);position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}body #main .industry-page .ms-final__sig path{stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}html.js body #main .industry-page .ms-final__sig path{stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s var(--qc-ease-out) .3s}html.js body #main .industry-page .is-revealed .ms-final__sig path{stroke-dashoffset:0}body #main .industry-page .ms-final__leaf{z-index:-1;fill:none;width:220px;height:220px;stroke:var(--ms-leaf-bright);stroke-width:.5px;opacity:.18;position:absolute;top:-40px;right:-30px;transform:rotate(-18deg)}body #main .industry-page .is-live .ms-final__leaf{animation:9s ease-in-out infinite ms-sway}body #main .industry-page .ms .ik-dock{background:#0b1610f0}@media (prefers-reduced-motion:reduce){body #main .industry-page .ms *,body #main .industry-page .ms :before,body #main .industry-page .ms :after{transition-delay:0s!important;animation-delay:0s!important}html.js body #main .industry-page .ms-final__sig path{stroke-dashoffset:0}}body #main .industry-page .ms-tint{--ms-bg:#fff;--ms-card:#fff;--ms-chip:#fff;--ms-band-c:var(--ms-tint);background:var(--ms-tint)}body #main .industry-page .ms-dark{--ms-ink:#eef3ef;--ms-ink-2:#c5d0c9;--ms-mute:#a1ada6;--ms-accent:var(--ms-leaf-bright);--ms-inv:var(--ms-dusk);--ms-chip-ink:var(--ms-leaf-bright);--ms-line:#ffffff1c;--ms-line-2:#ffffff38;--ms-bg:#ffffff0b;--ms-card:#ffffff0f;--ms-solid:var(--ms-dusk);--ms-chip:color-mix(in srgb, var(--ms-leaf-bright) 14%, transparent);--ms-band-a:#ffffff12;--ms-band-b:#ffffff0a;--ms-band-c:#ffffff06;--ms-band-ring:#ffffff1f;--ms-shadow:0 1px 2px #0003, 0 24px 48px -24px #0009;--qc-ink:var(--ms-ink);--qc-ink-soft:var(--ms-ink-2);--qc-ink-mute:var(--ms-mute);--qc-line:var(--ms-line);--qc-line-strong:var(--ms-line-2);--qc-surface:var(--ms-card);isolation:isolate;color:var(--ms-ink);background:var(--ms-dusk);position:relative;overflow:clip}body #main .industry-page .ms-main .ms-dark+.ms-dark:not(.ms-scene){padding-top:0!important}body #main .industry-page .ms-main .ms-scene+.ms-dark:not(.ms-scene){padding-top:clamp(24px,3vw,48px)!important}body #main .industry-page .ms-run{--ms-edge-h:0px;--ms-edge-bg:var(--ms-paper);background:var(--ms-edge-bg);--ms-ry:calc(var(--ms-edge-h) * 7.5);--ms-arc:radial-gradient(100% var(--ms-ry) at 50% var(--ms-ry), #000 calc(100% - 1px), transparent 100%) 50% 0 / 100% calc(var(--ms-edge-h) + 1px) no-repeat, linear-gradient(transparent var(--ms-edge-h), #000 var(--ms-edge-h))}body #main .industry-page .ms-run.ms-after-tint{--ms-edge-bg:var(--ms-tint)}body #main .industry-page .ms-run:after{content:"";z-index:-2;pointer-events:none;-webkit-mask:var(--ms-arc);-webkit-mask:var(--ms-arc);mask:var(--ms-arc);background:var(--ms-rim,linear-gradient(transparent, transparent)), radial-gradient(42% 46% at 14% 0%, color-mix(in srgb, var(--ms-leaf) 30%, transparent), transparent 72%), radial-gradient(36% 40% at 88% 18%, color-mix(in srgb, var(--ms-glow) 6%, transparent), transparent 70%), radial-gradient(90% 70% at 50% 0%, transparent 18%, var(--ms-dusk) 72%), linear-gradient(#ffffff07 1px, transparent 1px) 50% 0 / 64px 64px, linear-gradient(90deg, #ffffff07 1px, transparent 1px) 50% 0 / 64px 64px, var(--ms-dusk);position:absolute;inset:0}body #main .industry-page .ms-edge--dip{--ms-edge-h:clamp(16px, 2.4vw, 38px);--ms-arc:radial-gradient(100% var(--ms-ry) at 50% calc(var(--ms-edge-h) - var(--ms-ry)), transparent calc(100% - 1px), #000 100%) 50% 0 / 100% calc(var(--ms-edge-h) + 1px) no-repeat, linear-gradient(transparent var(--ms-edge-h), #000 var(--ms-edge-h));--ms-rim:radial-gradient(100% var(--ms-ry) at 50% calc(var(--ms-edge-h) - var(--ms-ry)), transparent 100%, color-mix(in srgb, var(--ms-leaf-bright) 45%, transparent) calc(100% + 1px), transparent calc(100% + 2.5px)) 50% 0 / 100% calc(var(--ms-edge-h) + 3px) no-repeat}body #main .industry-page .ms-main .ms-run.ms-edge--dip:not(.ms-scene){padding-top:calc(clamp(64px, 8.5vw, 124px) + var(--ms-edge-h) * .8)!important}body #main .industry-page .ms-main .ms-run.ms-edge--dip{--ms-edge-bg:transparent;margin-top:calc(-1 * var(--ms-edge-h))}body #main .industry-page .ms-main .ms-run.ms-proof{padding-top:calc(clamp(60px, 7vw, 96px) + var(--ms-edge-h) * .5)!important}body #main .industry-page .ms-scene.ms-run{background:var(--ms-edge-bg)}body #main .industry-page .ms-scene.ms-run .ms-scene__bg{-webkit-mask:var(--ms-arc), linear-gradient(#000 83%, transparent);-webkit-mask:var(--ms-arc), linear-gradient(#000 83%, transparent);mask:var(--ms-arc), linear-gradient(#000 83%, transparent);-webkit-mask-composite:source-over, source-in, source-over;-webkit-mask-composite:source-over,source-in,source-over;mask-composite:add,intersect,add}body #main .industry-page .ms-scene.ms-run:after{z-index:-3}body #main .industry-page .ms-final.ms-dark{padding-bottom:clamp(64px,8vw,112px)}body #main .industry-page .ms-final.ms-dark .ms-final__panel{background:radial-gradient(60% 90% at 50% 0%, color-mix(in srgb, var(--ms-leaf) 48%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--ms-leaf-deep) 70%, var(--ms-dusk)), color-mix(in srgb, var(--ms-dusk) 70%, #000));box-shadow:inset 0 0 0 1px #ffffff1a, 0 40px 90px -40px #000000b3, 0 0 120px -50px color-mix(in srgb, var(--ms-leaf-bright) 50%, transparent)}body #main .industry-page .ms-final.ms-dark:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ms-leaf-bright) 35%, transparent), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}body #main .industry-page .ms-main :is(.dc,.ms-demo,.ms-stack__page,.ms-pages__paper,.ms-ann__sheet,.ms-oc__vis,.ms-tpl__thumb,.ms-int__logo,.ms-lib__panel){--ms-ink:#0d1110;--ms-ink-2:#3a433f;--ms-mute:#5f6964;--ms-accent:var(--ms-leaf);--ms-inv:#fff;--ms-chip-ink:var(--ms-leaf-deep);--ms-line:#e3e8e4;--ms-line-2:#cfd8d2;--ms-bg:#f6f7f5;--ms-card:#fff;--ms-solid:#fff;--ms-chip:var(--ms-leaf-soft);--ms-shadow:0 1px 2px #0c14100f, 0 24px 48px -24px #0c141038;--qc-ink:var(--ms-ink);--qc-ink-soft:var(--ms-ink-2);--qc-ink-mute:var(--ms-mute);--qc-line:var(--ms-line);--qc-line-strong:var(--ms-line-2);--qc-surface:var(--ms-card)}body #main .industry-page .ms-main :is(.ms-demo,.ms-oc__vis,.ms-int__logo){color:var(--ms-ink)}body #main .industry-page .ms-main{position:relative}body #main .industry-page .ms-spot-layer{z-index:1;pointer-events:none;mix-blend-mode:screen;height:0;position:absolute;top:0;left:0;right:0;overflow:hidden}body #main .industry-page .ms-band-spot{pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(closest-side, color-mix(in srgb, var(--ms-glow) 11%, transparent), color-mix(in srgb, var(--ms-leaf-bright) 4%, transparent) 55%, transparent);border-radius:50%;width:760px;height:760px;margin:-380px 0 0 -380px;transition:opacity .6s;position:absolute;top:0;left:0}body #main .industry-page .ms-spot-layer.is-lit>.ms-band-spot{opacity:1}body #main .industry-page .ms-band-specks{z-index:-1;pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}@media (max-width:767px){body #main .industry-page .ms-band-specks{display:none}}body #main .industry-page .ms-band-fibres{z-index:-1;pointer-events:none;-webkit-mask-composite:source-in, source-over;width:100%;height:min(100%,760px);position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(34% 22% at 50% 30%,#0000 35%,#000 100%),linear-gradient(#0000,#000 12% 90%,#0000);mask-image:radial-gradient(34% 22% at 50% 30%,#0000 35%,#000 100%),linear-gradient(#0000,#000 12% 90%,#0000);-webkit-mask-composite:source-in,source-over;mask-composite:intersect,add}body #main .industry-page .ms-band-fibres--flip{transform:scaleX(-1)}body #main .industry-page .ms-fib{transform-box:view-box;transform-origin:50%}body #main .industry-page .ms-fib path{fill:none;vector-effect:non-scaling-stroke}body #main .industry-page .ms-fib__b{stroke:var(--ms-leaf-bright);stroke-opacity:.34;stroke-width:1.2px}body #main .industry-page .ms-fib:nth-child(odd) .ms-fib__b{stroke-opacity:.24}body #main .industry-page .ms-fib__p{stroke:#dfe7ff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 95;stroke-dashoffset:100px;opacity:0;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ms-leaf-bright) 90%, transparent))}@media (prefers-reduced-motion:no-preference){body #main .industry-page .ms-fib{animation:ms-fib-sway calc(11s + var(--i) * 2.3s) ease-in-out calc(var(--i) * -3.1s) infinite alternate}body #main .industry-page .ms-fib__p{opacity:.95;animation:ms-fib-run calc(7s + var(--i) * 1.4s) linear calc(var(--i) * -2.2s) infinite}body #main .industry-page .ms-fib:nth-child(2n) .ms-fib__p{stroke:color-mix(in srgb, var(--ms-leaf-bright) 70%, #fff)}}@media (max-width:767px){body #main .industry-page .ms-fib:nth-child(n+4){display:none}}body #main .industry-page .ms-band-bp{z-index:-1;pointer-events:none;-webkit-mask-composite:source-in, source-over;width:100%;height:min(100%,400px);position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(30% 42% at 50% 40%,#0000 30%,#000 100%),linear-gradient(#0000,#000 14% 80%,#0000);mask-image:radial-gradient(30% 42% at 50% 40%,#0000 30%,#000 100%),linear-gradient(#0000,#000 14% 80%,#0000);-webkit-mask-composite:source-in,source-over;mask-composite:intersect,add}body #main .industry-page .ms-band-bp--flip{transform:scaleX(-1)}body #main .industry-page .ms-bp__d text{transform-box:fill-box;transform-origin:50%}body #main .industry-page .ms-bp__d text.ms-bp__v{transform:rotate(-90deg)}body #main .industry-page .ms-bp__gm{stroke:#ffffff0b;stroke-width:1px}body #main .industry-page .ms-bp__gM{stroke:color-mix(in srgb, var(--ms-leaf-bright) 14%, transparent);stroke-width:1px}body #main .industry-page .ms-bp__l,body #main .industry-page .ms-bp__dl,body #main .industry-page .ms-bp__t{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:square}body #main .industry-page .ms-bp__l{stroke:color-mix(in srgb, var(--ms-leaf-bright) 40%, #c9d2d8);stroke-opacity:.34;stroke-width:1.4px}body #main .industry-page .ms-bp__dl,body #main .industry-page .ms-bp__t{stroke:var(--ms-leaf-bright);stroke-opacity:.5;stroke-width:1.2px}body #main .industry-page .ms-bp__d text{fill:var(--ms-leaf-bright);fill-opacity:.6;font:600 15px var(--font-open-sans), system-ui, sans-serif;letter-spacing:.06em;text-anchor:middle}body #main .industry-page .ms-band-bp--flip .ms-bp__d text{transform:scaleX(-1)}body #main .industry-page .ms-band-bp--flip .ms-bp__d text.ms-bp__v{transform:scaleX(-1)rotate(-90deg)}@media (prefers-reduced-motion:no-preference){body #main .industry-page .ms-bp__l,body #main .industry-page .ms-bp__dl{stroke-dasharray:100;stroke-dashoffset:100px;animation:ms-bp-draw 18s cubic-bezier(.6, 0, .3, 1) calc(var(--i) * .45s) infinite both}body #main .industry-page .ms-bp__d :is(.ms-bp__t,text){opacity:0;animation:ms-bp-fig 18s ease calc(var(--i) * .45s) infinite both}body #main .industry-page .ms-band-bp.is-off :is(.ms-bp__l,.ms-bp__dl,.ms-bp__t,text){animation-play-state:paused}}@media (max-width:767px){body #main .industry-page .ms-bp__r,body #main .industry-page .ms-bp__d text{display:none}}@media (hover:none){body #main .industry-page .ms-spot-layer{display:none}}body #main .industry-page .ms-dark .dc:not(.ms-ann__sheet .dc){box-shadow:0 0 0 1px #ffffff14, 0 44px 90px -34px #000c, 0 0 90px -16px color-mix(in srgb, var(--ms-glow) 26%, transparent)}body #main .industry-page .ms-dark .ms-ann__sheet .dc{box-shadow:1px 0 #ffffff14,-1px 0 #ffffff14}body #main .industry-page .ms-dark .ms-ann__row.is-first .ms-ann__sheet .dc{box-shadow:0 0 0 1px #ffffff14}body #main .industry-page .ms-dark .ms-ann__row.is-last .ms-ann__sheet .dc{box-shadow:0 0 0 1px #ffffff14,0 50px 100px -40px #000c}body #main .industry-page .ms-dark :is(.ms-split__doc,.ms-docsec__doc,.ms-show__doc,.ms-sw__doc,.ms-scene__doc,.ms-ann__list):before,body #main .industry-page .ms-dark .ms-pages__paper:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--ms-glow) 17%, transparent), color-mix(in srgb, var(--ms-leaf-bright) 7%, transparent) 58%, transparent);border-radius:50%;position:absolute;inset:-16% -14%}body #main .industry-page .ms-dark .ms-ann__list:before{inset:-4% -6% -4% 26%}@media (max-width:900px){body #main .industry-page .ms-dark .ms-ann__list:before{inset:-2% -10%}}body #main .industry-page .ms-dark .ms-pages__paper:before{box-shadow:0 0 0 1px var(--ms-line);background:#e9eeea}html.js body #main .industry-page .ms-wr{opacity:0;transition:opacity .7s var(--qc-ease-out), transform .9s var(--qc-ease-out);transition-delay:calc(var(--w) * 55ms + .12s);display:inline-block;transform:translateY(.42em)}html.js body #main .industry-page .is-revealed .ms-wr{opacity:1;transform:none}body #main .industry-page .ms-wr--em,body #main .industry-page .ms-w--em{position:relative}body #main .industry-page .ms-wr--em:after,body #main .industry-page .ms-w--em:after{content:"";background:var(--ms-accent);opacity:.32;transform-origin:0;pointer-events:none;border-radius:2px;height:.075em;min-height:2px;position:absolute;bottom:.02em;left:0;right:-.27em}body #main .industry-page .ms-wr--end:after,body #main .industry-page .ms-wr--em.is-eol:after,body #main .industry-page .ms-w--em.is-eol:after{right:0}html.js body #main .industry-page .ms-wr--em:after{transition:transform .5s var(--qc-ease-out);transition-delay:calc(var(--w) * 70ms + .7s);transform:scaleX(0)}html.js body #main .industry-page .is-revealed .ms-wr--em:after{transform:none}html.js body #main .industry-page .ms-w--em:after{animation:ms-sweep .55s var(--qc-ease-out) both;animation-delay:calc(var(--w) * 80ms + .9s)}body #main .industry-page .ms-hero__visual{perspective:1600px}html.js body #main .industry-page .ms-hero__visual.ms-rise{animation-name:ms-rise-deep;animation-duration:1.3s}html.js body #main .industry-page .ms-hero__lede.ms-rise{animation-name:ms-rise-move;animation-delay:0s}html.js body #main .industry-page .ms-hero__visual.ms-rise{animation-name:ms-rise-deep-move;animation-delay:0s}body #main .industry-page .ms-tilt{will-change:transform}@media (prefers-reduced-motion:reduce){html.js body #main .industry-page .ms-wr{opacity:1;transform:none}html.js body #main .industry-page .ms-wr--em:after,html.js body #main .industry-page .ms-w--em:after{animation:none;transform:none}}body #main .industry-page .ms-scene>.ms-band-bp{opacity:.6}body #main .industry-page .ms-scene>.ms-band-bp .ms-bp__d text{display:none}body #main .industry-page .ms-demo{margin:0;padding:0 0 54px;position:relative}body #main .industry-page .ms-demo__win{box-shadow:var(--ms-shadow-lg), 0 0 0 1px #0c14100f;background:#fff;border-radius:22px;position:relative;overflow:hidden}body #main .industry-page .ms-demo__bar{border-bottom:1px solid var(--ms-line);background:#f3f5f3;align-items:center;gap:12px;height:46px;padding:0 14px;font-size:13px;display:flex}body #main .industry-page .ms-demo__dots{gap:6px;display:flex}body #main .industry-page .ms-demo__dots i{background:#d8ddd9;border-radius:50%;width:10px;height:10px}body #main .industry-page .ms-demo__name{white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;font-weight:700;display:flex;overflow:hidden}body #main .industry-page .ms-demo__t{text-overflow:ellipsis;min-width:0;overflow:hidden}body #main .industry-page .ms-demo__name small{color:var(--ms-mute);flex:none;font-weight:600}body #main .industry-page .ms-demo__status{background:var(--ms-leaf-soft);height:24px;color:var(--ms-leaf-deep);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;transition:background-color .3s,color .3s;display:inline-flex}body #main .industry-page .ms-demo__status[data-tone=sky]{color:#0b5a8c;background:#e3f1fb}body #main .industry-page .ms-demo__view{height:clamp(440px,46vw,600px);position:relative;overflow:hidden}body #main .industry-page .ms-demo__view:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:70px;position:absolute;inset:auto 0 0}body #main .industry-page .ms-demo__doc{transition:transform 1.2s var(--qc-ease-out);will-change:transform}body #main .industry-page .ms-demo__doc .dc{box-shadow:none;border-radius:0}body #main .industry-page .ms-demo__chips{pointer-events:none;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:112px;left:-26px}body #main .industry-page .ms-demo__chips li{background:#fffffff5;border-radius:14px;align-items:center;gap:10px;width:max-content;max-width:270px;padding:9px 14px 9px 9px;font-size:13px;line-height:1.25;display:flex;box-shadow:0 14px 34px -14px #0c141073,0 0 0 1px #0c14100f}body #main .industry-page .ms-demo__chips b{font-weight:700;display:block}body #main .industry-page .ms-demo__chips small{color:var(--ms-mute);font-weight:600}body #main .industry-page .ms-demo__chipi{background:var(--ms-leaf-soft);width:30px;height:30px;color:var(--ms-leaf);border-radius:9px;place-items:center;display:grid}body #main .industry-page .ms-demo__chips li[data-tone=sky] .ms-demo__chipi{color:#0b6ea8;background:#e3f1fb}html.js body #main .industry-page .ms-demo.is-ready .ms-demo__chips li{opacity:0;transition:opacity .5s var(--qc-ease-out), transform .5s var(--qc-ease-out);transform:translate(-10px)scale(.96)}html.js body #main .industry-page .ms-demo.is-ready .ms-demo__chips li.is-on{opacity:1;transform:none}html.js body #main .industry-page .ms-demo.is-ready .ms-demo__chips li.is-gone{display:none}body #main .industry-page .ms-demo__steps{color:var(--ms-mute);justify-content:center;gap:6px;margin:0;padding:0;font-size:12.5px;font-weight:700;list-style:none;display:flex;position:absolute;bottom:0;left:0;right:0}body #main .industry-page .ms-demo__steps li{background:var(--ms-bg);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;transition:background-color .4s,color .4s;display:inline-flex}body #main .industry-page .ms-demo__steps li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}body #main .industry-page .ms-demo__steps li.is-on{background:var(--ms-leaf-deep);color:#fff}body #main .industry-page .ms-demo__steps li.is-on:before{opacity:1;background:var(--ms-leaf-bright)}@media (max-width:1180px){body #main .industry-page .ms-demo__chips{left:12px}}@media (max-width:560px){body #main .industry-page .ms-demo__chips{bottom:100px;left:8px}body #main .industry-page .ms-demo__chips li{max-width:230px;font-size:12px}body #main .industry-page .ms-demo__steps{gap:4px;font-size:11px}body #main .industry-page .ms-demo__steps li{padding:0 8px}body #main .industry-page .ms-demo__steps li:before{display:none}body #main .industry-page .ms-demo__view{height:440px}}body #main .industry-page .ms-outcomes__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid}body #main .industry-page .ms-oc{border-radius:var(--ms-r);background:var(--ms-bg);box-shadow:inset 0 0 0 1px var(--ms-line);flex-direction:column;padding:14px 14px 22px;display:flex}body #main .industry-page .ms-oc h3{margin:22px 10px 0}body #main .industry-page .ms-oc p{color:var(--ms-ink-2);flex:1;margin:10px 10px 0}body #main .industry-page .ms-oc .ms-link{align-self:flex-start;margin:10px 10px 0}body #main .industry-page .ms-oc__vis{height:210px;box-shadow:inset 0 0 0 1px var(--ms-line);background:#fff;border-radius:16px;position:relative;overflow:hidden}body #main .industry-page .ms-oc__vis--photos{background:linear-gradient(160deg, #fff, var(--ms-leaf-soft))}body #main .industry-page .ms-oc__ph{aspect-ratio:11/8;width:46%;transition:transform .9s var(--qc-ease-out);background:#dfe7e1;border-radius:10px;position:absolute;top:34px;overflow:hidden;box-shadow:0 16px 30px -16px #0c141080,0 0 0 4px #fff}body #main .industry-page .ms-oc__ph img{object-fit:cover;width:100%;height:100%}body #main .industry-page .ms-oc__ph i{color:#fff;background:#0c1410b8;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;top:6px;left:6px}body #main .industry-page .ms-oc__ph--1{left:8%;transform:rotate(-7deg)}body #main .industry-page .ms-oc__ph--2{z-index:2;top:26px;left:27%;transform:rotate(1deg)}body #main .industry-page .ms-oc__ph--3{left:47%;transform:rotate(6deg)}body #main .industry-page .is-live .ms-oc__ph--1{animation:ms-fan1 6s var(--qc-ease-out) infinite}body #main .industry-page .is-live .ms-oc__ph--3{animation:ms-fan3 6s var(--qc-ease-out) infinite}body #main .industry-page .ms-oc__pdf{z-index:3;box-shadow:0 10px 24px -12px #0c141080, 0 0 0 1px var(--ms-line);color:var(--ms-ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}body #main .industry-page .ms-oc__pdf svg{color:var(--ms-red)}body #main .industry-page .ms-oc__vis--extras{align-content:center;gap:8px;padding:18px;display:grid}body #main .industry-page .ms-oc__row{background:var(--ms-bg);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:grid}body #main .industry-page .ms-oc__row em{color:var(--ms-ink);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}body #main .industry-page .ms-oc__tick{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ms-line-2);background:#fff;border-radius:6px;position:relative}body #main .industry-page .ms-oc__row:first-child .ms-oc__tick{background:var(--ms-leaf);box-shadow:none}body #main .industry-page .ms-oc__row:first-child .ms-oc__tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}body #main .industry-page .ms-oc__row:first-child{box-shadow:inset 0 0 0 1.5px var(--ms-leaf);background:#fff}body #main .industry-page .ms-oc__row--off{opacity:.7}body #main .industry-page .ms-oc__total{border-top:1px dashed var(--ms-line-2);justify-content:space-between;align-items:baseline;padding:6px 4px 0;display:flex}body #main .industry-page .ms-oc__total small{color:var(--ms-mute);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}body #main .industry-page .ms-oc__total b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;display:grid}body #main .industry-page .ms-oc__total b>span{text-align:right;grid-area:1/1}body #main .industry-page .ms-oc__a{opacity:0}body #main .industry-page .is-live .ms-oc__row:first-child{animation:ms-pick 5s var(--qc-ease-out) infinite}body #main .industry-page .is-live .ms-oc__row:first-child .ms-oc__tick{animation:ms-tick 5s var(--qc-ease-out) infinite}body #main .industry-page .is-live .ms-oc__a{animation:5s infinite ms-totA}body #main .industry-page .is-live .ms-oc__b{animation:5s infinite ms-totB}body #main .industry-page .ms-oc__vis--deposit{background:linear-gradient(180deg, #fff 60%, var(--ms-leaf-soft));align-content:center;place-items:center;gap:12px;display:grid}body #main .industry-page .ms-oc__sig{border-bottom:1.5px solid var(--ms-line-2);width:76%;height:auto}body #main .industry-page .ms-oc__sig path{stroke:var(--ms-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}body #main .industry-page .ms-oc__paid{background:var(--ms-leaf);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}body #main .industry-page .is-live .ms-oc__sig path{animation:5s ease-in-out infinite ms-ink}body #main .industry-page .is-live .ms-oc__paid{animation:ms-paid 5s var(--qc-ease-spring) infinite}@media (max-width:900px){body #main .industry-page .ms-outcomes__grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}}body #main .industry-page .ms-show__tabs{display:none}html.js body #main .industry-page .ms-show__tabs{background:var(--ms-card);width:max-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--ms-line), var(--ms-shadow);scrollbar-width:none;border-radius:999px;gap:6px;margin:0 auto clamp(20px,3vw,32px);padding:6px;display:flex;overflow-x:auto}body #main .industry-page .ms-show__tabs::-webkit-scrollbar{display:none}body #main .industry-page .ms-show__tab{min-height:44px;font-family:var(--qc-font-display);color:var(--ms-mute);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:700;transition:background-color .25s,color .25s;display:inline-flex}body #main .industry-page .ms-show__tab span{color:var(--ms-accent);opacity:.8;font-variant-numeric:tabular-nums;font-size:11.5px}body #main .industry-page .ms-show__tab:hover{color:var(--ms-ink);background:var(--ms-bg)}body #main .industry-page .ms-show__tab[aria-selected=true]{background:var(--ms-ink);color:var(--ms-inv)}body #main .industry-page .ms-show__tab[aria-selected=true] span{color:inherit;opacity:.7}body #main .industry-page .ms-show__panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}body #main .industry-page .ms-show__copy{top:calc(var(--qc-header-h,63px) + 56px + 32px);padding-top:clamp(8px,3vw,40px);position:sticky}body #main .industry-page .ms-show__panel+.ms-show__panel{margin-top:48px}html.js body #main .industry-page .ms-show__panel+.ms-show__panel{margin-top:0}html.js body #main .industry-page .ms-show__panel:not(.is-active){display:none}html.js body #main .industry-page .ms-show__panel.is-active{animation:ms-panel .6s var(--qc-ease-out)}body #main .industry-page .ms-show__panel:focus-visible{outline-offset:8px}body #main .industry-page .ms-show__copy h3{letter-spacing:-.025em;font-size:clamp(24px,2.5vw,32px);line-height:1.12}body #main .industry-page .ms-show__copy p{color:var(--ms-ink-2);margin-top:12px;font-size:16.5px}body #main .industry-page .ms-show__copy .ms-link{margin-top:10px}body #main .industry-page .ms-show__doc{min-width:0}body #main .industry-page .ms-show__doc .dc{box-shadow:var(--ms-shadow-lg)}@media (max-width:900px){body #main .industry-page .ms-show__panel{grid-template-columns:minmax(0,1fr)}body #main .industry-page .ms-show__copy{padding-top:0;position:static}html.js body #main .industry-page .ms-show__tabs{border-radius:16px;width:auto}}body #main .industry-page .ms-map__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid}body #main .industry-page .ms-map__feat{grid-column:span var(--sp-lg,4)}body #main .industry-page .ms-map__card{grid-column:span var(--sp-lg,3)}body #main .industry-page .ms-map__grid a{border-radius:var(--ms-r);background:var(--ms-card);height:100%;color:inherit;box-shadow:inset 0 0 0 1px var(--ms-line);transition:transform .4s var(--qc-ease-out), box-shadow .4s var(--qc-ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}body #main .industry-page .ms-map__grid a:hover{box-shadow:inset 0 0 0 1px var(--ms-line-2), 0 26px 44px -26px #0c141066;transform:translateY(-4px)}body #main .industry-page .ms-map__img{aspect-ratio:52/30;background:var(--ms-leaf-soft);display:block;overflow:hidden}body #main .industry-page .ms-map__img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--qc-ease-out)}body #main .industry-page .ms-map__grid a:hover .ms-map__img img{transform:scale(1.05)}body #main .industry-page .ms-map__body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}body #main .industry-page .ms-map__card a{gap:8px;padding:20px 22px 22px}body #main .industry-page .ms-map__ic{background:var(--ms-chip);width:40px;height:40px;color:var(--ms-accent);border-radius:12px;place-items:center;display:grid}body #main .industry-page .ms-map__feat .ms-map__ic{color:var(--ms-leaf);background:#fff;position:absolute;top:14px;left:14px;box-shadow:0 8px 18px -10px #0c141080}body #main .industry-page .ms-map__grid b{letter-spacing:-.015em;margin-top:6px;font-size:18px;line-height:1.25}body #main .industry-page .ms-map__feat b{margin-top:0;font-size:21px}body #main .industry-page .ms-map__grid a span:not([class]){color:var(--ms-ink-2);flex:1;font-size:14.5px}body #main .industry-page .ms-map__go{color:var(--ms-accent);align-items:center;gap:6px;margin-top:6px;font-size:14.5px;font-weight:700;display:inline-flex}body #main .industry-page .ms-map__arrow{color:var(--ms-line-2);transition:transform .35s var(--qc-ease-out), color .35s;position:absolute;top:22px;right:20px}body #main .industry-page .ms-map__grid a:hover .ms-map__arrow{color:var(--ms-accent);transform:translate(3px)}@media (max-width:1080px){body #main .industry-page .ms-map__card{grid-column:span var(--sp-md,4)}}@media (max-width:860px){body #main .industry-page .ms-map__feat{grid-column:span 12}body #main .industry-page .ms-map__feat a{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);display:grid}body #main .industry-page .ms-map__img{aspect-ratio:auto;height:100%}body #main .industry-page .ms-map__card{grid-column:span var(--sp-sm,6)}}@media (max-width:560px){body #main .industry-page .ms-map__feat a{display:flex}body #main .industry-page .ms-map__img{aspect-ratio:52/26}body #main .industry-page .ms-map__card{grid-column:span 12}}body #main .industry-page .ms-steps__list{--gap:clamp(14px, 2vw, 26px);--c:23px;--line-l:var(--c);--line-r:calc((100% - (var(--n,5) - 1) * var(--gap)) / var(--n,5) - var(--c));grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:var(--gap);margin:0;padding:0;list-style:none;display:grid;position:relative}body #main .industry-page .ms-steps__list:before{content:"";top:22px;left:var(--line-l);right:var(--line-r);background:repeating-linear-gradient(90deg, var(--ms-line-2) 0 6px, transparent 6px 12px);height:2px;position:absolute}body #main .industry-page .ms-steps__list li{position:relative}body #main .industry-page .ms-steps__n{background:var(--ms-solid);width:46px;height:46px;box-shadow:inset 0 0 0 2px var(--ms-accent);color:var(--ms-accent);border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid;position:relative}body #main .industry-page .ms-steps__list li:last-child .ms-steps__n{background:var(--ms-leaf);color:#fff}body #main .industry-page .ms-steps__list h3{margin-top:18px;font-size:18px}body #main .industry-page .ms-steps__list p{color:var(--ms-ink-2);margin-top:8px;font-size:15px}@media (max-width:960px){body #main .industry-page .ms-steps__list{--gap:26px;grid-template-columns:minmax(0,1fr);max-width:620px;margin-inline:auto}body #main .industry-page .ms-steps__list:before{top:19px;bottom:var(--steps-end,40px);background:repeating-linear-gradient(180deg, var(--ms-line-2) 0 6px, transparent 6px 12px);width:2px;height:auto;left:22px;right:auto}body #main .industry-page .ms-steps__list li{padding-left:66px}body #main .industry-page .ms-steps__n{position:absolute;top:-4px;left:0}body #main .industry-page .ms-steps__list h3{margin-top:0}}body #main .industry-page .ms-tpl__grid{--cols:5;flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}body #main .industry-page .ms-tpl__grid>li{flex:0 1 calc((100% - (var(--cols) - 1) * 14px) / var(--cols));min-width:0;display:flex}body #main .industry-page .ms-tpl__grid>li>.ms-tpl__card{flex:1}body #main .industry-page .ms-tpl__card{background:var(--ms-card);height:100%;color:inherit;box-shadow:inset 0 0 0 1px var(--ms-line);transition:transform .4s var(--qc-ease-out), box-shadow .4s var(--qc-ease-out);border-radius:20px;flex-direction:column;gap:8px;padding:14px 14px 18px;text-decoration:none;display:flex}body #main .industry-page .ms-tpl__card:hover{box-shadow:inset 0 0 0 1px var(--ms-line-2), 0 24px 40px -26px #0c141073;transform:translateY(-4px)}body #main .industry-page .ms-tpl__card b{letter-spacing:-.012em;padding:0 4px;font-size:16.5px;line-height:1.25}body #main .industry-page .ms-tpl__card>span:not([class]){color:var(--ms-ink-2);flex:1;padding:0 4px;font-size:13.5px}body #main .industry-page .ms-tpl__card .ms-link{min-height:32px;padding:0 4px;font-size:14px}body #main .industry-page .ms-tpl__kind{letter-spacing:.05em;text-transform:uppercase;color:var(--ms-accent);padding:6px 4px 0;font-size:12px;font-weight:700}body #main .industry-page .ms-tpl__thumb{aspect-ratio:4/3.4;background:linear-gradient(180deg, var(--ms-leaf-soft), #f7faf7);border-radius:12px;align-content:start;gap:7px;padding:16px;display:grid;position:relative;overflow:hidden}body #main .industry-page .ms-tpl__thumb i{background:#0c14101f;border-radius:3px;height:6px;display:block}body #main .industry-page .ms-tpl__thumb i:nth-child(2){background:#0c141042;width:70%;height:10px;margin-top:4px}body #main .industry-page .ms-tpl__thumb i:nth-child(3){width:90%}body #main .industry-page .ms-tpl__thumb i:nth-child(4){width:60%}body #main .industry-page .ms-tpl__thumb:after{content:"";border-bottom:1.5px solid #0c14104d;width:60px;height:14px;position:absolute;bottom:14px;right:14px}body #main .industry-page .ms-tpl__card:hover .ms-tpl__thumb i:nth-child(2){background:var(--ms-leaf)}body #main .industry-page .ms-tpl__thumb--cover{background:radial-gradient(120% 90% at 50% 0%, #fff, var(--ms-leaf-soft));padding:18px 20px 0;display:block}body #main .industry-page .ms-tpl__thumb--cover:after{content:none}body #main .industry-page .ms-tpl__thumb--cover img{transform-origin:50% 100%;width:100%;height:auto;transition:transform .5s var(--qc-ease-out,ease), box-shadow .5s;border-radius:6px 6px 0 0;display:block;transform:translateY(4px)rotate(-1.2deg);box-shadow:0 0 0 1px #0c141014,0 18px 36px -18px #0c141073}body #main .industry-page .ms-tpl__card:hover .ms-tpl__thumb--cover img{transform:translateY(-6px)rotate(0);box-shadow:0 0 0 1px #0c141014,0 26px 44px -18px #0c141080}@media (prefers-reduced-motion:reduce){body #main .industry-page .ms-tpl__thumb--cover img{transition:none}}@media (max-width:1180px){body #main .industry-page .ms-tpl__grid{--cols:3}}@media (max-width:760px){body #main .industry-page .ms-tpl__grid{--cols:2}}@media (max-width:480px){body #main .industry-page .ms-tpl__grid{--cols:1}body #main .industry-page .ms-tpl__thumb{aspect-ratio:4/2}body #main .industry-page .ms-tpl__thumb--cover{aspect-ratio:4/2.6;padding:16px 18% 0}}body #main .industry-page .ms-int__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}body #main .industry-page .ms-int__grid a{background:var(--ms-card);min-height:72px;color:inherit;box-shadow:inset 0 0 0 1px var(--ms-line);transition:transform .35s var(--qc-ease-out), box-shadow .35s var(--qc-ease-out);border-radius:18px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}body #main .industry-page .ms-int__grid a:hover{box-shadow:inset 0 0 0 1px var(--ms-line-2), 0 16px 28px -18px #0c141066;transform:translateY(-3px)}body #main .industry-page .ms-int__logo{width:44px;height:44px;box-shadow:0 0 0 1px var(--ms-line), 0 4px 10px -6px #0c14104d;background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}body #main .industry-page .ms-int__logo img{object-fit:contain;width:28px;height:28px}body #main .industry-page .ms-int__logo i{letter-spacing:-.02em;color:var(--ms-ink);font-size:14px;font-style:normal;font-weight:700}body #main .industry-page .ms-int__grid b{font-size:15.5px;line-height:1.2;display:block}body #main .industry-page .ms-int__grid small{color:var(--ms-mute);font-size:13px;font-weight:600}@media (max-width:900px){body #main .industry-page .ms-int__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){body #main .industry-page .ms-int__grid a{gap:10px;padding:10px 12px}body #main .industry-page .ms-int__logo{width:38px;height:38px}}body #main .industry-page .ms-cards__grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}body #main .industry-page .ms-cards__grid li{border-radius:var(--ms-r);background:var(--ms-bg);box-shadow:inset 0 0 0 1px var(--ms-line);flex-direction:column;gap:8px;padding:24px;display:flex}body #main .industry-page .ms-cards__grid h3{margin-top:8px}body #main .industry-page .ms-cards__grid p{color:var(--ms-ink-2);flex:1}body #main .industry-page .ms-cards__ic{background:var(--ms-card);width:42px;height:42px;color:var(--ms-accent);box-shadow:inset 0 0 0 1px var(--ms-line);border-radius:12px;place-items:center;display:grid}@media (max-width:900px){body #main .industry-page .ms-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){body #main .industry-page .ms-cards__grid{grid-template-columns:minmax(0,1fr)}}body #main .industry-page .ms-split__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}body #main .industry-page .ms-split--rev .ms-split__copy{order:2}body #main .industry-page .ms-split__copy h2{font-size:clamp(28px,3.4vw,44px)}body #main .industry-page .ms-split__copy>p{color:var(--ms-ink-2);margin-top:14px;font-size:16.5px}body #main .industry-page .ms-split__copy .ms-link{margin-top:12px}body #main .industry-page .ms-split__doc{min-width:0}body #main .industry-page .ms-split__doc .dc,body #main .industry-page .ms-docsec__doc .dc{box-shadow:var(--ms-shadow-lg)}@media (max-width:900px){body #main .industry-page .ms-split__grid{grid-template-columns:minmax(0,1fr)}body #main .industry-page .ms-split--rev .ms-split__copy{order:0}}body #main .industry-page .ms-stack{padding:18px 8% 40px 4%;display:grid;position:relative}body #main .industry-page .ms-stack__page{max-height:540px;box-shadow:var(--ms-shadow-lg);transform-origin:50% 90%;background:#fff;border-radius:18px;grid-area:1/1;position:relative;overflow:hidden}body #main .industry-page .ms-stack__page:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff 85%);height:90px;position:absolute;inset:auto 0 0}body #main .industry-page .ms-stack__page .dc{box-shadow:none}body #main .industry-page .ms-stack__tag{z-index:2;background:var(--ms-ink);color:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700;position:absolute;bottom:14px;left:16px}body #main .industry-page .ms-stack__page{--x:0%;--r:0deg;--s:1;transform:translateX(var(--x)) rotate(var(--r)) scale(var(--s))}body #main .industry-page .ms-stack__page[style*=--k\:0]{z-index:3;--r:-1.5deg}body #main .industry-page .ms-stack__page[style*=--k\:1]{z-index:2;--x:var(--sx1,15%);--r:var(--sr1,5deg);--s:.9}body #main .industry-page .ms-stack__page[style*=--k\:2]{z-index:1;--x:var(--sx2,-13%);--r:var(--sr2,-7deg);--s:.86}body #main .industry-page .ms-stack[data-n="2"] .ms-stack__page[style*=--k\:1]{--x:var(--sx1b,12%);--r:var(--sr1,5deg)}html.js body #main .industry-page .is-live.ms-stack .ms-stack__page{animation:ms-stack3 15s var(--qc-ease-out) infinite;animation-delay:calc(var(--k) * -5s)}html.js body #main .industry-page .is-live.ms-stack[data-n="2"] .ms-stack__page{animation-name:ms-stack2;animation-duration:10s}@media (max-width:1100px){body #main .industry-page .ms-stack{max-width:640px;margin-inline:auto}}@media (max-width:560px){body #main .industry-page .ms-stack{--sx1:5%;--sx1b:4%;--sx2:-5%;--sr1:2.5deg;--sr2:-3.5deg;padding:10px 5% 24px}body #main .industry-page .ms-stack__page{max-height:420px}}@media (prefers-reduced-motion:reduce){html.js body #main .industry-page .is-live.ms-stack .ms-stack__page{animation:none}}body #main .industry-page .ms-ann__list{max-width:1180px;margin:0 auto;padding:0;list-style:none;position:relative}body #main .industry-page .ms-ann__row{grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr);gap:0 clamp(28px,4.5vw,72px);display:grid}body #main .industry-page .ms-ann__note{top:calc(var(--qc-header-h,63px) + 56px + 28px);align-self:start;padding:clamp(24px,3vw,40px) 0 32px;position:sticky}body #main .industry-page .ms-ann__n{background:var(--ms-solid);min-width:40px;height:28px;box-shadow:inset 0 0 0 1px var(--ms-line-2);color:var(--ms-accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-grid}body #main .industry-page .ms-ann__note h3{letter-spacing:-.022em;margin-top:14px;font-size:clamp(21px,2vw,27px);line-height:1.15}body #main .industry-page .ms-ann__note>p:not(.ms-plan){color:var(--ms-ink-2);margin-top:10px;font-size:16px}body #main .industry-page .ms-ann__note .ms-link{margin-top:6px}body #main .industry-page .ms-ann__note:after{content:"";border-top:1.5px dashed var(--ms-line-2);width:clamp(20px,3.6vw,60px);position:absolute;top:calc(clamp(24px,3vw,40px) + 14px);right:calc(-1*clamp(28px,4.5vw,72px))}body #main .industry-page .ms-ann__sheet{min-width:0}body #main .industry-page .ms-ann__sheet .dc{box-shadow:1px 0 0 var(--ms-line), -1px 0 0 var(--ms-line), 0 40px 60px -50px #0c14104d;border-radius:0}body #main .industry-page .ms-ann__row+.ms-ann__row .ms-ann__sheet .dc{border-top:1px solid var(--dc-line,#e6ebe7)}body #main .industry-page .ms-ann__row.is-first .ms-ann__sheet .dc{box-shadow:0 0 0 1px var(--ms-line), 0 40px 60px -50px #0c14104d;border-radius:18px 18px 0 0}body #main .industry-page .ms-ann__row.is-last .ms-ann__sheet .dc{box-shadow:0 0 0 1px var(--ms-line), var(--ms-shadow-lg);border-radius:0 0 18px 18px}body #main .industry-page .ms-ann__row.is-first.is-last .ms-ann__sheet .dc{border-radius:18px}body #main .industry-page .ms-ann__sheet .dc-b+.dc-b{border-top:1px solid var(--dc-line,#e6ebe7)}@media (max-width:900px){body #main .industry-page .ms-ann__row{grid-template-columns:minmax(0,1fr)}body #main .industry-page .ms-ann__note{padding:28px 0 16px;position:static}body #main .industry-page .ms-ann__note:after{display:none}body #main .industry-page .ms-ann__row:first-child .ms-ann__note{padding-top:0}body #main .industry-page .ms-ann__sheet .dc,body #main .industry-page .ms-ann__row.is-first .ms-ann__sheet .dc,body #main .industry-page .ms-ann__row.is-last .ms-ann__sheet .dc{box-shadow:0 0 0 1px var(--ms-line), var(--ms-shadow);border-top:0;border-radius:16px}}body #main .industry-page .ms-pages__grid{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(20px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}body #main .industry-page .ms-pages__item{grid-template-rows:auto 1fr;gap:18px;min-width:0;display:grid}body #main .industry-page .ms-pages__item:nth-child(2n){margin-top:clamp(0px,6vw,80px)}body #main .industry-page .ms-pages__paper{position:relative}body #main .industry-page .ms-pages__paper:before{content:"";z-index:0;box-shadow:0 0 0 1px var(--ms-line);background:#fff;border-radius:18px;position:absolute;inset:10px -8px -10px 8px}body #main .industry-page .ms-pages__paper .dc{z-index:1;box-shadow:0 0 0 1px var(--ms-line), var(--ms-shadow-lg);position:relative}body #main .industry-page .ms-pages__no{z-index:2;background:var(--ms-ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;position:absolute;bottom:-11px;right:14px}body #main .industry-page .ms-pages__label{letter-spacing:.07em;text-transform:uppercase;color:var(--ms-accent);font-size:12.5px;font-weight:700}body #main .industry-page .ms-pages__cap h3{margin-top:6px}body #main .industry-page .ms-pages__cap>p:not(.ms-pages__label){color:var(--ms-ink-2);max-width:34em;margin-top:8px;font-size:15.5px}@media (max-width:900px){body #main .industry-page .ms-pages__grid{grid-template-columns:minmax(0,1fr);max-width:640px;margin-inline:auto}body #main .industry-page .ms-pages__item:nth-child(2n){margin-top:0}}body #main .industry-page .ms-sw__tabs{display:none}html.js body #main .industry-page .ms-sw__tabs{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));background:var(--ms-card);width:min(100%,560px);box-shadow:inset 0 0 0 1px var(--ms-line), var(--ms-shadow);border-radius:22px;gap:6px;margin:0 auto clamp(24px,3.4vw,40px);padding:6px;display:grid;position:relative}body #main .industry-page .ms-sw__tab{min-height:64px;color:var(--ms-mute);font-family:var(--qc-font-display);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:17px;justify-content:center;align-items:center;gap:12px;padding:8px 14px;transition:background-color .3s,color .3s;display:flex}body #main .industry-page .ms-sw__tab>span{line-height:1.2;display:grid}body #main .industry-page .ms-sw__tab b{letter-spacing:-.015em;font-size:17px}body #main .industry-page .ms-sw__tab small{font-size:12.5px;font-weight:600}body #main .industry-page .ms-sw__tab[aria-selected=true] small{opacity:.8}body #main .industry-page .ms-sw__tab:hover{color:var(--ms-ink);background:var(--ms-bg)}body #main .industry-page .ms-sw__tab[aria-selected=true]{background:var(--ms-ink);color:var(--ms-inv)}body #main .industry-page .ms-sw__tab[aria-selected=true] svg{color:inherit;opacity:.75}body #main .industry-page .ms-sw__panel{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}body #main .industry-page .ms-sw__panel+.ms-sw__panel{margin-top:56px}html.js body #main .industry-page .ms-sw__panel+.ms-sw__panel{margin-top:0}html.js body #main .industry-page .ms-sw__panel:not(.is-active){display:none}html.js body #main .industry-page .ms-sw__panel.is-active .ms-sw__doc{animation:ms-sw-doc .7s var(--qc-ease-out)}html.js body #main .industry-page .ms-sw__panel.is-active .ms-sw__copy{animation:ms-panel .7s var(--qc-ease-out) 80ms both}body #main .industry-page .ms-sw__panel:focus-visible{outline-offset:8px}body #main .industry-page .ms-sw__doc{min-width:0}body #main .industry-page .ms-sw__doc .dc{box-shadow:var(--ms-shadow-lg)}body #main .industry-page .ms-sw__copy{top:calc(var(--qc-header-h,63px) + 56px + 28px);position:sticky}body #main .industry-page .ms-sw__photo{aspect-ratio:14/9;background:var(--ms-bg);border-radius:18px;margin-bottom:22px;overflow:hidden}body #main .industry-page .ms-sw__photo img{object-fit:cover;width:100%;height:100%}body #main .industry-page .ms-sw__copy h3{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,32px);line-height:1.12}body #main .industry-page .ms-sw__copy>p:not(.ms-plan){color:var(--ms-ink-2);margin-top:12px;font-size:16.5px}body #main .industry-page .ms-sw__copy .ms-link{margin-top:8px}@media (max-width:900px){body #main .industry-page .ms-sw__panel{grid-template-columns:minmax(0,1fr)}body #main .industry-page .ms-sw__copy{order:-1;position:static}body #main .industry-page .ms-sw__photo{display:none}}@media (max-width:480px){body #main .industry-page .ms-sw__tab{gap:8px;min-height:56px;padding:6px 8px}body #main .industry-page .ms-sw__tab b{font-size:15.5px}body #main .industry-page .ms-sw__tab svg{display:none}}body #main .industry-page .ms-scene{isolation:isolate;--ms-ink:#f1f5f2;--ms-ink-2:#d3ddd6;--ms-mute:#aebab3;--ms-accent:var(--ms-leaf-bright);--ms-line:#ffffff24;--ms-line-2:#ffffff42;--qc-ink:var(--ms-ink);--qc-ink-soft:var(--ms-ink-2);--qc-line:var(--ms-line);--qc-line-strong:var(--ms-line-2);min-height:clamp(560px,86vh,860px);color:var(--ms-ink);background:var(--ms-dusk);align-items:center;padding:clamp(110px,13vw,190px) 0;display:grid;position:relative;overflow:hidden}body #main .industry-page .ms-scene__bg{z-index:-2;background:var(--ms-dusk);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 17% 83%,#0000);mask-image:linear-gradient(#0000,#000 17% 83%,#0000)}body #main .industry-page .ms-scene__img{object-fit:cover;transform-origin:62% 48%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}body #main .industry-page .ms-scene__bg:after{content:"";background:radial-gradient(70% 60% at 50% 50%, transparent, color-mix(in srgb, var(--ms-dusk) 55%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--ms-dusk) 90%, transparent), color-mix(in srgb, var(--ms-dusk) 70%, transparent) 55%, color-mix(in srgb, var(--ms-dusk) 48%, transparent)), linear-gradient(color-mix(in srgb, var(--ms-dusk) 25%, transparent), color-mix(in srgb, var(--ms-dusk) 25%, transparent));position:absolute;inset:0}html.js body #main .industry-page .is-live .ms-scene__img{animation:28s ease-in-out infinite alternate ms-kenburns}body #main .industry-page .ms-scene__in{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}body #main .industry-page .ms-scene--doc .ms-scene__in,body #main .industry-page .ms-scene--stat .ms-scene__in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}body #main .industry-page .ms-scene__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ms-accent);align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-flex}body #main .industry-page .ms-scene__kicker:before{content:"";opacity:.7;background:currentColor;width:28px;height:1.5px}body #main .industry-page .ms-main h2.ms-scene__title{letter-spacing:-.04em;text-wrap:balance;text-shadow:0 2px 30px #00000059;font-size:clamp(38px,6.2vw,88px);line-height:1.02}body #main .industry-page .ms-scene__text{max-width:34em;color:var(--ms-ink-2);margin-top:22px;font-size:clamp(17px,1.5vw,20px);line-height:1.6}body #main .industry-page .ms-scene .ms-link{margin-top:14px}body #main .industry-page .ms-scene__doc{justify-self:end;width:100%;min-width:0;max-width:560px}body #main .industry-page .ms-scene__doc>.dc{box-shadow:0 0 0 1px #ffffff1a, 0 60px 110px -40px #000000e6, 0 0 120px -20px color-mix(in srgb, var(--ms-glow) 34%, transparent);transform:rotate(1.2deg)}body #main .industry-page .ms-scene__stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e0b6b;border-radius:28px;justify-self:end;justify-items:start;gap:12px;width:min(100%,440px);max-width:440px;padding:clamp(24px,3vw,40px);display:grid;box-shadow:inset 0 0 0 1px #ffffff1f;container-type:inline-size}body #main .industry-page .ms-scene__stat b{font-size:min(clamp(64px, 10vw, 148px), calc(100cqi / (var(--len,5) * .62)));letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#fff;line-height:.9}body #main .industry-page .ms-scene__stat b small{letter-spacing:-.02em;color:var(--ms-ink-2);margin-left:.2em;font-size:.36em}body #main .industry-page .ms-scene__stat>span{color:var(--ms-ink-2);max-width:22em;font-size:clamp(15px,1.3vw,17px);font-weight:600}@media (max-width:900px){body #main .industry-page .ms-scene{min-height:0;padding:clamp(88px,18vw,130px) 0}body #main .industry-page .ms-scene--doc .ms-scene__in,body #main .industry-page .ms-scene--stat .ms-scene__in{grid-template-columns:minmax(0,1fr)}body #main .industry-page .ms-scene__doc,body #main .industry-page .ms-scene__stat{justify-self:start}body #main .industry-page .ms-scene__doc>.dc{transform:none}body #main .industry-page .ms-scene__bg:after{background:linear-gradient(180deg, color-mix(in srgb, var(--ms-dusk) 70%, transparent), color-mix(in srgb, var(--ms-dusk) 82%, transparent))}}@media (prefers-reduced-motion:reduce){html.js body #main .industry-page .is-live .ms-scene__img{animation:none}}body #main .industry-page .ms-steps__list:after{content:"";top:22px;left:var(--line-l);right:var(--line-r);background:var(--ms-accent);transform-origin:0;height:2px;transform:scaleX(var(--p,1));pointer-events:none;border-radius:2px;position:absolute}body #main .industry-page .ms-steps__n{z-index:1;transition:background-color .45s, color .45s, box-shadow .45s, transform .5s var(--qc-ease-spring)}body #main .industry-page .ms-steps__list.is-scrub li:last-child .ms-steps__n{background:var(--ms-solid);color:var(--ms-accent)}body #main .industry-page .ms-steps__list.is-scrub li.is-on .ms-steps__n{background:var(--ms-leaf);color:#fff;box-shadow:inset 0 0 0 2px var(--ms-leaf), 0 0 0 6px color-mix(in srgb, var(--ms-accent) 16%, transparent);transform:scale(1.06)}@media (max-width:960px){body #main .industry-page .ms-steps__list:after{top:19px;bottom:var(--steps-end,40px);transform-origin:top;width:2px;height:auto;transform:scaleY(var(--p,1));left:22px;right:auto}}html.js body #main .industry-page .is-revealed :is(.ms-map__img,.ms-sw__photo,.dc-cover__img,.dc-gallery__grid figure>img,.dc-ba figure,.dc-markup__fig){animation:ms-wipe 1.15s var(--qc-ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .12s)}html.js body #main .industry-page .is-revealed :is(.ms-map__img,.ms-sw__photo,.dc-cover__img) img{animation:ms-wipe-img 1.6s var(--qc-ease-out) both;animation-delay:.1s}body #main .industry-page .ms-pages__grid.is-scrub .ms-pages__paper{transform:translate3d(0, calc(var(--s,0) * 70px), 0) rotate(calc(var(--s,0) * var(--tilt,2.4deg)));will-change:transform}body #main .industry-page .ms-pages__grid.is-scrub .ms-pages__item:nth-child(odd) .ms-pages__paper{--tilt:-2.4deg}body #main .industry-page .ms-oc__vis--term{background:linear-gradient(180deg, #fff 55%, var(--ms-leaf-soft));align-content:center;justify-items:center;gap:14px;padding:18px;display:grid}body #main .industry-page .ms-oc__terms{background:var(--ms-bg);box-shadow:inset 0 0 0 1px var(--ms-line);border-radius:999px;padding:3px;display:inline-flex}body #main .industry-page .ms-oc__terms i{color:var(--ms-mute);border-radius:999px;padding:5px 13px;font-size:12.5px;font-style:normal;font-weight:700}body #main .industry-page .ms-oc__terms i:last-child{background:var(--ms-leaf-deep);color:#fff}body #main .industry-page .ms-oc__tcv{justify-items:center;gap:2px;display:grid}body #main .industry-page .ms-oc__tcv small{letter-spacing:.05em;text-transform:uppercase;color:var(--ms-mute);font-size:11.5px;font-weight:700}body #main .industry-page .ms-oc__tcv b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;display:grid}body #main .industry-page .ms-oc__tcv b>span{text-align:center;opacity:0;grid-area:1/1}body #main .industry-page .ms-oc__tcv b>span:last-child{opacity:1}body #main .industry-page .ms-oc__split{gap:8px;display:flex}body #main .industry-page .ms-oc__split>span{box-shadow:inset 0 0 0 1px var(--ms-line);background:#fff;border-radius:10px;padding:6px 12px;line-height:1.25;display:grid}body #main .industry-page .ms-oc__split small{color:var(--ms-mute);font-size:11px;font-weight:700}body #main .industry-page .ms-oc__split b{font-variant-numeric:tabular-nums;font-size:14px}body #main .industry-page .is-live .ms-oc__terms i{animation:7.5s infinite ms-termchip}body #main .industry-page .is-live .ms-oc__tcv b>span{animation:7.5s infinite ms-termval}body #main .industry-page .is-live :is(.ms-oc__terms i,.ms-oc__tcv b>span):nth-child(2){animation-delay:-5s}body #main .industry-page .is-live :is(.ms-oc__terms i,.ms-oc__tcv b>span):nth-child(3){animation-delay:-2.5s}body #main .industry-page .ms-oc__vis--margin{align-content:center;gap:8px;padding:16px 18px;display:grid}body #main .industry-page .ms-oc__view{box-shadow:inset 0 0 0 1px var(--ms-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:10px 12px;font-size:13px;display:grid}body #main .industry-page .ms-oc__view small{letter-spacing:.06em;text-transform:uppercase;color:var(--ms-mute);grid-column:1/-1;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:flex}body #main .industry-page .ms-oc__view b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}body #main .industry-page .ms-oc__view em{color:var(--ms-ink);font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}body #main .industry-page .ms-oc__view--team{background:#fffaf0;box-shadow:inset 0 0 0 1px #efdcae}body #main .industry-page .ms-oc__view--team small,body #main .industry-page .ms-oc__view--team em{color:#6b4800}body #main .industry-page .ms-oc__hidden{background:var(--ms-leaf-deep);color:#fff;border-radius:999px;justify-self:center;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}body #main .industry-page .is-live .ms-oc__view--team{animation:ms-reveal-team 6s var(--qc-ease-out) infinite}body #main .industry-page .is-live .ms-oc__hidden{animation:ms-paid 6s var(--qc-ease-spring) infinite}body #main .industry-page .ms-oc__vis--handoff{background:linear-gradient(180deg, var(--ms-leaf-soft), #fff 45%);align-content:center;justify-items:center;gap:10px;padding:16px 18px;display:grid}body #main .industry-page .ms-oc__signed{background:var(--ms-leaf-deep);color:#fff;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px -14px #0a1020b3}body #main .industry-page .ms-oc__flow{gap:7px;width:100%;padding-left:18px;display:grid;position:relative}body #main .industry-page .ms-oc__flow:before{content:"";border-left:2px dashed var(--ms-line-2);position:absolute;top:-6px;bottom:16px;left:6px}body #main .industry-page .ms-oc__flow>span{box-shadow:inset 0 0 0 1px var(--ms-line);color:var(--ms-ink);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;font-weight:700;display:flex;position:relative}body #main .industry-page .ms-oc__flow>span:before{content:"";border-top:2px dashed var(--ms-line-2);width:10px;position:absolute;top:50%;left:-14px}body #main .industry-page .ms-oc__flow svg{color:var(--ms-leaf)}body #main .industry-page .is-live .ms-oc__flow>span{animation:ms-hand 6s var(--qc-ease-out) infinite;animation-delay:calc(var(--k) * .5s)}@media (prefers-reduced-motion:reduce){body #main .industry-page .is-live :is(.ms-oc__terms i,.ms-oc__tcv b>span,.ms-oc__view--team,.ms-oc__hidden,.ms-oc__flow>span){animation:none!important}}body #main .industry-page .ms-scene__stat--long{width:min(100%,520px);max-width:520px}body #main .industry-page .ms-scene__stat--long b{font-size:min(clamp(44px, 7vw, 108px), calc(100cqi / (var(--len,7) * .62)));letter-spacing:-.04em}body #main .industry-page .ms-duo{padding:0 0 clamp(96px,11vw,150px) clamp(28px,6vw,84px);position:relative}body #main .industry-page .ms-duo__a,body #main .industry-page .ms-duo__b{box-shadow:var(--ms-shadow-lg);background:#fff;border-radius:18px}body #main .industry-page .ms-duo__a{position:relative;transform:rotate(.8deg)}body #main .industry-page .ms-duo__b{z-index:2;width:min(64%,430px);max-height:300px;position:absolute;bottom:0;left:0;overflow:hidden;transform:rotate(-2deg)}body #main .industry-page .ms-duo__b:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff 85%);height:70px;position:absolute;inset:auto 0 0}body #main .industry-page .ms-duo .dc{box-shadow:0 0 0 1px #0c141012}body #main .industry-page .ms-duo .ms-stack__tag{z-index:3}body #main .industry-page .ms-duo__a .ms-stack__tag{left:auto;right:16px}html.js body #main .industry-page .ms-hero__visual .ms-duo__b{animation:7s ease-in-out infinite alternate ms-duo}@media (max-width:1100px){body #main .industry-page .ms-duo{max-width:640px;margin-inline:auto}}@media (max-width:560px){body #main .industry-page .ms-duo{padding:0 0 84px 8px}body #main .industry-page .ms-duo__b{width:84%;max-height:220px}}@media (prefers-reduced-motion:reduce){html.js body #main .industry-page .ms-hero__visual .ms-duo__b{animation:none}}body #main .industry-page .ms-ann__badge{background:var(--ms-chip);color:var(--ms-chip-ink);vertical-align:middle;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:4px 11px;font-size:12.5px;font-weight:700;display:inline-flex}body #main .industry-page .ms-ann__badge[data-tone=lock]{background:var(--ms-ink);color:var(--ms-inv)}body #main .industry-page .ms-ann__badge[data-tone=client]{color:var(--ms-ink);box-shadow:inset 0 0 0 1.5px var(--ms-line-2);background:0 0}body #main .industry-page .ms-ann__sheet.has-flag{position:relative}body #main .industry-page .ms-ann__flag{z-index:2;width:30px;height:30px;color:var(--ms-leaf-deep);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(clamp(24px,3vw,40px) - 1px);left:-15px;box-shadow:0 0 0 1px #dfe4e1,0 6px 14px -6px #00000059}body #main .industry-page .ms-ann__flag[data-tone=lock]{background:var(--ms-leaf-deep);color:#fff;box-shadow:0 0 0 3px #fff,0 6px 14px -6px #0006}@media (max-width:900px){body #main .industry-page .ms-ann__flag{display:none}}body #main .industry-page .ms-rw{--gap:clamp(12px, 1.8vw, 22px);--col:calc((100% - (var(--n) - 1) * var(--gap)) / var(--n));position:relative}body #main .industry-page .ms-rw__list{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--gap);margin:0;padding:0;list-style:none;display:grid;position:relative}body #main .industry-page .ms-rw__track{z-index:0;top:16px;left:calc(var(--col) / 2);right:calc(var(--col) / 2);background:var(--ms-line-2);border-radius:4px;height:4px;position:absolute}body #main .industry-page .ms-rw__fill{border-radius:inherit;background:linear-gradient(90deg, var(--ms-accent) 0 70%, color-mix(in srgb, var(--ms-red) 75%, var(--ms-accent)));transform-origin:0;transition:transform 1.6s var(--qc-ease-out) .2s;position:absolute;inset:0}html.js body #main .industry-page .ms-rw:not(.is-live) .ms-rw__fill{transform:scaleX(0)}body #main .industry-page .ms-rw__token{background:var(--ms-ink);color:var(--ms-inv);white-space:nowrap;opacity:0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:-40px;left:0;transform:translate(-50%)}body #main .industry-page .ms-rw__token:after{content:"";background:inherit;z-index:-1;border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}html.js body #main .industry-page .ms-rw.is-live .ms-rw__token{animation:ms-rw-token 11s var(--ms-ease-dusk) 1s infinite}body #main .industry-page .ms-rw__mark{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}body #main .industry-page .ms-rw__when{background:var(--ms-solid);min-width:92px;height:36px;box-shadow:inset 0 0 0 2px var(--ms-accent);color:var(--ms-accent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;place-items:center;padding:0 14px;font-size:14px;font-weight:800;display:inline-grid}body #main .industry-page .ms-rw__mark.is-end .ms-rw__when{background:var(--ms-ink);color:var(--ms-inv);box-shadow:none}body #main .industry-page .ms-rw__mark h3{margin-top:20px;font-size:18px}body #main .industry-page .ms-rw__mark p{color:var(--ms-ink-2);margin-top:8px;font-size:15px}body #main .industry-page .ms-rw__chip{background:var(--ms-card);box-shadow:inset 0 0 0 1px var(--ms-line);color:var(--ms-ink);border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}body #main .industry-page .ms-rw__chip svg{color:var(--ms-accent)}body #main .industry-page .ms-rw__plan{color:var(--ms-mute);margin-top:8px;font-size:12.5px;font-weight:600}body #main .industry-page .ms-rw__note{text-align:center;max-width:720px;color:var(--ms-ink-2);margin:clamp(28px,3.6vw,44px) auto 0;font-size:15px}@media (max-width:900px){body #main .industry-page .ms-rw__track{display:none}body #main .industry-page .ms-rw__list{--gap:28px;grid-template-columns:minmax(0,1fr);max-width:620px;margin-inline:auto}body #main .industry-page .ms-rw__mark{text-align:left;min-height:36px;padding-left:112px;display:block}body #main .industry-page .ms-rw__when{min-width:92px;position:absolute;top:0;left:0}body #main .industry-page .ms-rw__mark:not(:last-child):before{content:"";z-index:-1;width:3px;height:calc(100% + var(--gap));background:var(--ms-accent);opacity:.45;border-radius:3px;position:absolute;top:18px;left:45px}body #main .industry-page .ms-rw__mark h3{margin-top:5px}}body #main .industry-page .ms-shift__table{gap:10px;max-width:1120px;margin:0 auto;display:grid}body #main .industry-page .ms-shift__head,body #main .industry-page .ms-shift__row{grid-template-columns:minmax(0,.78fr) minmax(0,1fr) minmax(0,1.12fr);gap:10px;display:grid}body #main .industry-page .ms-shift__head span{letter-spacing:.06em;text-transform:uppercase;color:var(--ms-mute);padding:0 20px;font-size:12.5px;font-weight:700}body #main .industry-page .ms-shift__row>span{border-radius:16px;padding:18px 20px;font-size:15.5px}body #main .industry-page .ms-shift__job{align-items:center;gap:12px;display:flex}body #main .industry-page .ms-shift__job b{font-size:16px;line-height:1.3}body #main .industry-page .ms-shift__ic{background:var(--ms-chip);width:40px;height:40px;color:var(--ms-chip-ink);border-radius:50%;flex:none;place-items:center;display:grid}body #main .industry-page .ms-shift__before{color:var(--ms-ink-2);box-shadow:inset 0 0 0 1px var(--ms-line-2)}body #main .industry-page .ms-shift__after{background:var(--ms-card);color:var(--ms-ink);box-shadow:inset 0 0 0 1px var(--ms-line), inset 3px 0 0 var(--ms-accent);position:relative}body #main .industry-page .ms-shift__row small{display:none}@media (max-width:760px){body #main .industry-page .ms-shift__head{display:none}body #main .industry-page .ms-shift__row{grid-template-columns:minmax(0,1fr);gap:6px;padding-bottom:14px}body #main .industry-page .ms-shift__row>span{padding:14px 16px}body #main .industry-page .ms-shift__job{padding:4px 0!important}body #main .industry-page .ms-shift__row small{letter-spacing:.06em;text-transform:uppercase;color:var(--ms-mute);margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}}body #main .industry-page .ms-split--sticky .ms-split__grid{align-items:start}@media (min-width:901px){body #main .industry-page .ms-split--sticky.ms-split--rev .ms-split__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}body #main .industry-page .ms-split--sticky .ms-split__copy{top:calc(var(--qc-header-h,63px) + 56px + 32px);position:sticky}}html.js body #main .industry-page .ms-sw__tabs:not([data-n="1"]):not([data-n="2"]){width:min(100%,820px)}@media (max-width:640px){html.js body #main .industry-page .ms-sw__tabs:not([data-n="1"]):not([data-n="2"]){border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr))}html.js body #main .industry-page .ms-sw__tabs:is([data-n="3"],[data-n="5"]) .ms-sw__tab:last-child{grid-column:1/-1}body #main .industry-page .ms-sw__tabs:not([data-n="1"]):not([data-n="2"]) .ms-sw__tab{justify-content:flex-start;min-height:52px}}body #main .industry-page .ms-tab{max-width:660px;margin-inline:auto;padding:18px 0 46px;position:relative}body #main .industry-page .ms-tab__view{flex:1;min-height:0;position:relative;overflow:hidden}body #main .industry-page .ms-tab__view:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:36px;position:absolute;inset:auto 0 0}@media (max-width:560px){body #main .industry-page .ms-tab{padding-top:10px}}body #main .industry-page .ms-ln{--spine:76px;max-width:1080px;margin:0 auto}body #main .industry-page .ms-ln__head,body #main .industry-page .ms-ln__row{grid-template-columns:minmax(0, 1fr) var(--spine) minmax(0, 1fr);display:grid}body #main .industry-page .ms-ln__head{margin:0 0 18px}body #main .industry-page .ms-ln__lh{align-items:center;gap:12px;line-height:1.3;display:flex}body #main .industry-page .ms-ln__lh b{letter-spacing:-.01em;font-size:17px;display:block}body #main .industry-page .ms-ln__lh small{color:var(--ms-ink-2);font-size:14px;display:block}body #main .industry-page .ms-ln__lh.is-a{text-align:right;grid-column:1;justify-content:flex-end}body #main .industry-page .ms-ln__lh.is-a .ms-ln__ic{order:2}body #main .industry-page .ms-ln__lh.is-b{grid-column:3}body #main .industry-page .ms-ln__ic{background:var(--ms-chip);width:42px;height:42px;color:var(--ms-chip-ink);border-radius:50%;flex:none;place-items:center;display:grid}body #main .industry-page .is-a .ms-ln__ic{background:var(--ms-accent);color:var(--ms-inv)}body #main .industry-page .ms-ln__list{--g:14px;gap:var(--g);margin:0;padding:0;list-style:none;display:grid}body #main .industry-page .ms-ln__row{align-items:start}body #main .industry-page .ms-ln__spine{grid-area:1/2;justify-content:center;align-self:stretch;display:flex;position:relative}body #main .industry-page .ms-ln__node{z-index:1;background:var(--ms-solid);width:48px;height:48px;box-shadow:inset 0 0 0 2px var(--ms-line-2);color:var(--ms-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-top:14px;font-size:13px;font-weight:800;display:grid;position:relative}body #main .industry-page .is-a .ms-ln__node{background:var(--ms-accent);color:var(--ms-inv);box-shadow:0 0 0 6px color-mix(in srgb, var(--ms-accent) 16%, transparent)}body #main .industry-page .ms-ln__row:not(:last-child) .ms-ln__spine:before{content:"";height:calc(100% + var(--g));border-left:2px dashed var(--ms-line-2);position:absolute;top:38px;left:calc(50% - 1px)}body #main .industry-page .ms-ln__row.is-a:not(:last-child) .ms-ln__spine:before{border-left-style:solid;border-color:var(--ms-accent)}body #main .industry-page .ms-ln__card{background:var(--ms-card);min-width:0;box-shadow:inset 0 0 0 1px var(--ms-line);border-radius:18px;grid-row:1;padding:16px 20px 18px;position:relative}body #main .industry-page .is-a .ms-ln__card{box-shadow:inset 0 0 0 1.5px var(--ms-accent), var(--ms-shadow);grid-column:1}body #main .industry-page .is-b .ms-ln__card{grid-column:3}body #main .industry-page .ms-ln__card:after{content:"";width:calc((var(--spine) - 48px) / 2);border-top:2px dashed var(--ms-line-2);position:absolute;top:37px}body #main .industry-page .is-a .ms-ln__card:after{right:calc((var(--spine) - 48px) / -2);border-top-style:solid;border-color:var(--ms-accent)}body #main .industry-page .is-b .ms-ln__card:after{left:calc((var(--spine) - 48px) / -2)}body #main .industry-page .ms-ln__lane{display:none}body #main .industry-page .ms-ln__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}body #main .industry-page .ms-ln__top h3{font-size:18px}body #main .industry-page .ms-ln__amt{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px}body #main .industry-page .ms-ln__when{color:var(--ms-mute);margin-top:2px;font-size:14px}body #main .industry-page .ms-ln__how{background:var(--ms-bg);box-shadow:inset 0 0 0 1px var(--ms-line);color:var(--ms-ink-2);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:3px 11px;font-size:13px;font-weight:700;display:inline-flex}body #main .industry-page .is-a .ms-ln__how{background:var(--ms-accent);color:var(--ms-inv);box-shadow:none}body #main .industry-page .ms-ln__txt{color:var(--ms-ink-2);margin-top:10px;font-size:14.5px}body #main .industry-page .ms-ln__foot{background:var(--ms-card);box-shadow:inset 0 0 0 1px var(--ms-line);font-variant-numeric:tabular-nums;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px 20px;margin:26px 0 0;padding:18px 20px;display:grid}body #main .industry-page .ms-ln__foot div{gap:2px;display:grid}body #main .industry-page .ms-ln__foot .is-a{text-align:right}body #main .industry-page .ms-ln__foot .is-sum{text-align:center;border-inline:1px solid var(--ms-line);padding:0 18px}body #main .industry-page .ms-ln__foot dt{color:var(--ms-mute);font-size:12.5px;font-weight:700}body #main .industry-page .ms-ln__foot dd{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:20px;font-weight:800}body #main .industry-page .ms-ln__foot .is-a dd{color:var(--ms-accent)}body #main .industry-page .ms-ln__foot dd small{color:var(--ms-mute);font-size:13px;font-weight:700}body #main .industry-page .ms-ln__note{text-align:center;max-width:760px;color:var(--ms-ink-2);margin:clamp(24px,3vw,36px) auto 0;font-size:15px}html.js body #main .industry-page .ms-ln:not(.is-revealed) .ms-ln__row{opacity:0}html.js body #main .industry-page .ms-ln.is-revealed .ms-ln__row{animation:ms-led-in .6s var(--qc-ease-out) both;animation-delay:calc(var(--i) * .12s + .15s)}@media (max-width:760px){body #main .industry-page .ms-ln{--spine:56px}body #main .industry-page .ms-ln__head{display:none}body #main .industry-page .ms-ln__row{grid-template-columns:var(--spine) minmax(0, 1fr)}body #main .industry-page .ms-ln__spine{grid-column:1;justify-content:flex-start}body #main .industry-page .ms-ln__node{width:44px;height:44px;font-size:12px}body #main .industry-page .ms-ln__row:not(:last-child) .ms-ln__spine:before{top:36px;left:21px}body #main .industry-page .is-a .ms-ln__card,body #main .industry-page .is-b .ms-ln__card{grid-column:2}body #main .industry-page .ms-ln__card{padding:14px 16px 16px}body #main .industry-page .ms-ln__card:after{display:none}body #main .industry-page .ms-ln__lane{letter-spacing:.04em;text-transform:uppercase;color:var(--ms-mute);align-items:center;gap:5px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}body #main .industry-page .is-a .ms-ln__lane{color:var(--ms-accent)}body #main .industry-page .ms-ln__foot{grid-template-columns:minmax(0,1fr)}body #main .industry-page .ms-ln__foot .is-a,body #main .industry-page .ms-ln__foot .is-sum{text-align:left;border:0;padding:0}body #main .industry-page .ms-ln__foot .is-sum{border-bottom:1px solid var(--ms-line);order:-1;padding-bottom:10px}}body #main .industry-page .ms-lib{grid-template-columns:minmax(0,1fr) 64px minmax(0,1.12fr);align-items:center;max-width:1100px;margin:0 auto;display:grid}body #main .industry-page .ms-lib__panel{min-width:0;color:var(--ms-ink);box-shadow:var(--ms-shadow-lg), 0 0 0 1px #0c14100f;background:#fff;border-radius:20px;overflow:hidden}body #main .industry-page .ms-dark .ms-lib__panel{box-shadow:0 0 0 1px #ffffff14, 0 44px 90px -34px #000c, 0 0 90px -16px color-mix(in srgb, var(--ms-glow) 22%, transparent)}body #main .industry-page .ms-lib__bar{border-bottom:1px solid var(--ms-line);align-items:center;gap:10px;min-height:52px;padding:10px 16px;line-height:1.25;display:flex}body #main .industry-page .ms-lib__lib .ms-lib__bar{background:#f2f4f3}body #main .industry-page .ms-lib__bar>span:nth-child(2){flex:1;min-width:0;display:grid}body #main .industry-page .ms-lib__bar b{font-size:14px}body #main .industry-page .ms-lib__bar small{color:var(--ms-mute);font-size:12px;font-weight:600}body #main .industry-page .ms-lib__bar .dc-logo{background:var(--ms-leaf-deep)}body #main .industry-page .ms-lib__dots{gap:5px;display:flex}body #main .industry-page .ms-lib__dots i{background:#d3d9d5;border-radius:50%;width:9px;height:9px}body #main .industry-page .ms-lib__items,body #main .industry-page .ms-lib__rows{margin:0;padding:6px 0;list-style:none}body #main .industry-page .ms-lib__items li{align-items:center;gap:12px;padding:9px 16px;display:flex}body #main .industry-page .ms-lib__items li+li{border-top:1px solid var(--ms-line)}body #main .industry-page .ms-lib__ic{background:var(--ms-leaf-soft);width:32px;height:32px;color:var(--ms-leaf-deep);border-radius:50%;flex:none;place-items:center;display:grid}body #main .industry-page .ms-lib__nm{flex:1;min-width:0;line-height:1.3;display:grid}body #main .industry-page .ms-lib__nm b{font-size:13.5px}body #main .industry-page .ms-lib__nm small{color:var(--ms-mute);font-size:12px}body #main .industry-page .ms-lib__lock{background:var(--ms-leaf-deep);color:#fff;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}body #main .industry-page .ms-lib__arrow{background:var(--ms-solid);width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--ms-accent);color:var(--ms-accent);border-radius:50%;justify-self:center;place-items:center;display:grid}body #main .industry-page .ms-lib__rows li{align-items:center;gap:12px;padding:8px 16px;display:flex}body #main .industry-page .ms-lib__n{background:var(--ms-bg);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--ms-line-2);color:var(--ms-ink-2);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}body #main .industry-page .ms-lib__lbl{flex:1;min-width:0;line-height:1.3;display:grid}body #main .industry-page .ms-lib__lbl b{font-size:13.5px}body #main .industry-page .ms-lib__lbl small{color:var(--ms-mute);font-size:12px}body #main .industry-page .ms-lib__from{background:var(--ms-leaf-soft);color:var(--ms-leaf-deep);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}body #main .industry-page .ms-lib__from.is-locked{background:var(--ms-leaf-deep);color:#fff}body #main .industry-page .ms-lib__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);max-width:1100px;margin:clamp(36px,4.6vw,60px) auto 0;padding:0;list-style:none;display:grid}body #main .industry-page .ms-lib__points li{align-items:flex-start;gap:14px;display:flex}body #main .industry-page .ms-lib__pic{background:var(--ms-chip);width:42px;height:42px;color:var(--ms-chip-ink);border-radius:50%;flex:none;place-items:center;display:grid}body #main .industry-page .ms-lib__points h3{font-size:18px}body #main .industry-page .ms-lib__points p:not(.ms-plan){color:var(--ms-ink-2);margin-top:6px;font-size:15px}body #main .industry-page .ms-lib__points .ms-plan{margin-top:10px}body #main .industry-page .ms-library .ms-more{align-items:center;gap:0 22px}body #main .industry-page .ms-library .ms-more .ms-plan{margin-top:0}html.js body #main .industry-page .ms-lib:not(.is-revealed) .ms-lib__rows li{opacity:0}html.js body #main .industry-page .ms-lib.is-revealed .ms-lib__rows li{animation:ms-lib-row .55s var(--qc-ease-out) both;animation-delay:calc(var(--i) * .17s + .35s)}html.js body #main .industry-page .ms-lib.is-revealed .ms-lib__items li:not(.is-unused){animation:1.4s both ms-lib-pick;animation-delay:calc(var(--r) * .17s + .25s)}@media (max-width:900px){body #main .industry-page .ms-lib{grid-template-columns:minmax(0,1fr);max-width:620px}body #main .industry-page .ms-lib__arrow{margin:14px auto;transform:rotate(90deg)}body #main .industry-page .ms-lib__points{grid-template-columns:minmax(0,1fr);max-width:620px}}@media (max-width:420px){body #main .industry-page .ms-lib__from{display:none}body #main .industry-page .ms-lib__lock{padding:2px 6px}}@media (prefers-reduced-motion:reduce){html.js body #main .industry-page .ms-led .ms-led__st,html.js body #main .industry-page .ms-ln .ms-ln__row,html.js body #main .industry-page .ms-lib .ms-lib__rows li,html.js body #main .industry-page .ms-lib .ms-lib__items li{opacity:1!important;animation:none!important}}body #main .industry-page .dc{--dc-brand:var(--ms-leaf-deep,#14432a);--dc-ink:#141a17;--dc-soft:#4d5751;--dc-mute:#6b746f;--dc-line:#e6ebe7;--dc-tint:#f6f8f6;color:var(--dc-ink);font-family:var(--font-open-sans), system-ui, sans-serif;text-align:left;background:#fff;border-radius:18px;font-size:14px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 1px 2px #0c14100f,0 0 0 1px #0c141012}body #main .industry-page .dc *,body #main .industry-page .dc :before,body #main .industry-page .dc :after{box-sizing:border-box}body #main .industry-page .dc p{margin:0}body #main .industry-page .dc-top{border-bottom:1px solid var(--dc-line);align-items:center;gap:10px;padding:14px 18px;display:flex}body #main .industry-page .dc-logo{background:var(--dc-brand);color:#fff;letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:700;display:grid}body #main .industry-page .dc-top__biz{min-width:0;line-height:1.2;display:grid}body #main .industry-page .dc-top__biz b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}body #main .industry-page .dc-top__biz small{color:var(--dc-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}body #main .industry-page .dc-top__ref{white-space:nowrap;color:var(--dc-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}body #main .industry-page .dc-tag{color:#7a5200;background:#fff6e0;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}@media (max-width:560px){body #main .industry-page .dc-tag{display:none}}body #main .industry-page .dc-b{padding:clamp(18px,2.6vw,28px)}body #main .industry-page .dc-b+.dc-b{border-top:1px solid var(--dc-line)}body #main .industry-page .dc-h{letter-spacing:-.015em;color:var(--dc-ink);font-size:17px;font-weight:700;margin-bottom:14px!important}body #main .industry-page .dc-h small{color:var(--dc-mute);letter-spacing:0;margin-left:6px;font-size:12px;font-weight:600}body #main .industry-page .dc--compact{font-size:13px}body #main .industry-page .dc--compact .dc-b{padding:18px 20px}body #main .industry-page .dc-cover{padding:0!important}body #main .industry-page .dc-cover__img{aspect-ratio:72/38;background:#dfe8e1;position:relative;overflow:hidden}body #main .industry-page .dc-cover__img img{object-fit:cover;width:100%;height:100%}body #main .industry-page .dc-cover__img:after{content:"";background:linear-gradient(#0000,#08140c59);position:absolute;inset:40% 0 0}body #main .industry-page .dc-cover__txt{padding:clamp(18px,2.6vw,28px)}body #main .industry-page .dc-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--dc-brand);font-size:12px;font-weight:700}body #main .industry-page .dc-title{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.1;margin-top:6px!important}body #main .industry-page .dc-meta{color:var(--dc-mute);font-size:13px;margin-top:8px!important}body #main .industry-page .dc-meta b{color:var(--dc-ink)}body #main .industry-page .dc-intro{max-width:46em;color:var(--dc-soft);margin-top:12px!important}body #main .industry-page .dc--compact .dc-title{font-size:26px}body #main .industry-page .dc-gallery__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}body #main .industry-page .dc-gallery__grid figure{margin:0}body #main .industry-page .dc-gallery__grid img{aspect-ratio:4/3;object-fit:cover;background:#dfe8e1;border-radius:10px;width:100%;height:auto}body #main .industry-page .dc-gallery__grid figcaption{color:var(--dc-mute);margin-top:6px;font-size:12.5px}body #main .industry-page .dc-markup__fig{background:#dfe8e1;border-radius:12px;margin:0;position:relative;overflow:hidden}body #main .industry-page .dc-markup__fig img{aspect-ratio:72/45;object-fit:cover;width:100%;height:auto}body #main .industry-page .dc-markup__marks{margin:0;padding:0;list-style:none}body #main .industry-page .dc-markup__marks li{left:var(--x);top:var(--y);align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-14px,-14px)}body #main .industry-page .dc-markup__dot{width:28px;height:28px;color:var(--dc-brand);box-shadow:0 0 0 3px var(--dc-brand), 0 6px 16px -4px #00000080;background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}body #main .industry-page .dc-markup__label{white-space:nowrap;background:#fffffff0;border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:700;box-shadow:0 6px 16px -8px #00000080}html.js body #main .industry-page [data-reveal]:not(.is-revealed) .dc-markup__marks li,html.js body #main .industry-page .ms-show__panel:not(.is-active) .dc-markup__marks li{opacity:0}body #main .industry-page .dc-markup__marks li{transition:opacity .5s var(--qc-ease-out) calc(var(--i) * .18s + .3s)}body #main .industry-page .is-active .dc-markup__dot{animation:2.6s ease-out infinite dc-ping;animation-delay:calc(var(--i) * .3s)}@media (max-width:560px){body #main .industry-page .dc-markup__label{padding:3px 7px;font-size:11px}body #main .industry-page .dc-markup__dot{width:24px;height:24px;font-size:12px}}body #main .industry-page .dc-ba__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body #main .industry-page .dc-ba figure{background:#dfe8e1;border-radius:12px;margin:0;position:relative;overflow:hidden}body #main .industry-page .dc-ba__pair img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}body #main .industry-page .dc-ba figcaption{color:#fff;background:#0c1410bd;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}body #main .industry-page .dc-ba__pair figure:last-child figcaption{background:var(--dc-brand)}body #main .industry-page .dc-pt__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}body #main .industry-page .dc-pt__table th,body #main .industry-page .dc-pt__table td{text-align:left;vertical-align:middle;padding:9px 8px}body #main .industry-page .dc-pt__table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--dc-mute);border-bottom:1.5px solid var(--dc-ink);padding-top:0;font-size:11.5px;font-weight:700}body #main .industry-page .dc-pt__table .dc-pt__amt,body #main .industry-page .dc-pt__table .dc-pt__rate,body #main .industry-page .dc-pt__table .dc-pt__qty{text-align:right;white-space:nowrap}body #main .industry-page .dc-pt__table .dc-pt__qty{color:var(--dc-soft)}body #main .industry-page .dc-pt__amt small{color:var(--dc-mute);font-size:.8em}body #main .industry-page .dc-pt__g th,body #main .industry-page .dc-pt__g td{color:var(--dc-brand);border-bottom:1px solid var(--dc-line);padding-top:16px;font-size:13px;font-weight:700}body #main .industry-page .dc-pt__g small{color:var(--dc-mute);margin-left:4px;font-size:11.5px;font-weight:600}body #main .industry-page .dc-pt__row td{border-bottom:1px solid var(--dc-line)}body #main .industry-page .dc-pt__cell{align-items:center;gap:10px;display:flex}body #main .industry-page .dc-pt__lbl,body #main .industry-page .dc-pt__item label{line-height:1.3;display:inline-grid}body #main .industry-page .dc-pt__item b{font-weight:600}body #main .industry-page .dc-pt__item small{color:var(--dc-mute);font-size:12px}body #main .industry-page .dc-pt__item label{cursor:pointer}body #main .industry-page .dc-check{appearance:none;vertical-align:middle;cursor:pointer;background:#fff;border-radius:6px;flex:none;width:20px;height:20px;margin:0;transition:background-color .25s,box-shadow .25s;display:inline-block;position:relative;box-shadow:inset 0 0 0 1.5px #b9c4bd}body #main .industry-page .dc-check:after{content:"";width:6px;height:11px;transition:transform .3s var(--qc-ease-spring);border:2.2px solid #fff;border-width:0 2.2px 2.2px 0;position:absolute;top:3px;left:7px;transform:rotate(45deg)scale(0)}body #main .industry-page .dc-check:checked,body #main .industry-page .is-on span.dc-check{background:var(--dc-brand);box-shadow:none}body #main .industry-page .dc-check:checked:after,body #main .industry-page .is-on span.dc-check:after{transform:rotate(45deg)scale(1)}body #main .industry-page .dc-check:focus-visible{outline:2px solid var(--ms-red,#d92d27);outline-offset:2px}body #main .industry-page .dc-pt__row.is-opt:not(.is-on) .dc-pt__item b,body #main .industry-page .dc-pt__row.is-opt:not(.is-on) .dc-pt__amt{color:var(--dc-mute)}body #main .industry-page .dc-pt__row.is-opt:not(.is-on) .dc-pt__amt{-webkit-text-decoration:line-through #00000040;text-decoration:line-through #00000040}body #main .industry-page .dc-pt__row.is-opt{transition:background-color .4s}body #main .industry-page .dc-pt__row.is-opt.is-on{background:color-mix(in srgb, var(--dc-brand) 6%, transparent)}body #main .industry-page .dc-pt__row.is-flash{animation:1.2s dc-flash}body #main .industry-page .dc-pt__totals{font-variant-numeric:tabular-nums;gap:4px;width:min(100%,330px);margin:16px 0 0 auto;display:grid}body #main .industry-page .dc-pt__totals>div{justify-content:space-between;gap:16px;padding:3px 8px;display:flex}body #main .industry-page .dc-pt__totals>div[hidden]{display:none}body #main .industry-page .dc-pt__totals dt{color:var(--dc-soft)}body #main .industry-page .dc-pt__totals dd{text-align:right;margin:0;font-weight:600}body #main .industry-page .dc-pt__total{border-top:1.5px solid var(--dc-ink);margin-top:4px;font-size:17px;padding:10px 8px!important}body #main .industry-page .dc-pt__total dt{font-weight:700;color:var(--dc-ink)!important}body #main .industry-page .dc-pt__total dd{letter-spacing:-.01em;font-weight:800!important}body #main .industry-page .dc-pt__monthly dd{color:var(--dc-brand)}body #main .industry-page .dc-pt__deposit{background:var(--dc-tint);border-radius:10px;padding:8px!important}body #main .industry-page .dc-pt__deposit dd{color:var(--dc-brand);font-weight:700!important}body #main .industry-page .dc-pt__totals .is-bump{animation:dc-bump .6s var(--qc-ease-spring)}body #main .industry-page .dc-pt__totals dd{transform-origin:100%;display:inline-block}@media (max-width:560px){body #main .industry-page .dc-pt__table .dc-pt__rate{display:none}body #main .industry-page .dc-pt__table th,body #main .industry-page .dc-pt__table td{padding-inline:4px}body #main .industry-page .dc-pt__item small{display:none}}body #main .industry-page .dc-sign__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;display:grid}body #main .industry-page .dc-sign__pad{background:var(--dc-tint);box-shadow:inset 0 0 0 1px var(--dc-line);border-radius:12px;padding:14px 16px}body #main .industry-page .dc-sig{border-bottom:1.5px solid #c9d2cc;width:100%;height:auto;max-height:86px}body #main .industry-page .dc-sig path{stroke:#10203a;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}body #main .industry-page .dc-sign__who{margin-top:8px!important}body #main .industry-page .dc-sign__when{color:var(--dc-brand);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex;margin-top:2px!important}body #main .industry-page .dc-sign__pay{box-shadow:inset 0 0 0 1.5px var(--dc-line);border-radius:12px;align-content:start;gap:4px;padding:14px 16px;display:grid}body #main .industry-page .dc-sign__label{color:var(--dc-mute);font-size:12.5px;font-weight:600}body #main .industry-page .dc-sign__amt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}body #main .industry-page .dc-sign__status{min-height:28px}body #main .industry-page .dc-paid{background:var(--dc-brand);color:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}body #main .industry-page .dc-due{color:var(--dc-mute);font-size:12.5px;font-weight:600}body #main .industry-page .dc-sign.is-paid .dc-due,body #main .industry-page .dc-sign:not(.is-paid) .dc-paid{display:none}body #main .industry-page .dc-sign__btns{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}body #main .industry-page .dc-sign__btns span{height:36px;box-shadow:inset 0 0 0 1px var(--dc-line);color:var(--dc-soft);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}body #main .industry-page .dc-sign.is-paid .dc-sign__btns{opacity:.45}body #main .industry-page .dc-sign__cert{color:var(--dc-mute);align-items:center;gap:6px;font-size:12.5px;display:flex;margin-top:12px!important}html.js body #main .industry-page .ms-show__panel.is-active .dc-sign .dc-sig path,html.js body #main .industry-page .is-revealed .dc-sign .dc-sig path{animation:1.6s ease-in-out .3s both dc-draw}html.js body #main .industry-page .ms-show__panel.is-active .dc-sign .dc-sig path+path,html.js body #main .industry-page .is-revealed .dc-sign .dc-sig path+path{animation-duration:.6s;animation-delay:1.4s}body #main .industry-page .dc-sign.is-draw .dc-sig path{animation:1.6s ease-in-out both dc-draw}body #main .industry-page .dc-sign.is-draw .dc-sig path+path{animation-duration:.6s;animation-delay:1.1s}body #main .industry-page .dc-sign.is-unsigned .dc-sig path{stroke-dashoffset:1px}body #main .industry-page .dc-sign.is-unsigned .dc-sign__when{visibility:hidden}body #main .industry-page .dc-sign.is-paid-now .dc-paid{animation:dc-pop .6s var(--qc-ease-spring)}@media (max-width:560px){body #main .industry-page .dc-sign__grid{grid-template-columns:minmax(0,1fr)}}body #main .industry-page .dc-rec__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}body #main .industry-page .dc-rec__table th,body #main .industry-page .dc-rec__table td{text-align:left;border-bottom:1px solid var(--dc-line);padding:9px 8px}body #main .industry-page .dc-rec__table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--dc-mute);border-bottom:1.5px solid var(--dc-ink);font-size:11.5px;font-weight:700}body #main .industry-page .dc-rec__table td:nth-child(2){color:var(--dc-soft)}body #main .industry-page .dc-rec__table .dc-pt__amt{text-align:right}body #main .industry-page .dc-rec__table b{font-weight:600}body #main .industry-page .dc-rec__year{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}body #main .industry-page .dc-rec__year li{background:color-mix(in srgb, var(--dc-brand) 12%, #fff);height:30px;color:var(--dc-brand);border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}body #main .industry-page .dc-gantt__grid{gap:6px;display:grid}body #main .industry-page .dc-gantt__head,body #main .industry-page .dc-gantt__row{grid-template-columns:minmax(110px,30%) minmax(0,1fr);align-items:center;gap:12px;display:grid}body #main .industry-page .dc-gantt__head{letter-spacing:.05em;text-transform:uppercase;color:var(--dc-mute);font-size:11.5px;font-weight:700}body #main .industry-page .dc-gantt__scale{grid-template-columns:repeat(var(--span), minmax(0, 1fr));display:grid;container-type:inline-size}body #main .industry-page .dc-gantt__scale--dense i{white-space:nowrap}body #main .industry-page .dc-gantt__scale--dense i:nth-child(2n){font-size:0}@container (max-width:300px){body #main .industry-page .dc-gantt__scale i{font-size:clamp(8px, calc(100cqi / var(--span) - 6px), 11px);letter-spacing:0;padding-left:2px}body #main .industry-page .dc-gantt__u{display:none}}body #main .industry-page .dc-gantt__scale i{text-align:left;border-left:1px solid var(--dc-line);padding-left:4px;font-style:normal}body #main .industry-page .dc-gantt__row>span:first-child{font-size:13px;font-weight:600;line-height:1.25}body #main .industry-page .dc-gantt__row small{color:var(--dc-mute);font-size:11px;font-weight:600}body #main .industry-page .dc-gantt__track{background:repeating-linear-gradient(90deg, var(--dc-tint) 0 calc(100% / var(--span) - 1px), var(--dc-line) calc(100% / var(--span) - 1px) calc(100% / var(--span)));border-radius:6px;height:26px;position:relative}body #main .industry-page .dc-gantt__bar{background:var(--dc-brand);transform-origin:0;border-radius:5px;position:absolute;top:4px;bottom:4px}body #main .industry-page .dc-gantt__row:nth-child(2n) .dc-gantt__bar{background:color-mix(in srgb, var(--dc-brand) 72%, var(--ms-alt,#6fbf8a))}body #main .industry-page .dc-gantt__row.is-optional .dc-gantt__bar{background:repeating-linear-gradient(135deg,#e7b649 0 6px,#f1cf7a 6px 12px)}body #main .industry-page .dc-gantt__ms{background:var(--ms-red,#d92d27);border-radius:2px;width:14px;height:14px;margin-left:-7px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}html.js body #main .industry-page .ms-show__panel.is-active .dc-gantt__bar,html.js body #main .industry-page .is-revealed .dc-gantt__bar{animation:dc-grow .9s var(--qc-ease-out) both;animation-delay:calc(var(--i,0) * .11s + .15s)}body #main .industry-page .dc-gantt__row{--i:0}body #main .industry-page .dc-plan__sheet{box-shadow:0 0 0 1px var(--dc-line), 0 10px 24px -16px #0006;border-radius:10px;position:relative;overflow:hidden}body #main .industry-page .dc-plan__svg{width:100%;height:auto;display:block}body #main .industry-page .dc-plan__t{font:700 12px var(--font-open-sans), system-ui, sans-serif;letter-spacing:.3em;fill:#8b8678;text-anchor:middle}body #main .industry-page .dc-plan__s{font:700 11px var(--font-open-sans), system-ui, sans-serif;fill:#3c4541}body #main .industry-page .dc-plan__n circle{fill:var(--dc-ink)}body #main .industry-page .dc-plan__n text{font:700 12px var(--font-open-sans), system-ui, sans-serif;fill:#fff;text-anchor:middle}body #main .industry-page .dc-plan__lights circle{fill:#ffd04a;stroke:#fff;stroke-width:1.5px}body #main .industry-page .dc-plan__title{box-shadow:0 0 0 1px var(--dc-line);background:#ffffffeb;border-radius:6px;padding:6px 10px;font-size:11px;line-height:1.3;display:grid;position:absolute;bottom:10px;right:10px}body #main .industry-page .dc-plan__title span{color:var(--dc-mute)}body #main .industry-page .dc-plan__legend{color:var(--dc-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;margin:14px 0 0;padding:0 0 0 20px;font-size:13px;display:grid}body #main .industry-page .dc-plan__legend li::marker{color:var(--dc-ink);font-weight:700}body #main .industry-page .is-active .dc-plan__lights circle{animation:2.4s ease-in-out infinite dc-glow}@media (max-width:560px){body #main .industry-page .dc-plan__legend{grid-template-columns:repeat(2,minmax(0,1fr))}body #main .industry-page .dc-plan__title{display:none}}body #main .industry-page .dc-notes__list{color:var(--dc-soft);gap:6px;margin:0;padding:0 0 0 18px;display:grid}body #main .industry-page .dc-thread{gap:8px;margin-top:16px;display:grid}body #main .industry-page .dc-bubble{background:#fff7e3;border-radius:14px 14px 14px 4px;align-items:flex-start;gap:10px;max-width:90%;padding:10px 12px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #f2e3b8}body #main .industry-page .dc-bubble>span:last-child{display:grid}body #main .industry-page .dc-bubble b{font-size:12px}body #main .industry-page .dc-bubble--reply{background:var(--dc-tint);box-shadow:inset 0 0 0 1px var(--dc-line);border-radius:14px 14px 4px;margin-left:auto}body #main .industry-page .dc-av{color:#5c4300;background:#e9d29a;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:800;display:grid}body #main .industry-page .dc-av--biz{background:var(--dc-brand);color:#fff}body #main .industry-page .dc-pkg__grid{gap:10px;display:grid}body #main .industry-page .dc-pkg__card{position:relative}body #main .industry-page .dc-pkg__radio{opacity:0;pointer-events:none;position:absolute}body #main .industry-page .dc-pkg__card label{height:100%;box-shadow:inset 0 0 0 1.5px var(--dc-line);cursor:pointer;border-radius:14px;align-content:start;gap:6px;padding:16px;transition:box-shadow .25s,background-color .25s;display:grid}body #main .industry-page .dc-pkg__card label:hover{box-shadow:inset 0 0 0 1.5px #b9c4bd}body #main .industry-page .dc-pkg__radio:checked+label{box-shadow:inset 0 0 0 2px var(--dc-brand);background:color-mix(in srgb, var(--dc-brand) 5%, #fff)}body #main .industry-page .dc-pkg__radio:focus-visible+label{outline:2px solid var(--ms-red,#d92d27);outline-offset:2px}body #main .industry-page .dc-pkg__rec{background:var(--dc-brand);color:#fff;border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:700}body #main .industry-page .dc-pkg__name{font-size:16px}body #main .industry-page .dc-pkg__price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}body #main .industry-page .dc-pkg__price small{color:var(--dc-mute);letter-spacing:0;font-size:12px;font-weight:600}body #main .industry-page .dc-pkg__items{color:var(--dc-soft);gap:4px;margin-top:4px;font-size:12.5px;display:grid}body #main .industry-page .dc-pkg__items span{align-items:flex-start;gap:6px;display:flex}body #main .industry-page .dc-pkg__items svg{color:var(--dc-brand);margin-top:3px}body #main .industry-page .dc-act__list{gap:0;margin:0;padding:0;list-style:none;display:grid}body #main .industry-page .dc-act__list li{grid-template-columns:auto 1fr;column-gap:12px;padding:0 0 14px;display:grid;position:relative}body #main .industry-page .dc-act__list li:not(:last-child):before{content:"";background:var(--dc-line);width:2px;position:absolute;top:30px;bottom:2px;left:14px}body #main .industry-page .dc-act__dot{background:color-mix(in srgb, var(--dc-brand) 12%, #fff);width:30px;height:30px;color:var(--dc-brand);border-radius:50%;grid-row:span 2;place-items:center;display:grid}body #main .industry-page .dc-act__list li[data-tone=sky] .dc-act__dot{color:#0b6ea8;background:#e3f1fb}body #main .industry-page .dc-act__list b{font-size:13.5px}body #main .industry-page .dc-act__list small{color:var(--dc-mute);font-size:12.5px}body #main .industry-page .dc-top--app{background:#f7f8f7}body #main .industry-page .dc-top__dots{gap:5px;margin-right:4px;display:inline-flex}body #main .industry-page .dc-top__dots i{background:#d5dbd7;border-radius:50%;width:9px;height:9px}body #main .industry-page .dc-gallery--mosaic .dc-gallery__grid{grid-auto-rows:auto}body #main .industry-page .dc-gallery--mosaic li:first-child{grid-area:span 2/span 1}body #main .industry-page .dc-gallery--mosaic li:first-child figure{flex-direction:column;height:100%;display:flex}body #main .industry-page .dc-gallery--mosaic li:first-child img{aspect-ratio:auto;flex:1;height:100%;min-height:0}body #main .industry-page .dc-gallery--mosaic .dc-gallery__grid{grid-template-columns:1.2fr 1fr 1fr}html.js body #main .industry-page [data-reveal]:not(.is-revealed) .dc-gallery--mosaic li{opacity:0;transform:translateY(12px)}body #main .industry-page .dc-gallery--mosaic li{transition:opacity .6s var(--qc-ease-out) calc(var(--i) * 90ms + .15s), transform .6s var(--qc-ease-out) calc(var(--i) * 90ms + .15s)}@media (max-width:560px){body #main .industry-page .dc-gallery--mosaic .dc-gallery__grid{grid-template-columns:1fr 1fr}body #main .industry-page .dc-gallery--mosaic li:first-child{grid-area:auto/span 2}body #main .industry-page .dc-gallery--mosaic li:first-child img{aspect-ratio:16/10}}body #main .industry-page .dc-pkg__grid{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}body #main .industry-page .dc-pkg__note{color:var(--dc-mute);font-size:12.5px;line-height:1.35}@media (max-width:640px){body #main .industry-page .dc-pkg__grid{grid-template-columns:minmax(0,1fr)}}body #main .industry-page .dc-sign__sum dl{gap:6px;margin:4px 0 0;display:grid}body #main .industry-page .dc-sign__sum dl>div{border-bottom:1px dashed var(--dc-line);justify-content:space-between;gap:12px;padding-bottom:6px;font-size:13px;display:flex}body #main .industry-page .dc-sign__sum dl>div:last-child{border-bottom:0}body #main .industry-page .dc-sign__sum dt{color:var(--dc-mute)}body #main .industry-page .dc-sign__sum dd{text-align:right;margin:0;font-weight:700}body #main .industry-page .dc-cal__wrap{margin-inline:-4px;padding-inline:4px;overflow-x:auto}body #main .industry-page .dc-cal__table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:520px}body #main .industry-page .dc-cal__table th,body #main .industry-page .dc-cal__table td{text-align:center;border-bottom:1px solid var(--dc-line);padding:8px 2px}body #main .industry-page .dc-cal__table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--dc-mute);border-bottom:1.5px solid var(--dc-ink);font-size:11.5px;font-weight:700}body #main .industry-page .dc-cal__table thead th:first-child,body #main .industry-page .dc-cal__table tbody th,body #main .industry-page .dc-cal__table tfoot th{text-align:left;width:28%;padding-right:10px}body #main .industry-page .dc-cal__table tbody th{line-height:1.25;display:table-cell}body #main .industry-page .dc-cal__table tbody th b{font-size:13px;font-weight:600;display:block}body #main .industry-page .dc-cal__table tbody th small{color:var(--dc-mute);font-size:11.5px;font-weight:500}body #main .industry-page .dc-cal__m1{display:none}body #main .industry-page .dc-cal__dots{flex-wrap:wrap;justify-content:center;gap:3px;min-height:8px;display:inline-flex}body #main .industry-page .dc-cal__dots i{background:var(--dc-brand);width:9px;height:9px;transition:transform .45s var(--qc-ease-spring) calc(var(--r,0) * 90ms + var(--j,0) * 35ms + .2s), opacity .3s;border-radius:50%}html.js body #main .industry-page [data-reveal]:not(.is-revealed) .dc-cal__dots i{opacity:0;transform:scale(0)}body #main .industry-page .dc-cal__table tbody tr:nth-child(2n) .dc-cal__dots i{background:color-mix(in srgb, var(--dc-brand) 55%, #fff)}body #main .industry-page .dc-cal__table .is-next{background:color-mix(in srgb, var(--dc-brand) 7%, transparent)}body #main .industry-page .dc-cal__table thead th.is-next{color:var(--dc-brand)}body #main .industry-page .dc-cal__table tfoot th,body #main .industry-page .dc-cal__table tfoot td{color:var(--dc-soft);border-bottom:0;font-size:12px;font-weight:700}body #main .industry-page .dc-cal__note{color:var(--dc-mute);align-items:center;gap:6px;font-size:12.5px;display:flex;margin-top:12px!important}@media (max-width:640px){body #main .industry-page .dc-cal__table{min-width:0}body #main .industry-page .dc-cal__m1{display:inline}body #main .industry-page .dc-cal__m3{display:none}body #main .industry-page .dc-cal__table thead th:first-child,body #main .industry-page .dc-cal__table tbody th,body #main .industry-page .dc-cal__table tfoot th{width:30%}body #main .industry-page .dc-cal__table tbody th small{display:none}body #main .industry-page .dc-cal__dots{gap:2px}body #main .industry-page .dc-cal__dots i{width:6px;height:6px}}body #main .industry-page .dc-terms__band{background:var(--dc-tint);box-shadow:inset 0 0 0 1px var(--dc-line);border-radius:12px;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}body #main .industry-page .dc-terms__band>div{line-height:1.25;display:grid}body #main .industry-page .dc-terms__band>div:last-child{text-align:right}body #main .industry-page .dc-terms__band small{letter-spacing:.05em;text-transform:uppercase;color:var(--dc-mute);font-size:11.5px;font-weight:700}body #main .industry-page .dc-terms__band b{font-size:15px}body #main .industry-page .dc-terms__line{place-items:center;height:24px;display:grid;position:relative}body #main .industry-page .dc-terms__line i{background:var(--dc-brand);transform-origin:0;height:2px;position:absolute;top:50%;left:0;right:0}body #main .industry-page .dc-terms__line i:before,body #main .industry-page .dc-terms__line i:after{content:"";background:var(--dc-brand);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}body #main .industry-page .dc-terms__line i:before{left:-2px}body #main .industry-page .dc-terms__line i:after{box-shadow:inset 0 0 0 2px var(--dc-brand);background:#fff;right:-2px}body #main .industry-page .dc-terms__line em{box-shadow:inset 0 0 0 1px var(--dc-line);color:var(--dc-ink);background:#fff;border-radius:999px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:700;position:relative}html.js body #main .industry-page [data-reveal]:not(.is-revealed) .dc-terms__line i{transform:scaleX(0)}body #main .industry-page .dc-terms__line i{transition:transform 1.1s var(--qc-ease-out) .3s}body #main .industry-page .dc-terms__list{counter-reset:dct;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}body #main .industry-page .dc-terms__list li{counter-increment:dct;color:var(--dc-soft);grid-template-columns:26px minmax(0,1fr);column-gap:10px;font-size:13px;display:grid}body #main .industry-page .dc-terms__list li:before{content:counter(dct);background:var(--dc-tint);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--dc-line);color:var(--dc-ink);border-radius:7px;grid-row:span 2;place-items:center;font-size:12px;font-weight:800;display:grid}body #main .industry-page .dc-terms__list b{color:var(--dc-ink);font-size:13.5px}body #main .industry-page .dc-exp__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body #main .industry-page .dc-exp__search{height:34px;box-shadow:inset 0 0 0 1px var(--dc-line);color:var(--dc-mute);border-radius:9px;flex:160px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}body #main .industry-page .dc-exp__filters{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}body #main .industry-page .dc-exp__filters li{box-shadow:inset 0 0 0 1px var(--dc-line);color:var(--dc-soft);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}body #main .industry-page .dc-exp__filters li.is-on{background:var(--dc-ink);color:#fff;box-shadow:none}body #main .industry-page .dc-exp__count{color:var(--dc-mute);font-size:12.5px;margin-top:14px!important}body #main .industry-page .dc-exp__count b{color:var(--dc-ink)}body #main .industry-page .dc-exp__list{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}body #main .industry-page .dc-exp__list li{border-top:1px solid var(--dc-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 4px;display:grid}body #main .industry-page .dc-exp__ic{background:var(--dc-tint);width:32px;height:32px;color:var(--dc-soft);border-radius:9px;place-items:center;display:grid}body #main .industry-page .dc-exp__doc,body #main .industry-page .dc-exp__when{min-width:0;line-height:1.3;display:grid}body #main .industry-page .dc-exp__doc b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}body #main .industry-page .dc-exp__doc small,body #main .industry-page .dc-exp__when small{color:var(--dc-mute);font-size:12px}body #main .industry-page .dc-exp__when{text-align:right}body #main .industry-page .dc-exp__when b{font-size:12.5px;font-weight:700}body #main .industry-page .dc-exp__list li.is-soon .dc-exp__when small{color:var(--ms-red,#d92d27);font-weight:700}body #main .industry-page .dc-exp__st{background:color-mix(in srgb, var(--dc-brand) 10%, #fff);color:var(--dc-brand);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}html.js body #main .industry-page [data-reveal]:not(.is-revealed) .dc-exp__list li{opacity:0;transform:translate(14px)}body #main .industry-page .dc-exp__list li{transition:opacity .5s var(--qc-ease-out) calc(var(--i) * .11s + .25s), transform .5s var(--qc-ease-out) calc(var(--i) * .11s + .25s)}@media (max-width:560px){body #main .industry-page .dc-exp__list li{grid-template-columns:auto minmax(0,1fr) auto}body #main .industry-page .dc-exp__st,body #main .industry-page .dc-exp__search{display:none}}body #main .industry-page .dc-bulk__send{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:10px;display:grid}body #main .industry-page .dc-bulk__tpl,body #main .industry-page .dc-bulk__to{min-width:0;box-shadow:inset 0 0 0 1px var(--dc-line);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;line-height:1.3;display:flex}body #main .industry-page .dc-bulk__tpl{background:var(--dc-tint)}body #main .industry-page .dc-bulk__tpl>span,body #main .industry-page .dc-bulk__to{display:grid}body #main .industry-page .dc-bulk__tpl svg{color:var(--dc-brand)}body #main .industry-page .dc-bulk__tpl b,body #main .industry-page .dc-bulk__to b{font-size:13.5px}body #main .industry-page .dc-bulk__tpl small,body #main .industry-page .dc-bulk__to small{color:var(--dc-mute);font-size:12px}body #main .industry-page .dc-bulk__arrow{height:30px;color:var(--dc-brand);place-items:center;display:grid;position:relative}body #main .industry-page .dc-bulk__arrow i{border-top:2px dashed color-mix(in srgb, var(--dc-brand) 45%, #fff);position:absolute;top:50%;left:0;right:0}body #main .industry-page .dc-bulk__arrow svg{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--dc-brand);background:#fff;border-radius:50%;padding:4px;position:relative}body #main .industry-page .is-live .dc-bulk__arrow svg{animation:dc-fly 2.8s var(--qc-ease-out) infinite}body #main .industry-page .dc-bulk__list{margin:14px 0 0;padding:0;list-style:none;display:grid}body #main .industry-page .dc-bulk__list li{border-top:1px solid var(--dc-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;display:grid}body #main .industry-page .dc-bulk__who{min-width:0;line-height:1.3;display:grid}body #main .industry-page .dc-bulk__who b{font-size:13.5px;font-weight:600}body #main .industry-page .dc-bulk__who small{color:var(--dc-mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}body #main .industry-page .dc-bulk__st{color:var(--dc-mute);justify-items:end;font-size:12px;font-weight:700;line-height:1.25;display:grid}body #main .industry-page .dc-bulk__st small{font-weight:500}body #main .industry-page .dc-bulk__list li[data-st=opened] .dc-bulk__st{color:#0b6ea8}body #main .industry-page .dc-bulk__list li[data-st=accepted] .dc-bulk__st{color:var(--dc-brand)}body #main .industry-page .dc-bulk__list li .dc-av{background:var(--dc-tint);color:var(--dc-soft);box-shadow:inset 0 0 0 1px var(--dc-line)}body #main .industry-page .dc-bulk__list li[data-st=accepted] .dc-av{background:var(--dc-brand);color:#fff;box-shadow:none}html.js body #main .industry-page [data-reveal]:not(.is-revealed) .dc-bulk__list li{opacity:0;transform:translateY(8px)}body #main .industry-page .dc-bulk__list li{transition:opacity .5s var(--qc-ease-out) calc(var(--i) * .12s + .3s), transform .5s var(--qc-ease-out) calc(var(--i) * .12s + .3s)}body #main .industry-page .dc-bulk__sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}body #main .industry-page .dc-bulk__sum>div{background:var(--dc-tint);border-radius:10px;padding:10px 12px}body #main .industry-page .dc-bulk__sum dt{letter-spacing:.05em;text-transform:uppercase;color:var(--dc-mute);font-size:11.5px;font-weight:700}body #main .industry-page .dc-bulk__sum dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:800}@media (max-width:560px){body #main .industry-page .dc-bulk__send{grid-template-columns:minmax(0,1fr)}body #main .industry-page .dc-bulk__arrow{height:30px}body #main .industry-page .dc-bulk__arrow i{display:none}}body #main .industry-page .dc-markup__marks li{width:max-content}body #main .industry-page .dc-markup__marks li.is-flip{flex-direction:row-reverse;transform:translate(calc(14px - 100%),-14px)}@media (max-width:560px){body #main .industry-page .dc-markup__label{white-space:normal;max-width:13em;line-height:1.25}body #main .industry-page .dc-markup__marks li.is-flip{transform:translate(calc(12px - 100%),-12px)}body #main .industry-page .dc-markup__marks li:not(.is-flip){transform:translate(-12px,-12px)}}body #main .industry-page .dc-appr__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}body #main .industry-page .dc-appr__head .dc-h{margin-bottom:0!important}body #main .industry-page .dc-appr__status{color:#7a5200;background:#fff6e0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}body #main .industry-page .dc-appr__trigger{color:var(--dc-soft);font-size:13px}body #main .industry-page .dc-appr__trigger span{color:var(--dc-mute)}body #main .industry-page .dc-appr__list{margin:12px 0 0;padding:0;list-style:none;display:grid}body #main .industry-page .dc-appr__list li{border-top:1px solid var(--dc-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}body #main .industry-page .dc-appr__who{line-height:1.3;display:grid}body #main .industry-page .dc-appr__who b{font-size:13.5px;font-weight:600}body #main .industry-page .dc-appr__who small{color:var(--dc-mute);font-size:12px}body #main .industry-page .dc-appr__st{color:var(--dc-mute);font-size:12px;font-weight:700}body #main .industry-page .dc-appr__list li[data-state=approved] .dc-appr__st{color:var(--dc-brand)}body #main .industry-page .dc-appr__list li[data-state=approved] .dc-av{background:var(--dc-brand);color:#fff}body #main .industry-page .dc-appr__rule{color:var(--dc-mute);font-size:12.5px;margin-top:6px!important}body #main .industry-page .dc-appr__btns{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}body #main .industry-page .dc-appr__btns span{height:38px;box-shadow:inset 0 0 0 1.5px var(--dc-line);color:var(--dc-soft);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}body #main .industry-page .dc-appr__btns .is-primary{background:var(--dc-brand);color:#fff;box-shadow:none}body #main .industry-page .dc-appr__log{color:var(--dc-mute);gap:4px;margin:12px 0 0;padding:0 0 0 18px;font-size:12.5px;display:grid}body #main .industry-page .dc-appr__plan{color:var(--dc-mute);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;margin-top:12px!important}html.js body #main .industry-page .is-revealed .dc-pt__table :is(.dc-pt__row,.dc-pt__g){animation:dc-row .6s var(--qc-ease-out) both;animation-delay:calc(var(--i,0) * 55ms + .18s)}html.js body #main .industry-page .is-revealed .dc-pt__row.is-flash{animation:1.2s dc-flash}html.js body #main .industry-page .is-revealed .dc-sign.is-paid .dc-paid{animation:dc-stamp .7s var(--qc-ease-spring) 1.75s both}body #main .industry-page .dc-markup__ink{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}body #main .industry-page .dc-markup__ink path{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 1px 2px #00000073)}html.js body #main .industry-page .is-revealed .dc-markup__ink path{animation:.8s ease-in-out both dc-draw;animation-delay:calc(var(--i) * .26s + .45s)}html.js body #main .industry-page .is-revealed .dc-markup__ink .dc-markup__arrow{animation-duration:.6s}html.js body #main .industry-page .is-revealed .dc-markup__marks li{animation:dc-in .45s var(--qc-ease-out) both;animation-delay:calc(var(--i) * .26s + .35s)}html.js body #main .industry-page .is-revealed .dc-gantt__ms{animation:dc-ms .5s var(--qc-ease-spring) both;animation-delay:calc(var(--i,0) * .11s + .6s)}html.js body #main .industry-page .is-revealed .dc-rec__table tbody tr{animation:dc-row .55s var(--qc-ease-out) both;animation-delay:calc(var(--i,0) * 80ms + .15s)}html.js body #main .industry-page .is-revealed .dc-rec__year li{animation:dc-fill .5s var(--qc-ease-spring) both;animation-delay:calc(var(--i) * 55ms + .45s)}html.js body #main .industry-page .is-revealed .dc-act__list li{animation:dc-pop-in .55s var(--qc-ease-spring) both;animation-delay:calc(var(--i) * .32s + .3s)}html.js body #main .industry-page .is-revealed .dc-act__list li:not(:last-child):before{transform-origin:top;animation:dc-grow-y .4s var(--qc-ease-out) both;animation-delay:calc(var(--i) * .32s + .52s)}html.js body #main .industry-page .is-revealed .dc-pkg__card{animation:dc-row .6s var(--qc-ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .15s)}body #main .industry-page .dc-mrc__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}body #main .industry-page .dc-mrc__head .dc-h{margin-bottom:0!important}body #main .industry-page .dc-term{align-items:center;gap:10px;font-size:12.5px;display:inline-flex}body #main .industry-page .dc-term__lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--dc-mute);font-size:11px;font-weight:700}body #main .industry-page .dc-term__opts{background:var(--dc-tint);box-shadow:inset 0 0 0 1px var(--dc-line);border-radius:999px;padding:3px;display:inline-flex;position:relative}body #main .industry-page .dc-term__radio{opacity:0;pointer-events:none;position:absolute}body #main .industry-page .dc-term__opt{color:var(--dc-soft);white-space:nowrap;cursor:pointer;border-radius:999px;padding:5px 12px;font-weight:700;transition:background-color .35s,color .35s,box-shadow .35s}body #main .industry-page .dc-term__opt:hover{color:var(--dc-ink)}body #main .industry-page .dc-term__radio:checked+.dc-term__opt,body #main .industry-page .dc-term__opt.is-on{background:var(--dc-brand);color:#fff;box-shadow:0 4px 10px -4px color-mix(in srgb, var(--dc-brand) 70%, transparent)}body #main .industry-page .dc-term__radio:focus-visible+.dc-term__opt{outline:2px solid var(--ms-red,#d92d27);outline-offset:2px}body #main .industry-page .dc-term.is-static .dc-term__opt{cursor:default}body #main .industry-page .dc-mrc__internal{color:#6b4800;background:#fff6e0;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:flex;margin:0 0 10px!important}body #main .industry-page .dc-mrc__table .dc-pt__qty small{color:var(--dc-mute);font-size:11px}body #main .industry-page .dc-mrc__table :is(td,th).dc-mrc__cost,body #main .industry-page .dc-mrc__table :is(td,th).dc-mrc__mg{color:#6b4800;background:#fffaf0}body #main .industry-page .dc-mrc__table thead :is(th.dc-mrc__cost,th.dc-mrc__mg){color:#6b4800}body #main .industry-page .dc-mrc__table td.dc-mrc__mg{font-weight:700}body #main .industry-page .dc-qty{box-shadow:inset 0 0 0 1px var(--dc-line);background:#fff;border-radius:8px;align-items:center;display:inline-flex}body #main .industry-page .dc-qty__btn{width:24px;height:26px;color:var(--dc-brand);font:700 15px/1 var(--font-open-sans), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}body #main .industry-page .dc-qty__btn:hover{background:var(--dc-tint)}body #main .industry-page .dc-qty__btn:focus-visible{outline:2px solid var(--ms-red,#d92d27);outline-offset:1px}body #main .industry-page .dc-qty output{text-align:center;min-width:2.1em;color:var(--dc-ink);font-weight:700}body #main .industry-page .dc-mrc__totals{width:min(100%,380px)}body #main .industry-page .dc-mrc__mrc dd{color:var(--dc-brand);font-size:17px;font-weight:800!important}body #main .industry-page .dc-mrc__mrc dd small{color:var(--dc-mute);margin-left:1px;font-size:12px;font-weight:600}body #main .industry-page .dc-mrc__totals .dc-pt__total dt small{color:var(--dc-mute);font-size:11.5px;font-weight:600;display:block}body #main .industry-page .dc-mrc__margin{background:#fff6e0;border-radius:10px;margin-top:4px;padding:8px!important}body #main .industry-page .dc-mrc__margin dt{align-items:center;gap:5px;font-weight:700;display:flex;color:#6b4800!important}body #main .industry-page .dc-mrc__margin dt small{font-weight:600}body #main .industry-page .dc-mrc__margin dd{color:#6b4800;font-weight:800!important}body #main .industry-page .dc-mrc__note{color:var(--dc-mute);text-align:right;font-size:12px;margin-top:10px!important}@media (max-width:560px){body #main .industry-page .dc-term__lbl,body #main .industry-page .dc-mrc__table .dc-mrc__cost{display:none}body #main .industry-page .dc-term__opt{padding:5px 9px}body #main .industry-page .dc-mrc__table{font-size:12.5px}body #main .industry-page .dc-mrc__table .dc-pt__item b{font-weight:600;line-height:1.25}body #main .industry-page .dc-qty__btn{width:24px}}@media (max-width:480px){body #main .industry-page .dc-mrc{padding-inline:12px!important}body #main .industry-page .dc-mrc__table{font-size:12px}body #main .industry-page .dc-mrc__table :is(th,td){padding-left:3px!important;padding-right:3px!important}body #main .industry-page .dc-mrc__table thead th{letter-spacing:.02em;font-size:10.5px}body #main .industry-page .dc-qty__btn{width:20px;height:24px;font-size:14px}body #main .industry-page .dc-plans__corner{width:25%}body #main .industry-page .dc-plans__col{padding:12px 2px 10px}body #main .industry-page .dc-plans__card{gap:2px;padding:14px 7px 9px;position:relative}body #main .industry-page .dc-plans__card b{overflow-wrap:anywhere;font-size:12px}body #main .industry-page .dc-plans__price{font-size:16px}body #main .industry-page .dc-plans__price small{margin:0;font-size:10px;display:block}body #main .industry-page .dc-plans__rec{min-height:0}body #main .industry-page .dc-plans__rec:not(:empty){white-space:nowrap;padding:1px 6px;font-size:9px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}body #main .industry-page .dc-plans__table tbody :is(th,td){font-size:12px}body #main .industry-page .dc-plans__table tbody th{padding-right:4px}}body #main .industry-page .dc-plans__wrap{margin-inline:-4px;padding-inline:4px}body #main .industry-page .dc-plans__table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}body #main .industry-page .dc-plans__corner{width:27%}body #main .industry-page .dc-plans__col{vertical-align:bottom;text-align:left;padding:0 4px 10px;font-weight:400;position:relative}body #main .industry-page .dc-plans__radio{opacity:0;pointer-events:none;position:absolute}body #main .industry-page .dc-plans__card{height:100%;box-shadow:inset 0 0 0 1.5px var(--dc-line);cursor:pointer;border-radius:14px;align-content:start;gap:3px;padding:12px;transition:box-shadow .25s,background-color .25s;display:grid}body #main .industry-page .dc-plans__card:hover{box-shadow:inset 0 0 0 1.5px #b9c1d0}body #main .industry-page .dc-plans__col.is-picked .dc-plans__card{box-shadow:inset 0 0 0 2px var(--dc-brand);background:color-mix(in srgb, var(--dc-brand) 5%, #fff)}body #main .industry-page .dc-plans__radio:focus-visible+.dc-plans__card{outline:2px solid var(--ms-red,#d92d27);outline-offset:2px}body #main .industry-page .dc-plans__rec{min-height:19px}body #main .industry-page .dc-plans__rec:not(:empty){background:var(--dc-brand);color:#fff;border-radius:999px;justify-self:start;padding:1px 8px;font-size:10.5px;font-weight:700}body #main .industry-page .dc-plans__card b{font-size:14px;line-height:1.25}body #main .industry-page .dc-plans__price{letter-spacing:-.02em;font-size:21px;font-weight:800}body #main .industry-page .dc-plans__price small{letter-spacing:0;color:var(--dc-mute);margin-left:2px;font-size:11.5px;font-weight:600}body #main .industry-page .dc-plans__note{color:var(--dc-mute);font-size:12px;line-height:1.35}body #main .industry-page .dc-plans__pick{color:var(--dc-soft);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:700;display:inline-flex}body #main .industry-page .dc-plans__pick i{background:#fff;border-radius:50%;width:15px;height:15px;transition:box-shadow .25s;box-shadow:inset 0 0 0 1.5px #b9c1d0}body #main .industry-page .dc-plans__col.is-picked .dc-plans__pick{color:var(--dc-brand)}body #main .industry-page .dc-plans__col.is-picked .dc-plans__pick i{box-shadow:inset 0 0 0 4.5px var(--dc-brand)}body #main .industry-page .dc-plans__table tbody th{text-align:left;color:var(--dc-soft);border-top:1px solid var(--dc-line);padding:9px 8px 9px 0;font-size:13px;font-weight:600}body #main .industry-page .dc-plans__table tbody td{text-align:center;color:var(--dc-ink);border-top:1px solid var(--dc-line);padding:9px 4px;font-size:13px;font-weight:600;transition:background-color .3s}body #main .industry-page .dc-plans__table tbody td svg{color:var(--dc-brand);margin:0 auto;display:block}body #main .industry-page .dc-plans__no{color:var(--dc-mute)}body #main .industry-page .dc-plans__table td.is-picked{background:color-mix(in srgb, var(--dc-brand) 6%, transparent)}html.js body #main .industry-page .is-revealed .dc-plans__col{animation:dc-row .6s var(--qc-ease-out) both;animation-delay:calc(var(--i,0) * 90ms + .15s)}html.js body #main .industry-page .is-revealed .dc-plans__table tbody tr{animation:dc-row .5s var(--qc-ease-out) both;animation-delay:calc(var(--i,0) * 60ms + .42s)}@media (max-width:560px){body #main .industry-page .dc-plans__corner{width:25%}body #main .industry-page .dc-plans__col{padding:0 2px 8px}body #main .industry-page .dc-plans__card{border-radius:11px;padding:9px 7px}body #main .industry-page .dc-plans__card b{font-size:12px}body #main .industry-page .dc-plans__price{font-size:16px}body #main .industry-page .dc-plans__price small,body #main .industry-page .dc-plans__note,body #main .industry-page .dc-plans__pick{display:none}body #main .industry-page .dc-plans__table tbody th,body #main .industry-page .dc-plans__table tbody td{font-size:12px}}body #main .industry-page .dc-sites__hub{background:color-mix(in srgb, var(--dc-brand) 9%, #fff);color:var(--dc-brand);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex;margin:-4px 0 14px!important}body #main .industry-page .dc-sites__list{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}body #main .industry-page .dc-sites__list:before{content:"";border-top:2px dashed color-mix(in srgb, var(--dc-brand) 32%, #fff);position:absolute;top:29px;left:10%;right:10%}body #main .industry-page .dc-sites__list:after{content:"";background:linear-gradient(90deg, transparent, var(--dc-brand), transparent) -40% 0 / 30% 100% no-repeat;opacity:0;border-radius:2px;height:4px;position:absolute;top:28px;left:10%;right:10%}body #main .industry-page .is-active .dc-sites__list:after,body #main .industry-page .is-revealed .dc-sites__list:after{opacity:1;animation:3.2s linear infinite dc-pulse-x}body #main .industry-page .dc-sites__card{box-shadow:inset 0 0 0 1px var(--dc-line);background:#fff;border-radius:14px;align-content:start;gap:2px;padding:14px;display:grid;position:relative}body #main .industry-page .dc-sites__pin{background:var(--dc-brand);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:8px;display:grid;box-shadow:0 0 0 5px #fff}body #main .industry-page .dc-sites__card>b{font-size:14px;line-height:1.25}body #main .industry-page .dc-sites__card>small{color:var(--dc-mute);font-size:12px}body #main .industry-page .dc-sites__card ul{color:var(--dc-soft);gap:2px;margin:8px 0 0;padding:0 0 0 16px;font-size:12.5px;display:grid}body #main .industry-page .dc-sites__sum{border-top:1px dashed var(--dc-line);grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 0;padding-top:10px;display:grid}body #main .industry-page .dc-sites__sum dt{letter-spacing:.05em;text-transform:uppercase;color:var(--dc-mute);font-size:10.5px;font-weight:700}body #main .industry-page .dc-sites__sum dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:800}body #main .industry-page .dc-sites__sum div:first-child dd{color:var(--dc-brand)}html.js body #main .industry-page .is-revealed .dc-sites__card{animation:dc-row .6s var(--qc-ease-out) both;animation-delay:calc(var(--i,0) * .11s + .15s)}@media (max-width:640px){body #main .industry-page .dc-sites__list{grid-template-columns:minmax(0,1fr)}body #main .industry-page .dc-sites__list:before{border-top:0;border-left:2px dashed color-mix(in srgb, var(--dc-brand) 32%, #fff);inset:30px auto 30px 29px}body #main .industry-page .dc-sites__list:after{display:none}body #main .industry-page .dc-sites__card{grid-template-columns:auto minmax(0,1fr);column-gap:12px}body #main .industry-page .dc-sites__pin{grid-row:span 2;margin:0}body #main .industry-page .dc-sites__card ul,body #main .industry-page .dc-sites__sum{grid-column:2}}@media (prefers-reduced-motion:reduce){body #main .industry-page .dc-sites__list:after{display:none}}body #main .industry-page .dc-cat__import{background:color-mix(in srgb, var(--dc-brand) 7%, #fff);color:var(--dc-brand);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;display:flex;margin-top:12px!important}body #main .industry-page .dc-cat__import span{color:var(--dc-soft)}body #main .industry-page .dc-cat{container-type:inline-size}body #main .industry-page .dc-cat__wrap{margin-top:10px}body #main .industry-page .dc-cat__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}body #main .industry-page .dc-cat__table th,body #main .industry-page .dc-cat__table td{text-align:left;border-bottom:1px solid var(--dc-line);vertical-align:middle;padding:9px 6px}body #main .industry-page .dc-cat__table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--dc-mute);border-bottom:1.5px solid var(--dc-ink);white-space:nowrap;font-size:11px;font-weight:700}body #main .industry-page .dc-cat__table tbody th{font-weight:400;line-height:1.3;display:table-cell}body #main .industry-page .dc-cat__table tbody th b{font-size:13px;font-weight:600;display:block}body #main .industry-page .dc-cat__table tbody th small{color:var(--dc-mute);font-size:11.5px}body #main .industry-page .dc-cat__n{white-space:nowrap;text-align:right!important}body #main .industry-page .dc-cat__b,body #main .industry-page .dc-cat__c{color:var(--dc-soft);white-space:nowrap}body #main .industry-page .dc-cat__table :is(td,th).dc-cat__cost,body #main .industry-page .dc-cat__table td.dc-cat__mg{color:#6b4800;background:#fffaf0}body #main .industry-page .dc-cat__table td.dc-cat__mg{font-weight:700}body #main .industry-page .dc-cat__st{background:color-mix(in srgb, var(--dc-brand) 10%, #fff);color:var(--dc-brand);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}body #main .industry-page tr[data-status=inactive] .dc-cat__st{background:var(--dc-tint);color:var(--dc-mute);box-shadow:inset 0 0 0 1px var(--dc-line)}body #main .industry-page tr[data-status=draft] .dc-cat__st{color:#6b4800;background:#fff6e0}body #main .industry-page tr[data-status=inactive] th b{color:var(--dc-mute)}body #main .industry-page .dc-cat__foot{color:var(--dc-mute);align-items:center;gap:6px;font-size:12.5px;display:flex;margin-top:12px!important}html.js body #main .industry-page .is-revealed .dc-cat__table tbody tr{animation:dc-row .5s var(--qc-ease-out) both;animation-delay:calc(var(--i,0) * 70ms + .2s)}@container (max-width:560px){body #main .industry-page .dc-cat__b{display:none}body #main .industry-page .dc-cat__table th,body #main .industry-page .dc-cat__table td{padding-inline:4px}}@container (max-width:400px){body #main .industry-page .dc-cat__s{display:none}}body #main .industry-page .dc-pt__row.is-opt.is-on .dc-pt__amt small,body #main .industry-page .dc-pt__row.is-opt.is-on .dc-pt__item small,body #main .industry-page .dc-plans__col.is-picked :is(.dc-plans__note,.dc-plans__price small){color:var(--dc-soft)}body #main .industry-page .dc-sla{container-type:inline-size}body #main .industry-page .dc-sla__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}body #main .industry-page .dc-sla__corner{width:34%}body #main .industry-page .dc-sla__table thead th{text-align:center;vertical-align:bottom;border-radius:12px 12px 0 0;padding:10px 6px 9px;font-size:13px;font-weight:700;transition:background-color .3s,box-shadow .3s,color .3s}body #main .industry-page .dc-sla__table thead th.is-picked{box-shadow:inset 0 2px 0 var(--dc-brand);color:var(--dc-brand)}body #main .industry-page .dc-sla__chosen{letter-spacing:.05em;text-transform:uppercase;margin-top:1px;font-size:10.5px;font-weight:700;display:block}body #main .industry-page .dc-sla__table tbody th{border-top:1px solid var(--dc-line);text-align:left;padding:10px 8px 10px 0;font-size:13px;font-weight:600;line-height:1.3}body #main .industry-page .dc-sla__table tbody td{border-top:1px solid var(--dc-line);text-align:center;color:var(--dc-soft);padding:10px 6px;font-size:12.5px;line-height:1.3;transition:background-color .3s}body #main .industry-page .dc-sla__table .is-picked{background:color-mix(in srgb, var(--dc-brand) 7%, #fff)}body #main .industry-page .dc-sla__table tbody td.is-picked{color:var(--dc-ink);font-weight:600}body #main .industry-page .dc-sla__table tbody tr:last-child td.is-picked{border-radius:0 0 12px 12px}body #main .industry-page .dc-sla__table svg{color:var(--dc-brand);vertical-align:middle}body #main .industry-page .dc-sla__no{color:var(--dc-soft)}body #main .industry-page .dc-sla__day{background:var(--dc-line);border-radius:4px;height:8px;margin:3px 6px 6px;display:block;position:relative;overflow:hidden}body #main .industry-page .dc-sla__day i{top:0;bottom:0;left:calc(var(--a) / 24 * 100%);width:calc((var(--b) - var(--a)) / 24 * 100%);background:var(--dc-brand);transform-origin:0;transition:transform .8s var(--qc-ease-out,ease) .3s;border-radius:4px;position:absolute}html.js body #main .industry-page [data-reveal]:not(.is-revealed) .dc-sla__day i{transform:scaleX(0)}body #main .industry-page .dc-sla__cover small{font-size:11.5px}body #main .industry-page .dc-sla__note{color:var(--dc-mute);font-size:12px;margin-top:12px!important}@container (max-width:440px){body #main .industry-page .dc-sla__corner{width:29%}body #main .industry-page .dc-sla__table thead th{padding-inline:2px;font-size:11.5px}body #main .industry-page .dc-sla__table tbody th{font-size:12px}body #main .industry-page .dc-sla__table tbody td{padding:8px 3px;font-size:11.5px}}body #main .industry-page .dc-sla__table td svg{display:inline-block}body #main .industry-page .dc-sign__signers{container-type:inline-size}body #main .industry-page .dc-sign__signers ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}body #main .industry-page .dc-sign__signers li{box-shadow:inset 0 0 0 1px var(--dc-line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}body #main .industry-page .dc-sign__nm{min-width:0;line-height:1.25;display:grid}body #main .industry-page .dc-sign__nm b{font-size:13px}body #main .industry-page .dc-sign__nm small{color:var(--dc-mute);font-size:11.5px}body #main .industry-page .dc-sign__st{text-align:right;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;display:block}body #main .industry-page .dc-sign__st small{color:var(--dc-mute);font-weight:600;display:block}body #main .industry-page .dc-sign__signers .is-signed .dc-sign__st{color:var(--dc-brand)}body #main .industry-page .dc-sign__signers .is-signed .dc-sign__st svg{vertical-align:-2px;display:inline-block}body #main .industry-page .dc-sign__signers .is-pending .dc-sign__st{color:#7a5200}body #main .industry-page .dc-sign__signers .is-pending .dc-av{color:var(--dc-mute);box-shadow:inset 0 0 0 1.5px var(--dc-line);background:#fff}html.js body #main .industry-page [data-reveal]:not(.is-revealed) .dc-sign__signers li{opacity:0;transform:translateY(8px)}body #main .industry-page .dc-sign__signers li{transition:opacity .45s var(--qc-ease-out,ease) calc(var(--i) * .16s + .2s), transform .45s var(--qc-ease-out,ease) calc(var(--i) * .16s + .2s)}@container (max-width:300px){body #main .industry-page .dc-sign__signers li{grid-template-columns:auto minmax(0,1fr);row-gap:4px}body #main .industry-page .dc-sign__signers .dc-sign__st{text-align:left;white-space:normal;grid-column:2}body #main .industry-page .dc-sign__signers .dc-sign__st small{margin-left:4px;display:inline}}body #main .industry-page .dc-pkg__card.is-featured :is(.dc-pkg__note,.dc-pkg__price small){color:var(--dc-soft)}body #main .industry-page .dc-pt__tag{color:#6e4700;letter-spacing:.02em;vertical-align:1px;white-space:nowrap;background:#fff3d6;border-radius:5px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:700;line-height:17px;display:inline-block}body #main .industry-page .dc-pt__tag.is-ps{color:#34424d;background:#e9eef2}body #main .industry-page .dc-alw{container-type:inline-size}body #main .industry-page .dc-alw__kinds{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}body #main .industry-page .dc-alw__kinds li{background:var(--dc-tint);color:var(--dc-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}body #main .industry-page .dc-alw__k{color:#6e4700;letter-spacing:.03em;background:#fff3d6;border-radius:6px;flex:none;place-items:center;min-width:30px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}body #main .industry-page .dc-alw__k.is-ps{color:#34424d;background:#e9eef2}body #main .industry-page .dc-alw__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}body #main .industry-page .dc-alw__table th,body #main .industry-page .dc-alw__table td{text-align:left;vertical-align:top;padding:9px 6px}body #main .industry-page .dc-alw__table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--dc-mute);padding-top:0;font-size:11px;font-weight:700}body #main .industry-page .dc-alw__table tbody tr,body #main .industry-page .dc-alw__table tfoot tr{border-top:1px solid var(--dc-line)}body #main .industry-page .dc-alw__table tbody th b{font-size:13.5px;display:block}body #main .industry-page .dc-alw__table tbody th small{color:var(--dc-mute);font-size:12px;font-weight:400;display:block}body #main .industry-page .dc-alw__table tfoot th,body #main .industry-page .dc-alw__table tfoot td{font-size:13px;font-weight:700}body #main .industry-page .dc-alw__type{width:64px}body #main .industry-page .dc-alw__n{width:96px;font-weight:700;text-align:right!important}body #main .industry-page .dc-alw__note{color:var(--dc-mute);align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex;margin-top:10px!important}body #main .industry-page .dc-alw__note svg{margin-top:2px}html.js body #main .industry-page .is-revealed .dc-alw__table tbody tr{animation:dc-row .5s var(--qc-ease-out) both;animation-delay:calc(var(--i,0) * 80ms + .2s)}@container (max-width:460px){body #main .industry-page .dc-alw__kinds{grid-template-columns:1fr}body #main .industry-page .dc-alw__type{width:46px}body #main .industry-page .dc-alw__n{width:80px}}body #main .industry-page .dc-drw__sheet{box-shadow:inset 0 0 0 1px var(--dc-line);border-radius:10px;position:relative;overflow:hidden}body #main .industry-page .dc-drw__svg{width:100%;height:auto;display:block}body #main .industry-page .dc-drw__t{font:700 12px var(--font-open-sans), system-ui, sans-serif;letter-spacing:.14em;fill:#6b737a;text-anchor:middle}body #main .industry-page .dc-drw__beam{fill:none;stroke:#2b3238;stroke-width:3px;stroke-dasharray:10 5}body #main .industry-page .dc-drw__fit{fill:#f1efe9;stroke:#8d969d;stroke-width:1.6px}body #main .industry-page .dc-drw__sky{fill:none;stroke:#b7791f;stroke-width:1.8px;stroke-dasharray:6 5}body #main .industry-page .dc-drw__wall{fill:none;stroke:#2b3238;stroke-width:8px;stroke-linecap:square;stroke-dasharray:1;stroke-dashoffset:0}body #main .industry-page .dc-drw__open{fill:none;stroke:#2b3238;stroke-width:1.6px}body #main .industry-page .dc-drw__ext{fill:none;stroke:#9aa3aa;stroke-width:1px}body #main .industry-page .dc-drw__dim{fill:none;stroke:#9a5a12;stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:0}body #main .industry-page .dc-drw__tick{fill:none;stroke:#9a5a12;stroke-width:2px}body #main .industry-page .dc-drw__fig{font:700 14px var(--font-open-sans), system-ui, sans-serif;fill:#7a4508;text-anchor:middle}body #main .industry-page .dc-drw__fig--sm{font-size:12.5px}body #main .industry-page .dc-drw__n circle{fill:#fff;stroke:var(--dc-brand);stroke-width:2.5px}body #main .industry-page .dc-drw__n text{font:800 12px var(--font-open-sans), system-ui, sans-serif;fill:var(--dc-brand);text-anchor:middle}body #main .industry-page .dc-drw__s{font:700 11px var(--font-open-sans), system-ui, sans-serif;fill:#3a4248;text-anchor:middle}body #main .industry-page .dc-drw__title{text-align:right;background:#fffffff0;border-radius:6px;padding:6px 10px;font-size:11px;line-height:1.35;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 0 0 1px #d9dee2}body #main .industry-page .dc-drw__title span{color:var(--dc-mute)}body #main .industry-page .dc-drw__legend{color:var(--dc-soft);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px 18px;margin:12px 0 0;padding:0 0 0 20px;font-size:12.5px;display:grid}body #main .industry-page .dc-drw__legend li::marker{color:var(--dc-brand);font-weight:800}html.js body #main .industry-page [data-reveal]:not(.is-revealed) .dc-drw :is(.dc-drw__wall,.dc-drw__dim){stroke-dashoffset:1px}html.js body #main .industry-page [data-reveal]:not(.is-revealed) .dc-drw :is(.dc-drw__fig,.dc-drw__tick,.dc-drw__n){opacity:0}html.js body #main .industry-page .is-revealed .dc-drw__wall{animation:1.4s ease-in-out .2s both dc-draw}html.js body #main .industry-page .is-revealed .dc-drw__dim{animation:.8s ease-in-out both dc-draw;animation-delay:calc(var(--k,0) * .26s + 1.3s)}html.js body #main .industry-page .is-revealed .dc-drw :is(.dc-drw__fig,.dc-drw__tick){animation:.5s 2.1s both dc-in}html.js body #main .industry-page .is-revealed .dc-drw__n{animation:.45s 1.5s both dc-in}@media (max-width:560px){body #main .industry-page .dc-drw__title{display:none}}body #main .industry-page .dc-var{container-type:inline-size}body #main .industry-page .dc-var__head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}body #main .industry-page .dc-var__no{background:var(--dc-brand);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:700;display:inline-flex}body #main .industry-page .dc-var__meta{color:var(--dc-mute);font-size:12.5px}body #main .industry-page .dc-var__meta b{color:var(--dc-ink)}body #main .industry-page .dc-var__reason{color:var(--dc-soft);font-size:13px;margin-top:10px!important}body #main .industry-page .dc-var__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:12px}body #main .industry-page .dc-var__table th,body #main .industry-page .dc-var__table td{text-align:left;vertical-align:top;padding:9px 6px;font-size:13px;line-height:1.4}body #main .industry-page .dc-var__table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--dc-mute);padding-top:0;font-size:11px;font-weight:700}body #main .industry-page .dc-var__table tbody tr{border-top:1px solid var(--dc-line)}body #main .industry-page .dc-var__table tbody th{width:26%;font-weight:700}body #main .industry-page .dc-var__was{color:var(--dc-mute);-webkit-text-decoration:line-through #6b746f8c;text-decoration:line-through #6b746f8c}body #main .industry-page .dc-var__now{color:var(--dc-ink);background:color-mix(in srgb, var(--dc-brand) 5%, #fff);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--dc-brand) 55%, #fff)}body #main .industry-page .dc-var__n{white-space:nowrap;width:98px;font-weight:700;text-align:right!important}body #main .industry-page .dc-var__sum{background:var(--dc-tint);font-variant-numeric:tabular-nums;border-radius:12px;gap:2px;margin:14px 0 0;padding:12px 14px;display:grid}body #main .industry-page .dc-var__sum div{justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}body #main .industry-page .dc-var__sum dt{color:var(--dc-soft)}body #main .industry-page .dc-var__sum dd{white-space:nowrap;margin:0;font-weight:700}body #main .industry-page .dc-var__this dd{color:var(--dc-brand)}body #main .industry-page .dc-var__rev{border-top:1px solid var(--dc-line);margin-top:4px;padding-top:8px!important}body #main .industry-page .dc-var__rev dt{color:var(--dc-ink);font-weight:700}body #main .industry-page .dc-var__rev dt small{color:var(--dc-mute);font-size:11.5px;font-weight:600}body #main .industry-page .dc-var__rev dd{font-size:16px}body #main .industry-page .dc-var__note{color:var(--dc-mute);align-items:flex-start;gap:6px;font-size:12px;display:flex;margin-top:10px!important}body #main .industry-page .dc-var__note svg{margin-top:2px}html.js body #main .industry-page .is-revealed .dc-var__table tbody tr{animation:dc-row .55s var(--qc-ease-out) both;animation-delay:calc(var(--i,0) * .11s + .2s)}html.js body #main .industry-page .is-revealed .dc-var__now{animation:1.4s both dc-flash;animation-delay:calc(var(--i,0) * .11s + .6s)}@container (max-width:520px){body #main .industry-page .dc-var__table,body #main .industry-page .dc-var__table tbody{display:block}body #main .industry-page .dc-var__table thead{display:none}body #main .industry-page .dc-var__table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:9px 0;display:grid}body #main .industry-page .dc-var__table tbody :is(th,td){width:auto;padding:0}body #main .industry-page .dc-var__table tbody th{grid-column:1}body #main .industry-page .dc-var__table td[data-l]{grid-column:1/-1;padding:3px 0 3px 8px}body #main .industry-page .dc-var__table td.dc-var__n{grid-area:1/2}body #main .industry-page .dc-var__table td[data-l]:before{content:attr(data-l) ":";color:var(--dc-mute);margin-right:4px;font-weight:600;text-decoration:none;display:inline-block}}body #main .industry-page .dc-pay{container-type:inline-size}body #main .industry-page .dc-pay__bar{gap:3px;height:30px;margin-bottom:12px;display:flex}body #main .industry-page .dc-pay__bar span{flex:var(--p) 1 0;background:color-mix(in srgb, var(--dc-brand) 14%, #fff);min-width:0;color:var(--dc-brand);transform-origin:0;border-radius:6px;place-items:center;font-size:11.5px;font-weight:800;display:grid;overflow:hidden}body #main .industry-page .dc-pay__bar span.is-paid{background:var(--dc-brand);color:#fff}body #main .industry-page .dc-pay__bar b{white-space:nowrap}body #main .industry-page .dc-pay__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}body #main .industry-page .dc-pay__table th,body #main .industry-page .dc-pay__table td{text-align:left;vertical-align:top;padding:9px 6px;font-size:13px}body #main .industry-page .dc-pay__table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--dc-mute);padding-top:0;font-size:11px;font-weight:700}body #main .industry-page .dc-pay__table tbody tr,body #main .industry-page .dc-pay__table tfoot tr{border-top:1px solid var(--dc-line)}body #main .industry-page .dc-pay__table tbody th b{font-size:13.5px;display:block}body #main .industry-page .dc-pay__table tbody th small{color:var(--dc-mute);font-size:12px;font-weight:400;display:block}body #main .industry-page .dc-pay__table tfoot :is(th,td){font-weight:700}body #main .industry-page .dc-pay__pc{width:56px;text-align:right!important}body #main .industry-page .dc-pay__n{white-space:nowrap;width:104px;font-weight:700;text-align:right!important}body #main .industry-page .dc-pay__how{width:34%}body #main .industry-page .dc-pay__chip{background:var(--dc-brand);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:1.5;display:inline-flex}body #main .industry-page .dc-pay__claim{color:var(--dc-mute);font-size:12px}body #main .industry-page .dc-pay__note{color:var(--dc-mute);align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex;margin-top:10px!important}body #main .industry-page .dc-pay__note svg{flex:none;margin-top:2px}html.js body #main .industry-page [data-reveal]:not(.is-revealed) .dc-pay__bar span{transform:scaleX(0)}body #main .industry-page .dc-pay__bar span{transition:transform .6s var(--qc-ease-out,ease) calc(var(--i,0) * .12s + .2s)}html.js body #main .industry-page .is-revealed .dc-pay__table tbody tr{animation:dc-row .5s var(--qc-ease-out) both;animation-delay:calc(var(--i,0) * 80ms + .3s)}@container (max-width:500px){body #main .industry-page .dc-pay__table,body #main .industry-page .dc-pay__table :is(tbody,tfoot){display:block}body #main .industry-page .dc-pay__table thead{display:none}body #main .industry-page .dc-pay__table tr{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;column-gap:12px;padding:9px 0;display:grid}body #main .industry-page .dc-pay__table :is(th,td){width:auto;padding:0}body #main .industry-page .dc-pay__table td.dc-pay__how{grid-column:1/-1;padding-top:5px}body #main .industry-page .dc-pay__table tfoot td.dc-pay__how{display:none}body #main .industry-page .dc-pay__bar b{font-size:10px}}body #main .industry-page .dc-cred{container-type:inline-size}body #main .industry-page .dc-cred__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}body #main .industry-page .dc-cred__lock{background:var(--dc-brand);color:#fff;border-radius:999px;align-items:center;gap:5px;margin-bottom:14px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}body #main .industry-page .dc-cred__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}body #main .industry-page .dc-cred__grid li{box-shadow:inset 0 0 0 1px var(--dc-line);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}body #main .industry-page .dc-cred__ic{background:color-mix(in srgb, var(--dc-brand) 9%, #fff);width:30px;height:30px;color:var(--dc-brand);border-radius:50%;flex:none;place-items:center;display:grid}body #main .industry-page .dc-cred__txt{min-width:0;line-height:1.35;display:grid}body #main .industry-page .dc-cred__txt small{letter-spacing:.04em;text-transform:uppercase;color:var(--dc-mute);font-size:11px;font-weight:700}body #main .industry-page .dc-cred__txt b{overflow-wrap:anywhere;font-size:13.5px}body #main .industry-page .dc-cred__d{color:var(--dc-mute);font-size:12px}body #main .industry-page .dc-cred__note{color:var(--dc-mute);font-size:12px;margin-top:10px!important}html.js body #main .industry-page .is-revealed .dc-cred__grid li{animation:dc-row .5s var(--qc-ease-out) both;animation-delay:calc(var(--i,0) * 80ms + .15s)}@container (max-width:440px){body #main .industry-page .dc-cred__grid{grid-template-columns:1fr}}body #main .industry-page .ms{width:100%;max-width:none;font-family:var(--qc-font-body);color:var(--qc-ink);background:var(--qc-bg);margin:0;font-size:16px;line-height:1.6}body #main .industry-page .qc-container{width:min(var(--qc-container,1240px), 100% - 2 * var(--qc-gutter,40px));margin-inline:auto}body #main .industry-page .ms li{list-style-image:none!important}body #main .industry-page{overflow:visible!important}body #main .industry-page .ms{min-width:0;overflow:visible!important}body #main .industry-page .ms-subnav{width:100vw;max-width:none;margin-inline-start:calc(50% - 50vw);top:var(--ms-header-bottom,63px)!important}body #main .industry-page .ms-pm__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;left:calc(0px - var(--ms-menu-left,0px))!important;right:auto!important;top:var(--ms-panel-offset,48px)!important;width:100vw!important;max-height:calc(100dvh - var(--ms-panel-top,119px) - 8px)!important;position:fixed!important}body #main .industry-page .ms-pm__menu[open] .ms-pm__panel{left:0!important;top:var(--ms-open-panel-offset,52px)!important}body #main .industry-page .qc-microsite-progress{left:0;right:0;top:var(--ms-header-bottom,63px);z-index:999;pointer-events:none;background:#ff4d4714;height:3px;position:fixed}body #main .industry-page .qc-microsite-progress i{transform-origin:0;will-change:transform;background:#ff4d47;width:100%;height:100%;display:block;transform:scaleX(0)}body #main .industry-page .ms.is-site-menu-open .ms-subnav{visibility:hidden!important;pointer-events:none!important}body #main .industry-page .ms.is-site-menu-open .qc-microsite-progress,body #main .industry-page .ms.is-site-menu-open>.ms-main,body #main .industry-page .ms.is-site-menu-open>.ik-dock{visibility:hidden!important}@keyframes ms-pm-in{0%{transform:translateY(-6px)}}@keyframes ms-word{0%{opacity:0;filter:blur(8px);transform:translateY(.32em)}to{opacity:1;filter:none;transform:none}}@keyframes ms-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ms-rise-move{0%{transform:translateY(18px)}to{transform:none}}@keyframes ms-sway{50%{transform:rotate(-8deg)translateY(6px)}}@keyframes ms-fib-sway{0%{transform:translateY(-14px)scaleY(.94)}to{transform:translateY(16px)scaleY(1.07)}}@keyframes ms-fib-run{to{stroke-dashoffset:0}}@keyframes ms-bp-draw{0%{stroke-dashoffset:100px;opacity:1}14%{stroke-dashoffset:0}84%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes ms-bp-fig{0%,12%{opacity:0}18%,84%{opacity:1}96%,to{opacity:0}}@keyframes ms-sweep{0%{transform:scaleX(0)}}@keyframes ms-rise-deep{0%{opacity:0;transform:translateY(56px)rotateX(9deg)scale(.95)}to{opacity:1;transform:none}}@keyframes ms-rise-deep-move{0%{transform:translateY(56px)rotateX(9deg)scale(.95)}to{transform:none}}@keyframes ms-fan1{0%,to{transform:rotate(-7deg)}45%,70%{transform:rotate(-11deg)translate(-8px)}}@keyframes ms-fan3{0%,to{transform:rotate(6deg)}45%,70%{transform:rotate(10deg)translate(8px)}}@keyframes ms-pick{0%,25%{box-shadow:inset 0 0 0 0 var(--ms-leaf);background:var(--ms-bg)}35%,92%{box-shadow:inset 0 0 0 1.5px var(--ms-leaf);background:#fff}to{box-shadow:inset 0 0 0 0 var(--ms-leaf);background:var(--ms-bg)}}@keyframes ms-tick{0%,25%{background:#fff;transform:scale(.85)}32%{transform:scale(1.15)}38%,92%{background:var(--ms-leaf);transform:none}to{background:#fff}}@keyframes ms-totA{0%,30%{opacity:1;transform:none}38%,92%{opacity:0;transform:translateY(-8px)}to{opacity:1}}@keyframes ms-totB{0%,32%{opacity:0;transform:translateY(8px)}40%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes ms-ink{0%,6%{stroke-dashoffset:1px}46%,to{stroke-dashoffset:0}}@keyframes ms-paid{0%,50%{opacity:0;transform:scale(.7)}60%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes ms-panel{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ms-stack3{0%,28%{z-index:3;transform:translate(0)rotate(-1.5deg)scale(1)}33.3%,61%{z-index:1;transform:translateX(var(--sx2,-13%)) rotate(var(--sr2,-7deg)) scale(.86)}66.6%,95%{z-index:2;transform:translateX(var(--sx1,15%)) rotate(var(--sr1,5deg)) scale(.9)}to{z-index:3;transform:translate(0)rotate(-1.5deg)scale(1)}}@keyframes ms-stack2{0%,42%{z-index:2;transform:translate(0)rotate(-1.5deg)scale(1)}50%,92%{z-index:1;transform:translateX(var(--sx1b,12%)) rotate(var(--sr1,5deg)) scale(.9)}to{z-index:2;transform:translate(0)rotate(-1.5deg)scale(1)}}@keyframes ms-sw-doc{0%{opacity:0;transform:translateY(16px)rotate(-.6deg)}to{opacity:1;transform:none}}@keyframes ms-kenburns{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.16)translate(-1.6%,-1.2%)}}@keyframes ms-wipe{0%{clip-path:inset(0 100% 0 0 round 12px)}to{clip-path:inset(0)}}@keyframes ms-wipe-img{0%{transform:scale(1.14)}}@keyframes ms-termchip{0%,30%{background:var(--ms-leaf-deep);color:#fff}34%,96%{color:var(--ms-mute);background:0 0}to{background:var(--ms-leaf-deep);color:#fff}}@keyframes ms-termval{0%,30%{opacity:1;transform:none}34%,96%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ms-reveal-team{0%,12%{opacity:0;transform:translateY(10px)scale(.97)}26%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes ms-hand{0%,8%{opacity:0;transform:translate(-8px)}22%,86%{opacity:1;transform:none}to{opacity:0}}@keyframes ms-duo{to{transform:rotate(-1deg)translateY(-8px)}}@keyframes ms-rw-token{0%{opacity:0;left:0}6%{opacity:1}84%{opacity:1;left:100%}94%,to{opacity:0;left:100%}}@keyframes ms-led-in{0%{opacity:0;transform:translateY(14px)}}@keyframes ms-lib-row{0%{opacity:0;transform:translate(-14px)}}@keyframes ms-lib-pick{0%{background:0 0}25%{background:color-mix(in srgb, var(--ms-leaf-soft) 100%, #fff)}to{background:color-mix(in srgb, var(--ms-leaf-soft) 45%, #fff)}}@keyframes dc-ping{0%{box-shadow:0 0 0 3px var(--dc-brand), 0 0 0 3px #ffffffb3}70%,to{box-shadow:0 0 0 3px var(--dc-brand), 0 0 0 16px #fff0}}@keyframes dc-flash{0%{background:color-mix(in srgb, var(--dc-brand) 22%, transparent)}to{background:color-mix(in srgb, var(--dc-brand) 6%, transparent)}}@keyframes dc-bump{40%{color:var(--dc-brand);transform:scale(1.08)}}@keyframes dc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dc-pop{0%{opacity:0;transform:scale(.6)}}@keyframes dc-grow{0%{transform:scaleX(0)}}@keyframes dc-glow{50%{fill:#fff3b0}}@keyframes dc-fly{0%{opacity:0;transform:translate(-24px)}25%,70%{opacity:1;transform:none}to{opacity:0;transform:translate(24px)}}@keyframes dc-row{0%{opacity:0;transform:translateY(10px)}}@keyframes dc-stamp{0%{opacity:0;transform:scale(1.9)rotate(-10deg)}55%{opacity:1;transform:scale(.92)rotate(-1deg)}to{opacity:1;transform:none}}@keyframes dc-in{0%{opacity:0}}@keyframes dc-ms{0%{transform:translateY(-50%)rotate(45deg)scale(0)}}@keyframes dc-fill{0%{opacity:0;transform:scale(.4)}}@keyframes dc-pop-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes dc-grow-y{0%{transform:scaleY(0)}}@keyframes dc-pulse-x{0%{background-position:-40% 0}to{background-position:140% 0}}
