.ms-root{--ms-paper:#fff;--ms-surface:#f5f7fd;--ms-tint:#f0f4ff;--ms-rule:#e1e8ff;--ms-rule-strong:#d9e0f2;--ms-ink:#111827;--ms-ink-2:#374151;--ms-muted:#6b7280;--ms-blue:#0836b0;--ms-blue-deep:#062a8a;--ms-blue-light:#4d7aff;--ms-on-blue:#fff;--ms-blue-tint:#eef3ff;--ms-teal:#0a7065;--ms-teal-tint:#e6f6f3;--ms-teal-bright:#13c1aa;--ms-amber:#8a4f06;--ms-amber-tint:#fdf3e2;--ms-violet:#5b3cc4;--ms-violet-tint:#f2eefd;--ms-green:#047857;--ms-green-tint:#e8f6ee;--ms-font-display:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ms-font-body:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ms-font-mono:var(--ms-font-body);--ms-text-display:clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--ms-text-h2:clamp(1.875rem, 1.35rem + 2.1vw, 3.25rem);--ms-text-h3:clamp(1.375rem, 1.2rem + .75vw, 1.875rem);--ms-text-h4:1.25rem;--ms-text-lead:clamp(1.125rem, 1.05rem + .37vw, 1.375rem);--ms-text-body:clamp(1rem, .97rem + .14vw, 1.0625rem);--ms-text-ui:.9375rem;--ms-text-small:.875rem;--ms-text-mono:.8125rem;--ms-space-1:4px;--ms-space-2:8px;--ms-space-3:12px;--ms-space-4:16px;--ms-space-5:24px;--ms-space-6:32px;--ms-space-7:48px;--ms-space-8:64px;--ms-space-9:96px;--ms-space-10:128px;--ms-section-y:clamp(72px, 7.5vw, 112px);--ms-field-border:#8792a6;--ms-gutter:clamp(16px, 4vw, 24px);--ms-container:1200px;--ms-header-h:72px;--ms-radius-xs:6px;--ms-radius-sm:12px;--ms-radius-md:16px;--ms-radius-lg:20px;--ms-radius-pill:999px;--ms-shadow-frame:0 32px 80px -24px #0836b038, 0 8px 24px -12px #1118271f;--ms-shadow-raised:0 18px 40px -20px #0836b040;--ms-shadow-header:0 4px 14px #0836b00f;--ms-ease:cubic-bezier(.22, 1, .36, 1);--ms-ease-ui:cubic-bezier(.2, 0, .38, .9);--ms-ease-exit:cubic-bezier(.4, 0, 1, 1);--ms-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ms-dur-press:.12s;--ms-dur-ui:.2s;--ms-dur-swap:.4s;--ms-dur-reveal:.6s;--ms-dur-hero:.8s;background:var(--ms-paper);color:var(--ms-ink);font-family:var(--ms-font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;font-size:16px;line-height:1.55;display:flex}@media (max-width:599px){.ms-root{--ms-header-h:60px}}.ms-root--part{min-height:0;display:block}.ms-demo-bar{z-index:60;position:sticky;top:0}html:has(.ms-main){scroll-padding-top:88px}@layer base{.ms-root :where(h1,h2,h3,h4){color:var(--ms-ink);font-family:var(--ms-font-display);font-optical-sizing:auto;font-synthesis-style:none;margin:0}.ms-root :where(p,figure,ul,ol){margin:0}.ms-root :where(a){color:inherit}}.ms-root :focus-visible{outline:2px solid var(--ms-blue);outline-offset:3px}.ms-root ::selection{background:var(--ms-tint);color:var(--ms-blue-deep)}.ms-main{flex:1;overflow-x:clip}.ms-container{width:min(var(--ms-container), 100% - 2 * var(--ms-gutter));margin-inline:auto}.ms-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.ms-vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ms-skip{left:var(--ms-gutter);z-index:100;border-radius:var(--ms-radius-pill);background:var(--ms-blue);color:var(--ms-on-blue);font-weight:600;font-size:var(--ms-text-ui);padding:12px 18px;text-decoration:none;position:absolute;top:-200px}.ms-skip:focus{top:12px}.ms-eyebrow{font-family:var(--ms-font-mono);font-weight:500;font-size:var(--ms-text-mono);letter-spacing:.02em;color:var(--ms-muted);font-variant-numeric:tabular-nums;line-height:1.4}.ms-display{font-weight:500;font-size:var(--ms-text-display);letter-spacing:-.02em;text-wrap:balance;line-height:.98}.ms-h2{font-weight:500;font-size:var(--ms-text-h2);letter-spacing:-.015em;text-wrap:balance;line-height:1.02}.ms-h3{font-weight:600;font-size:var(--ms-text-h3);text-wrap:pretty;line-height:1.15}.ms-h4{font-weight:600;font-size:var(--ms-text-h4);text-wrap:balance;line-height:1.25}.ms-lead{font-size:var(--ms-text-lead);color:var(--ms-ink-2);text-wrap:pretty;max-width:32em;line-height:1.45}.ms-lead strong{color:var(--ms-ink);font-weight:600}.ms-body{font-size:var(--ms-text-body);color:var(--ms-ink-2);text-wrap:pretty;max-width:41em;line-height:1.6}.ms-slide{text-decoration:none;position:relative}.ms-slide:after{content:"";transform-origin:0;height:2px;transition:transform var(--ms-dur-ui) var(--ms-ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.ms-slide:hover:after,a:hover>.ms-slide:after{transform:scaleX(1)}}.ms-slide:focus-visible:after,a:focus-visible>.ms-slide:after{transform:scaleX(1)}.ms-arrow{transition:transform var(--ms-dur-ui) var(--ms-ease);flex:none}@media (hover:hover){a:hover>.ms-arrow,button:hover>.ms-arrow{transform:translate(3px)}}.ms-btn{border-radius:var(--ms-radius-pill);font-family:var(--ms-font-body);font-weight:600;font-size:var(--ms-text-ui);white-space:nowrap;cursor:pointer;transition-property:background-color,border-color,color,transform;transition-duration:.15s, .15s, .15s, var(--ms-dur-press);transition-timing-function:var(--ms-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.ms-btn--primary{background:var(--ms-blue);border-color:var(--ms-blue);color:var(--ms-on-blue)}.ms-btn--ghost{background:var(--ms-paper);border-color:var(--ms-rule-strong);color:var(--ms-ink);font-weight:500}@media (hover:hover){.ms-btn--primary:hover{background:var(--ms-blue-deep);border-color:var(--ms-blue-deep)}.ms-btn--ghost:hover{background:var(--ms-tint)}}.ms-btn:active{transform:scale(.97)}.ms-btn--sm{height:44px;padding:0 20px}.ms-btn--lg{height:52px;padding:0 24px;font-size:1rem}.ms-soon{border-radius:var(--ms-radius-pill);background:linear-gradient(135deg, #3d6ded, var(--ms-blue));color:#fff;height:20px;font-family:var(--ms-font-body);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:4px;padding:0 8px 0 6px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.ms-soon__spark{color:#8ff0e1;flex:none;width:10px;height:10px;animation:3.2s ease-in-out infinite ms-soon-twinkle}.ms-soon__short{display:none}.ms-btn--soon{position:relative}.ms-btn--soon .ms-soon{z-index:1;box-shadow:0 0 0 2px var(--ms-paper), 0 8px 16px -8px #0836b0cc;animation:3.2s ease-in-out infinite ms-soon-bob;position:absolute;top:-11px;right:-10px}.ms-lookup .ms-soon__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ms-lookup .ms-soon__short{display:inline}.ms-lookup__row:has(.ms-btn--soon){row-gap:18px}@keyframes ms-soon-bob{50%{translate:0 -2px}}@keyframes ms-soon-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.55;scale:.75}}@media (prefers-reduced-motion:reduce){.ms-soon,.ms-soon__spark{animation:none}}.ms-arrow-link{min-height:44px;color:var(--ms-blue);font-weight:500;font-size:var(--ms-text-ui);align-items:center;gap:6px;line-height:1.2;text-decoration:none;display:inline-flex}.ms-trust{font-family:var(--ms-font-mono);font-weight:500;font-size:var(--ms-text-mono);color:var(--ms-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 0;padding:0;line-height:1.6;list-style:none;display:flex}.ms-trust li{white-space:nowrap}.ms-trust li:not(:last-child):after{content:"·";margin-inline:.6em}.ms-launch{background:linear-gradient(90deg, var(--ms-blue), #2a58d8 50%, var(--ms-blue));color:#fff;background-size:200% 100%;animation:12s linear infinite ms-launch-drift}.ms-launch__inner{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:40px;padding-block:8px;font-size:13.5px;line-height:1.35;display:flex}.ms-launch__spark{color:#8ff0e1;flex:none;width:12px;height:12px;animation:3.2s ease-in-out infinite ms-soon-twinkle}.ms-launch__text{color:#ffffffeb;margin:0}.ms-launch__text b{color:#fff;font-weight:600}.ms-launch__short{display:none}.ms-launch__link{color:#fff;white-space:nowrap;text-underline-offset:3px;border-radius:var(--ms-radius-xs);align-items:center;gap:4px;min-height:24px;font-weight:600;-webkit-text-decoration:underline #ffffff8c;text-decoration:underline #ffffff8c;display:inline-flex}.ms-launch__link .ms-arrow{width:14px;height:14px;transition:translate var(--ms-dur-ui) var(--ms-ease-ui)}@media (hover:hover){.ms-launch__link:hover{text-decoration-color:#fff}.ms-launch__link:hover .ms-arrow{translate:2px}}.ms-launch__link:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes ms-launch-drift{to{background-position:-200% 0}}@media (max-width:639px){.ms-launch__inner{min-height:36px;padding-block:6px;font-size:13px}.ms-launch__long{display:none}.ms-launch__short{display:inline}}@media (prefers-reduced-motion:reduce){.ms-launch,.ms-launch__spark{animation:none}}.ms-header{z-index:50;height:var(--ms-header-h);background:var(--ms-paper);position:sticky;top:0}.ms-header:after{content:"";z-index:-1;pointer-events:none;border-bottom:1px solid var(--ms-rule);box-shadow:var(--ms-shadow-header);opacity:0;transition:opacity var(--ms-dur-ui) var(--ms-ease);position:absolute;inset:0}.ms-header.is-scrolled:after,.ms-header.is-menu-open:after{opacity:1}.ms-header__bar{align-items:center;gap:16px;height:100%;display:flex}.ms-brand{min-height:44px;color:var(--ms-ink);font-family:var(--ms-font-display);font-synthesis-style:none;border-radius:var(--ms-radius-xs);align-items:center;gap:10px;font-size:19px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ms-brand__mark{flex:none;width:26px;height:27px}.ms-menu{flex:1;justify-content:center;align-items:center;display:flex}.ms-nav{gap:32px;margin:0;padding:0;list-style:none;display:flex}.ms-nav__link{min-height:44px;font-weight:500;font-size:var(--ms-text-ui);color:var(--ms-ink-2);transition:color var(--ms-dur-ui) var(--ms-ease-ui);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.ms-nav__link .ms-slide:after{background:var(--ms-blue)}@media (hover:hover){.ms-nav__link:hover{color:var(--ms-ink)}}.ms-nav__link[aria-current=page]{color:var(--ms-ink)}.ms-nav__link[aria-current=page] .ms-slide:after{transform:scaleX(1)}.ms-nav__extra{display:none}.ms-header__actions{align-items:center;gap:20px;margin-left:auto;display:flex}.ms-header__signin{min-height:44px;font-weight:500;font-size:var(--ms-text-ui);color:var(--ms-ink-2);transition:color var(--ms-dur-ui) var(--ms-ease-ui);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.ms-header__signin:hover{color:var(--ms-ink)}}.ms-menu-btn{border-radius:var(--ms-radius-xs);cursor:pointer;min-width:44px;min-height:44px;font-weight:500;font-size:var(--ms-text-ui);color:var(--ms-ink);background:0 0;border:0;align-items:center;gap:10px;padding:0 4px 0 10px;display:none}@media (max-width:339px){.ms-menu-btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ms-menu-btn__icon{width:18px;height:12px;margin-right:6px;position:relative}.ms-menu-btn__icon:before,.ms-menu-btn__icon:after{content:"";width:18px;height:2px;transition:transform var(--ms-dur-ui) var(--ms-ease);background:currentColor;position:absolute;left:0}.ms-menu-btn__icon:before{top:0}.ms-menu-btn__icon:after{bottom:0}.is-menu-open .ms-menu-btn__icon:before{transform:translateY(5px)rotate(45deg)}.is-menu-open .ms-menu-btn__icon:after{transform:translateY(-5px)rotate(-45deg)}@media (max-width:1023px){.ms-menu-btn{order:3;display:inline-flex}.ms-header__actions{order:2;gap:8px}.ms-header__signin{display:none}.ms-menu{padding:4px var(--ms-gutter) 12px;background:var(--ms-paper);border-bottom:1px solid var(--ms-rule);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #0836b02e}.ms-menu.is-open{display:block}.ms-nav{flex-direction:column;gap:0}.ms-nav__link,.ms-nav__extra{width:100%;min-height:56px;color:var(--ms-ink);border-bottom:1px solid var(--ms-rule);align-items:center;font-size:17px;text-decoration:none;display:flex}.ms-nav__extra{border-bottom:0;font-weight:500}.ms-nav__link .ms-slide:after{display:none}}@media (scripting:none) and (max-width:1023px){.ms-menu-btn{display:none}.ms-header{height:auto}.ms-header__bar{flex-wrap:wrap;height:auto;padding-block:8px}.ms-menu{box-shadow:none;border:0;flex-basis:100%;order:4;padding-inline:0;display:block;position:static}}@media (max-width:479px){.ms-header__bar{gap:8px}.ms-header__actions .ms-btn--sm{padding:0 14px;font-size:14px}.ms-header__actions .ms-btn--sm .ms-arrow{display:none}.ms-menu-btn{padding-left:6px;font-size:14px}.ms-brand{gap:8px;font-size:18px}}.ms-footer{border-top:1px solid var(--ms-rule);margin-top:clamp(64px,6vw,96px);padding-block:48px 12px}.ms-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.ms-footer__maker{width:fit-content;font-size:var(--ms-text-small);color:var(--ms-ink-2);border-radius:var(--ms-radius-xs);transition:color var(--ms-dur-ui) var(--ms-ease-ui);align-items:center;gap:10px;margin-top:18px;text-decoration:none;display:flex}.ms-footer__maker:hover{color:var(--ms-blue)}.ms-footer__maker-logo{display:block}.ms-footer__bottom .ms-footer__made{color:var(--ms-ink-2);border-radius:var(--ms-radius-xs);transition:color var(--ms-dur-ui) var(--ms-ease-ui);gap:8px}.ms-footer__bottom .ms-footer__made:hover{color:var(--ms-blue)}.ms-footer__heart{color:#e11d48;flex:none;margin-inline:-2px}.ms-footer__made-logo{display:block}.ms-footer__bottom>span{align-items:center;min-height:44px;display:inline-flex}@media (forced-colors:active){.ms-brand__mark path{fill:canvastext}.ms-footer__maker-logo,.ms-footer__made-logo{forced-color-adjust:none;background:#fff;border-radius:4px;box-shadow:0 0 0 4px #fff}}.ms-footer__small{font-size:var(--ms-text-small);color:var(--ms-muted);max-width:34em;margin-top:12px;line-height:1.55}.ms-footer__col-title{font-family:var(--ms-font-mono);font-weight:500;font-size:var(--ms-text-mono);color:var(--ms-muted);margin-bottom:8px}.ms-footer__links{padding:0;list-style:none;display:grid}.ms-footer__link{min-height:40px;font-size:var(--ms-text-ui);color:var(--ms-ink-2);transition:color var(--ms-dur-ui) var(--ms-ease-ui);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.ms-footer__link:hover{color:var(--ms-blue)}}.ms-footer__bottom{border-top:1px solid var(--ms-rule);font-family:var(--ms-font-mono);font-weight:500;font-size:var(--ms-text-mono);color:var(--ms-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;margin-top:32px;padding-top:6px;display:flex}.ms-footer__bottom a{min-height:44px;color:var(--ms-ink-2);align-items:center;text-decoration:none;display:inline-flex}@media (max-width:899px){.ms-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-footer__brand{grid-column:1/-1}}@media (max-width:559px){.ms-footer{padding-block:48px 12px}.ms-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}.ms-section{padding-top:var(--ms-section-y)}.ms-section-head{gap:20px;display:grid}.ms-section-head .ms-h2{max-width:12em}.ms-section-head .ms-lead{margin-top:4px}.ms-hero{padding-top:clamp(40px,4.5vw,64px)}.ms-hero__title{max-width:8.3em;margin-top:24px}.ms-hero__row{row-gap:32px;margin-top:28px}.ms-hero__statement{grid-column:1/7}@media (min-width:1280px){.ms-hero__statement{grid-column:1/8}}.ms-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ms-hero .ms-trust{margin-top:16px}.ms-hero .ms-arrow-link{margin-top:8px}.ms-hero__media{margin-top:56px}@media (max-width:1023px){.ms-hero__row{row-gap:24px;margin-top:24px}.ms-hero__statement{grid-column:1/-1}.ms-hero__media{margin-top:48px}}@media (max-width:479px){.ms-hero__actions .ms-btn{width:100%}}.ms-stage{aspect-ratio:16/10;border-radius:var(--ms-radius-lg);background:var(--ms-tint);position:relative}.ms-stage picture{display:contents}.ms-stage__window{aspect-ratio:1656/1322;width:auto;height:84%;box-shadow:var(--ms-shadow-frame);border-radius:1.63%/2.04%;position:absolute;top:8%;right:5%}.ms-stage>.ms-stage__phone{z-index:3;width:21%;position:absolute;bottom:-5%;left:11%}.ms-stage__card{z-index:4;position:absolute}.ms-stage__card--a{bottom:calc(65.6% - 18px);left:3%}.ms-stage__card--b{bottom:7%;right:2.5%}.ms-stage-figure>.ms-caption-row{margin-top:calc(3.125% + 24px)}.ms-caption-row__end{flex:none;align-items:center;gap:16px;display:flex}@media (max-width:767px){.ms-stage__card{display:none}}@media (max-width:639px){.ms-stage{aspect-ratio:4/5;border-radius:var(--ms-radius-md);place-items:center;display:grid}.ms-stage__window{display:none}.ms-stage>.ms-stage__phone{width:54%;position:relative;bottom:auto;left:auto}.ms-stage-figure>.ms-caption-row{margin-top:16px}}.ms-hero__grid{align-items:center;row-gap:48px}.ms-hero__text{grid-column:1/7;min-width:0}.ms-hero--split .ms-hero__title{max-width:9em;font-size:clamp(2.75rem,1.2rem + 3.2vw,4.5rem)}.ms-hero--split .ms-hero__statement{margin-top:24px}.ms-hero+.ms-section,.ms-page-intro+.ms-section{padding-top:clamp(56px,6vw,96px)}.ms-hero--split .ms-hero__media{grid-column:7/13;min-width:0;margin-top:0}@media (min-width:1024px){.ms-hero__text{padding-right:24px}}@media (min-width:1024px) and (max-height:820px){.ms-hero--split .ms-hero__media{align-self:start;padding-top:8px}.ms-hero--split .ms-stage-figure{max-width:max(420px,120vh - 180px);margin-left:auto}}@media (max-width:1023px){.ms-hero__text,.ms-hero--split .ms-hero__media{grid-column:1/-1}}.ms-stage--hero{aspect-ratio:6/5;background:0 0;border-radius:0}.ms-stage--hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#4d7aff24,#4d7aff00);border-radius:50%;position:absolute;inset:6% 0 0 10%}.ms-stage--hero .ms-stage__window{z-index:1;width:84%;height:auto;top:3%;right:0}.ms-stage--hero>.ms-stage__phone{width:30%;bottom:0;left:0}.ms-stage--hero .ms-stage__card--a{top:14%;bottom:auto;left:1%}.ms-stage--hero .ms-stage__card--b{bottom:8%;right:0}.ms-stage-figure--hero>.ms-caption-row{margin-top:16px}@media (max-width:639px){.ms-stage--hero{aspect-ratio:4/5}.ms-stage--hero>.ms-stage__phone{width:54%}}@media (prefers-reduced-motion:no-preference){.ms-hero--split .ms-hero__media{animation:none}.ms-stage--hero .ms-stage__window{transform-origin:50% 0;animation:ms-window-in 1s var(--ms-ease) .12s both}.ms-stage--hero>.ms-stage__phone{animation:ms-rise-in .8s var(--ms-ease) .42s both}}@keyframes ms-window-in{0%{transform:perspective(1600px)rotateX(14deg)translateY(36px)scale(.96)}to{transform:none}}.ms-frame{aspect-ratio:16/10;border-radius:var(--ms-radius-md);background:var(--ms-tint);box-shadow:var(--ms-shadow-frame);position:relative;overflow:hidden}.ms-frame__media,.ms-frame__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ms-frame__poster{pointer-events:none;transition:opacity .3s var(--ms-ease)}.ms-frame.has-played .ms-frame__poster{opacity:0}.ms-frame--plate{justify-content:center;align-items:center;display:flex}.ms-frame--plate .ms-frame__media{object-fit:contain;width:auto;height:100%;position:static}.ms-caption-row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:16px;display:flex}.ms-caption{min-width:0;font-size:var(--ms-text-small);color:var(--ms-muted);align-items:baseline;gap:10px;line-height:1.45;display:flex}.ms-caption-row .ms-arrow-link{white-space:nowrap;flex:none}.ms-caption__num{font-family:var(--ms-font-mono);font-weight:500;font-size:var(--ms-text-mono);color:var(--ms-blue);font-variant-numeric:tabular-nums}.ms-caption__sep{color:var(--ms-rule-strong)}.ms-clip-toggle{border:1px solid var(--ms-rule-strong);background:var(--ms-paper);width:44px;height:44px;color:var(--ms-ink);cursor:pointer;transition-property:background-color,transform;transition-duration:.15s, var(--ms-dur-press);transition-timing-function:var(--ms-ease);border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.ms-clip-toggle:hover{background:var(--ms-tint)}}.ms-clip-spacer{flex:none;width:44px;height:44px}.ms-clip-toggle:active{transform:scale(.97)}@media (scripting:none){.ms-clip-toggle,.ms-frame__poster{display:none}}@media (max-width:479px){.ms-caption-row{align-items:flex-start}}.ms-story{margin-top:72px}.ms-story__steps{grid-column:1/6;padding-left:32px;position:relative}.ms-story__figure-col{grid-column:7/13}.ms-story__figure{top:calc(var(--ms-header-h) + 6vh);position:sticky}.ms-step{flex-direction:column;padding:48px 0;display:flex}.ms-step__head{align-items:center;gap:16px;display:flex}.ms-step__tab{cursor:pointer;text-align:left;border-radius:var(--ms-radius-xs);min-height:44px;color:var(--ms-ink);font-family:var(--ms-font-display);font-synthesis-style:none;transition:color var(--ms-dur-ui) var(--ms-ease-ui);background:0 0;border:0;align-items:center;gap:12px;padding:0 4px 0 0;font-size:18px;font-weight:600;line-height:1;display:inline-flex}.ms-step__num{min-width:2ch;font-family:var(--ms-font-mono);font-weight:500;font-size:var(--ms-text-mono);color:var(--ms-muted);font-variant-numeric:tabular-nums;transition:color var(--ms-dur-ui) var(--ms-ease-ui);line-height:1}.ms-step__name{position:relative}.ms-step__name:after{content:"";transform-origin:0;height:2px;transition:transform var(--ms-dur-ui) var(--ms-ease);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.ms-step__tab:hover .ms-step__name:after{transform:scaleX(1)}}.ms-step.is-active .ms-step__num,.ms-step.is-active .ms-step__name{color:var(--ms-blue)}.ms-step__rule{background:var(--ms-rule-strong);transform-origin:0;flex:1;height:1px}.ms-step[data-tone=contribution] .ms-step__rule{height:2px}.ms-step[data-tone=at-risk] .ms-step__rule{background:var(--ms-ink)}.ms-step__body{margin-top:20px}.ms-step__body .ms-h3{max-width:12.9em}.ms-step__text{font-size:var(--ms-text-body);color:var(--ms-ink);max-width:41em;margin-top:16px;line-height:1.55}.ms-step__label{font-family:var(--ms-font-mono);font-weight:500;font-size:var(--ms-text-mono);letter-spacing:.02em;color:var(--ms-ink);margin-top:28px;line-height:1.4}.ms-ticks{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ms-ticks li{font-size:var(--ms-text-ui);color:var(--ms-ink);padding-left:18px;line-height:1.5;position:relative}.ms-ticks li:before{content:"";background:var(--ms-blue);width:6px;height:6px;position:absolute;top:.55em;left:0}.ms-step__inline-figure{margin-top:28px}@media (scripting:enabled) and (min-width:1024px){.ms-step__inline-figure{display:none}}@media (scripting:none){.ms-story__figure-col{display:none}}.ms-progress{background:var(--ms-tint);view-timeline:--ms-story block;width:2px;position:absolute;top:0;bottom:0;left:0;container-type:size}.ms-progress__fill{background:var(--ms-blue);transform-origin:top;transform:scaleY(var(--p,0));position:absolute;inset:0}.ms-progress__dot{background:var(--ms-blue-light);width:10px;height:10px;box-shadow:0 0 0 3px var(--ms-paper);transform:translateY(calc(var(--p,0) * 100cqh));border-radius:50%;position:absolute;top:-5px;left:-4px}@media (hover:hover) and (min-width:1024px){.ms-story__frame:hover{transform:scale(1.01)}}.ms-panel{border-radius:inherit;position:absolute;inset:0}.ms-panel[hidden]{visibility:hidden;display:block}.ms-panel.is-active{z-index:1}.ms-panel--plate{background:var(--ms-tint);justify-content:center;align-items:center;display:flex}.ms-panel--plate .ms-frame__media{object-fit:contain;width:auto;height:100%;position:static}.ms-panel:focus-visible{outline-offset:-3px}.ms-captions{display:inline-grid}.ms-captions>span{grid-area:1/1}@media (scripting:enabled){.ms-captions>span:not(.is-active){opacity:0;visibility:hidden}}.ms-footnote{font-size:var(--ms-text-body);color:var(--ms-ink-2);grid-column:1/8;max-width:44em;margin-top:24px;padding-top:24px;line-height:1.6;position:relative}.ms-footnote:before{content:"";background:var(--ms-blue);width:32px;height:2px;position:absolute;top:0;left:0}@media (max-width:1023px){.ms-story{flex-direction:column;margin-top:48px;display:flex}.ms-story__figure-col{display:none}.ms-story__figure{position:static}.ms-story__frame{border-radius:var(--ms-radius-sm)}.ms-story__steps{gap:48px;padding-left:0;display:grid}.ms-step{min-height:0;padding:0}.ms-progress{display:none}.ms-footnote{grid-column:1/-1;margin-top:48px}}.ms-feature{align-items:center;row-gap:32px}.ms-feature__text{grid-column:1/6}.ms-feature__media{grid-column:7/13}.ms-feature--flip .ms-feature__text{grid-area:1/8/auto/13}.ms-feature--flip .ms-feature__media{grid-area:1/1/auto/7}.ms-feature__text .ms-h3{max-width:14em;margin-top:16px}.ms-feature__text .ms-body{margin-top:16px}.ms-feature__text .ms-ticks{margin-top:24px}@media (max-width:1023px){.ms-feature__text,.ms-feature__media,.ms-feature--flip .ms-feature__text,.ms-feature--flip .ms-feature__media{grid-area:auto/1/auto/-1}}.ms-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;padding:0;list-style:none;display:grid}.ms-card{border:1px solid var(--ms-rule);border-radius:var(--ms-radius-sm);background:var(--ms-paper);height:100%;transition-property:border-color,box-shadow,transform;transition-duration:var(--ms-dur-ui);transition-timing-function:var(--ms-ease);flex-direction:column;gap:10px;padding:24px;display:flex;position:relative}.ms-card__kicker{font-family:var(--ms-font-mono);font-weight:500;font-size:var(--ms-text-mono);color:var(--ms-muted)}.ms-card__title{font-family:var(--ms-font-display);color:var(--ms-ink);font-size:1.25rem;font-weight:600;line-height:1.2}.ms-card__text{font-size:var(--ms-text-ui);color:var(--ms-ink-2);line-height:1.55}.ms-card__link{color:var(--ms-blue);font-weight:600;font-size:var(--ms-text-ui);align-items:center;gap:6px;margin-top:auto;padding-top:8px;text-decoration:none;display:inline-flex}.ms-card__link:before{content:"";border-radius:inherit;position:absolute;inset:0}@media (hover:hover){.ms-card:hover{border-color:var(--ms-rule-strong);box-shadow:var(--ms-shadow-raised);transform:translateY(-2px)}.ms-card:hover .ms-arrow{transform:translate(3px)}}.ms-card:has(:focus-visible){outline:2px solid var(--ms-blue);outline-offset:3px}.ms-card__link:focus-visible{outline:none}.ms-faq{border-top:1px solid var(--ms-rule)}.ms-faq__item{border-bottom:1px solid var(--ms-rule)}.ms-faq__q{text-wrap:balance;cursor:pointer;min-height:72px;font-family:var(--ms-font-display);color:var(--ms-ink);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;font-size:1.125rem;font-weight:600;line-height:1.3;list-style:none;display:flex}.ms-faq__q::-webkit-details-marker{display:none}.ms-faq__icon{border:1px solid var(--ms-rule-strong);width:32px;height:32px;color:var(--ms-ink);transition:background-color var(--ms-dur-ui) var(--ms-ease-ui), border-color var(--ms-dur-ui) var(--ms-ease-ui), color var(--ms-dur-ui) var(--ms-ease-ui);border-radius:50%;flex:none;place-items:center;display:grid}.ms-faq__item[open] .ms-faq__icon{border-color:var(--ms-blue);background:var(--ms-blue);color:var(--ms-on-blue)}.ms-plus__upright{transform-box:fill-box;transform-origin:50%}.ms-faq__item[open] .ms-plus__upright{transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){.ms-plus__upright{transition:transform var(--ms-dur-ui) var(--ms-ease)}}.ms-faq__a{color:var(--ms-ink-2);max-width:42em;padding-bottom:22px;font-size:1rem;line-height:1.6}.ms-quote:before{content:"";background:var(--ms-blue);width:48px;height:2px;margin-bottom:24px;display:block}.ms-quote{max-width:22em;font-family:var(--ms-font-display);font-weight:500;font-size:var(--ms-text-h3);letter-spacing:-.01em;color:var(--ms-ink);text-wrap:balance;line-height:1.25}.ms-close{padding-top:var(--ms-section-y)}.ms-close .ms-h2{max-width:13em}.ms-close .ms-lead{margin-top:20px}.ms-close__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ms-close .ms-trust{margin-top:16px}@media (max-width:479px){.ms-close__actions .ms-btn{width:100%}}@keyframes ms-rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ms-rise-only{0%{transform:translateY(20px)}to{transform:none}}@keyframes ms-frame-in{0%{transform:translateY(24px)scale(.97)}to{transform:none}}@keyframes ms-settle{0%{transform:perspective(1600px)rotateX(12deg)translateY(28px)scale(.97)}to{transform:none}}@keyframes ms-fill-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ms-dot-travel{0%{transform:translateY(0)}to{transform:translateY(100cqh)}}@keyframes ms-enter{0%{opacity:0;transform:translateY(16px)}}@keyframes ms-enter-card{0%{opacity:0;transform:translateY(24px)}}@keyframes ms-piece{0%{opacity:0;transform:translateY(12px)}}@keyframes ms-fade{0%{opacity:0}}@keyframes ms-mask-rise{0%{transform:translateY(105%)}}@keyframes ms-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ms-unveil{0%{clip-path:inset(100% 0 0 0 round var(--ms-radius-md))}to{clip-path:inset(-120px round var(--ms-radius-md))}}@keyframes ms-zoom-settle{0%{transform:scale(1.08)}}@keyframes ms-draw{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.ms-hero__eyebrow{animation:ms-rise-in .4s var(--ms-ease) both}.ms-hero__title{animation:ms-rise-only .7s var(--ms-ease) 60ms both}.ms-hero__statement .ms-lead{animation:ms-rise-in .54s var(--ms-ease) .22s both}.ms-hero__actions,.ms-hero .ms-trust,.ms-hero .ms-arrow-link{animation:ms-rise-in .5s var(--ms-ease) .32s both}.ms-hero__media{animation:ms-frame-in var(--ms-dur-hero) var(--ms-ease) .16s both}.ms-hero__media .ms-caption-row{animation:ms-rise-in .4s var(--ms-ease) .5s both}@supports (animation-timeline:view()){.ms-settle{transform-origin:50% 0;animation:linear both ms-settle;animation-timeline:view();animation-range:entry entry 60%}.ms-progress__fill{animation:linear both ms-fill-grow;animation-timeline:--ms-story;animation-range:cover 50vh cover calc(100% - 50vh)}.ms-progress__dot{animation:linear both ms-dot-travel;animation-timeline:--ms-story;animation-range:cover 50vh cover calc(100% - 50vh)}}@media (max-width:1023px){.ms-menu.is-open{animation:ms-rise-in .22s var(--ms-ease) both}}}@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference){.ms-reveal{--ms-at:calc(var(--ms-d,0s) + var(--ms-after,0s));--ms-lead-at:calc(var(--ms-at) + .1s + var(--ms-lines,1) * 80ms)}.ms-reveal:not(.is-visible){opacity:0}.ms-reveal.is-visible{animation:ms-enter .65s var(--ms-ease) var(--ms-at) backwards}.ms-reveal.is-visible:is(.ms-section-head,.ms-split-section__head,.ms-feature__text,.ms-feature__media,.ms-close__grid,.ms-app__text,.ms-founder__quote,.ms-step-rows__item){animation:none}.ms-reveal.is-visible:has(>.ms-section-head){animation:none}.ms-reveal.is-visible .ms-eyebrow{animation:ms-piece .5s var(--ms-ease) var(--ms-at) backwards}.ms-reveal.is-visible .ms-mask__in{animation:ms-mask-rise .8s var(--ms-ease) calc(var(--ms-at) + 60ms + var(--ms-line,0) * 80ms) backwards}.ms-reveal.is-visible :is(.ms-h3,.ms-founder__text){animation:ms-piece .6s var(--ms-ease) calc(var(--ms-at) + 80ms) backwards}.ms-reveal.is-visible :is(.ms-lead,.ms-body){animation:ms-piece .6s var(--ms-ease) var(--ms-lead-at) backwards}.ms-reveal.is-visible .ms-ticks>li{animation:ms-piece .45s var(--ms-ease) calc(var(--ms-lead-at) + .1s + var(--ms-n,0) * 70ms) backwards}.ms-reveal.is-visible :is(.ms-split-section__extra,.ms-members__extra,.ms-close__actions,.ms-close .ms-trust,.ms-founder__by,.ms-app__text>.ms-arrow-link){animation:ms-piece .6s var(--ms-ease) calc(var(--ms-lead-at) + .2s) backwards}.ms-reveal.ms-reveal--card.is-visible{animation-name:ms-enter-card}.ms-reveal.ms-reveal--card.is-visible .ms-icon-tile{animation:ms-pop .6s var(--ms-ease-spring) calc(var(--ms-at) + .15s) backwards}.ms-reveal.ms-reveal--card.is-visible :is(.ms-card__kicker,.ms-steps__kicker,.ms-eyebrow,.ms-tag){animation:ms-piece .45s var(--ms-ease) calc(var(--ms-at) + 80ms) backwards}.ms-reveal.ms-reveal--card.is-visible :is(.ms-role__name,.ms-icon-grid__title,.ms-icon-list__title,.ms-card__title,.ms-steps__title,.ms-demo-pane__title,.ms-h4,.ms-commitment__value){animation:ms-piece .5s var(--ms-ease) calc(var(--ms-at) + .12s) backwards}.ms-reveal.ms-reveal--card.is-visible :is(.ms-role__summary,.ms-icon-grid__text,.ms-icon-list__text,.ms-card__text,.ms-steps__text,.ms-titled__text,.ms-commitment__label){animation:ms-piece .5s var(--ms-ease) calc(var(--ms-at) + .2s) backwards}.ms-reveal.ms-reveal--card.is-visible :is(.ms-ticks,.ms-demo-pane__list)>li{animation:ms-piece .45s var(--ms-ease) calc(var(--ms-at) + .28s + var(--ms-n,0) * 70ms) backwards}.ms-reveal.ms-reveal--card.is-visible :is(.ms-role__link,.ms-card__link,.ms-icon-grid__link,.ms-steps__link,.ms-arrow-link){animation:ms-fade .45s var(--ms-ease) calc(var(--ms-at) + .46s) backwards}.ms-reveal.ms-reveal--card.is-visible .ms-shot-card__img{animation:ms-zoom-settle 1.1s var(--ms-ease) var(--ms-at) backwards}:is(.ms-ticks,.ms-demo-pane__list)>li:nth-child(2){--ms-n:1}:is(.ms-ticks,.ms-demo-pane__list)>li:nth-child(3){--ms-n:2}:is(.ms-ticks,.ms-demo-pane__list)>li:nth-child(4){--ms-n:3}:is(.ms-ticks,.ms-demo-pane__list)>li:nth-child(5){--ms-n:4}:is(.ms-ticks,.ms-demo-pane__list)>li:nth-child(n+6){--ms-n:5}.ms-reveal.is-visible.ms-feature__media .ms-frame{animation:ms-unveil .9s var(--ms-ease) var(--ms-at) backwards}.ms-reveal.is-visible.ms-feature__media .ms-frame__media{animation:ms-zoom-settle 1.2s var(--ms-ease) var(--ms-at) backwards}.ms-reveal.is-visible.ms-feature__media .ms-caption-row{animation:ms-piece .5s var(--ms-ease) calc(var(--ms-at) + .45s) backwards}.ms-reveal.is-visible.ms-feature__media .ms-phone-pair__back{animation:ms-enter-card .7s var(--ms-ease) var(--ms-at) backwards}.ms-reveal.is-visible.ms-feature__media .ms-phone-pair__front{animation:ms-enter-card .7s var(--ms-ease) calc(var(--ms-at) + .12s) backwards}.ms-reveal.is-visible.ms-feature__media .ms-phone-pair__controls{animation:ms-piece .5s var(--ms-ease) calc(var(--ms-at) + .45s) backwards}.ms-reveal.is-visible.ms-step-rows__item:before{animation:ms-draw .7s var(--ms-ease) var(--ms-at) backwards}.ms-reveal.is-visible.ms-step-rows__item .ms-step-rows__num>span{animation:ms-mask-rise .7s var(--ms-ease) var(--ms-at) backwards}.ms-reveal.is-visible.ms-step-rows__item .ms-step-rows__title{animation:ms-piece .5s var(--ms-ease) calc(var(--ms-at) + .1s) backwards}.ms-reveal.is-visible.ms-step-rows__item .ms-step-rows__text{animation:ms-piece .5s var(--ms-ease) calc(var(--ms-at) + .16s) backwards}.ms-settle.is-fallback{transition:transform .7s var(--ms-ease);transform:perspective(1600px)rotateX(12deg)translateY(28px)scale(.97)}.ms-settle.is-fallback.is-settled{transform:none}.ms-step__body{transition:opacity var(--ms-dur-swap) var(--ms-ease)}@media (min-width:1024px){.ms-step:not(.is-active) .ms-step__body{opacity:.64}}.ms-step__rule{transition:transform var(--ms-dur-reveal) var(--ms-ease);transform:scaleX(0)}.ms-step.is-active .ms-step__rule{transform:scaleX(1)}.ms-panel{opacity:0;transition:opacity var(--ms-dur-swap) var(--ms-ease), transform var(--ms-dur-swap) var(--ms-ease), visibility 0s linear var(--ms-dur-swap);transform:scale(1.02)}.ms-panel.is-active{opacity:1;transition:opacity var(--ms-dur-swap) var(--ms-ease), transform var(--ms-dur-swap) var(--ms-ease), visibility 0s;transform:none}.ms-captions>span{transition:opacity .3s var(--ms-ease), visibility 0s linear .3s}.ms-captions>span.is-active{transition:opacity .3s var(--ms-ease), visibility 0s}.ms-story__figure.is-instant .ms-panel,.ms-story__figure.is-instant .ms-captions>span{transition:none!important}}.ms-phone-wrap{margin:0;position:relative}.ms-phone{aspect-ratio:417/876;transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s var(--ms-ease);background:#0f0e1a;border-radius:14.4%/6.85%;padding:2.88%;position:relative;box-shadow:0 0 0 1.5px #2a2740,0 36px 80px -24px #0f0e1a73,0 12px 32px -12px #0836b040}.ms-phone.is-clickable{cursor:pointer}.ms-phone:focus-visible{outline-offset:6px}.ms-phone:before,.ms-phone:after{content:"";background:#1c1a2c;border-radius:2px;width:1.2%;position:absolute}.ms-phone:before{height:11%;top:22%;left:-1%}.ms-phone:after{height:15%;top:27%;right:-1%}.ms-phone__screen{isolation:isolate;background:#fff;border-radius:12%/5.5%;width:100%;height:100%;position:relative;overflow:hidden}.ms-phone__shot{object-fit:cover;opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.ms-phone__shot.is-active{opacity:1;z-index:2}.ms-phone__shot.is-leaving{z-index:1}.ms-phone__ripple{z-index:5;pointer-events:none;width:14px;height:14px;animation:ms-ripple .7s var(--ms-ease) forwards;background:#0836b059;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.ms-phone-controls{align-items:center;gap:12px;margin-top:16px;display:flex}.ms-phone-dots{gap:2px;display:inline-flex}.ms-phone-dot{cursor:pointer;background:0 0;border:0;width:28px;height:44px;padding:0;position:relative}.ms-phone-dot:after{content:"";background:var(--ms-rule-strong);width:8px;height:8px;transition:width var(--ms-dur-ui) var(--ms-ease), background-color var(--ms-dur-ui) var(--ms-ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ms-phone-dot.is-active:after{background:var(--ms-blue);border-radius:4px;width:20px}.ms-phone-caption{font-family:var(--ms-font-mono);font-weight:500;font-size:var(--ms-text-mono);color:var(--ms-ink-2);min-width:9em}.ms-float-card{pointer-events:none}.ms-float-card__drift{background:var(--ms-paper);border:1px solid var(--ms-rule);white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:10px 16px 10px 10px;display:flex;box-shadow:0 16px 40px -12px #0a16282e}.ms-float-card__icon{background:var(--ms-tint);width:34px;height:34px;color:var(--ms-blue);border-radius:10px;flex:none;place-items:center;display:grid}.ms-float-card__icon.is-check{color:#0e7a4f;background:#eaf7ee}.ms-float-card__text{gap:1px;display:grid}.ms-float-card__title{color:var(--ms-ink);font-size:13px;font-weight:600}.ms-float-card__body{color:var(--ms-ink-2);font-size:12px}.ms-ink{max-width:21em;font-family:var(--ms-font-display);letter-spacing:-.015em;color:var(--ms-ink);text-wrap:balance;view-timeline:--ms-ink block;font-size:clamp(1.75rem,1.2rem + 2.4vw,3.5rem);font-weight:500;line-height:1.15}.ms-ink__word{transition:color .5s var(--ms-ease) calc(var(--i,0) * 28ms)}.ms-ink.is-armed .ms-ink__word{color:#7c8598}.ms-page-intro{padding-top:clamp(48px,6vw,96px)}.ms-page-intro__title{letter-spacing:-.02em;text-wrap:balance;max-width:13em;margin-top:24px;font-size:clamp(2.5rem,1.6rem + 4vw,5rem);font-weight:500;line-height:1}.ms-page-intro__lead{max-width:34em;margin-top:24px}.ms-page-intro__extra{margin-top:32px}.ms-shots{gap:20px;padding:0;list-style:none;display:grid}.ms-shots--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ms-shots--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-shots--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1023px){.ms-shots--4,.ms-shots--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.ms-shots--4,.ms-shots--3,.ms-shots--2{grid-template-columns:1fr}}.ms-shot-card{border:1px solid var(--ms-rule);border-radius:var(--ms-radius-md);background:var(--ms-paper);height:100%;transition-property:border-color,box-shadow,transform,opacity;transition-duration:var(--ms-dur-ui), var(--ms-dur-ui), var(--ms-dur-ui), .5s;transition-timing-function:var(--ms-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.ms-shot-card__frame{aspect-ratio:2484/1983;background:var(--ms-tint);border-bottom:1px solid var(--ms-rule);overflow:hidden}.ms-shot-card__img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .5s var(--ms-ease);display:block}.ms-shot-card__body{flex-direction:column;flex:1;gap:8px;padding:20px 20px 18px;display:flex}.ms-shot-card .ms-card__link{margin-top:auto}@media (hover:hover){.ms-shot-card:hover{border-color:var(--ms-rule-strong);box-shadow:var(--ms-shadow-raised);transform:translateY(-3px)}.ms-shot-card:hover .ms-shot-card__img{transform:scale(1.04)}.ms-shot-card:hover .ms-arrow{transform:translate(3px)}}.ms-shot-card:has(:focus-visible){outline:2px solid var(--ms-blue);outline-offset:3px}.ms-steps{gap:32px 24px;padding:0;list-style:none;display:grid}.ms-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ms-steps--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1023px){.ms-steps--4,.ms-steps--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.ms-steps--4,.ms-steps--3,.ms-steps--2{grid-template-columns:1fr}}.ms-steps__item{border-top:2px solid var(--ms-ink);flex-direction:column;gap:10px;padding-top:20px;display:flex}.ms-steps__kicker{font-family:var(--ms-font-mono);font-weight:500;font-size:var(--ms-text-mono);color:var(--ms-muted);flex-wrap:wrap;gap:10px;display:flex}.ms-steps__num{color:var(--ms-blue)}.ms-steps__title{text-wrap:balance;font-size:1.25rem;font-weight:600;line-height:1.25}.ms-steps__text{font-size:var(--ms-text-ui);color:var(--ms-ink-2);line-height:1.6}.ms-steps__link{margin-top:auto}.ms-founder{align-items:start;row-gap:48px}.ms-founder__quote{grid-column:1/7}.ms-founder__text{font-family:var(--ms-font-display);letter-spacing:-.01em;color:var(--ms-ink);text-wrap:balance;margin:20px 0 0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);font-weight:500;line-height:1.2}.ms-founder__by{font-size:var(--ms-text-ui);color:var(--ms-ink-2);gap:2px;margin-top:24px;display:grid}.ms-founder__name{color:var(--ms-ink);font-weight:600}.ms-commitments{border:1px solid var(--ms-rule);border-radius:var(--ms-radius-md);background:var(--ms-rule);grid-column:8/13;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.ms-commitment{background:var(--ms-paper);align-content:start;gap:8px;padding:24px;display:grid}.ms-commitment__value{font-family:var(--ms-font-display);color:var(--ms-blue);font-size:clamp(1.75rem,1.4rem + 1vw,2.5rem);font-weight:600;line-height:1}.ms-commitment__label{font-size:var(--ms-text-small);color:var(--ms-ink-2);line-height:1.5}@media (max-width:1023px){.ms-founder__quote,.ms-commitments{grid-column:1/-1}}@media (max-width:479px){.ms-commitments{grid-template-columns:1fr}}.ms-titled{gap:40px 32px;padding:0;list-style:none;display:grid}.ms-titled--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-titled--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:899px){.ms-titled--3,.ms-titled--2{grid-template-columns:1fr}}.ms-titled__item{border-top:1px solid var(--ms-rule-strong);flex-direction:column;gap:12px;padding-top:20px;display:flex}.ms-titled__text{font-size:var(--ms-text-body);color:var(--ms-ink-2);text-wrap:pretty;line-height:1.6}.ms-note{border-radius:var(--ms-radius-md);background:var(--ms-surface);border:1px solid var(--ms-rule);flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.ms-note__text{font-size:var(--ms-text-ui);color:var(--ms-ink-2);line-height:1.6}.ms-phone-pair__stage{justify-content:center;align-items:flex-end;padding:24px 0 8px;display:flex;position:relative}.ms-phone-pair__back{z-index:1;width:40%;max-width:240px;margin-bottom:8%;margin-right:-7%}.ms-phone-pair__front{z-index:2;width:46%;max-width:270px}.ms-phone-pair__controls{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.ms-app{align-items:center;row-gap:48px}.ms-app__text{grid-column:1/6}.ms-app__phones{grid-column:7/13}.ms-app__text .ms-h2{max-width:10em;margin-top:20px}.ms-app__text .ms-lead{margin-top:20px}.ms-app__text .ms-ticks{margin-top:28px}.ms-app__text .ms-arrow-link{margin-top:24px}@media (max-width:1023px){.ms-app__text,.ms-app__phones{grid-column:1/-1}}.ms-lookup{gap:10px;max-width:36rem;display:grid}.ms-lookup__label{font-weight:600;font-size:var(--ms-text-ui);color:var(--ms-ink)}.ms-lookup__row{flex-wrap:wrap;gap:10px;display:flex}.ms-lookup__field{border:1px solid var(--ms-rule-strong);border-radius:var(--ms-radius-pill);background:var(--ms-paper);min-height:52px;transition:border-color var(--ms-dur-ui) var(--ms-ease-ui);flex:16rem;align-items:center;padding-left:18px;display:flex}.ms-lookup__field:focus-within{border-color:var(--ms-blue);box-shadow:0 0 0 3px var(--ms-tint)}.ms-lookup__prefix{font-family:var(--ms-font-mono);font-weight:500;font-size:var(--ms-text-mono);color:var(--ms-muted);white-space:nowrap}.ms-lookup__input{min-width:0;height:50px;font-family:var(--ms-font-mono);color:var(--ms-ink);background:0 0;border:0;outline:none;flex:1;padding:0 18px 0 2px;font-size:15px;font-weight:500}.ms-lookup__note{font-size:var(--ms-text-small);color:var(--ms-muted)}.ms-form{gap:20px;display:grid}.ms-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:599px){.ms-form__row{grid-template-columns:1fr}}.ms-field{align-content:start;gap:8px;display:grid}.ms-field__label{font-weight:500;font-size:var(--ms-text-ui);color:var(--ms-ink)}.ms-field__input{border:1px solid var(--ms-field-border);border-radius:var(--ms-radius-sm);background:var(--ms-paper);width:100%;min-height:52px;font:inherit;color:var(--ms-ink);transition:border-color var(--ms-dur-ui) var(--ms-ease-ui), box-shadow var(--ms-dur-ui) var(--ms-ease-ui);padding:12px 16px;font-size:16px}.ms-field__input:hover{border-color:var(--ms-ink-2)}.ms-field__input:focus-visible{border-color:var(--ms-blue);outline:none;box-shadow:0 0 0 3px #0836b047}.ms-field__input.has-error{border-color:#b42318}.ms-field__input--area{resize:vertical;min-height:96px}.ms-field-error{font-size:var(--ms-text-small);color:#b42318}.ms-form__submit{justify-self:start}.ms-shot-stack{aspect-ratio:5/4;width:100%;position:relative}.ms-page-intro--stack .ms-page-intro__aside{grid-column:8/13}@media (max-width:1023px){.ms-page-intro--stack .ms-page-intro__aside{display:none}}.ms-shot-stack__item{aspect-ratio:2484/1983;border:1px solid var(--ms-rule);border-radius:var(--ms-radius-sm);background:var(--ms-paper);width:78%;box-shadow:var(--ms-shadow-frame);position:absolute;overflow:hidden}.ms-shot-stack__item img{object-fit:cover;width:100%;height:100%;display:block}.ms-shot-stack__item:first-child{top:6%;left:0;transform:rotate(-5deg)}.ms-shot-stack__item:nth-child(2){top:0;right:0;transform:rotate(4deg)}.ms-shot-stack__item:nth-child(3){z-index:2;bottom:0;left:11%}@media (prefers-reduced-motion:no-preference){.ms-shot-stack__item{transition:transform var(--ms-dur-reveal) var(--ms-ease);animation:ms-stack-in var(--ms-dur-hero) var(--ms-ease) both;animation-delay:calc(var(--i) * 90ms + .15s)}.ms-shot-stack:hover .ms-shot-stack__item:first-child{transform:rotate(-7deg)translate(-3%)}.ms-shot-stack:hover .ms-shot-stack__item:nth-child(2){transform:rotate(6deg)translate(3%)}.ms-shot-stack:hover .ms-shot-stack__item:nth-child(3){transform:translateY(-2%)}}@keyframes ms-stack-in{0%{opacity:0;translate:0 24px}}.ms-page-intro--plans{padding-top:clamp(24px,3vw,40px)}.ms-plans__head{text-align:center;flex-direction:column;align-items:center;display:flex}.ms-plans__eyebrow{border-radius:var(--ms-radius-pill);background:var(--ms-blue-tint);min-height:26px;color:var(--ms-blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ms-plans__title{font-family:var(--ms-font-display);letter-spacing:-.04em;color:var(--ms-ink);text-wrap:balance;margin-top:14px;font-size:clamp(2rem,1.3rem + 2.2vw,3rem);font-weight:700;line-height:1.08}.ms-plans__lead{max-width:46em;color:var(--ms-ink-2);text-wrap:balance;margin-top:10px;font-size:1.0625rem;line-height:1.5}.ms-plans__bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:20px;display:flex}.ms-plans__facts{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.ms-plans__facts li{font-size:var(--ms-text-small);color:var(--ms-ink-2);align-items:center;gap:7px;font-weight:500;line-height:1.4;display:inline-flex}.ms-plans__tick{background:var(--ms-green-tint);width:18px;height:18px;color:var(--ms-green);border-radius:50%;flex:none;place-items:center;display:grid}.ms-plans__tick svg{stroke-width:3px;width:11px;height:11px}.ms-plans__billing{align-items:center;gap:10px;display:inline-flex}.ms-plans__save{border-radius:var(--ms-radius-pill);background:var(--ms-green-tint);color:var(--ms-green);white-space:nowrap;margin-left:8px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.2}.ms-seg{border:1px solid var(--ms-rule-strong);border-radius:var(--ms-radius-pill);background:var(--ms-paper);gap:3px;padding:3px;display:inline-flex}.ms-seg button{border-radius:var(--ms-radius-pill);min-height:38px;color:var(--ms-ink-2);font-family:var(--ms-font-body);font-weight:600;font-size:var(--ms-text-small);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 18px;line-height:1;display:inline-flex}.ms-seg button:hover{color:var(--ms-blue)}.ms-seg button[aria-pressed=true]{background:var(--ms-blue);color:var(--ms-on-blue)}.ms-seg button:focus-visible{outline:2px solid var(--ms-blue);outline-offset:2px}.ms-plans__cards{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ms-plan{--plan-tone:var(--ms-blue);--plan-tint:var(--ms-blue-tint);--plan-rule:#e8edfb;border:1px solid var(--ms-rule-strong);background:var(--ms-paper);border-radius:18px;flex-direction:column;min-width:0;padding:22px;display:flex;position:relative;box-shadow:0 20px 40px -32px #0836b059}.ms-plan--pro{border:2px solid var(--ms-blue);background:linear-gradient(#f5f8ff 0%,#fff 30%);padding:21px;box-shadow:0 32px 60px -36px #0836b08c}.ms-plan--enterprise{--plan-tone:var(--ms-amber);--plan-tint:var(--ms-amber-tint);--plan-rule:#f5e7cf;background:linear-gradient(#fffaf1 0%,#fffdf9 36%);border-color:#f0dcb8}.ms-plan__badge{background:var(--ms-blue);color:var(--ms-on-blue);letter-spacing:.07em;text-transform:uppercase;border-radius:0 0 7px 7px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:-2px;right:20px}.ms-plan__head{align-items:center;gap:12px;display:flex}.ms-plan__icon{background:var(--plan-tint);width:40px;height:40px;color:var(--plan-tone);border-radius:12px;flex:none;place-items:center;display:grid}.ms-plan__icon svg{width:20px;height:20px}.ms-plan__name{font-family:var(--ms-font-display);letter-spacing:-.025em;color:var(--ms-ink);font-size:1.3125rem;font-weight:700;line-height:1.2}.ms-plan__tagline{color:var(--ms-ink-2);margin-top:1px;font-size:13px;line-height:1.4}.ms-plan__figure{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:16px;display:flex}.ms-plan__figure--quote{display:block}.ms-plan__amount{font-family:var(--ms-font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ms-ink);font-size:2.25rem;font-weight:700;line-height:1}.ms-plan__unit{color:var(--ms-ink-2);font-size:.9375rem}.ms-plan__quote{font-family:var(--ms-font-display);letter-spacing:-.035em;color:var(--ms-ink);font-size:1.75rem;font-weight:700;line-height:1.1}.ms-plan__price-note{color:var(--ms-ink-2);margin-top:4px;font-size:13.5px}.ms-plan__box,.ms-plan__count{border-radius:12px;margin-top:14px;padding:10px 12px}.ms-plan__box{background:var(--plan-tint);align-items:center;gap:12px;display:flex}.ms-plan__count{background:var(--ms-paper);border:1px solid #dfe6fb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.ms-plan__box-icon{width:22px;height:22px;color:var(--plan-tone);flex:none}.ms-plan__box-title{color:var(--ms-ink);font-size:14.5px;font-weight:600;line-height:1.3}.ms-plan__box-note{color:var(--ms-ink-2);font-size:12.5px;line-height:1.35}.ms-plan__total{background:var(--plan-tint);border-radius:12px;margin-top:8px;padding:10px 12px}.ms-plan__trow{color:var(--ms-ink-2);justify-content:space-between;align-items:baseline;gap:10px;padding:1px 0;font-size:13px;display:flex}.ms-plan__trow b{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ms-ink);font-weight:600}.ms-plan__tsum{color:var(--ms-ink);border-top:1px solid #c9d6f7;justify-content:space-between;align-items:baseline;gap:10px;margin-top:6px;padding-top:7px;font-size:14px;font-weight:600;display:flex}.ms-plan__tsum b{font-family:var(--ms-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ms-blue);font-size:1.5rem;font-weight:700;line-height:1.1;display:inline-flex}.ms-plan__tnote{text-align:right;color:var(--ms-ink-2);font-size:12.5px}.ms-plan__cta{border-radius:10px;width:100%;margin-top:14px}.ms-plan .ms-plan__cta.ms-btn--ghost{border-color:var(--plan-tone);color:var(--plan-tone);font-weight:600}@media (hover:hover){.ms-plan .ms-plan__cta.ms-btn--ghost:hover{background:var(--plan-tint)}}.ms-plan__part{border-top:1px solid var(--plan-rule);margin-top:16px;padding-top:14px}.ms-plan__label{font-family:var(--ms-font-body);letter-spacing:0;color:var(--ms-ink);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.ms-plan__label-icon{width:17px;height:17px;color:var(--plan-tone);flex:none}.ms-plan__lead{color:var(--ms-ink-2);margin-top:1px;padding-left:25px;font-size:12.5px;line-height:1.4}.ms-plan__mods{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ms-plan__mods li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.ms-plan__check{background:var(--plan-tint);width:16px;height:16px;color:var(--plan-tone);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.ms-plan__check svg{stroke-width:3px;width:10px;height:10px}.ms-plan__mod-name{color:var(--ms-ink);font-weight:500;display:block}.ms-plan__mod-desc{color:#4b5563;margin-top:1px;font-size:12px;line-height:1.4;display:block}.ms-plan__more{min-height:32px;color:var(--plan-tone);font-family:var(--ms-font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0 8px 0 0;font-size:13px;font-weight:600;display:inline-flex}.ms-plan__more:hover{text-underline-offset:3px;text-decoration:underline}.ms-plan__more:focus-visible{outline:2px solid var(--plan-tone);outline-offset:2px;border-radius:4px}.ms-plan__more-icon{width:14px;height:14px}.ms-plan__more-icon.is-open{transform:rotate(180deg)}.ms-plan__rows{border:1px solid var(--plan-rule);background:var(--ms-paper);border-radius:10px;margin:10px 0 0;padding:0;list-style:none}.ms-plan__rows li{border-bottom:1px solid var(--plan-rule);align-items:center;gap:8px;min-height:36px;padding:3px 10px;font-size:13px;line-height:1.35;display:flex}.ms-plan__rows li:last-child{border-bottom:0}.ms-plan__row-icon{width:15px;height:15px;color:var(--ms-muted);flex:none}.ms-plan__row-label{min-width:0;color:var(--ms-ink-2);flex:1;align-items:center;gap:2px;display:inline-flex}.ms-plan__row-value{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ms-ink);font-weight:600}.ms-plan__row-value--muted{color:var(--ms-muted);font-weight:500}.ms-plan__rows li.ms-plan__addon{background:var(--plan-tint,var(--ms-surface));border-radius:0 0 9px 9px}.ms-plan__ask{color:var(--ms-blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ms-plan__ask:hover{text-decoration-thickness:2px}.ms-addon-tag{background:var(--ms-blue-tint);color:var(--ms-blue);letter-spacing:0;vertical-align:.15em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;margin-inline:6px 2px;padding:1px 7px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex}.ms-plan__fixed{text-align:center;font-variant-numeric:tabular-nums;min-width:104px;color:var(--ms-ink);font-size:12.5px;font-weight:600}.ms-plan__up{background:var(--ms-blue-tint);color:var(--ms-blue);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:2px 6px;font-size:12px;font-weight:700}.ms-plan__custom{background:var(--ms-paper);text-align:center;min-width:76px;color:var(--ms-ink-2);border:1px solid #f0dcb8;border-radius:6px;flex:none;padding:2px 8px;font-size:12px;font-weight:500}.ms-stepper{flex:none;align-items:center;gap:3px;display:inline-flex}.ms-stepper__btn{border:1px solid var(--ms-rule-strong);background:var(--ms-paper);width:26px;height:26px;color:var(--ms-blue);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.ms-stepper__btn svg{width:12px;height:12px}.ms-stepper__btn[aria-disabled=true]{color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}@media (hover:hover){.ms-stepper__btn:not([aria-disabled=true]):hover{border-color:var(--ms-blue);background:var(--ms-blue-tint)}}.ms-stepper__value{border:1px solid var(--ms-rule-strong);background:var(--ms-paper);font-variant-numeric:tabular-nums;min-width:46px;height:26px;color:var(--ms-ink);border-radius:7px;place-items:center;padding:0 4px;font-size:12.5px;font-weight:600;display:grid}.ms-stepper__input{border:1px solid var(--ms-field-border);background:var(--ms-paper);width:68px;height:34px;font-family:var(--ms-font-body);font-size:var(--ms-text-ui);text-align:center;font-variant-numeric:tabular-nums;color:var(--ms-ink);border-radius:8px;padding:0 4px;font-weight:600}.ms-stepper--lg .ms-stepper__btn{width:34px;height:34px}.ms-stepper--lg .ms-stepper__btn svg{width:14px;height:14px}.ms-stepper__btn:focus-visible,.ms-stepper__input:focus-visible{outline:2px solid var(--ms-blue);outline-offset:2px}@media (pointer:coarse){.ms-stepper__input{font-size:16px}}.ms-tip{flex:none;display:inline-flex;position:relative}.ms-tip__btn{width:24px;height:24px;color:var(--ms-muted);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ms-tip__btn svg{width:14px;height:14px}.ms-tip__btn:hover,.ms-tip__btn:focus-visible{background:var(--ms-blue-tint);color:var(--ms-blue)}.ms-tip__btn:focus-visible{outline:2px solid var(--ms-blue);outline-offset:1px}.ms-tip__note{z-index:30;bottom:calc(100% + 8px);left:calc(-14px + var(--tip-dx,0px));background:var(--ms-ink);color:#fff;text-align:left;white-space:normal;opacity:0;visibility:hidden;border-radius:12px;width:244px;padding:12px 13px;font-size:12.5px;font-weight:400;line-height:1.45;position:absolute;box-shadow:0 18px 40px -14px #11182780}.ms-tip__note:before{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.ms-tip__note:after{content:"";top:100%;left:calc(20px - var(--tip-dx,0px));border:6px solid #0000;border-top-color:var(--ms-ink);position:absolute}.ms-tip__note.is-open{opacity:1;visibility:visible}.ms-tip__note[data-below]{top:calc(100% + 8px);bottom:auto}.ms-tip__note[data-below]:before{top:auto;bottom:100%}.ms-tip__note[data-below]:after{border-top-color:#0000;border-bottom-color:var(--ms-ink);top:auto;bottom:100%}.ms-plan:has(.ms-tip__note.is-open){z-index:3}.ms-tip__title{margin-bottom:3px;font-size:13px;font-weight:700;display:block}.ms-tip__row{border-top:1px solid #ffffff29;justify-content:space-between;gap:10px;margin-top:7px;padding-top:7px;display:flex}.ms-tip__row span{color:#fffc}.ms-tip__row b{text-align:right;font-weight:600}.ms-plans__note{text-align:center;color:var(--ms-ink-2);margin-top:16px;font-size:13px}.ms-modcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ms-modcard{border:1px solid var(--ms-rule);background:var(--ms-paper);border-radius:16px;flex-direction:column;padding:20px;display:flex;box-shadow:0 18px 40px -32px #0836b052}.ms-modcard__top{align-items:center;gap:12px;display:flex}.ms-modcard__name{font-family:var(--ms-font-display);letter-spacing:-.015em;color:var(--ms-ink);font-size:1.0625rem;font-weight:700;line-height:1.25}.ms-modcard__desc{font-size:var(--ms-text-small);color:var(--ms-ink-2);margin-top:10px;line-height:1.5}.ms-modcard__feats{border-top:1px solid #eef1f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.ms-modcard__feats li{color:var(--ms-ink-2);align-items:flex-start;gap:7px;font-size:13px;line-height:1.35;display:flex}.ms-modcard__check{background:var(--ms-blue-tint);width:16px;height:16px;color:var(--ms-blue);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.ms-modcard__check svg{stroke-width:3px;width:10px;height:10px}.ms-modcard--teal .ms-modcard__check{background:var(--ms-teal-tint);color:var(--ms-teal)}.ms-modcard--violet .ms-modcard__check{background:var(--ms-violet-tint);color:var(--ms-violet)}.ms-modcard--amber .ms-modcard__check{background:var(--ms-amber-tint);color:var(--ms-amber)}.ms-modcard--green .ms-modcard__check{background:var(--ms-green-tint);color:var(--ms-green)}.ms-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ms-group{border:1px solid var(--ms-rule);background:var(--ms-paper);border-radius:16px;flex-direction:column;padding:20px;display:flex;box-shadow:0 18px 40px -32px #0836b052}.ms-group__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ms-group__count{border-radius:var(--ms-radius-pill);background:var(--ms-surface);color:var(--ms-ink-2);white-space:nowrap;padding:4px 9px;font-size:12px;font-weight:600}.ms-group__name{font-family:var(--ms-font-display);letter-spacing:-.015em;color:var(--ms-ink);margin-top:14px;font-size:1.0625rem;font-weight:700;line-height:1.25}.ms-group__lead{color:var(--ms-ink-2);margin-top:4px;font-size:13.5px;line-height:1.45}.ms-group__feats{border-top:1px solid #eef1f8;gap:7px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.ms-group__feats li{color:var(--ms-ink);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.35;display:flex}.ms-group--close{background:linear-gradient(135deg,#eef3ff 0%,#f4f0ff 52%,#e9f7f4 100%);border-color:#dfe6fb;justify-content:center}.ms-group--close .ms-group__name{margin-top:0;font-size:1.375rem}.ms-group__cta{align-self:flex-start;margin-top:18px}.ms-compare{border:1px solid var(--ms-rule);background:var(--ms-paper);border-radius:18px;margin-top:32px;position:relative;overflow-x:auto;box-shadow:0 22px 50px -36px #0836b052}.ms-compare:focus-visible{outline:2px solid var(--ms-blue);outline-offset:3px}.ms-compare__table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--ms-text-small);font-variant-numeric:tabular-nums}.ms-compare__table th,.ms-compare__table td{text-align:left;vertical-align:middle;color:var(--ms-ink);border-bottom:1px solid #e8edfb;padding:10px 16px}.ms-compare__table tbody:last-child tr:last-child>*{border-bottom:0}.ms-compare__table thead th{font-weight:700;font-size:var(--ms-text-ui);vertical-align:bottom;padding-top:14px;padding-bottom:14px}.ms-compare__price{color:var(--ms-ink-2);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.ms-compare__table tbody th[scope=row]{width:26%;color:var(--ms-ink-2);font-weight:500}.ms-compare__table .ms-compare__col1{background:#f5f8ff}.ms-compare__table thead .ms-compare__col1{color:var(--ms-blue);background:#eaf0ff}.ms-compare__table .ms-compare__col2{background:#fffaf2}.ms-compare__table thead .ms-compare__col2{color:#6b3d05;background:#fdf1dc}@media (max-width:899px){.ms-compare__table tbody th[scope=row],.ms-compare__table thead th:first-child{z-index:1;background:var(--ms-paper);box-shadow:1px 0 0 var(--ms-rule);position:sticky;left:0}.ms-compare__group-label{display:inline-block;position:sticky;left:16px}}.ms-compare__group th{background:var(--ms-paper);letter-spacing:.08em;text-transform:uppercase;color:var(--ms-blue);padding-top:14px;font-size:12px;font-weight:700}.ms-compare__sub{color:var(--ms-ink-2);font-size:12.5px;display:block}.ms-compare__no{color:var(--ms-muted)}.ms-compare__yes{align-items:center;gap:7px;font-weight:600;display:inline-flex}.ms-compare__yes svg{width:15px;height:15px;color:var(--ms-green)}@media (max-width:1023px){.ms-plans__cards{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.ms-modcards,.ms-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.ms-groups{grid-template-columns:minmax(0,1fr)}.ms-plan{padding:18px 16px}.ms-plan--pro{padding:17px 15px}.ms-plan__badge{right:14px}.ms-modcards,.ms-modcard__feats{grid-template-columns:minmax(0,1fr)}.ms-tip__note{width:220px}.ms-compare__table{min-width:600px}.ms-compare__table tbody th[scope=row],.ms-compare__table thead th:first-child{z-index:1;background:var(--ms-paper);width:140px;min-width:140px;box-shadow:1px 0 0 var(--ms-rule);position:sticky;left:0}}@media (forced-colors:active){.ms-plans__eyebrow,.ms-plans__save,.ms-plan__badge,.ms-plan__box,.ms-plan__total,.ms-tip__note,.ms-compare{border:1px solid canvastext}.ms-seg button[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}}.ms-roll{display:inline-flex}.ms-roll__slots{align-items:flex-start;display:inline-flex}.ms-roll__slot,.ms-roll__sep{opacity:0;max-width:0;display:inline-block}.ms-roll__slot{height:1em;margin-inline:-.05em;padding-inline:.05em;overflow:hidden}.ms-roll__sep{overflow-x:clip}.ms-roll__slot.is-on{opacity:1;max-width:1em}.ms-roll__sep.is-on{opacity:1;max-width:.5em}.ms-roll__strip{display:block}.ms-roll__strip>span{height:1em;line-height:1;display:block}@media (prefers-reduced-motion:no-preference){.ms-plan{animation:ms-rise-only .7s var(--ms-ease) calc(.16s + var(--i,0) * 70ms) backwards}.ms-roll.is-live .ms-roll__strip{transition:transform .6s var(--ms-ease) var(--ms-roll-d,0s)}.ms-roll.is-live .ms-roll__slot,.ms-roll.is-live .ms-roll__sep{transition:max-width .6s var(--ms-ease), opacity .3s var(--ms-ease)}.ms-seg button,.ms-stepper__btn{transition:background-color .2s var(--ms-ease-ui), border-color .2s var(--ms-ease-ui), color .2s var(--ms-ease-ui)}}.ms-home-demos{margin-top:48px}.ms-capabilities{gap:clamp(72px,9vw,128px);margin-top:clamp(48px,6vw,80px);display:grid}.ms-page-section-head{margin-bottom:40px}.ms-page-intro--split{align-items:center;row-gap:48px}.ms-page-intro__main{grid-column:1/8}.ms-page-intro__aside{grid-column:9/13;justify-content:center;display:flex}@media (max-width:1023px){.ms-page-intro__main,.ms-page-intro__aside{grid-column:1/-1}}.ms-members-phone{width:min(300px,72vw)}.ms-members-signin{margin-top:20px}.ms-members{align-items:start;row-gap:48px}.ms-members__main{grid-column:1/8}.ms-members__aside{grid-column:9/13;justify-content:center;display:flex}.ms-members__extra{margin-top:32px}@media (max-width:1023px){.ms-members__main,.ms-members__aside{grid-column:1/-1}}.ms-page-intro .ms-trust{margin-top:16px}@keyframes ms-ripple{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(14)}}@keyframes ms-phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ms-card-in{0%{opacity:0;transform:translateY(28px)rotate(0)}to{opacity:1;transform:rotate(var(--ms-rest-rot,0deg))}}@keyframes ms-card-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ms-ink{0%{color:#7c8598}to{color:var(--ms-ink)}}@media (prefers-reduced-motion:no-preference){.ms-phone__shot{transition:opacity .52s var(--ms-ease), transform .52s var(--ms-ease);transform:translate(10%)}.ms-phone__shot.is-active{transform:none}.ms-phone__shot.is-leaving{transform:translate(-10%)}.ms-phone-float{animation:6s ease-in-out infinite ms-phone-float}.ms-phone-wrap.is-paused .ms-phone-float,.ms-phone-wrap.is-offscreen .ms-phone-float,.is-paused .ms-phone-float{animation-play-state:paused}.ms-stage__card--a{--ms-rest-rot:-2deg}.ms-stage__card--b{--ms-rest-rot:1.5deg}.ms-float-card{animation:ms-card-in .9s var(--ms-ease) var(--ms-delay,.75s) both}.ms-float-card__drift{animation:ms-card-drift 5s ease-in-out calc(var(--ms-delay,.75s) + .9s) infinite}.is-paused .ms-float-card__drift{animation-play-state:paused}@supports (animation-timeline:view()){.ms-ink__word{animation:linear both ms-ink;animation-timeline:--ms-ink;animation-range:cover calc(18% + var(--i) * 30% / var(--n)) cover calc(30% + var(--i) * 30% / var(--n))}}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.ms-phone:active{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(.985)}}@media (min-width:1024px){.ms-section-head--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:48px}.ms-section-head--split>*{grid-column:1}.ms-section-head--split>.ms-lead{grid-area:1/2/span 2;margin-top:0}}.ms-h2__s{display:inline-block}.ms-mask{vertical-align:top;margin:-.1em -.05em -.16em;padding:.1em .05em .16em;display:inline-block;overflow:hidden}.ms-mask__in{display:inline-block}.ms-masked__label{-webkit-user-select:none;user-select:none}.ms-close__grid{align-items:end;row-gap:24px}.ms-close__grid>.ms-h2{grid-column:1/8}.ms-close__side{grid-column:8/13}.ms-close__side .ms-lead{margin-top:0}.ms-close__side .ms-close__actions{margin-top:24px}@media (max-width:1023px){.ms-close__grid>.ms-h2,.ms-close__side{grid-column:1/-1}}.ms-frame__media,.ms-frame__poster{object-position:50% 0}@media (min-width:1024px){.ms-story--headed{margin-top:0}.ms-story__head{grid-area:1/1/auto/7;padding-bottom:24px}.ms-story--headed .ms-story__steps{grid-row:2}.ms-story--headed .ms-story__figure-col{grid-row:1/3}}@media (max-width:1023px){.ms-story--headed{margin-top:0}.ms-story__head{padding-bottom:48px}}@media (min-width:1024px) and (max-height:820px){.ms-hero--split{padding-top:8px}.ms-hero--split .ms-hero__title{margin-top:16px;font-size:3rem}.ms-hero--split .ms-hero__statement{margin-top:16px}.ms-hero--split .ms-hero__actions{margin-top:24px}.ms-phone-pair__front{max-width:200px}.ms-phone-pair__back{max-width:178px}}@media (max-width:639px){.ms-stage-figure--hero>.ms-caption-row{flex-wrap:wrap}.ms-stage-figure--hero .ms-caption{flex:100%}}.ms-app__text .ms-arrow-link{padding-block:10px;display:inline-block}.ms-app__text .ms-arrow-link>.ms-slide{display:inline}.ms-app__text .ms-arrow-link>svg{vertical-align:-.15em;margin-left:6px;display:inline}.ms-nowrap{white-space:nowrap}.ms-page-intro--contact .ms-page-intro--split{align-items:start}.ms-page-intro--contact .ms-page-intro__main{grid-column:1/6}.ms-page-intro--contact .ms-page-intro__aside{grid-column:7/13;display:block}.ms-page-intro--contact .ms-page-intro__title{font-size:clamp(2.5rem,1.4rem + 3.2vw,4rem)}@media (max-width:1023px){.ms-page-intro--contact .ms-page-intro__main,.ms-page-intro--contact .ms-page-intro__aside{grid-column:1/-1}}.ms-members-phone .ms-phone-controls{flex-wrap:wrap;justify-content:center;row-gap:4px}.ms-members-phone .ms-phone-caption{text-align:center;flex-basis:100%;order:3;min-width:0}@media (max-width:639px){.ms-frame--plate{aspect-ratio:4/5}}.ms-page-intro--stack .ms-page-intro__lead{text-wrap:balance}@media (min-width:1024px){.ms-close__grid--two>.ms-h2{max-width:none;font-size:min(var(--ms-text-h2), 3.5rem);grid-column:1/9}.ms-close__grid--two>.ms-close__side{grid-column:9/13}}.ms-members-guest{max-width:34em;margin-top:32px}@media (min-width:1024px){.ms-page-intro--contact{padding-top:32px}}.ms-display,.ms-hero__title,.ms-page-intro__title{letter-spacing:-.035em;font-weight:600}.ms-display{line-height:1.03}.ms-page-intro__title{line-height:1.05}.ms-h2{letter-spacing:-.03em;font-weight:600;line-height:1.08}.ms-h3{letter-spacing:-.02em}.ms-h4{letter-spacing:-.01em}.ms-lead{line-height:1.55}.ms-brand{letter-spacing:-.03em;font-weight:700}.ms-eyebrow{font-weight:600;font-size:var(--ms-text-small);letter-spacing:0;color:var(--ms-blue)}.ms-card__kicker,.ms-steps__kicker{font-weight:600;font-size:var(--ms-text-mono);letter-spacing:0;color:var(--ms-blue)}.ms-caption__num,.ms-step__num{letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:600}.ms-step__label{font-weight:600;font-size:var(--ms-text-small);letter-spacing:0;color:var(--ms-ink)}.ms-phone-caption{font-weight:600;font-size:var(--ms-text-small)}.ms-footer__col-title{font-weight:600;font-size:var(--ms-text-small);letter-spacing:0;color:var(--ms-ink)}.ms-footer__bottom{font-weight:400}.ms-lookup__prefix,.ms-lookup__input{font-weight:500}.ms-seg__badge{font-size:11.5px;font-weight:600}.ms-trust{font-weight:500;font-size:var(--ms-text-small);color:var(--ms-ink-2);gap:6px 20px}.ms-trust li{align-items:center;gap:6px;display:inline-flex}.ms-trust li:before{content:"";background:var(--ms-teal);flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ms-trust li:not(:last-child):after{content:none}.ms-ink{letter-spacing:-.03em;font-weight:600}.ms-founder__text{letter-spacing:-.02em}.ms-commitment__value{letter-spacing:-.03em;font-weight:700}.ms-hero--center{padding-top:clamp(32px,4vw,56px)}.ms-hero__center{text-align:center;flex-direction:column;align-items:center;display:flex}.ms-hero--center .ms-hero__title{max-width:15em;margin-top:16px}.ms-hero--center .ms-hero__statement{flex-direction:column;align-items:center;margin-top:20px;display:flex}.ms-hero--center .ms-lead{max-width:40em}.ms-hero--center .ms-hero__actions{justify-content:center;margin-top:28px}.ms-hero--center .ms-trust{justify-content:center;margin-top:18px}.ms-hero__showcase{margin-top:clamp(36px,4vw,56px)}.ms-showcase{aspect-ratio:1120/600;max-width:1120px;margin-inline:auto;position:relative}.ms-showcase picture{display:contents}.ms-showcase__window{z-index:1;aspect-ratio:1656/1322;width:64%;height:auto;box-shadow:0 40px 90px -36px #0836b061, 0 0 0 1px var(--ms-rule);border-radius:14px;position:absolute;top:0;left:18%}.ms-showcase>.ms-showcase__phone{z-index:3;width:17.5%;position:absolute;top:22%}.ms-showcase>.ms-showcase__phone--left{left:8%;rotate:-6deg}.ms-showcase>.ms-showcase__phone--right{right:8%;rotate:6deg}.ms-showcase__card{z-index:4;position:absolute}.ms-showcase__card--a{top:12%;left:0}.ms-showcase__card--b{top:7%;right:0}.ms-showcase-figure>.ms-caption-row{margin-top:20px}@media (max-width:767px){.ms-showcase__card{display:none}}@media (max-width:639px){.ms-showcase{aspect-ratio:1/1.08}.ms-showcase__window{display:none}.ms-showcase>.ms-showcase__phone{width:45%;top:4%}.ms-showcase>.ms-showcase__phone--left{left:3%}.ms-showcase>.ms-showcase__phone--right{top:10%;right:3%}.ms-showcase-figure>.ms-caption-row{flex-wrap:wrap}.ms-showcase-figure .ms-caption{flex:100%}}@media (min-width:1024px) and (max-height:820px){.ms-hero--center{padding-top:24px}.ms-hero--center .ms-hero__title{margin-top:12px;font-size:3.25rem}.ms-hero--center .ms-hero__statement{margin-top:16px}.ms-hero--center .ms-hero__actions{margin-top:22px}.ms-hero--center .ms-trust{margin-top:14px}.ms-hero__showcase{margin-top:24px}}@media (prefers-reduced-motion:no-preference){.ms-showcase__window{transform-origin:50% 0;animation:ms-window-in 1s var(--ms-ease) .16s backwards}.ms-showcase>.ms-showcase__phone{animation:ms-lift-in .9s var(--ms-ease) .42s both}.ms-showcase>.ms-showcase__phone--right{animation-delay:.54s}}@keyframes ms-lift-in{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}.ms-icon-tile{background:var(--ms-blue-tint);width:44px;height:44px;color:var(--ms-blue);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ms-icon-tile svg{width:22px;height:22px}.ms-icon-tile--teal{background:var(--ms-teal-tint);color:var(--ms-teal)}.ms-icon-tile--amber{background:var(--ms-amber-tint);color:var(--ms-amber)}.ms-icon-tile--violet{background:var(--ms-violet-tint);color:var(--ms-violet)}.ms-icon-tile--green{background:var(--ms-green-tint);color:var(--ms-green)}.ms-icon-grid{gap:20px;margin:0;padding:0;list-style:none;display:grid}.ms-icon-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-icon-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.ms-icon-grid--3,.ms-icon-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.ms-icon-grid--3,.ms-icon-grid--4{grid-template-columns:minmax(0,1fr)}}.ms-icon-grid__item{border:1px solid var(--ms-rule);border-radius:var(--ms-radius-md);background:var(--ms-paper);flex-direction:column;gap:12px;padding:24px;display:flex}.ms-icon-grid__title{letter-spacing:-.01em;color:var(--ms-ink);margin-top:4px;font-size:1.125rem;font-weight:600;line-height:1.3}.ms-icon-grid__text{font-size:var(--ms-text-ui);color:var(--ms-ink-2);line-height:1.55}.ms-icon-grid__link{margin-top:auto}.ms-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1023px){.ms-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.ms-roles{grid-template-columns:minmax(0,1fr)}}.ms-role{border:1px solid var(--ms-rule);border-radius:var(--ms-radius-lg);background:var(--ms-paper);flex-direction:column;gap:14px;padding:28px;display:flex}.ms-role__head{align-items:center;gap:14px;display:flex}.ms-role__name{letter-spacing:-.015em;font-size:1.25rem;font-weight:600}.ms-role__summary{font-size:var(--ms-text-ui);color:var(--ms-ink-2);line-height:1.55}.ms-role__points{font-size:var(--ms-text-ui)}@media (max-width:599px){.ms-role{padding:24px 20px}}.ms-icon-grid__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ms-tag{border:1px solid var(--ms-rule);background:var(--ms-surface);color:var(--ms-ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.ms-section-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-top:28px;display:flex}.ms-section-foot .ms-caption{max-width:46em}.ms-section-foot__actions{flex-wrap:wrap;gap:12px;display:flex}.ms-hero__grad{background:linear-gradient(92deg,#0836b0 0%,#5b3cc4 55%,#0a7065 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ms-hero__grad{color:var(--ms-blue);background:0 0}}@media (forced-colors:active){.ms-hero__grad{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}.ms-hero--center{isolation:isolate;position:relative}.ms-hero--center:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0836b033,#5b3cc41f 45%,#13c1aa1a 70%,#fff0 100%);border-radius:50%;width:min(1240px,100%);height:600px;position:absolute;top:46%;left:50%;transform:translate(-50%)}.ms-float-card__icon{background:linear-gradient(135deg,#eef3ff,#e6f6f3)}.ms-float-card__icon.is-check{background:linear-gradient(135deg,#e8f6ee,#e6f6f3)}.ms-section--band{isolation:isolate;margin-top:var(--ms-section-y);padding-bottom:var(--ms-section-y);color:#fff;background:linear-gradient(135deg,#041e63 0%,#0836b0 55%,#2a2a9e 100%);position:relative;overflow:hidden}.ms-section--band:before,.ms-section--band:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;width:720px;height:720px;position:absolute}.ms-section--band:before{background:radial-gradient(closest-side,#13c1aa6b,#13c1aa00);top:-220px;right:-180px}.ms-section--band:after{background:radial-gradient(closest-side,#5b3cc473,#5b3cc400);bottom:-320px;left:-260px}.ms-section--band :is(.ms-h2,.ms-h3,.ms-ticks li){color:#fff}.ms-section--band .ms-eyebrow{color:#5ee0cc}.ms-section--band :is(.ms-lead,.ms-body,.ms-trust){color:#ffffffdb}.ms-section--band .ms-ticks li:before{background:#13c1aa}.ms-section--band .ms-caption{color:#ffffffbd}.ms-section--band .ms-caption__num{color:#5ee0cc}.ms-section--band .ms-caption__sep{color:#ffffff59}.ms-section--band .ms-frame{background:#0a2a7a;box-shadow:0 40px 90px -30px #0009,0 0 0 1px #ffffff24}.ms-section--band .ms-clip-toggle{color:#fff;background:#ffffff1a;border-color:#ffffff73}.ms-section--band .ms-btn--primary{color:var(--ms-blue);background:#fff;border-color:#fff}.ms-section--band .ms-btn--ghost{color:#fff;background:0 0;border-color:#ffffff8c}@media (hover:hover){.ms-section--band .ms-btn--primary:hover{background:#eef3ff;border-color:#eef3ff}.ms-section--band .ms-btn--ghost:hover{background:#ffffff1f}.ms-section--band .ms-clip-toggle:hover{background:#fff3}}.ms-section--band :is(.ms-arrow-link,.ms-inline-link){color:#fff}.ms-section--band :focus-visible{outline-color:#fff}@media (forced-colors:active){.ms-section--band{color:canvastext;background:canvas}}.ms-close__grid{isolation:isolate;box-sizing:border-box;background:linear-gradient(120deg,#e6f6f3 0%,#eef3ff 60%,#f2eefd 100%);border-radius:28px;padding:clamp(32px,4.5vw,56px) clamp(20px,5vw,64px);position:relative;overflow:hidden}.ms-close__grid:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#4d7aff38,#fff0);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-120px}@media (forced-colors:active){.ms-close__grid{background:canvas;border:1px solid canvastext}}.ms-commitment:last-child:nth-child(odd){grid-column:1/-1}.ms-section-head--pill .ms-eyebrow,.ms-eyebrow--pill{border-radius:var(--ms-radius-pill);background:linear-gradient(90deg,#eef3ff,#e6f6f3);justify-self:start;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.ms-section-head--pill .ms-eyebrow:before,.ms-eyebrow--pill:before{content:"";background:linear-gradient(135deg,#4d7aff,#13c1aa);border-radius:50%;width:6px;height:6px}.ms-role{--ms-role-from:#0836b0;--ms-role-to:#2f5fe0;border:0;padding:0;overflow:hidden;box-shadow:0 18px 40px -24px #0836b059}.ms-role--teal{--ms-role-from:#0a7065;--ms-role-to:#0c7f72}.ms-role--amber{--ms-role-from:#8a4f06;--ms-role-to:#a8640f}.ms-role--violet{--ms-role-from:#5b3cc4;--ms-role-to:#7457d8}.ms-role--green{--ms-role-from:#047857;--ms-role-to:#05825c}.ms-role__head{color:#fff;background:linear-gradient(135deg, var(--ms-role-from), var(--ms-role-to));padding:22px 28px}.ms-role__head .ms-icon-tile{color:#fff;background:#ffffff2e}.ms-role__name{color:#fff}.ms-role__summary,.ms-role__points,.ms-role__link{padding-inline:28px}.ms-role__summary{color:var(--ms-ink);padding-top:10px;font-size:1rem;font-weight:500}.ms-role__points li{color:var(--ms-ink-2);padding-left:26px}.ms-role__points li:before{background:var(--ms-role-from);border-radius:50%;width:16px;height:16px;top:.15em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='black' opacity='0.18'/%3E%3Cpath d='M4.5 8.5l2.5 2.5 4.5-5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='black' opacity='0.18'/%3E%3Cpath d='M4.5 8.5l2.5 2.5 4.5-5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ms-role__link{margin-top:4px}.ms-role>:last-child{padding-bottom:28px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ms-role{transition:transform var(--ms-dur-ui) var(--ms-ease), box-shadow var(--ms-dur-ui) var(--ms-ease)}.ms-role:hover{box-shadow:0 28px 56px -28px color-mix(in srgb, var(--ms-role-from) 55%, transparent);transform:translateY(-3px)}}@media (forced-colors:active){.ms-role__points li:before{background:canvastext}}@media (max-width:599px){.ms-role{padding:0}.ms-role__head{padding:18px 20px}.ms-role__summary,.ms-role__points,.ms-role__link{padding-inline:20px}.ms-role>:last-child{padding-bottom:24px}}@media (forced-colors:active){.ms-role{border:1px solid canvastext}.ms-role__head{color:canvastext;background:canvas;border-bottom:1px solid canvastext}}.ms-area-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ms-area-nav a{border-left:2px solid var(--ms-rule);min-height:34px;font-size:var(--ms-text-ui);color:var(--ms-ink-2);transition:color var(--ms-dur-ui) var(--ms-ease-ui), border-color var(--ms-dur-ui) var(--ms-ease-ui);align-items:center;gap:10px;padding:0 12px 0 14px;font-weight:500;text-decoration:none;display:flex}@media (hover:hover){.ms-area-nav a:hover{color:var(--ms-blue)}}.ms-area-nav a[aria-current=true]{border-left-color:var(--ms-blue);color:var(--ms-blue);font-weight:600}.ms-area-nav__count{font-variant-numeric:tabular-nums;color:var(--ms-muted);margin-left:auto;font-size:12px}.ms-areas{gap:56px;display:grid}.ms-area{scroll-margin-top:calc(var(--ms-header-h) + 24px)}.ms-area__head{align-items:center;gap:14px;display:flex}.ms-area__title{font-family:var(--ms-font-display);font-weight:600;font-size:var(--ms-text-h3);letter-spacing:-.02em;color:var(--ms-ink);line-height:1.15}.ms-area__lead{max-width:40em;font-size:var(--ms-text-body);color:var(--ms-ink-2);margin-top:8px;line-height:1.55}.ms-area .ms-icon-list{margin-top:20px}.ms-icon-list__link{min-height:0;margin-top:7px;margin-bottom:-3px;padding-block:3px}@media (max-width:1023px){.ms-area-nav ul{flex-wrap:wrap;gap:8px;display:flex}.ms-area-nav a{border:1px solid var(--ms-rule-strong);border-radius:var(--ms-radius-pill);min-height:40px;padding:0 14px}.ms-area-nav a[aria-current=true]{border-color:var(--ms-blue)}.ms-area-nav__count{margin-left:0}}.ms-icon-grid__text,.ms-role__summary,.ms-role__points li,.ms-steps__text{text-wrap:pretty}.ms-split-section{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px 64px;display:grid}.ms-split-section__head{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.ms-split-section__head .ms-page-section-head{margin-bottom:0}.ms-split-section__extra{justify-items:start;gap:20px;display:grid}@media (min-width:1024px){.ms-split-section__head{top:calc(var(--ms-header-h) + 24px);position:sticky}}@media (max-width:1023px){.ms-split-section{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.ms-split-section--catalogue{grid-template-columns:minmax(320px,1fr) minmax(0,2.6fr);column-gap:48px}.ms-split-section--questions{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:56px}}.ms-split-section--questions .ms-lead{font-size:1.125rem;line-height:1.6}.ms-split-section--questions .ms-note{border-radius:20px;gap:14px;padding:24px}.ms-split-section--questions .ms-note .ms-h4{font-size:1.125rem}.ms-split-section__extra--after{display:none}@media (max-width:1023px){.ms-split-section--questions .ms-split-section__head>.ms-split-section__extra{display:none}.ms-split-section--questions .ms-split-section__extra--after{display:grid}}.ms-split-section__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ms-split-section__actions .ms-trust{margin:0}.ms-icon-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.ms-icon-list__item{border-top:1px solid var(--ms-rule);gap:14px;padding-block:22px;display:flex}.ms-icon-list__item:nth-last-child(-n+2){border-bottom:1px solid var(--ms-rule)}.ms-icon-tile--sm{border-radius:10px;width:36px;height:36px}.ms-icon-tile--sm svg{width:18px;height:18px}.ms-icon-list__title{letter-spacing:-.005em;color:var(--ms-ink);text-wrap:balance;font-size:1.0625rem;font-weight:600;line-height:1.35}.ms-icon-list__text{font-size:var(--ms-text-ui);color:var(--ms-ink-2);text-wrap:pretty;margin-top:6px;line-height:1.55}@media (min-width:1024px) and (max-width:1199px){.ms-split-section .ms-icon-list{grid-template-columns:minmax(0,1fr)}.ms-split-section .ms-icon-list__item:nth-last-child(2){border-bottom:0}}@media (max-width:639px){.ms-icon-list{grid-template-columns:minmax(0,1fr)}.ms-icon-list__item:nth-last-child(2){border-bottom:0}}.ms-step-rows{margin:0;padding:0;list-style:none}.ms-step-rows__item{grid-template-columns:88px minmax(0,1fr);column-gap:20px;padding-block:24px;display:grid;position:relative}.ms-step-rows__item:before{content:"";background:var(--ms-rule);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.ms-step-rows__item:last-child{border-bottom:1px solid var(--ms-rule)}.ms-step-rows__num{letter-spacing:-.04em;color:#7088cf;font-variant-numeric:tabular-nums;font-size:3.25rem;font-weight:600;line-height:1;overflow:hidden}.ms-step-rows__num>span{display:block}.ms-step-rows__item:last-child .ms-step-rows__num{color:var(--ms-blue)}.ms-step-rows__title{letter-spacing:-.015em;color:var(--ms-ink);font-size:1.375rem;font-weight:600;line-height:1.25}.ms-step-rows__text{font-size:var(--ms-text-body);color:var(--ms-ink-2);text-wrap:pretty;margin-top:8px;line-height:1.55}@media (max-width:639px){.ms-step-rows__item{grid-template-columns:56px minmax(0,1fr);column-gap:16px}.ms-step-rows__num{font-size:2.25rem}}.ms-inline-link{color:var(--ms-blue);text-underline-offset:3px;padding-block:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.ms-inline-link:hover{color:var(--ms-blue-deep)}}.ms-demo-nav{border-bottom:1px solid var(--ms-rule);background:var(--ms-paper)}.ms-demo-crumbs{font-size:var(--ms-text-small);color:var(--ms-ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding-block:14px;display:flex}.ms-demo-crumbs a{color:var(--ms-ink-2);text-decoration:none}.ms-demo-crumbs a:hover{color:var(--ms-blue)}.ms-demo-crumbs [aria-current=page]{color:var(--ms-ink);font-weight:600}.ms-demo-crumbs>span[aria-hidden]{color:var(--ms-rule-strong)}.ms-demo-intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px 64px;padding-block:32px 28px;display:grid}.ms-demo-intro__tags{flex-wrap:wrap;gap:8px;display:flex}.ms-tag--blue{border-color:var(--ms-blue-tint);background:var(--ms-blue-tint);color:var(--ms-blue)}.ms-demo-intro__title{letter-spacing:-.035em;text-wrap:balance;margin-top:16px;font-size:clamp(2.25rem,1.5rem + 2.4vw,3.25rem);font-weight:600;line-height:1.02}.ms-demo-intro .ms-lead{margin-top:12px}.ms-demo-intro__summary{max-width:40em;margin-top:12px;font-size:1rem}.ms-demo-facts{margin:8px 0 0;display:grid}.ms-demo-facts>div{border-top:1px solid var(--ms-rule);grid-template-columns:96px minmax(0,1fr);column-gap:20px;padding-block:13px;display:grid}.ms-demo-facts>div:last-child{border-bottom:1px solid var(--ms-rule)}.ms-demo-facts dt{font-size:var(--ms-text-mono);color:var(--ms-blue);padding-top:2px;font-weight:600}.ms-demo-facts dd{font-size:var(--ms-text-ui);color:var(--ms-ink-2);text-wrap:pretty;margin:0;line-height:1.55}@media (max-width:1023px){.ms-demo-intro{grid-template-columns:minmax(0,1fr);padding-block:36px 32px}}.ms-demo-panes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ms-demo-pane{border:1px solid var(--ms-rule-strong);background:var(--ms-paper);border-radius:24px;padding:36px 40px 40px}.ms-demo-pane--sim{background:var(--ms-surface)}.ms-demo-pane__title{letter-spacing:-.015em;text-wrap:balance;margin-top:14px;font-size:1.25rem;font-weight:600;line-height:1.3}.ms-eyebrow--muted{color:var(--ms-muted)}.ms-demo-pane__list{gap:14px;margin-top:18px;display:grid}.ms-demo-pane__list li{font-size:var(--ms-text-ui);color:var(--ms-ink);text-wrap:pretty;padding-left:28px;line-height:1.55;position:relative}.ms-demo-pane__list li:before{content:"";width:16px;height:16px;position:absolute;top:.3em;left:0}.ms-demo-pane--real .ms-demo-pane__list li:before{background:var(--ms-teal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.ms-demo-pane--sim .ms-demo-pane__list li{color:var(--ms-ink-2)}.ms-demo-pane--sim .ms-demo-pane__list li:before{border:1.5px solid var(--ms-muted);box-sizing:border-box;border-radius:50%;width:10px;height:10px;top:.42em;left:3px}.ms-demo-foot{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:20px 48px;margin-top:28px;display:grid}.ms-demo-next{border:1px solid var(--ms-rule-strong);border-radius:var(--ms-radius-md);background:var(--ms-paper);color:var(--ms-ink);box-shadow:var(--ms-shadow-raised);transition:border-color var(--ms-dur-ui) var(--ms-ease-ui), transform var(--ms-dur-ui) var(--ms-ease);align-items:center;gap:16px;padding:18px 22px;text-decoration:none;display:flex}.ms-demo-dot{background:var(--ms-demo-mark,var(--ms-blue));border-radius:50%;flex:none;width:8px;height:8px}.ms-demo-next>.ms-demo-dot{width:10px;height:10px}.ms-demo-next__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ms-demo-next__kicker{font-size:var(--ms-text-mono);color:var(--ms-blue);font-weight:600}.ms-demo-next__name{letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.ms-demo-next__tagline{font-size:var(--ms-text-small);color:var(--ms-ink-2)}.ms-demo-next>.ms-arrow{color:var(--ms-blue);margin-left:auto}.ms-demo-foot__note{font-size:var(--ms-text-ui);color:var(--ms-ink-2);line-height:1.55}@media (hover:hover){.ms-demo-next:hover{border-color:var(--ms-blue)}}@media (max-width:1023px){.ms-demo-panes,.ms-demo-foot{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.ms-demo-pane{padding:28px 20px 32px}}.ms-root--part>.ms-section{padding-top:clamp(32px,3vw,44px)}.ms-demo-panes--stacked{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.ms-demo-panes--stacked .ms-demo-pane__list{columns:2;column-gap:48px;display:block}.ms-demo-panes--stacked .ms-demo-pane__list li{break-inside:avoid;margin-bottom:14px}}.ms-root--part .ms-close__grid{align-items:start}@media screen and (prefers-reduced-motion:no-preference){.ms-demo-intro__text>*{animation:ms-lift-in .7s var(--ms-ease) both}.ms-demo-intro__text>:first-child{animation-delay:.16s}.ms-demo-intro__text>:nth-child(2){animation-delay:.24s}.ms-demo-intro__text>:nth-child(3){animation-delay:.32s}.ms-demo-intro__text>:nth-child(4){animation-delay:.4s}.ms-demo-facts>div{animation:ms-lift-in .7s var(--ms-ease) both}.ms-demo-facts>div:first-child{animation-delay:.36s}.ms-demo-facts>div:nth-child(2){animation-delay:.44s}.ms-demo-facts>div:nth-child(3){animation-delay:.52s}.ms-demo-next:hover{transform:translateY(-2px)}}.ms-page-intro--contact{overflow-x:clip}.ms-page-intro--contact .ms-page-intro__title,.ms-page-intro--contact .ms-page-intro__lead{margin-top:18px}@media (min-width:1024px){.ms-page-intro--contact .ms-page-intro--split{grid-template-rows:auto 1fr;row-gap:0}.ms-page-intro--contact .ms-page-intro__main{grid-row:1}.ms-page-intro--contact .ms-page-intro__aside{grid-row:1/span 2}.ms-page-intro--contact .ms-page-intro__below{grid-area:2/1/auto/6;margin-top:28px}}@media (min-width:1024px) and (max-width:1239px){.ms-page-intro--contact .ms-page-intro__aside{grid-column:6/13}.ms-page-intro--contact .ms-topics__list{gap:8px 6px}.ms-page-intro--contact .ms-topic{gap:6px;padding:0 12px 0 6px}}@media (max-width:1023px){.ms-page-intro--contact .ms-page-intro--split{row-gap:28px}.ms-page-intro--contact .ms-page-intro__below{grid-column:1/-1;margin-top:8px}}.ms-page-intro__top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ms-mail-pill{border:1px solid var(--ms-rule-strong);border-radius:var(--ms-radius-pill);background:var(--ms-paper);min-height:32px;color:var(--ms-blue);font-size:var(--ms-text-small);align-items:center;gap:8px;padding:0 12px 0 5px;font-weight:600;text-decoration:none;display:inline-flex}.ms-mail-pill .ms-icon-tile{border-radius:50%}@media (hover:hover){.ms-mail-pill:hover{background:var(--ms-tint);border-color:#b9c6ec}}.ms-mail-pill:focus-visible{outline:2px solid var(--ms-blue);outline-offset:2px}.ms-icon-tile--xs{border-radius:7px;width:22px;height:22px}.ms-icon-tile--xs svg{width:14px;height:14px}.ms-page-intro--contact .ms-page-intro__aside{isolation:isolate;position:relative}.ms-page-intro--contact .ms-page-intro__aside:before{content:"";z-index:-1;pointer-events:none;opacity:.85;background:radial-gradient(55% 50% at 78% 14%,#0836b042,#0836b000),radial-gradient(50% 45% at 50% 55%,#5b3cc429,#5b3cc400),radial-gradient(55% 50% at 18% 88%,#13c1aa33,#13c1aa00);position:absolute;inset:-72px -80px;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}.ms-page-intro--contact .ms-page-intro__aside:focus-within:before{opacity:1}@media (max-width:599px){.ms-page-intro--contact .ms-page-intro__aside:before{inset:-24px -12px}}.ms-form-card{box-sizing:border-box;background:linear-gradient(var(--ms-paper), var(--ms-paper)) padding-box, linear-gradient(135deg, #4d7aff73, #13c1aa59 50%, #5b3cc466) border-box;border:1px solid #0000;border-radius:24px;padding:28px;position:relative;box-shadow:0 40px 80px -40px #0836b073,0 12px 24px -16px #0836b02e}.ms-form-card.is-sent{flex-direction:column;padding:0;display:flex;overflow:hidden}@media (min-width:1024px){.ms-form-card.is-sent{min-height:min(var(--ms-sent-h,0px), 480px)}}.ms-form__fields{gap:16px;display:grid}.ms-form-card .ms-form__row{gap:16px}@media (max-width:599px){.ms-form-card{border-radius:20px;padding:20px}.ms-form-card.is-sent{padding:0}}.ms-topics{border:0;min-width:0;margin:0;padding:0}.ms-topics__legend{float:left;width:100%;font-size:var(--ms-text-ui);color:var(--ms-ink);margin:0 0 12px;padding:0;font-weight:500}.ms-topics__optional{color:var(--ms-ink-2);font-weight:400}.ms-topics__list{clear:both;flex-wrap:wrap;gap:8px;display:flex}.ms-topic{border:1px solid var(--ms-field-border);border-radius:var(--ms-radius-pill);background:var(--ms-paper);min-height:36px;color:var(--ms-ink);font-size:var(--ms-text-small);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 14px 0 6px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.ms-topic .ms-icon-tile{border-radius:50%}.ms-topic__label{overflow-wrap:anywhere;min-width:0}.ms-topic__input{opacity:0;cursor:pointer;border-radius:inherit;width:100%;height:100%;margin:0;position:absolute;inset:0}.ms-topic:has(.ms-topic__input:focus-visible){outline:2px solid var(--ms-blue);outline-offset:2px}.ms-topic.is-on{border-color:var(--ms-blue);background:var(--ms-blue);color:var(--ms-on-blue)}.ms-topic__check{color:#fff;background:#fff3}@media (hover:hover){.ms-topic:hover{border-color:var(--ms-ink-2);background:var(--ms-tint)}.ms-topic.is-on:hover{border-color:var(--ms-blue-deep);background:var(--ms-blue-deep)}}@media (max-width:599px){.ms-topics__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.1rem),1fr));gap:8px 6px;display:grid}.ms-topic{gap:6px;min-height:44px;padding:0 10px 0 6px}.ms-topic:last-child:nth-child(odd){grid-column:1/-1}}.ms-form__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.ms-form__actions .ms-form__submit{margin-left:auto}.ms-form__submit[aria-disabled=true]{opacity:.7;cursor:progress}.ms-form__note-toggle{min-height:44px;color:var(--ms-blue);font:inherit;font-size:var(--ms-text-ui);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin-left:-6px;padding:0 6px;font-weight:600;display:inline-flex}@media (hover:hover){.ms-form__note-toggle:hover .ms-form__note-toggle-text{text-underline-offset:3px;text-decoration:underline}}.ms-form__note-toggle:focus-visible{outline:2px solid var(--ms-blue);outline-offset:2px}.ms-form__note-count{font-size:var(--ms-text-small);color:var(--ms-ink-2)}.ms-form__privacy{font-size:var(--ms-text-small);color:var(--ms-ink-2);margin:0}.ms-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:599px){.ms-form__actions{flex-direction:column;align-items:stretch}.ms-form__note-toggle{align-self:flex-start}.ms-form__actions .ms-form__submit{justify-content:center;width:100%;margin-left:0}}.ms-step-path__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ms-step-path__item{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:14px;display:grid;position:relative}.ms-step-path__dot{z-index:1;box-sizing:border-box;background:linear-gradient(var(--ms-paper), var(--ms-paper)) padding-box, linear-gradient(135deg, #4d7aff, #13c1aa) border-box;width:28px;height:28px;color:var(--ms-blue);font-variant-numeric:tabular-nums;border:2px solid #0000;border-radius:50%;place-items:center;margin-top:-3px;font-size:13px;font-weight:600;line-height:1;display:grid;position:relative}.ms-step-path__item.is-goal .ms-step-path__dot{background:var(--ms-blue);color:var(--ms-on-blue)}.ms-step-path__item:not(:last-child):after{content:"";border-radius:1px;width:2px;position:absolute;top:25px;bottom:-7px;left:13px}.ms-step-path__item:first-child:after{background:linear-gradient(#4d7aff,#3a9bd8)}.ms-step-path__item:nth-child(n+2):after{background:linear-gradient(#3a9bd8,#13c1aa)}.ms-step-path__title{color:var(--ms-ink);font-size:1rem;font-weight:600;line-height:1.35}.ms-step-path__text{font-size:var(--ms-text-small);color:var(--ms-ink-2);margin-top:2px;line-height:1.45}.ms-form-done{outline:none;flex-direction:column;flex:1;display:flex}.ms-form-done__head{color:#fff;background:linear-gradient(135deg,#0836b0,#2f5fe0);align-items:center;gap:14px;padding:22px 28px;display:flex}.ms-form-done__head .ms-h3{color:#fff}.ms-form-done__icon{color:#fff;background:#ffffff2e;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ms-form-done__icon svg{width:22px;height:22px}.ms-form-done__body{flex-direction:column;flex:1;gap:16px;padding:24px 28px 28px;display:flex}.ms-form-done__text strong{color:var(--ms-ink);overflow-wrap:anywhere;font-weight:600}.ms-form-done__label{font-size:var(--ms-text-small);color:var(--ms-ink-2);font-weight:600}.ms-form-done__next{border-top:1px solid var(--ms-rule);margin-top:auto;padding-top:16px}.ms-form-done__links{margin:8px 0 0;padding:0;list-style:none}.ms-form-done__links li+li{border-top:1px solid var(--ms-rule)}.ms-form-done__link{min-height:52px;color:var(--ms-blue);font-size:var(--ms-text-ui);border-radius:10px;align-items:center;gap:12px;margin-inline:-8px;padding:8px;font-weight:600;text-decoration:none;display:flex}.ms-form-done__link .ms-arrow{margin-left:auto}@media (hover:hover){.ms-form-done__link:hover{background:var(--ms-tint)}}.ms-form-done__link:focus-visible{outline:2px solid var(--ms-blue);outline-offset:2px}@media (max-width:599px){.ms-form-done__head{padding:18px 20px}.ms-form-done__body{padding:20px 20px 24px}}.ms-doors__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (min-width:1240px){.ms-doors__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:599px){.ms-doors__grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px}}.ms-door .ms-role__head{min-height:84px;padding:18px 20px}.ms-door .ms-role__name{text-wrap:balance;font-size:1.125rem;line-height:1.3}.ms-door .ms-door__text{font-size:var(--ms-text-ui);color:var(--ms-ink-2);padding:4px 20px 0;font-weight:400;line-height:1.55}.ms-door__actions{flex-direction:column;align-items:flex-start;margin-top:auto;padding-inline:20px;display:flex}.ms-door>:last-child{padding-bottom:24px}.ms-door .ms-arrow-link{font-weight:600}.ms-door__copy{align-items:center;min-height:32px;display:flex}.ms-copy-btn{border:1px solid var(--ms-field-border);border-radius:var(--ms-radius-pill);background:var(--ms-paper);min-height:32px;color:var(--ms-blue);font:inherit;font-size:var(--ms-text-small);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}@media (hover:hover){.ms-copy-btn:hover{background:var(--ms-tint)}}.ms-copy-btn:focus-visible{outline:2px solid var(--ms-blue);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.ms-page-intro__top .ms-mail-pill{animation:ms-rise-in .4s var(--ms-ease) 80ms both}.ms-page-intro--contact .ms-form-card{animation:ms-rise-only .7s var(--ms-ease) .12s both}.ms-page-intro--contact .ms-page-intro__aside:before{animation:ms-fade .9s var(--ms-ease) .12s backwards;transition:opacity .3s var(--ms-ease)}.ms-step-path__dot{animation:ms-pop .52s var(--ms-ease-spring) calc(.28s + var(--i,0) * .34s) backwards}.ms-step-path__item>div{animation:ms-rise-in .45s var(--ms-ease) calc(.32s + var(--i,0) * .34s) backwards}.ms-step-path__item:after{transform-origin:50% 0;animation:ms-fill-grow .38s var(--ms-ease) calc(.4s + var(--i,0) * .34s) backwards}.ms-topic{transition:background-color .15s var(--ms-ease-ui), border-color .15s var(--ms-ease-ui), color .15s var(--ms-ease-ui), transform .2s var(--ms-ease)}.ms-topic:active{transform:scale(.97)}.ms-topic__check{animation:ms-pop .28s var(--ms-ease-spring) both}.ms-form-card .ms-form__note{animation:ms-rise-in .24s var(--ms-ease) both}.ms-form-done__icon{animation:ms-pop .6s var(--ms-ease-spring) .12s backwards}.ms-form-done__body>*{animation:ms-piece .5s var(--ms-ease) calc(.2s + var(--i,0) * 60ms) backwards}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ms-topic:hover{transform:translateY(-1px)}.ms-topic:hover:active{transform:scale(.97)}}@media (forced-colors:active){.ms-field__input:focus-visible{outline-offset:2px;outline:2px solid highlight}.ms-form-card{border:1px solid canvastext}.ms-page-intro--contact .ms-page-intro__aside:before{display:none}.ms-topic{border:1px solid buttontext}.ms-topic.is-on{border:2px solid highlight;padding:0 13px 0 5px}.ms-step-path__dot{color:canvastext;background:canvas;border-color:canvastext}.ms-step-path__item:after{background:canvastext}.ms-form-done__head{color:canvastext;background:canvas;border-bottom:1px solid canvastext}}.ms-story__frame{transition:transform .3s var(--ms-ease), background-color .3s var(--ms-ease), box-shadow .3s var(--ms-ease)}.ms-frame.is-bare{box-shadow:none;background:0 0;overflow:visible}.ms-panel--bare .ms-frame__media,.ms-frame.is-bare>.ms-frame__media{object-fit:contain;object-position:50% 50%}@media (prefers-reduced-motion:reduce){.ms-story__frame{transition:none}}.ms-story-phones{justify-content:center;align-items:flex-end;padding-bottom:4%;display:flex;position:absolute;inset:0}.ms-story-phones__back,.ms-story-phones__front{aspect-ratio:417/876;flex:none;width:auto;margin:0}.ms-story-phones__back{z-index:1;height:80%;margin-bottom:5%;margin-right:-4%}.ms-story-phones__front{z-index:2;height:90%}.ms-step__inline-figure .ms-frame.is-bare:has(.ms-story-phones){aspect-ratio:5/4}.ms-ahero{padding-top:clamp(28px,3.5vw,56px);position:relative;overflow-x:clip}.ms-ahero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:32px 48px;display:grid}.ms-ahero__eyebrow{border-radius:var(--ms-radius-pill);background:var(--ms-blue-tint);min-height:26px;color:var(--ms-blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ms-ahero__title{font-family:var(--ms-font-display);letter-spacing:-.045em;color:var(--ms-ink);text-wrap:balance;margin-top:16px;font-size:clamp(2.25rem,1.2rem + 2.6vw,3.5rem);font-weight:700;line-height:1.05}.ms-ahero__accent{background-position:0%;background-size:200% 100%}.ms-ahero__lead{max-width:34em;font-size:var(--ms-text-lead);color:var(--ms-ink-2);text-wrap:pretty;margin-top:18px;line-height:1.5}.ms-ahero__maker{min-height:44px;font-size:var(--ms-text-ui);color:var(--ms-ink-2);border-radius:var(--ms-radius-xs);transition:color var(--ms-dur-ui) var(--ms-ease-ui);align-items:center;gap:12px;margin-top:14px;text-decoration:none;display:inline-flex}.ms-ahero__maker:hover{color:var(--ms-blue)}.ms-ahero__maker-logo{width:auto;height:34px;display:block}.ms-ahero__actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.ms-ahero__visual{min-height:380px;padding:12px 0;position:relative}.ms-ahero__glow{pointer-events:none;border-radius:50%;position:absolute}.ms-ahero__glow--a{background:radial-gradient(closest-side,#4d7aff42,#4d7aff00);width:380px;height:380px;top:-40px;right:-60px}.ms-ahero__glow--b{background:radial-gradient(closest-side,#13c1aa33,#13c1aa00);width:340px;height:340px;bottom:-50px;left:-40px}.ms-ahero__card{z-index:1;background:#ffffffeb;border:1px solid #dfe6fb;border-radius:22px;width:300px;margin-top:44px;padding:22px 30px 22px 22px;position:relative;box-shadow:0 40px 80px -48px #0836b08c,0 12px 28px -18px #0836b040}.ms-ahero__who{align-items:center;gap:14px;display:flex}.ms-ahero__mono{border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative;overflow:hidden}.ms-ahero__mono:before{content:"";background:conic-gradient(#0836b0,#5b3cc4,#13c1aa,#0836b0);position:absolute;inset:0}.ms-ahero__mono>span{background:var(--ms-paper);width:54px;height:54px;font-family:var(--ms-font-display);color:var(--ms-blue);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:800;display:grid;position:relative}.ms-ahero__id{gap:1px;display:grid}.ms-ahero__name{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-ink);font-size:1.125rem;font-weight:700}.ms-ahero__role,.ms-ahero__aff{color:var(--ms-ink-2);font-size:13px;line-height:1.4}.ms-ahero__facts{border-top:1px solid var(--ms-rule);gap:10px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.ms-ahero__facts li{font-size:var(--ms-text-small);color:var(--ms-ink);align-items:center;gap:10px;font-weight:500;display:flex}.ms-ahero__floats{margin:0;padding:0;list-style:none}.ms-ahero__float{z-index:2;width:172px;position:absolute;right:0}.ms-ahero__float--0{top:0}.ms-ahero__float--1{top:37%;right:8px}.ms-ahero__float--2{bottom:0}.ms-ahero__float-in{background:var(--ms-paper);border:1px solid #dfe6fb;border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px 12px;display:flex;box-shadow:0 22px 44px -26px #0836b080}.ms-ahero__float-in b{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-blue);font-size:1.25rem;font-weight:800}.ms-ahero__float-in span{color:var(--ms-ink-2);font-size:12px;line-height:1.35}@media (max-width:1199px){.ms-ahero__visual{min-height:0}.ms-ahero__card{width:auto;max-width:420px;margin-top:0}.ms-ahero__floats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;margin-top:14px;display:grid}.ms-ahero__float,.ms-ahero__float--1{width:auto;position:relative;inset:auto}.ms-ahero__float-in{height:100%}}@media (max-width:1023px){.ms-ahero__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:559px){.ms-ahero__floats{grid-template-columns:minmax(0,1fr)}}.ms-astatement__eyebrow{font-family:var(--ms-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ms-blue);font-size:13px;font-weight:700}.ms-astatement__fig{isolation:isolate;margin:18px 0 0;position:relative}.ms-astatement__fig:before{content:"“";z-index:-1;color:var(--ms-blue-tint);pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(9rem,6rem + 8vw,16rem);line-height:1;position:absolute;top:-.18em;right:0}.ms-astatement__quote{letter-spacing:-.035em;max-width:20em;margin:0;font-size:clamp(2rem,1.1rem + 3.2vw,4rem);line-height:1.1}.ms-astatement__by{align-items:center;gap:14px;margin-top:28px;display:flex}.ms-astatement__mono{background:conic-gradient(#0836b0,#5b3cc4,#13c1aa,#0836b0);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.ms-astatement__mono>span{background:var(--ms-paper);width:42px;height:42px;font-family:var(--ms-font-display);color:var(--ms-blue);border-radius:50%;place-items:center;font-weight:800;display:grid}.ms-astatement__by>span:last-child{font-size:var(--ms-text-small);color:var(--ms-ink-2);display:grid}.ms-astatement__by b{font-size:var(--ms-text-ui);color:var(--ms-ink);font-weight:700}.ms-pstory{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:32px 64px;display:grid}.ms-pstory__stage{top:calc(var(--ms-header-h) + 24px);position:sticky}.ms-pstory__stage .ms-section-head{margin-bottom:0}.ms-pstory__meter{align-items:center;gap:16px;margin-top:18px;display:flex}.ms-pstory__count{font-size:var(--ms-text-small);font-variant-numeric:tabular-nums;color:var(--ms-muted);font-weight:600}.ms-pstory__count b{font-family:var(--ms-font-display);color:var(--ms-ink);font-size:1.375rem}.ms-pstory__rail{flex:1;gap:6px;max-width:220px;display:flex}.ms-pstory__rail>span{background:var(--ms-rule);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.ms-pstory__rail>span:after{content:"";background:var(--ms-blue);transform-origin:0;transition:transform .5s var(--ms-ease);position:absolute;inset:0;transform:scaleX(0)}.ms-pstory__rail>span.is-on:after{transform:none}.ms-pstory__arts{height:268px;margin-top:20px;position:relative}.ms-pstory__arts .ms-pstory__art{opacity:0;visibility:hidden;transition:opacity .45s var(--ms-ease), transform .6s var(--ms-ease), visibility .45s;position:absolute;inset:0;transform:translateY(14px)scale(.98)}.ms-pstory__arts .ms-pstory__art.is-active{opacity:1;visibility:visible;transform:none}.ms-pstory__items{margin:0;padding:0;list-style:none}.ms-pstory__item{border-left:2px solid var(--ms-rule);flex-direction:column;justify-content:center;min-height:60vh;padding:32px 0 32px 28px;display:flex}.ms-pstory__num{font-family:var(--ms-font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #b7c7f4;transition:color .4s var(--ms-ease);font-size:3.25rem;font-weight:800;line-height:1}.ms-pstory__title{font-family:var(--ms-font-display);letter-spacing:-.025em;color:var(--ms-ink);transition:color .4s var(--ms-ease);margin-top:14px;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:700;line-height:1.2}.ms-pstory__text{max-width:34em;font-size:var(--ms-text-body);color:var(--ms-ink-2);transition:color .4s var(--ms-ease);margin-top:12px;line-height:1.6}.ms-pstory__link{margin-top:10px}.ms-pstory__inline{display:none}.ms-pstory.is-live .ms-pstory__item{transition:border-color .4s var(--ms-ease)}.ms-pstory.is-live .ms-pstory__item:not(.is-active) .ms-pstory__title{color:#4b5563}.ms-pstory.is-live .ms-pstory__item:not(.is-active) .ms-pstory__text{color:var(--ms-muted)}.ms-pstory__item.is-active{border-left-color:var(--ms-blue)}.ms-pstory__item.is-active .ms-pstory__num{color:var(--ms-blue);-webkit-text-stroke:0}@media (max-width:1023px){.ms-pstory{grid-template-columns:minmax(0,1fr)}.ms-pstory__stage{position:static}.ms-pstory__meter,.ms-pstory__arts{display:none}.ms-pstory__inline{margin-bottom:24px;display:block}.ms-pstory__item{min-height:0;padding:36px 0 36px 20px}.ms-pstory__item:last-child{padding-bottom:0}}.ms-art{flex-direction:column;height:100%;display:flex}.ms-art__caption{color:var(--ms-ink-2);margin-top:12px;font-size:13px;font-weight:600}.ms-art-record,.ms-art-bars,.ms-art-apart{background:linear-gradient(#f7f9ff 0%,#fff 60%);border:1px solid #dfe6fb;border-radius:18px;flex:1;min-height:0;box-shadow:0 28px 56px -40px #0836b080}.ms-art-record{flex-direction:column;justify-content:space-evenly;padding:18px 20px;display:flex}.ms-art-record__head{align-items:center;gap:12px;display:flex}.ms-art-record__avatar{background:var(--ms-blue-tint);width:44px;height:44px;color:var(--ms-blue);border-radius:50%;flex:none;place-items:center;display:grid}.ms-art-record__avatar svg{width:22px;height:22px}.ms-art-record__lines{flex:1;gap:6px;display:grid}.ms-art-record__lines>span{background:#e6ebf7;border-radius:4px;height:8px;display:block}.ms-art-record__lines>span:first-child{width:72%}.ms-art-record__lines>span:last-child{width:46%}.ms-art-record__status{flex:none;width:84px;height:28px;position:relative;overflow:hidden}.ms-art-record__chip{border-radius:var(--ms-radius-pill);place-items:center;font-size:12.5px;font-weight:700;display:grid;position:absolute;inset:0}.ms-art-record__chip--from{background:var(--ms-amber-tint);color:var(--ms-amber);transform:translateY(-110%)}.ms-art-record__chip--to{background:var(--ms-green-tint);color:var(--ms-green)}.ms-art-record__rows{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ms-art-record__rows li{color:var(--ms-ink);align-items:center;gap:10px;font-size:13px;display:flex}.ms-art__tick{background:var(--ms-green-tint);width:20px;height:20px;color:var(--ms-green);border-radius:50%;flex:none;place-items:center;display:grid}.ms-art__tick svg{stroke-width:3px;width:12px;height:12px}.ms-art-record__label{flex:none;min-width:128px}.ms-art-record__bar{transform-origin:0;background:linear-gradient(90deg,#b7c7f4,#e6ecfb);border-radius:3px;flex:1;height:6px}.ms-art-bars{flex-direction:column;justify-content:center;gap:18px;padding:20px;display:flex}.ms-art-bars__row{gap:8px;display:grid}.ms-art-bars__label{color:var(--ms-ink);font-size:13px;font-weight:600}.ms-art-bars__track{background:#f0f3fa;border-radius:9px;gap:3px;height:18px;display:flex;overflow:hidden}.ms-art-bars__seg{width:var(--w);transform-origin:0;border-radius:9px;height:100%}.ms-art-bars__seg--0{background:var(--ms-blue)}.ms-art-bars__seg--1{background:var(--ms-violet)}.ms-art-bars__seg--2{background:var(--ms-teal-bright)}.ms-art-bars__legend{color:var(--ms-ink-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ms-art-bars__legend li{align-items:center;gap:6px;display:inline-flex}.ms-art-bars__dot{border-radius:50%;width:10px;height:10px}.ms-art-apart{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:18px;display:grid;position:relative}.ms-art-apart__panel{background:var(--ms-blue-tint);border-radius:14px;padding:14px}.ms-art-apart__panel--1{background:var(--ms-violet-tint)}.ms-art-apart__name{color:var(--ms-ink);font-size:13px;font-weight:700}.ms-art-apart__panel ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ms-art-apart__panel li{background:var(--ms-paper);color:var(--ms-ink);border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.ms-art-apart__panel li svg{width:14px;height:14px;color:var(--ms-blue);flex:none}.ms-art-apart__panel--1 li svg{color:var(--ms-violet)}.ms-art-apart__wall{transform-origin:top;background:repeating-linear-gradient(#b7c7f4 0 6px,#0000 6px 12px);width:2px;margin-left:-1px;position:absolute;top:18px;bottom:18px;left:50%}.ms-art-apart__lock{background:var(--ms-ink);color:#fff;width:40px;height:40px;box-shadow:0 0 0 6px var(--ms-paper);border-radius:50%;place-items:center;margin:-20px 0 0 -20px;display:grid;position:absolute;top:50%;left:50%}.ms-art-apart__lock:after{content:"";border:2px solid var(--ms-ink);opacity:0;border-radius:50%;position:absolute;inset:0}.ms-art-apart__lock svg{width:18px;height:18px}.ms-art-apart__lock-label{border-radius:var(--ms-radius-pill);background:var(--ms-paper);white-space:nowrap;width:fit-content;color:var(--ms-ink);border:1px solid #dfe6fb;margin-inline:auto;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:0;right:0}.ms-spots{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ms-spot{border:1px solid var(--ms-rule);background:var(--ms-paper);transition:border-color .3s var(--ms-ease), box-shadow .3s var(--ms-ease);border-radius:18px;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -32px #0836b052}.ms-spot:before{content:"";background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), #4d7aff24, #4d7aff00 65%);opacity:0;transition:opacity .3s var(--ms-ease);pointer-events:none;position:absolute;inset:0}.ms-spot>*{position:relative}@media (hover:hover){.ms-spot:hover{border-color:#c5d2f6;box-shadow:0 28px 56px -32px #0836b073}.ms-spot:hover:before{opacity:1}}.ms-spot__top{justify-content:space-between;align-items:center;display:flex}.ms-spot__num{font-family:var(--ms-font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.2px #b7c7f4;font-size:1.75rem;font-weight:800}.ms-spot__title{font-family:var(--ms-font-display);letter-spacing:-.015em;color:var(--ms-ink);margin-top:18px;font-size:1.0625rem;font-weight:700;line-height:1.3}.ms-spot__text{font-size:var(--ms-text-small);color:var(--ms-ink-2);margin-top:8px;line-height:1.55}@media (max-width:1023px){.ms-spots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.ms-spots{grid-template-columns:minmax(0,1fr)}}@keyframes ms-about-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ms-about-pop{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:none}}@keyframes ms-about-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ms-about-spin{to{transform:rotate(360deg)}}@keyframes ms-about-glow{0%{transform:translate(0)scale(1)}to{transform:translate(-36px,28px)scale(1.14)}}@keyframes ms-about-sheen{0%{background-position:100%}to{background-position:0%}}@keyframes ms-art-out{0%,42%{transform:none}58%,to{transform:translateY(-110%)}}@keyframes ms-art-in{0%,42%{transform:translateY(110%)}58%,to{transform:none}}@keyframes ms-art-pop{0%{transform:scale(0)}to{transform:none}}@keyframes ms-art-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes ms-art-wall{0%{transform:scaleY(0)}to{transform:none}}@keyframes ms-art-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:no-preference){.ms-ahero__accent{animation:ms-about-sheen 2.6s var(--ms-ease) .2s both}.ms-ahero__card{animation:ms-about-rise .9s var(--ms-ease) .15s both}.ms-ahero__facts li{animation:ms-about-rise .6s var(--ms-ease) calc(.65s + var(--k,0) * .1s) both}.ms-ahero__mono:before{animation:8s linear infinite ms-about-spin}.ms-ahero__float{animation:ms-about-pop .7s var(--ms-ease-spring) calc(.8s + var(--k,0) * .15s) both}.ms-ahero__float-in{animation:ms-about-drift 6s ease-in-out calc(1.6s + var(--k,0) * .8s) infinite}.ms-ahero__glow--a{animation:14s ease-in-out infinite alternate ms-about-glow}.ms-ahero__glow--b{animation:17s ease-in-out infinite alternate-reverse ms-about-glow}.ms-astatement__mono{animation:10s linear infinite ms-about-spin}.ms-astatement__mono>span{animation:10s linear infinite reverse ms-about-spin}.ms-pstory__art.is-active .ms-art-record__chip--from{animation:ms-art-out 2.6s var(--ms-ease) .3s both}.ms-pstory__art.is-active .ms-art-record__chip--to{animation:ms-art-in 2.6s var(--ms-ease) .3s both}.ms-pstory__art.is-active .ms-art__tick{animation:ms-art-pop .5s var(--ms-ease-spring) calc(.3s + var(--k,0) * .17s) both}.ms-pstory__art.is-active .ms-art-record__bar{animation:ms-art-grow .8s var(--ms-ease) calc(.38s + var(--k,0) * .17s) both}.ms-pstory__art.is-active .ms-art-bars__seg{animation:ms-art-grow .9s var(--ms-ease) calc(.2s + var(--k,0) * .28s) both}.ms-pstory__art.is-active .ms-art-apart__panel li{animation:ms-about-rise .5s var(--ms-ease) calc(.15s + var(--k,0) * 70ms) both}.ms-pstory__art.is-active .ms-art-apart__wall{animation:ms-art-wall .7s var(--ms-ease) .55s both}.ms-pstory__art.is-active .ms-art-apart__lock{animation:ms-art-pop .6s var(--ms-ease-spring) 1.05s both}.ms-pstory__art.is-active .ms-art-apart__lock:after{animation:2.2s ease-out 1.7s infinite ms-art-pulse}.ms-pstory__art.is-active .ms-art-apart__lock-label{animation:ms-about-rise .5s var(--ms-ease) 1.2s both}}@media (forced-colors:active){.ms-ahero__card,.ms-ahero__float-in,.ms-art-record,.ms-art-bars,.ms-art-apart,.ms-spot{border:1px solid canvastext}.ms-pstory__num,.ms-spot__num{color:canvastext;-webkit-text-stroke:0}}.ms-page-intro--plans{overflow-x:clip}.ms-plans{isolation:isolate;position:relative}.ms-plans__glow{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.ms-plans__glow--a{background:radial-gradient(closest-side,#4d7aff29,#4d7aff00);width:540px;height:540px;top:140px;left:-180px}.ms-plans__glow--b{background:radial-gradient(closest-side,#13c1aa21,#13c1aa00);width:580px;height:580px;top:420px;right:-200px}.ms-plans__title .ms-hero__grad{background-position:0%;background-size:200% 100%}.ms-seg--glide{grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid;position:relative}.ms-seg--glide:before{content:"";border-radius:var(--ms-radius-pill);background:var(--ms-blue);width:calc(50% - 4.5px);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 8px 18px -10px #0836b0b3}.ms-seg--glide[data-annual=true]:before{transform:translate(calc(100% + 3px))}.ms-seg--glide button{justify-content:center;position:relative}.ms-seg--glide button[aria-pressed=true]{color:var(--ms-on-blue);background:0 0}.ms-plans__save{transition:background-color .3s var(--ms-ease), color .3s var(--ms-ease)}.ms-plans__billing[data-annual=true] .ms-plans__save{background:var(--ms-green);color:#fff}.ms-plan,.ms-modcard,.ms-group{isolation:isolate}.ms-modcard,.ms-group{position:relative}.ms-plan:before,.ms-modcard:before,.ms-group:not(.ms-group--close):before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%), #4d7aff1c, #4d7aff00 65%);opacity:0;transition:opacity .3s var(--ms-ease);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.ms-plan:hover:before,.ms-modcard:hover:before,.ms-group:not(.ms-group--close):hover:before{opacity:1}.ms-modcard:hover,.ms-group:not(.ms-group--close):hover{border-color:#c5d2f6;box-shadow:0 28px 56px -32px #0836b073}}.ms-modcard,.ms-group{transition:border-color .3s var(--ms-ease), box-shadow .3s var(--ms-ease)}.ms-plan--pro:after{content:"";z-index:-2;opacity:.45;pointer-events:none;border-radius:20px;position:absolute;inset:-2px;box-shadow:0 26px 70px -24px #4d7aff99}.ms-plan__badge{overflow:hidden}.ms-plan__badge:after{content:"";pointer-events:none;background:linear-gradient(110deg,#fff0 30%,#ffffff6b 50%,#fff0 70%);position:absolute;inset:0;transform:translate(-120%)}.ms-art-sum,.ms-art-meter,.ms-art-toggle,.ms-art-chips{background:linear-gradient(#f7f9ff 0%,#fff 60%);border:1px solid #dfe6fb;border-radius:18px;flex:1;min-height:0;margin:0;list-style:none;box-shadow:0 28px 56px -40px #0836b080}.ms-art-sum{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:22px;display:flex}.ms-art-sum__terms{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.ms-art-sum__term{background:var(--ms-paper);min-height:44px;font-family:var(--ms-font-display);color:var(--ms-ink);border:1px solid #dfe6fb;border-radius:12px;align-items:center;padding:0 16px;font-size:1.125rem;font-weight:700;display:inline-flex;box-shadow:0 10px 22px -16px #0836b080}.ms-art-sum__op{color:var(--ms-muted);font-size:1.375rem;font-weight:700}.ms-art-sum__line{background:linear-gradient(90deg,#b7c7f400,#b7c7f4,#b7c7f400);border-radius:1px;width:70%;height:2px}.ms-art-sum__result{align-items:baseline;gap:8px;display:flex}.ms-art-sum__result b{font-family:var(--ms-font-display);letter-spacing:-.04em;color:var(--ms-blue);font-size:2.75rem;font-weight:800;line-height:1}.ms-art-sum__result span{color:var(--ms-ink-2);font-size:15px}.ms-art-meter{align-content:center;gap:14px;padding:20px;display:grid}.ms-art-meter li{gap:7px;display:grid}.ms-art-meter__head{justify-content:space-between;gap:10px;font-size:13px;display:flex}.ms-art-meter__label{color:var(--ms-ink);font-weight:600}.ms-art-meter__inc{color:var(--ms-ink-2)}.ms-art-meter__track{background:#f0f3fa;border-radius:6px;gap:3px;height:12px;display:flex;overflow:hidden}.ms-art-meter__base{transform-origin:0;background:linear-gradient(90deg,#4d7aff,#0836b0);border-radius:6px;width:72%}.ms-art-meter__extra{transform-origin:0;background:repeating-linear-gradient(135deg,#13c1aa 0 6px,#0fa58f 6px 12px);border-radius:6px;width:12%}.ms-art-meter__tags{justify-content:flex-end;gap:8px;display:flex}.ms-art-meter__chip,.ms-art-meter__price{border-radius:var(--ms-radius-pill);padding:3px 9px;font-size:12px;font-weight:700}.ms-art-meter__chip{background:var(--ms-teal-tint);color:var(--ms-teal)}.ms-art-meter__price{background:var(--ms-blue-tint);color:var(--ms-blue)}.ms-art-toggle{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.ms-art-toggle__seg{border:1px solid var(--ms-rule-strong);border-radius:var(--ms-radius-pill);background:var(--ms-paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:inline-grid;position:relative}.ms-art-toggle__thumb{border-radius:var(--ms-radius-pill);background:var(--ms-blue);width:calc(50% - 4.5px);position:absolute;top:3px;bottom:3px;left:3px;transform:translate(calc(100% + 3px))}.ms-art-toggle__opt{min-height:34px;color:var(--ms-ink-2);justify-content:center;align-items:center;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.ms-art-toggle__opt--b{color:#fff}.ms-art-toggle__price{align-items:baseline;gap:10px;display:flex}.ms-art-toggle__before{font-family:var(--ms-font-display);color:var(--ms-muted);font-size:1.75rem;font-weight:700;position:relative}.ms-art-toggle__before:after{content:"";background:var(--ms-ink-2);transform-origin:0;border-radius:2px;height:3px;position:absolute;top:52%;left:-4px;right:-4px}.ms-art-toggle__after{font-family:var(--ms-font-display);letter-spacing:-.04em;color:var(--ms-blue);font-size:2.75rem;font-weight:800;line-height:1}.ms-art-toggle__unit{color:var(--ms-ink-2);font-size:14px}.ms-art-toggle__badge{border-radius:var(--ms-radius-pill);background:var(--ms-green);color:#fff;padding:4px 10px;font-size:12.5px;font-weight:700}.ms-art-toggle__total{color:var(--ms-ink);font-size:13.5px;font-weight:600}.ms-art-chips{flex-wrap:wrap;place-content:center;gap:10px;padding:20px;display:flex}.ms-art-chips li{border-radius:var(--ms-radius-pill);background:var(--ms-paper);color:var(--ms-ink);border:1px solid #dfe6fb;align-items:center;gap:8px;padding:8px 12px 8px 9px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 10px 22px -18px #0836b080}@keyframes ms-save-pop{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:none}}@keyframes ms-bump{0%{transform:scale(1)}35%{transform:scale(1.14)}to{transform:none}}@keyframes ms-badge-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes ms-pro-breathe{0%{opacity:.3}to{opacity:.85}}@keyframes ms-sum-in{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:none}}@keyframes ms-toggle-thumb{0%,35%{transform:none}60%,to{transform:translate(calc(100% + 3px))}}@keyframes ms-toggle-a{0%,40%{color:#fff}60%,to{color:var(--ms-ink-2)}}@keyframes ms-toggle-b{0%,40%{color:var(--ms-ink-2)}60%,to{color:#fff}}@keyframes ms-strike{0%,45%{color:var(--ms-ink)}65%,to{color:var(--ms-muted)}}@media (prefers-reduced-motion:no-preference){.ms-plans__title .ms-hero__grad{animation:ms-about-sheen 2.6s var(--ms-ease) .2s both}.ms-plans__glow--a{animation:15s ease-in-out infinite alternate ms-about-glow}.ms-plans__glow--b{animation:18s ease-in-out infinite alternate-reverse ms-about-glow}.ms-plans__tick{animation:ms-art-pop .5s var(--ms-ease-spring) calc(.45s + var(--k,0) * .11s) backwards}.ms-seg--glide:before{transition:transform .46s var(--ms-ease-spring)}.ms-plans.is-changed .ms-plans__billing[data-annual=true] .ms-plans__save{animation:ms-save-pop .6s var(--ms-ease-spring)}.ms-plan--pro:after{animation:3.6s ease-in-out infinite alternate ms-pro-breathe}.ms-plan__badge:after{animation:4.8s ease-in-out 1.4s infinite ms-badge-shine}.ms-plans.is-changed .ms-stepper__value{animation:ms-bump .38s var(--ms-ease-spring)}.ms-plans.is-changed .ms-plan__up{animation:ms-about-pop .45s var(--ms-ease-spring) both}.ms-plan__mods li.is-extra{animation:ms-about-rise .42s var(--ms-ease) calc(var(--k,0) * 60ms) backwards}.ms-plan__more-icon{transition:transform .3s var(--ms-ease)}.ms-tip__note{transition:opacity .18s var(--ms-ease), transform .24s var(--ms-ease), visibility .18s;transform:translateY(6px)}.ms-tip__note.is-open{transform:none}.ms-reveal.is-visible .ms-modcard__feats li,.ms-reveal.is-visible .ms-group__feats li{animation:ms-about-rise .48s var(--ms-ease) calc(.32s + var(--ms-d,0s) + var(--k,0) * 60ms) backwards}.ms-compare.ms-reveal.is-visible tbody tr{animation:ms-about-rise .45s var(--ms-ease) calc(.15s + var(--r,0) * 40ms) backwards}.ms-compare.ms-reveal.is-visible .ms-compare__yes svg{animation:ms-art-pop .5s var(--ms-ease-spring) calc(.35s + var(--r,0) * 40ms) backwards}.ms-pstory__art.is-active .ms-art-sum__term{animation:ms-art-pop .52s var(--ms-ease-spring) calc(.2s + var(--k,0) * .26s) both}.ms-pstory__art.is-active .ms-art-sum__op{animation:ms-about-rise .4s var(--ms-ease) .34s both}.ms-pstory__art.is-active .ms-art-sum__line{animation:ms-art-grow .6s var(--ms-ease) .8s both}.ms-pstory__art.is-active .ms-art-sum__result{animation:ms-sum-in .7s var(--ms-ease-spring) 1.05s both}.ms-pstory__art.is-active .ms-art-meter__base{animation:ms-art-grow .8s var(--ms-ease) calc(.15s + var(--k,0) * .16s) both}.ms-pstory__art.is-active .ms-art-meter__extra{animation:ms-art-grow .7s var(--ms-ease) 1.1s both}.ms-pstory__art.is-active .ms-art-meter__chip,.ms-pstory__art.is-active .ms-art-meter__price{animation:ms-art-pop .5s var(--ms-ease-spring) 1.55s both}.ms-pstory__art.is-active .ms-art-meter__price{animation-delay:1.7s}.ms-pstory__art.is-active .ms-art-toggle__thumb{animation:ms-toggle-thumb 1.6s var(--ms-ease) both}.ms-pstory__art.is-active .ms-art-toggle__opt--a{animation:ms-toggle-a 1.6s var(--ms-ease) both}.ms-pstory__art.is-active .ms-art-toggle__opt--b{animation:ms-toggle-b 1.6s var(--ms-ease) both}.ms-pstory__art.is-active .ms-art-toggle__before{animation:ms-strike 2s var(--ms-ease) both}.ms-pstory__art.is-active .ms-art-toggle__before:after{animation:ms-art-grow .45s var(--ms-ease) 1.05s both}.ms-pstory__art.is-active .ms-art-toggle__after{animation:ms-sum-in .65s var(--ms-ease-spring) 1.3s both}.ms-pstory__art.is-active .ms-art-toggle__badge{animation:ms-art-pop .52s var(--ms-ease-spring) 1.65s both}.ms-pstory__art.is-active .ms-art-toggle__total{animation:ms-about-rise .5s var(--ms-ease) 1.9s both}.ms-pstory__art.is-active .ms-art-chips li{animation:ms-art-pop .48s var(--ms-ease-spring) calc(.15s + var(--k,0) * .13s) both}}@media (forced-colors:active){.ms-seg--glide:before,.ms-plans__glow,.ms-plan--pro:after,.ms-plan__badge:after{display:none}.ms-seg--glide button[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.ms-art-sum,.ms-art-meter,.ms-art-toggle,.ms-art-chips{border:1px solid canvastext}}.ms-lad--teal{--lad:var(--ms-teal);--lad-tint:var(--ms-teal-tint);--lad-glow:#13c1aa52;--lad-edge:#9dd5cc}.ms-lad--blue{--lad:var(--ms-blue);--lad-tint:var(--ms-blue-tint);--lad-glow:#4d7aff4d;--lad-edge:#b7c7f4}.ms-lad--violet{--lad:var(--ms-violet);--lad-tint:var(--ms-violet-tint);--lad-glow:#5b3cc447;--lad-edge:#cbbdf1}.ms-lad--amber{--lad:var(--ms-amber);--lad-tint:var(--ms-amber-tint);--lad-glow:#c2781a42;--lad-edge:#e8c48c}.ms-lad__body{--lad-pad-top:24px;--lad-pad-bottom:8px;padding:var(--lad-pad-top) 0 var(--lad-pad-bottom);margin-top:40px;position:relative}.ms-lad__line{top:var(--lad-pad-top);bottom:var(--lad-pad-bottom);background:linear-gradient(#13c1aa 0%,#0836b0 38%,#5b3cc4 72%,#c2781a 100%);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;left:50%;overflow:clip;container-type:size}.ms-lad__rest{height:0;display:block;position:sticky;top:50%}.ms-lad__rest:before{content:"";background:var(--ms-rule);height:100cqh;position:absolute;top:0;left:0;right:0}.ms-lad__dot{z-index:1;pointer-events:none;width:0;height:0;margin:0 auto;position:sticky;top:50%}.ms-lad:not(.is-live) .ms-lad__dot{display:none}.ms-lad__dot i{opacity:0;transition:opacity .3s var(--ms-ease)}.ms-lad__dot.is-moving i{opacity:1}.ms-lad__dot i{background:var(--lad);width:22px;height:22px;box-shadow:0 0 0 7px var(--lad-tint), 0 0 40px 4px var(--lad-glow);transition:background .4s var(--ms-ease), box-shadow .4s var(--ms-ease);border-radius:50%;position:absolute;top:-11px;left:-11px}.ms-lad__rungs{gap:48px;margin:0;padding:0;list-style:none;display:grid}.ms-lad__rung{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:120px;min-height:520px;display:grid;position:relative}.ms-lad__node{z-index:2;border:2px solid var(--ms-rule-strong);background:var(--ms-paper);width:52px;height:52px;color:var(--ms-muted);transition:border-color .4s var(--ms-ease), background .4s var(--ms-ease), color .4s var(--ms-ease), transform .4s var(--ms-ease), box-shadow .4s var(--ms-ease);border-radius:50%;place-items:center;margin:-26px 0 0 -26px;font-size:13px;font-weight:800;display:grid;position:absolute;top:50%;left:50%}.ms-lad__rung.is-in .ms-lad__node{border-color:var(--lad);color:var(--lad);box-shadow:0 10px 24px -12px var(--lad-glow)}.ms-lad__rung.is-on .ms-lad__node{border-color:var(--lad);background:var(--lad);color:#fff;transform:scale(1.08)}.ms-lad__text{flex-direction:column;gap:14px;padding-right:8px;display:flex}.ms-lad__rung.is-flip .ms-lad__text{order:2;padding-left:8px;padding-right:0}.ms-lad__rung.is-flip .ms-lad__media{order:1}.ms-lad__num{font-family:var(--ms-font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--lad-edge);transition:color .4s var(--ms-ease);font-size:4.5rem;font-weight:800;line-height:.9}.ms-lad__rung.is-on .ms-lad__num{color:var(--lad);-webkit-text-stroke:0}.ms-lad__name{border-radius:var(--ms-radius-pill);background:var(--lad-tint);min-height:30px;color:var(--lad);align-self:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.ms-lad__name i{background:var(--lad);border-radius:50%;width:7px;height:7px}.ms-lad__headline{font-family:var(--ms-font-display);letter-spacing:-.03em;color:var(--ms-ink);text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 1.3vw,2rem);font-weight:700;line-height:1.15}.ms-lad__copy{font-size:var(--ms-text-body);color:var(--ms-ink-2);line-height:1.6}.ms-lad__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted);margin-top:8px;font-size:12px;font-weight:700}.ms-lad__ticks{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ms-lad__ticks li{font-size:var(--ms-text-ui);color:var(--ms-ink);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.ms-lad__ticks li:before{content:"";background:var(--lad);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='black' opacity='0.2'/%3E%3Cpath d='M4.5 8.5l2.5 2.5 4.5-5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='black' opacity='0.2'/%3E%3Cpath d='M4.5 8.5l2.5 2.5 4.5-5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ms-lad__media{isolation:isolate;margin:0;position:relative}.ms-lad__media:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--lad-glow), #fff0);filter:blur(6px);pointer-events:none;border-radius:50%;position:absolute;inset:10% -6% -4%}.ms-lad__frame--phones{aspect-ratio:5/4}.ms-lad__cap{color:var(--ms-ink-2);align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.45;display:flex}.ms-lad__cap b{color:var(--lad);flex:none;font-weight:700}@media (max-width:1023px){.ms-lad__line{margin-left:-1.5px;left:22px}.ms-lad__dot{margin-left:22px}.ms-lad__rungs{gap:56px}.ms-lad__rung{grid-template-columns:minmax(0,1fr);row-gap:24px;min-height:0;padding-left:60px}.ms-lad__node{width:44px;height:44px;margin:0 0 0 -22px;font-size:12px;top:0;left:22px}.ms-lad__rung.is-flip .ms-lad__text{order:0;padding-left:0}.ms-lad__rung.is-flip .ms-lad__media{order:0}.ms-lad__text{padding-right:0}}@media (max-width:639px){.ms-lad__rung{padding-left:48px}.ms-lad__line{left:16px}.ms-lad__dot{margin-left:16px}.ms-lad__node{width:36px;height:36px;margin-left:-18px;font-size:11px;left:16px}.ms-lad__num{font-size:3.5rem}}@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference){.ms-lad__rung .ms-lad__text{opacity:0;transition:opacity .7s var(--ms-ease), transform .8s var(--ms-ease);transform:translate(-36px)}.ms-lad__rung .ms-lad__media{opacity:0;transition:opacity .8s var(--ms-ease) 80ms, transform .9s var(--ms-ease) 80ms;transform:translate(36px)scale(.96)}.ms-lad__rung.is-flip .ms-lad__text{transform:translate(36px)}.ms-lad__rung.is-flip .ms-lad__media{transform:translate(-36px)scale(.96)}@media (max-width:1023px){.ms-lad__rung .ms-lad__text,.ms-lad__rung.is-flip .ms-lad__text{transform:translateY(24px)}.ms-lad__rung .ms-lad__media,.ms-lad__rung.is-flip .ms-lad__media{transform:translateY(24px)scale(.98)}}.ms-lad__rung.is-in .ms-lad__text,.ms-lad__rung.is-in .ms-lad__media{opacity:1;transform:none}.ms-lad__rung.is-in .ms-lad__ticks li{animation:ms-lad-rise .5s var(--ms-ease) calc(.38s + var(--k,0) * 80ms) backwards}.ms-lad__dot i:after{content:"";border:2px solid var(--lad);border-radius:50%;animation:2s ease-out infinite ms-lad-pulse;position:absolute;inset:-2px}}@keyframes ms-lad-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ms-lad-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (forced-colors:active){.ms-lad__line,.ms-lad__node,.ms-lad__name{border:1px solid canvastext}.ms-lad__num{color:canvastext;-webkit-text-stroke:0}}.ms-role{isolation:isolate;position:relative}.ms-role:after{content:"";z-index:1;border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), #4d7aff1f, #4d7aff00 65%);opacity:0;transition:opacity .3s var(--ms-ease);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.ms-role:hover:after{opacity:1}}@media (prefers-reduced-motion:no-preference){.ms-section--band:before{animation:16s ease-in-out infinite alternate ms-about-glow}.ms-section--band:after{animation:19s ease-in-out infinite alternate-reverse ms-about-glow}.ms-close__grid:before{animation:14s ease-in-out infinite alternate ms-about-glow}}.ms-tilt{isolation:isolate;width:100%;min-width:0;position:relative}.ms-page-intro--stack .ms-tilt:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side at 30% 30%,#4d7aff38,#4d7aff00 70%),radial-gradient(closest-side at 75% 75%,#13c1aa2e,#13c1aa00 70%);border-radius:50%;position:absolute;inset:-12% -10% -16%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ms-tilt{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .7s var(--ms-ease)}}.ms-shot-card{isolation:isolate}.ms-shot-card:after{content:"";z-index:2;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%), #4d7aff21, #4d7aff00 65%);opacity:0;transition:opacity .3s var(--ms-ease);pointer-events:none;position:absolute;inset:0}.ms-shot-card__frame{position:relative}.ms-shot-card__frame:after{content:"";pointer-events:none;background:linear-gradient(110deg,#fff0 35%,#ffffff73 50%,#fff0 65%);position:absolute;inset:0;transform:translate(-130%)}@media (hover:hover){.ms-shot-card:hover:after{opacity:1}}.ms-steps__item{border-top-color:var(--ms-rule-strong);position:relative}.ms-steps__item:before{content:"";background:linear-gradient(90deg, var(--ms-blue), #13c1aa);transform-origin:0;width:100%;height:2px;position:absolute;top:-2px;left:0}.ms-steps__num{display:inline-block}.ms-area-nav ul{position:relative}.ms-area-nav__marker{background:var(--ms-blue);opacity:0;pointer-events:none;width:2px;height:0;transition:transform .45s var(--ms-ease), height .45s var(--ms-ease), opacity .3s var(--ms-ease);border-radius:1px;position:absolute;top:0;left:0}.ms-area-nav__marker.is-on{opacity:1}@media (min-width:1024px){.ms-area-nav a[aria-current=true]{border-left-color:var(--ms-rule)}}@media (max-width:1023px){.ms-area-nav__marker{display:none}}.ms-icon-grid__item{isolation:isolate;transition:transform .3s var(--ms-ease), border-color .3s var(--ms-ease), box-shadow .3s var(--ms-ease);position:relative}.ms-icon-grid__item:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(280px circle at var(--mx,50%) var(--my,0%), #4d7aff1f, #4d7aff00 65%);opacity:0;transition:opacity .3s var(--ms-ease);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.ms-icon-grid__item:hover{border-color:#c5d2f6;box-shadow:0 24px 48px -30px #0836b066}.ms-icon-grid__item:hover:after{opacity:1}}.ms-members__aside{isolation:isolate;position:relative}.ms-members__aside:before{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(closest-side,#4d7aff33,#4d7aff00);border-radius:50%;position:absolute;inset:8% -10% 0}@media (prefers-reduced-motion:no-preference){.ms-page-intro--stack .ms-tilt:before{animation:14s ease-in-out infinite alternate ms-about-glow}.ms-members__aside:before{animation:16s ease-in-out infinite alternate-reverse ms-about-glow}@media (hover:hover){.ms-shot-card:hover .ms-shot-card__frame:after{animation:ms-ex-shine .9s var(--ms-ease)}.ms-icon-grid__item:hover{transform:translateY(-3px)}}.ms-reveal.is-visible .ms-area__head .ms-icon-tile{animation:ms-art-pop .5s var(--ms-ease-spring) .15s backwards}}@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference){.ms-steps__item:before{transition:transform .9s var(--ms-ease) calc(var(--ms-d,0s) + .12s);transform:scaleX(0)}.ms-steps__item.is-visible:before{transform:none}.ms-steps__item.is-visible .ms-steps__num{animation:ms-art-pop .5s var(--ms-ease-spring) calc(var(--ms-d,0s) + .32s) backwards}}@keyframes ms-ex-shine{to{transform:translate(130%)}}@media (forced-colors:active){.ms-area-nav__marker,.ms-steps__item:before{background:highlight}}@media (min-width:1280px){.ms-root{--ms-container:1920px;--ms-gutter:clamp(40px, 3.125vw, 80px)}}@media (min-width:1500px){.ms-root{--ms-section-y:clamp(112px, 7vw, 144px);--ms-text-display:clamp(4.5rem, 2.5rem + 2.2vw, 5.5rem);--ms-text-h2:clamp(3.25rem, 1.8rem + 1.6vw, 4rem);--ms-text-h3:clamp(1.875rem, 1.2rem + .8vw, 2.25rem);--ms-text-h4:1.375rem;--ms-text-lead:clamp(1.375rem, .9rem + .55vw, 1.625rem);--ms-text-body:1.125rem;--ms-text-ui:1rem;--ms-text-small:.9375rem}.ms-showcase{max-width:min(1760px,90vw)}.ms-plan{padding:26px}.ms-plan--pro{padding:25px}#ladder .ms-section-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:48px}#ladder .ms-section-head>*{grid-column:1}#ladder .ms-section-head>.ms-lead{grid-area:1/2/span 2;margin-top:0}.ms-section-head--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px}.ms-split-section--catalogue{grid-template-columns:minmax(320px,400px) minmax(0,1fr);column-gap:80px}.ms-lad__copy{max-width:36em}.ms-step-rows__text{max-width:40em}.ms-ink{max-width:22em;font-size:clamp(3.5rem,1rem + 2.6vw,4.5rem)}.ms-app__phones .ms-phone-pair__front{max-width:min(340px,17.5vw)}.ms-app__phones .ms-phone-pair__back{max-width:min(302px,15.5vw)}.ms-footer__grid{grid-template-columns:minmax(0,1fr) repeat(3,minmax(160px,240px));column-gap:64px}.ms-pstory{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(64px,5vw,112px)}.ms-pstory__arts{height:340px}.ms-pstory__text{max-width:38em}.ms-compare__table{font-size:var(--ms-text-body)}.ms-compare__table th,.ms-compare__table td{padding:14px 28px}.ms-compare__table td,.ms-compare__table thead th:not(:first-child){text-align:center}.ms-compare__table tbody th[scope=row]{width:30%}.ms-compare__price,.ms-compare__sub{font-size:14px}.ms-plans__cards,.ms-modcards,.ms-groups{gap:24px}.ms-plan__rows li{min-height:40px;font-size:14.5px}.ms-modcard,.ms-group{padding:26px}.ms-modcard__name,.ms-group__name{font-size:1.25rem}.ms-modcard__feats li,.ms-group__feats li,.ms-group__lead{font-size:15px}.ms-faq__q{font-size:1.25rem}.ms-faq__a{font-size:1.125rem}.ms-ahero__visual{width:min(100%,620px);min-height:440px;margin-inline:auto}.ms-ahero__card{width:360px;padding:26px 34px 26px 26px}.ms-ahero__float{width:200px}.ms-ahero__title{font-size:clamp(3.5rem,1.5rem + 2.1vw,4.5rem)}.ms-astatement__fig{max-width:1440px}.ms-astatement__quote{max-width:22em}.ms-legal-intro>.ms-container,.ms-legal__grid{max-width:calc(344px + 46rem)}.ms-spots{gap:24px}.ms-spot{padding:30px}.ms-spot__title{font-size:1.3125rem}.ms-spot__text{font-size:1rem}}@media (min-width:1700px){.ms-page-intro--stack .ms-page-intro__main{grid-column:1/7}.ms-page-intro--stack .ms-page-intro__aside{grid-column:7/13}.ms-members__extra{grid-template-columns:minmax(460px,1fr) minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.ms-members__extra>.ms-members-guest{grid-area:1/2/span 2;margin-top:0}.ms-members__aside{grid-column:8/13}.ms-members-phone{width:340px}}@media (min-width:1800px){.ms-area .ms-icon-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-area .ms-icon-list__item:nth-last-child(-n+3){border-bottom:1px solid var(--ms-rule)}}@media (min-width:1440px){#main>.ms-root--part{--ms-container:1136px}}.ms-root .ms-legal-intro{padding-top:clamp(28px,3vw,48px)}.ms-legal-intro .ms-page-intro__title{max-width:none;margin-top:12px;font-size:clamp(2.25rem,1.7rem + 2vw,3.5rem)}.ms-legal-intro .ms-page-intro__lead{max-width:40em;margin-top:16px}.ms-legal-intro .ms-page-intro__lead a{color:var(--ms-blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.ms-legal-intro .ms-page-intro__lead a:hover{color:var(--ms-blue-deep);text-decoration-thickness:2px}}.ms-legal-intro .ms-page-intro__lead a:focus-visible{outline:2px solid var(--ms-blue);outline-offset:3px;border-radius:2px}.ms-legal-intro .ms-page-intro__extra{margin-top:24px}.ms-legal__dated{border-radius:var(--ms-radius-pill);background:var(--ms-blue-tint);color:var(--ms-blue-deep);font-size:var(--ms-text-small);font-variant-numeric:tabular-nums;align-items:center;margin:0;padding:6px 14px;font-weight:600;display:inline-flex}.ms-legal__switch{margin-top:24px}.ms-legal__switch ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ms-legal__switch a{border:1px solid var(--ms-rule-strong);border-radius:var(--ms-radius-pill);background:var(--ms-paper);min-height:40px;font-size:var(--ms-text-ui);color:var(--ms-ink-2);transition:color var(--ms-dur-ui) var(--ms-ease-ui), border-color var(--ms-dur-ui) var(--ms-ease-ui), background-color var(--ms-dur-ui) var(--ms-ease-ui);align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.ms-legal__switch a:not(.is-current):hover{border-color:var(--ms-blue);color:var(--ms-blue)}}.ms-legal__switch a.is-current{border-color:var(--ms-blue);background:var(--ms-blue);color:#fff;font-weight:600}.ms-legal__switch a:focus-visible,.ms-legal__toc-fold summary:focus-visible{outline:2px solid var(--ms-blue);outline-offset:3px}.ms-legal{padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(16px,2vw,32px)}.ms-legal__grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:64px;display:grid}.ms-legal__aside{top:calc(var(--ms-header-h) + 24px);max-height:calc(100vh - var(--ms-header-h) - 48px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ms-rule-strong) transparent;position:sticky;overflow-y:auto}.ms-legal__aside-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-muted);margin:0 0 12px 16px;font-size:12px;font-weight:700}.ms-legal__toc a{min-height:0;font-size:var(--ms-text-small);padding-block:7px;line-height:1.35}.ms-legal__doc{min-width:0;max-width:46rem;font-size:var(--ms-text-body);color:var(--ms-ink-2);line-height:1.7}:where(.ms-legal__doc) :where(p,ul,ol){margin:0}.ms-legal__intro>*+*,.ms-legal__section>*+*,.ms-legal__plain>*+*,.ms-legal__note>*+*,.ms-legal__contact>*+*{margin-top:18px}:is(.ms-legal__intro,.ms-legal__section,.ms-legal__plain,.ms-legal__note)>:is(ul,ol)+*{margin-top:24px}.ms-legal__section>.ms-legal__h2+*{margin-top:20px}:is(.ms-legal__intro,.ms-legal__section) ul{padding-left:1.4em;list-style:outside}:is(.ms-legal__intro,.ms-legal__section) ol{padding-left:1.6em;list-style:decimal}:is(.ms-legal__intro,.ms-legal__section) li{padding-left:.2em}.ms-legal__doc li+li{margin-top:8px}.ms-legal__doc li::marker{color:var(--ms-blue);font-weight:600}.ms-legal__doc strong{color:var(--ms-ink);font-weight:600}.ms-legal__doc a{color:var(--ms-blue);text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-thickness var(--ms-dur-ui) var(--ms-ease-ui);text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.ms-legal__doc a:hover{color:var(--ms-blue-deep);text-decoration-thickness:2px}}.ms-legal__section{border-top:1px solid var(--ms-rule);margin-top:48px;padding-top:48px}.ms-legal__h2{font-family:var(--ms-font-display);letter-spacing:-.02em;color:var(--ms-ink);text-wrap:balance;align-items:baseline;gap:14px;font-size:clamp(1.375rem,1.15rem + .8vw,1.75rem);font-weight:700;line-height:1.25;display:flex}.ms-legal__num{background:var(--ms-blue-tint);min-width:1.9em;height:1.9em;color:var(--ms-blue);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:10px;flex:none;place-items:center;padding:0 .35em;font-size:.78em;display:inline-grid;transform:translateY(-.12em)}.ms-legal__section>.ms-legal__h3{margin-top:32px}.ms-legal__h3{font-family:var(--ms-font-display);letter-spacing:-.01em;color:var(--ms-ink);font-size:1.125rem;font-weight:600;line-height:1.35}.ms-legal__plain,.ms-legal__note,.ms-legal__contact{border-radius:var(--ms-radius-sm);padding:20px 24px}.ms-legal__plain{border-left:3px solid var(--ms-blue);background:var(--ms-tint);color:var(--ms-ink)}.ms-legal__note{border:1px solid var(--ms-rule-strong);border-left:3px solid var(--ms-blue-light);background:var(--ms-paper);box-shadow:0 14px 36px -24px #0836b059}.ms-legal__contact{border:1px solid var(--ms-rule-strong);background:var(--ms-paper)}.ms-legal__table{border:1px solid var(--ms-rule-strong);border-radius:var(--ms-radius-sm);background:var(--ms-paper);overflow-x:auto}.ms-legal__table table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--ms-text-small);line-height:1.5}.ms-legal__table th{background:var(--ms-tint);color:var(--ms-ink);text-align:left;vertical-align:bottom;padding:12px 16px;font-weight:600}.ms-legal__table td{border-top:1px solid var(--ms-rule);vertical-align:top;padding:12px 16px}.ms-legal__table td:first-child{color:var(--ms-ink);font-weight:600}@media (max-width:640px){.ms-legal__table{background:0 0;border:0;overflow:visible}.ms-legal__table table{min-width:0}.ms-legal__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ms-legal__table table,.ms-legal__table tbody,.ms-legal__table tr,.ms-legal__table td{display:block}.ms-legal__table tbody{gap:12px;display:grid}.ms-legal__table tr{border:1px solid var(--ms-rule-strong);border-radius:var(--ms-radius-sm);background:var(--ms-paper);padding:16px 18px}.ms-legal__table td{border:0;padding:0}.ms-legal__table td+td{margin-top:12px}.ms-legal__table td:first-child{font-size:1rem}.ms-legal__table td+td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ms-muted);margin-bottom:2px;font-size:12px;font-weight:700;display:block}}.ms-legal__toc-fold{display:none}.ms-legal__doc>.ms-legal__toc-fold+.ms-legal__section{border-top:0;margin-top:0;padding-top:0}@media (max-width:1023px){.ms-legal__grid{grid-template-columns:minmax(0,1fr);gap:0}.ms-legal__aside{display:none}.ms-legal__doc{max-width:none}.ms-legal__toc-fold{border:1px solid var(--ms-rule-strong);border-radius:var(--ms-radius-sm);background:var(--ms-paper);margin-bottom:32px;display:block}.ms-legal__toc-fold summary{min-height:52px;color:var(--ms-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-weight:600;list-style:none;display:flex}.ms-legal__toc-fold summary::-webkit-details-marker{display:none}.ms-legal__toc-fold summary:after{content:"";border-right:2px solid var(--ms-blue);border-bottom:2px solid var(--ms-blue);width:8px;height:8px;transition:transform var(--ms-dur-ui) var(--ms-ease);transform:translateY(-2px)rotate(45deg)}.ms-legal__toc-fold[open] summary:after{transform:translateY(2px)rotate(-135deg)}.ms-legal__toc-fold ol{font-size:var(--ms-text-small);gap:2px;margin:0;padding:0 18px 12px;line-height:1.4;list-style:none;display:grid}.ms-legal__doc .ms-legal__toc-fold a{color:var(--ms-ink-2);padding:8px 0;text-decoration:none;display:block}.ms-legal__section{margin-top:40px;padding-top:40px}.ms-legal__plain,.ms-legal__note,.ms-legal__contact{padding:18px}}@media print{.ms-skip,.ms-footer,.ms-wordmark,.ms-legal__aside,.ms-legal__switch,.ms-legal__toc-fold{display:none!important}.ms-legal__grid{display:block}.ms-legal__doc{max-width:none}.ms-legal__table table{min-width:0}}.ms-wordmark{-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:clamp(32px,4vw,64px);padding-bottom:8px;position:relative;overflow-x:clip;container-type:inline-size}.ms-wordmark__drift{will-change:transform}.ms-wordmark__text{font-family:var(--ms-font-display);letter-spacing:-.05em;white-space:nowrap;text-align:center;background:linear-gradient(#7b9cff 0%,#9fb8ff 38%,#baccff8c 62%,#d6e2ff00 88%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.05em;font-size:25cqi;font-weight:900;line-height:1.05}.ms-wordmark+.ms-footer__bottom{margin-top:0}@media (prefers-reduced-motion:no-preference){.ms-wordmark:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 35%,#ffffff80 50%,#0000 65%) -120% 0/240% 100% no-repeat;animation:6s ease-in-out infinite ms-wordmark-sweep;position:absolute;inset:0}}@keyframes ms-wordmark-sweep{0%{background-position:-120% 0}60%,to{background-position:220% 0}}@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference){.ms-wordmark__text{opacity:0;transition:opacity .9s var(--ms-ease), transform 1.3s var(--ms-ease);transform:translateY(32%)scaleX(1.06)}.ms-wordmark.is-in .ms-wordmark__text{opacity:1;transform:none}}@media (forced-colors:active){.ms-wordmark__text{-webkit-text-fill-color:CanvasText;color:canvastext;filter:none;background:0 0}}.ms-not-found{padding-bottom:clamp(48px,6vw,96px)}.ms-not-found__links{flex-wrap:wrap;gap:8px 28px;margin:24px 0 0;padding:0;list-style:none;display:flex}.ms-not-found__lookup{max-width:520px;margin-top:28px}
