/* Generated family CSS v1990. Family: help; group: components. Do not edit directly. */
/* Source: assets/css/site-components.css */
:root{
  --mms-component-border:var(--mms-line,#d6e2df);
  --mms-component-border-hover:var(--mms-card-hover-border);
  --mms-component-shadow-hover:var(--mms-card-hover-shadow);
  --mms-surface-border-hover:var(--mms-card-hover-border);
  --mms-surface-shadow-hover:var(--mms-card-hover-shadow);
  /* Editorial icon contracts — v1936 */
  --mms-icon-inline-size:1.4rem;
  --mms-icon-badge-size:2.5rem;
  --mms-icon-badge-glyph-size:1.3rem;
  --mms-icon-badge-radius:.7rem;
  --mms-icon-badge-bg:#e8f5f2;
  --mms-icon-badge-color:var(--mms-accent);
  --mms-icon-status-info-bg:#e8f5f2;
  --mms-icon-status-info-color:var(--mms-accent);
  --mms-icon-status-success-bg:#e8f7ef;
  --mms-icon-status-success-color:#146c43;
  --mms-icon-status-warning-bg:#fff4dc;
  --mms-icon-status-warning-color:#8a5b00;
  --mms-icon-status-error-bg:#fdebea;
  --mms-icon-status-error-color:#9a2f28;
  /* Backward-compatible aliases used by older component geometry. */
  --mms-icon-box-size:var(--mms-icon-badge-size);
  --mms-icon-glyph-size:var(--mms-icon-badge-glyph-size);
  --mms-progress-height:.5rem;
  --mms-progress-track:#dbe8e5;
  --mms-progress-fill:var(--mms-teal-600);
  --mms-link-arrow-hover-color:var(--mms-yellow-600,#dba914);
  --mms-link-arrow-shift:.22rem;
  --mms-link-arrow-transition:200ms cubic-bezier(.2,.8,.2,1);

  /* Shared frosted-glass treatment for every Hero visual */
  --mms-hero-glass-background:linear-gradient(145deg,rgb(255 255 255 / .58),rgb(255 255 255 / .24));
  --mms-hero-glass-border:rgb(255 255 255 / .62);
  --mms-hero-glass-radius:calc(var(--mms-radius-xl,1.35rem) + .35rem);
  --mms-hero-glass-padding:clamp(.65rem,1.4vw,1rem);
  --mms-hero-glass-shadow:0 1.35rem 3.75rem rgb(8 50 47 / .16),inset 0 1px 0 rgb(255 255 255 / .74);
  --mms-hero-glass-blur:22px;
  --mms-hero-glass-saturation:140%;

  /* Shared control primitives */
  --mms-control-min-height:3rem;
  --mms-control-min-height-sm:2.55rem;
  --mms-control-gap:.7rem;
  --mms-control-padding:.78rem 1.2rem;
  --mms-control-padding-sm:.55rem .85rem;
  --mms-control-shape-radius:.5rem;
  --mms-control-radius:var(--mms-control-shape-radius);
  --mms-control-font-weight:750;
  --mms-control-transition:var(--mms-component-transition);
  --mms-field-min-height:3rem;
  --mms-field-padding:.8rem .9rem;
  --mms-field-radius:var(--mms-radius-md,.875rem);
  --mms-field-background:var(--mms-surface-50,#f7faf9);
  --mms-field-border:var(--mms-line-strong,#bfd1cc);
  --mms-field-focus-border:var(--mms-teal-600,#16877e);
  --mms-field-focus-ring:var(--mms-shadow-focus,0 0 0 3px rgb(22 135 126 / .2));
  --mms-accordion-radius:var(--mms-component-radius);
  --mms-accordion-summary-padding:1rem 1.1rem;
  --mms-accordion-content-padding:0 1.1rem 1.1rem;
  --mms-table-cell-padding:clamp(.8rem,1.4vw,1rem);
  --mms-notice-padding:1.1rem 1.2rem;
  --mms-badge-padding:.3rem .58rem;
}
.mms-hero :is(
  .mms-hero__visual,
  .arch-hero-map,
  .mms-hero__grid > [class*="__note"]
){
  box-sizing:border-box;
  padding:var(--mms-hero-glass-padding);
  border:1px solid var(--mms-hero-glass-border);
  border-radius:var(--mms-hero-glass-radius);
  background:var(--mms-hero-glass-background);
  box-shadow:var(--mms-hero-glass-shadow);
  -webkit-backdrop-filter:blur(var(--mms-hero-glass-blur)) saturate(var(--mms-hero-glass-saturation));
  backdrop-filter:blur(var(--mms-hero-glass-blur)) saturate(var(--mms-hero-glass-saturation));
}
:where(.mms-button,.trust-button){
  --mms-button-bg:var(--mms-teal-800,#115e59);
  --mms-button-border:var(--mms-button-bg);
  --mms-button-color:#fff;
  --mms-button-hover-bg:var(--mms-teal-950,#083c38);
  --mms-button-hover-border:var(--mms-button-hover-bg);
  --mms-button-hover-color:var(--mms-button-color);
  display:inline-flex;
  min-height:var(--mms-control-min-height);
  align-items:center;
  justify-content:center;
  gap:var(--mms-control-gap);
  padding:var(--mms-control-padding);
  border:1px solid var(--mms-button-border);
  border-radius:var(--mms-control-radius);
  background:var(--mms-button-bg);
  color:var(--mms-button-color);
  font-weight:var(--mms-control-font-weight);
  line-height:1.15;
  text-align:center;
  text-decoration:none;
  box-shadow:var(--mms-shadow-1,var(--mms-component-shadow));
  cursor:pointer;
  transition:transform var(--mms-control-transition),background-color var(--mms-control-transition),border-color var(--mms-control-transition),color var(--mms-control-transition),box-shadow var(--mms-control-transition);
}
:where(.mms-button,.trust-button):is(:hover,:focus-visible){
  transform:translateY(-2px);
  border-color:var(--mms-button-hover-border);
  background:var(--mms-button-hover-bg);
  color:var(--mms-button-hover-color);
  box-shadow:var(--mms-shadow-2,var(--mms-component-shadow-hover));
}
.mms-button__icon{
  width:1.05rem;
  height:1.05rem;
  flex:0 0 auto;
  fill:currentColor;
}
.mms-button--secondary{
  --mms-button-bg:rgb(255 255 255 / .82);
  --mms-button-border:var(--mms-line-strong,#bfd1cc);
  --mms-button-color:var(--mms-ink-950,#152e35);
  --mms-button-hover-bg:#fff;
  --mms-button-hover-border:var(--mms-teal-600,#16877e);
  --mms-button-hover-color:var(--mms-ink-950,#152e35);
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
}
.mms-button--light{
  --mms-button-bg:#fff;
  --mms-button-border:#fff;
  --mms-button-color:var(--mms-teal-950,#083c38);
  --mms-button-hover-bg:var(--mms-yellow-100,#fff4c7);
  --mms-button-hover-border:var(--mms-yellow-100,#fff4c7);
  --mms-button-hover-color:var(--mms-teal-950,#083c38);
}
.mms-button--ghost{
  --mms-button-bg:transparent;
  --mms-button-border:currentColor;
  --mms-button-color:var(--mms-teal-900,#0d4a45);
  --mms-button-hover-bg:rgb(255 255 255 / .12);
  --mms-button-hover-border:currentColor;
  box-shadow:none;
}
.mms-button--small{
  min-height:var(--mms-control-min-height-sm);
  padding:var(--mms-control-padding-sm);
  font-size:.88rem;
}
:where(.mms-hero--confiance,.mms-modules-demo) .mms-button--secondary{
  --mms-button-bg:transparent;
  --mms-button-border:rgb(255 255 255 / .35);
  --mms-button-color:#fff;
  --mms-button-hover-bg:rgb(255 255 255 / .1);
  --mms-button-hover-border:rgb(255 255 255 / .5);
  --mms-button-hover-color:#fff;
  box-shadow:none;
}
:where(.mms-architecture-hero,.mms-security-hero) .mms-button--ghost{
  --mms-button-bg:rgb(255 255 255 / .76);
  --mms-button-border:rgb(18 58 58 / .27);
  --mms-button-color:var(--mms-ink-950,#152e35);
  --mms-button-hover-bg:#fff;
  --mms-button-hover-border:rgb(18 58 58 / .42);
  --mms-button-hover-color:var(--mms-ink-950,#152e35);
}
:where(.mms-button,.trust-button):is([disabled],[aria-disabled="true"],[data-busy="true"]){
  transform:none;
  opacity:.58;
  cursor:not-allowed;
  box-shadow:none;
}
.mms-form{
  padding:clamp(1.2rem,2.5vw,2rem);
  border:1px solid var(--mms-component-border);
  border-radius:var(--mms-component-radius);
  background:#fff;
  box-shadow:var(--mms-shadow-2,var(--mms-component-shadow));
}
.mms-form fieldset{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  margin:0;
  padding:0;
  border:0;
}
.mms-form legend{
  grid-column:1/-1;
  margin-bottom:.4rem;
  font-size:1.2rem;
  font-weight:760;
}
.mms-form label{
  display:grid;
  gap:.4rem;
  color:var(--mms-ink-800,#29424a);
  font-size:.82rem;
  font-weight:720;
}
.mms-form label:has(textarea){grid-column:1/-1}
:where(.mms-form input,.mms-form textarea,.mms-form select,.mms-contact-step select){
  width:100%;
  min-height:var(--mms-field-min-height);
  padding:var(--mms-field-padding);
  border:1px solid var(--mms-field-border);
  border-radius:var(--mms-field-radius);
  background:var(--mms-field-background);
  color:var(--mms-ink-950,#152e35);
  outline:0;
  transition:border-color var(--mms-control-transition),background-color var(--mms-control-transition),box-shadow var(--mms-control-transition);
}
.mms-form textarea{min-height:8rem;resize:vertical}
:where(.mms-form input,.mms-form textarea,.mms-form select,.mms-contact-step select):focus{
  border-color:var(--mms-field-focus-border);
  background:#fff;
  box-shadow:var(--mms-field-focus-ring);
}
:where(.mms-form input,.mms-form textarea,.mms-form select):is(:user-invalid,[aria-invalid="true"]){
  border-color:#a5332b;
  background:#fffafa;
  box-shadow:0 0 0 3px rgb(165 51 43 / .12);
}
:where(.mms-form input,.mms-form textarea,.mms-form select):is(:user-invalid,[aria-invalid="true"]):focus{
  border-color:#8f1d14;
  box-shadow:0 0 0 4px rgb(143 29 20 / .16);
}
.mms-form button{
  grid-column:1/-1;
  margin-top:.4rem;
}
.mms-pricing-faq{
  --mms-accordion-border:var(--pricing-line,var(--mms-component-border));
  --mms-accordion-title:var(--pricing-ink,var(--mms-ink-900));
}
.mms-kpi-faq{
  --mms-accordion-border:var(--kpi-line,var(--mms-component-border));
  --mms-accordion-title:var(--kpi-ink,var(--mms-ink-900));
}
body.mms-site-refinement .mms-faq-list{
  --mms-accordion-border:var(--mms-refinement-line,var(--mms-component-border));
  --mms-accordion-background:rgb(255 255 255 / .84);
  --mms-accordion-shadow:0 8px 28px rgb(17 67 68 / .055);
  --mms-accordion-summary-padding:1.15rem 1.25rem;
}
:where(.mms-faq-item,.mms-pricing-faq details,.mms-kpi-faq details,.mms-pricing-compare-mobile details){
  border:1px solid var(--mms-accordion-border,var(--mms-component-border));
  border-radius:var(--mms-accordion-radius);
  background:var(--mms-accordion-background,#fff);
  overflow:hidden;
  box-shadow:var(--mms-accordion-shadow,none);
  transition:border-color var(--mms-component-transition),background-color var(--mms-component-transition),box-shadow var(--mms-component-transition);
}
:where(.mms-faq-item,.mms-pricing-faq details,.mms-kpi-faq details,.mms-pricing-compare-mobile details):focus-within{
  border-color:var(--mms-component-border-hover);
  box-shadow:0 0 0 3px rgb(22 135 126 / .12);
}
:where(.mms-faq-item summary,.mms-pricing-faq summary,.mms-kpi-faq summary,.mms-pricing-compare-mobile summary){
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  min-height:3.25rem;
  padding:var(--mms-accordion-summary-padding);
  color:var(--mms-accordion-title,var(--mms-ink-900,#213a42));
  font-weight:780;
  cursor:pointer;
  list-style:none;
}
:where(.mms-faq-item summary,.mms-pricing-faq summary,.mms-kpi-faq summary,.mms-pricing-compare-mobile summary)::-webkit-details-marker{display:none}
:where(
  .mms-faq summary,
  .mms-faq-item summary,
  .mms-buyer-question summary,
  .mms-pricing-faq summary,
  .mms-kpi-faq summary
)::after{
  content:"+";
  display:grid;
  flex:0 0 auto;
  width:2rem;
  height:2rem;
  place-items:center;
  border-radius:.65rem;
  background:var(--mms-accordion-icon-background,var(--mms-teal-100,#ddf4ef));
  color:var(--mms-accordion-icon-color,var(--mms-teal-800,#115e59));
  font-size:1.2rem;
  font-weight:900;
  line-height:1;
  transition:background-color var(--mms-component-transition),color var(--mms-component-transition),transform var(--mms-component-transition);
}
:where(
  .mms-faq[open] summary,
  .mms-faq-item[open] summary,
  .mms-buyer-question[open] summary,
  .mms-pricing-faq details[open] summary,
  .mms-kpi-faq details[open] summary
)::after{
  content:"−";
  background:var(--mms-accordion-icon-open-background,var(--mms-yellow-100,#fff3c4));
  color:var(--mms-accordion-icon-open-color,#735900);
}
:where(
  .mms-faq summary,
  .mms-faq-item summary,
  .mms-buyer-question summary,
  .mms-pricing-faq summary,
  .mms-kpi-faq summary
)>:is(svg,.mms-faq__icon){display:none}
.mms-faq-item>div{padding:var(--mms-accordion-content-padding)}
.mms-context-faq .mms-faq-item summary{min-height:3.7rem}
.mms-context-faq .mms-faq-item summary .mms-mini-icon{color:var(--mms-teal-700,#16877e)}
.mms-context-faq .mms-faq-item:is(:hover,:focus-within){
  border-color:rgb(19 116 108 / .34);
  box-shadow:var(--mms-shadow-1,var(--mms-component-shadow));
}
.mms-context-faq .mms-faq-item[open]{
  border-color:rgb(19 116 108 / .28);
  background:#fff;
  box-shadow:var(--mms-shadow-1,var(--mms-component-shadow));
}
:where(.mms-answer-box,.mms-example,[class$="-answer"],[class$="-warning"]){
  padding:var(--mms-notice-padding);
  border-radius:var(--mms-component-radius);
}
:where([class$="-answer"],.mms-answer-box){
  border-color:var(--mms-notice-info-border,var(--mms-teal-200,#b8e6de));
}
:where([class$="-warning"]){
  border-color:var(--mms-notice-warning-border,#ead897);
}
:where(.mms-price-card__badge,.mms-phase-badge,.mms-example-badge,.mms-package-required-badge,.mms-use-demo__badge,.mms-scenario-demo__badge,.mms-kpi-hero-card__badge){
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:fit-content;
  padding:var(--mms-badge-padding);
  border-radius:var(--mms-control-shape-radius);
  font-size:.72rem;
  font-weight:850;
  line-height:1.2;
  white-space:nowrap;
}
.mms-pricing-compare-desktop{
  --mms-table-header-background:#123c39;
  --mms-table-header-color:#fff;
}
:where(.mms-comparison-wrap,.mms-pricing-compare-desktop){
  overflow:auto;
  border:1px solid var(--mms-component-border);
  border-radius:var(--mms-component-radius);
  background:#fff;
  box-shadow:var(--mms-component-shadow);
}
:where(.mms-comparison,.mms-pricing-compare-desktop table){
  width:100%;
  border-collapse:collapse;
  text-align:left;
}
:where(.mms-comparison,.mms-pricing-compare-desktop table) :where(th,td){
  padding:var(--mms-table-cell-padding);
  border-bottom:1px solid var(--mms-component-border);
}
:where(.mms-comparison,.mms-pricing-compare-desktop table) thead th{
  background:var(--mms-table-header-background,var(--mms-teal-950,#083c38));
  color:var(--mms-table-header-color,#fff);
  font-size:.76rem;
  font-weight:850;
  letter-spacing:.04em;
}
:where(.mms-comparison,.mms-pricing-compare-desktop table) tr:last-child :where(th,td){border-bottom:0}
.mms-comparison{min-width:48rem}
.mms-comparison tbody th{width:30%;color:var(--mms-ink-800,#29424a);font-weight:720}
.mms-comparison td{text-align:center;color:var(--mms-ink-700,#38515a);font-size:.84rem}
.mms-comparison td[data-value="included"]{color:var(--mms-teal-800,#115e59);font-weight:800}
.mms-comparison td[data-value="option"]{color:#8a6500;font-weight:800}
body.mms-site-refinement main .mms-page-hero{
  min-height:var(--mms-page-hero-min);
}
body.mms-site-refinement main .mms-content-section > .mms-container > :is(
  .mms-section__heading,
  .mms-section-heading,
  [class*="-heading"]
){
  margin-bottom:var(--mms-content-heading-gap);
}
body.mms-site-refinement main .mms-content-section > .mms-container > :is(
  .mms-section__heading,
  .mms-section-heading,
  [class*="-heading"]
) > h2{
  line-height:1.12;
  letter-spacing:-.025em;
}
body.mms-site-refinement main .mms-content-section > .mms-container > :is(
  .mms-section__heading,
  .mms-section-heading,
  [class*="-heading"]
) > p{
  margin-top:.65rem;
  line-height:1.65;
}
body.mms-site-refinement main .mms-content-section > .mms-container > :is(div,header):has(> h2),
body.mms-site-refinement main .mms-content-section > .mms-container > :is(div,header):has(> div > h2){
  width:100%;
  max-width:none;
  min-width:0;
}
body.mms-site-refinement main .mms-content-section > .mms-container > :is(div,header):has(> h2) > :is(h2,p),
body.mms-site-refinement main .mms-content-section > .mms-container > :is(div,header):has(> div > h2) > div > :is(h2,p){
  width:100%;
  max-width:none;
}
.mms-section__grid--editorial{
  grid-template-columns:minmax(0,1fr);
  align-items:start;
}
.mms-section__grid--editorial > .mms-section__copy{
  width:100%;
  max-width:none;
}
.mms-help-subsection-heading{
  margin-top:clamp(1.75rem,3vw,2.5rem);
}
:where(.mms-section--light){
  background:var(--mms-surface-0,#fff);
}
:where(
  .mms-section--tinted,
  [class*="-section--soft"],
  [class*="__section--soft"]
){
  background:var(--mms-section-soft);
}
:where(
  .mms-section--dark,
  .mms-buyer-section--dark,
  .mms-pricing-section--dark,
  .mms-kpi-section--dark
){
  background:var(--mms-section-dark);
}
:where(.mms-section__heading,.mms-section-heading){
  width:100%;
  max-width:none;
}
:where(.mms-section__heading,.mms-section-heading) > p{
  width:100%;
  max-width:none;
  line-height:1.7;
}
:where(.mms-page-route,.trust-route){
  position:sticky;
  top:var(--mms-page-route-sticky-top,var(--mms-header-height,4.75rem));
  z-index:800;
  border-block:1px solid rgb(214 226 223 / .92);
  background:rgb(255 255 255 / .96);
  box-shadow:0 4px 14px rgb(20 68 64 / .035);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
}
:where(.mms-page-route,.trust-route) :where(.mms-page-route__inner,.mms-container){
  min-height:var(--mms-page-route-height,3.35rem);
}
.mms-page-route__inner{
  display:flex;
  align-items:center;
  gap:1.25rem;
}
.mms-page-route__inner > strong{
  flex:0 0 auto;
  color:var(--mms-teal-800,#115e59);
  font-size:.75rem;
  font-weight:820;
  letter-spacing:.08em;
  text-transform:uppercase;
}
:where(.mms-page-route,.trust-route) ol{
  display:flex;
  min-width:0;
  gap:.35rem;
  margin:0;
  padding:.35rem 0;
  overflow-x:auto;
  scroll-snap-type:x proximity;
  overscroll-behavior-inline:contain;
  list-style:none;
  scrollbar-width:thin;
}
:where(.mms-page-route,.trust-route) a{
  display:flex;
  min-width:max-content;
  min-height:var(--mms-page-route-link-height,2.75rem);
  align-items:center;
  justify-content:center;
  gap:.55rem;
  padding:.38rem .65rem;
  border:1px solid transparent;
  border-radius:0;
  color:var(--mms-ink-700,#38515a);
  font-size:.8rem;
  font-weight:750;
  line-height:1.2;
  text-align:center;
  scroll-margin-top:8rem;
  scroll-snap-align:start;
  transition:background var(--mms-component-transition),border-color var(--mms-component-transition),color var(--mms-component-transition);
}
:where(.mms-page-route,.trust-route) a:is(:hover,:focus-visible){border-color:transparent;background:rgb(22 135 126 / .055);color:var(--mms-teal-800,#115e59);box-shadow:inset 0 -2px rgb(22 135 126 / .34)}
:where(.mms-page-route,.trust-route) a[aria-current="true"]{border-color:transparent;background:linear-gradient(180deg,rgb(231 245 242 / .72),rgb(244 250 248 / .78));color:#0d625c;box-shadow:inset 0 -3px var(--mms-teal-600)}
:where(.mms-page-route,.trust-route) a b{
  max-width:20rem;
  font-weight:690;
  white-space:normal;
}
:where(.mms-page-route,.trust-route) a > span:first-child{display:inline-flex;width:auto;height:auto;min-width:0;flex:0 0 auto;align-items:center;gap:.48rem;place-items:unset;border-radius:0;background:transparent;color:#a97900;font-size:clamp(.72rem,.69rem + .12vw,.82rem);font-weight:920;line-height:1}
:where(
  .mms-outline-card,
  .mms-explorer-card,
  .mms-help-result,
  .mms-help-collection,
  .mms-related-card,
  .mms-path-link,
  .mms-models-resource,
  .mms-native-card,
  .mms-module-card,
  .mms-booking-help-card,
  .mms-price-detail-card,
  [class*="-check-card"],
  [class*="-context-card"],
  [class*="-question-card"],
  [class*="-concept-card"],
  [class*="-result-card"],
  [class*="-status-card"],
  [class*="-method-card"],
  [class*="-guidance-card"],
  [class*="-clarity-card"],
  [class*="-effort-card"],
  [class*="-exam-card"],
  [class*="-level-card"],
  [class*="-point-card"],
  [class*="-distinction-card"],
  [class*="-format-card"],
  [class*="-objective-card"],
  [class*="-structure-card"],
  [class*="-condition-card"],
  [class*="-channel-card"],
  [class*="-timing-card"],
  [class*="-state-card"]
){
  border-color:var(--mms-component-border);
  border-radius:var(--mms-component-radius);
  box-shadow:var(--mms-component-shadow);
}
#mms-app :where(
  a.mms-outline-card,
  a.mms-explorer-card,
  a.mms-help-collection,
  a.mms-related-card,
  a.mms-path-link,
  a.mms-models-resource,
  a[class*="-link-card"],
  a[class*="-related-card"],
  button[class*="-card"],
  a.mms-interactive-card,
  button.mms-interactive-card
){
  cursor:pointer;
  transition:transform var(--mms-component-transition),border-color var(--mms-component-transition),box-shadow var(--mms-component-transition),background-color var(--mms-component-transition);
}
@media (hover:hover) and (pointer:fine){
#mms-app :where(
    a.mms-outline-card,
    a.mms-explorer-card,
    a.mms-help-collection,
    a.mms-related-card,
    a.mms-path-link,
    a.mms-models-resource,
    a[class*="-link-card"],
    a[class*="-related-card"],
    button[class*="-card"],
    a.mms-interactive-card,
    button.mms-interactive-card
  ):hover{
    transform:translateY(-2px);
    border-color:var(--mms-card-hover-border);
    box-shadow:var(--mms-card-hover-shadow);
  }
}
#mms-app :where(
  a.mms-outline-card,
  a.mms-explorer-card,
  a.mms-help-collection,
  a.mms-related-card,
  a.mms-path-link,
  a.mms-models-resource,
  a[class*="-link-card"],
  a[class*="-related-card"],
  button[class*="-card"],
  a.mms-interactive-card,
  button.mms-interactive-card
):focus-visible{
  transform:translateY(-2px);
  border-color:var(--mms-card-hover-border);
  box-shadow:var(--mms-card-hover-shadow);
  outline:3px solid var(--mms-teal-600,#16877e);
  outline-offset:3px;
}
#mms-app .mms-surface-card{
  transition:border-color var(--mms-component-transition),box-shadow var(--mms-component-transition),background-color var(--mms-component-transition);
}
@media (hover:hover) and (pointer:fine){
#mms-app .mms-surface-card:hover{
    transform:none;
    border-color:var(--mms-card-hover-border);
    box-shadow:var(--mms-card-hover-shadow);
  }
}
.mms-icon-inline,
body[class] :is(
  .mms-icon-title__icon,
  .mms-pricing-help-group__icon,
  .mms-pricing-help-support__icon
){
  display:block;
  width:var(--mms-icon-inline-size);
  height:var(--mms-icon-inline-size);
  min-width:var(--mms-icon-inline-size);
  flex:0 0 var(--mms-icon-inline-size);
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:var(--mms-icon-inline-color,var(--mms-icon-badge-color));
  fill:currentColor;
  box-shadow:none;
}
body[class] :is(.mms-icon-title--inverse .mms-icon-title__icon,.mms-pricing-help-support__icon){
  --mms-icon-inline-color:var(--mms-teal-100,#ddf4ef);
}
.mms-icon-badge,
body[class] :is(
  .mms-icon-title-body__icon,
  .mms-help-objective__icon,
  .mms-route-icon,
  .mms-data-icon,
  .mms-training-icon,
  .mms-rules-icon,
  .mms-impl-icon,
  .mms-eno-icon,
  .mms-start-icon,
  .mms-absence-icon,
  .sec-role-icon,
  .arch-lane__icon,
  .mms-rules-layer__icon,
  .mms-training-layer__icon,
  .mms-semantic-visual__icon,
  .mms-proof-slot__icon,
  .mms-hero-semantic__icon,
  .mms-scenario-distinction__icon,
  .mms-scenario-related__icon,
  .mms-path-link__icon,
  .mms-models-resource__icon,
  .mms-module-card__icon,
  [class*="card__icon"],
  [class*="resource__icon"],
  [class*="collection__icon"],
  [class*="answer__icon"],
  [class*="step__icon"],
  [class*="context-row__icon"]
),
body[class] .mms-help-collections- .mms-help-collection>span{
  display:grid;
  width:var(--mms-icon-badge-size);
  height:var(--mms-icon-badge-size);
  min-width:var(--mms-icon-badge-size);
  flex:0 0 var(--mms-icon-badge-size);
  place-items:center;
  padding:0;
  border:0;
  border-radius:var(--mms-icon-badge-radius);
  background:var(--mms-icon-badge-bg);
  color:var(--mms-icon-badge-color);
  box-shadow:none;
}
.mms-icon-badge :is(svg,img),
body[class] :is(
  .mms-icon-title-body__icon,
  .mms-help-objective__icon,
  .mms-route-icon,
  .mms-data-icon,
  .mms-training-icon,
  .mms-rules-icon,
  .mms-impl-icon,
  .mms-eno-icon,
  .mms-start-icon,
  .mms-absence-icon,
  .sec-role-icon,
  .arch-lane__icon,
  .mms-rules-layer__icon,
  .mms-training-layer__icon,
  .mms-semantic-visual__icon,
  .mms-proof-slot__icon,
  .mms-hero-semantic__icon,
  .mms-path-link__icon,
  .mms-models-resource__icon,
  .mms-module-card__icon,
  [class*="card__icon"],
  [class*="resource__icon"],
  [class*="collection__icon"],
  [class*="answer__icon"],
  [class*="step__icon"],
  [class*="context-row__icon"]
) :is(svg,img),
body[class] .mms-help-collections- .mms-help-collection>span :is(svg,img){
  width:var(--mms-icon-badge-glyph-size);
  height:var(--mms-icon-badge-glyph-size);
  max-width:var(--mms-icon-badge-glyph-size);
  max-height:var(--mms-icon-badge-glyph-size);
  fill:currentColor;
}
body[class] svg:is(.mms-scenario-distinction__icon,.mms-scenario-related__icon){
  padding:calc((var(--mms-icon-badge-size) - var(--mms-icon-badge-glyph-size)) / 2);
  fill:currentColor;
}
.mms-icon-status,
body[class] :is(
  .mms-support-note__icon,
  .mms-start-limit__icon,
  .mms-promo-demo__status-icon
){
  display:grid;
  width:var(--mms-icon-badge-size);
  height:var(--mms-icon-badge-size);
  min-width:var(--mms-icon-badge-size);
  flex:0 0 var(--mms-icon-badge-size);
  place-items:center;
  padding:0;
  border:0;
  border-radius:var(--mms-icon-badge-radius);
  background:var(--mms-icon-status-bg,var(--mms-icon-status-info-bg));
  color:var(--mms-icon-status-color,var(--mms-icon-status-info-color));
  box-shadow:none;
}
.mms-icon-status :is(svg,img),
body[class] :is(.mms-support-note__icon,.mms-start-limit__icon,.mms-promo-demo__status-icon) :is(svg,img){
  width:var(--mms-icon-badge-glyph-size);
  height:var(--mms-icon-badge-glyph-size);
  fill:currentColor;
}
.mms-icon-status--warning,
body[class] :is(
  .mms-check-stop__icon,
  .mms-outside-area-card__icon,
  .mms-semantic-visual--limits .mms-semantic-visual__icon
){
  --mms-icon-status-bg:var(--mms-icon-status-warning-bg);
  --mms-icon-status-color:var(--mms-icon-status-warning-color);
}
body[class] :is(
  .arch-config-note__icon,
  .mms-check-stop__icon,
  .mms-outside-area-card__icon,
  .mms-semantic-visual--limits .mms-semantic-visual__icon,
  .mms-home-flow__guardrail-icon
){
  display:grid;
  width:var(--mms-icon-badge-size);
  height:var(--mms-icon-badge-size);
  min-width:var(--mms-icon-badge-size);
  flex:0 0 var(--mms-icon-badge-size);
  place-items:center;
  padding:0;
  border:0;
  border-radius:var(--mms-icon-badge-radius);
  background:var(--mms-icon-status-bg,var(--mms-icon-status-info-bg));
  color:var(--mms-icon-status-color,var(--mms-icon-status-info-color));
  box-shadow:none;
}
body[class] :is(
  .arch-config-note__icon,
  .mms-check-stop__icon,
  .mms-outside-area-card__icon,
  .mms-semantic-visual--limits .mms-semantic-visual__icon,
  .mms-home-flow__guardrail-icon
) :is(svg,img){
  width:var(--mms-icon-badge-glyph-size);
  height:var(--mms-icon-badge-glyph-size);
  fill:currentColor;
}
:where(.mms-ui-stat__icon,.mms-native-shell__icon){
  display:grid;
  width:2.75rem;
  height:2.75rem;
  min-width:2.75rem;
  flex:0 0 2.75rem;
  place-items:center;
  padding:0;
  border-radius:var(--mms-component-radius-sm);
}
:where(.mms-ui-stat__icon,.mms-native-shell__icon) :where(svg,img){
  width:1.25rem;
  height:1.25rem;
}
:where(.mms-arrow-link,.mms-text-link,.mms-section-guide-link,.mms-section__deep-link,.mms-use-case-link){
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  color:var(--mms-teal-800,#115e59);
  font-weight:780;
  line-height:1.35;
  text-decoration:none;
}
:where(.mms-arrow-link,.mms-text-link,.mms-section-guide-link,.mms-section__deep-link,.mms-use-case-link) :where(svg,.mms-mini-icon){
  flex:0 0 auto;
}
:where(a,button):not(.mms-nav__trigger) :is(.mms-link-arrow,.mms-link-arrow--text){
  display:inline-block;
  flex:0 0 auto;
  transform-origin:center;
}
:where(a,button):not(.mms-nav__trigger) .mms-link-arrow--text{
  margin-inline-start:.14em;
  font:inherit;
  line-height:1;
}
:where(.mms-section-guide-link,.mms-section__deep-link){
  margin-top:1.2rem;
}
:where(.mms-native-bar__track,.mms-video-cue__progress,.mms-product-video-card__timeline){
  height:var(--mms-progress-height);
  border-radius:999px;
  background:var(--mms-progress-track);
  overflow:hidden;
}
:where(.mms-native-bar__fill,.mms-video-cue__progress > i,.mms-product-video-card__timeline > span){
  height:100%;
  border-radius:inherit;
  background:var(--mms-progress-fill);
}
:where(.mms-setup-video-controls__progress,.mms-setup-video-controls input[type="range"],.mms-help-video-guide__progress-label input[type="range"]){
  --mms-video-progress:0%;
  width:100%;
  min-height:2.6rem;
  margin:0;
  border-radius:999px;
  appearance:none;
  -webkit-appearance:none;
  accent-color:#2f6fd4;
  background:linear-gradient(90deg,#2f6fd4 0 var(--mms-video-progress),#dce5ea var(--mms-video-progress) 100%);
  cursor:pointer;
}
:where(.mms-setup-video-controls__progress,.mms-setup-video-controls input[type="range"],.mms-help-video-guide__progress-label input[type="range"])::-webkit-slider-runnable-track{
  height:.64rem;
  border-radius:999px;
  background:transparent;
}
:where(.mms-setup-video-controls__progress,.mms-setup-video-controls input[type="range"],.mms-help-video-guide__progress-label input[type="range"])::-webkit-slider-thumb{
  width:1.3rem;
  height:1.3rem;
  margin-top:-.33rem;
  border:3px solid #fff;
  border-radius:50%;
  -webkit-appearance:none;
  background:#2f6fd4;
  box-shadow:0 3px 10px rgba(22,51,70,.32);
}
:where(.mms-setup-video-controls__progress,.mms-setup-video-controls input[type="range"],.mms-help-video-guide__progress-label input[type="range"])::-moz-range-track{
  height:.64rem;
  border-radius:999px;
  background:#dce5ea;
}
:where(.mms-setup-video-controls__progress,.mms-setup-video-controls input[type="range"],.mms-help-video-guide__progress-label input[type="range"])::-moz-range-progress{
  height:.64rem;
  border-radius:999px;
  background:#2f6fd4;
}
:where(.mms-setup-video-controls__progress,.mms-setup-video-controls input[type="range"],.mms-help-video-guide__progress-label input[type="range"])::-moz-range-thumb{
  width:1rem;
  height:1rem;
  border:3px solid #fff;
  border-radius:50%;
  background:#2f6fd4;
  box-shadow:0 3px 10px rgba(22,51,70,.32);
}
@media(max-width:42rem){
:root{
    --mms-section-space:var(--mms-section-space-mobile);
    --mms-icon-box-size:var(--mms-icon-badge-size);
    --mms-icon-glyph-size:var(--mms-icon-badge-glyph-size);
  }
:where(.mms-page-route,.trust-route){
    position:relative;
    top:auto;
  }
:where(.mms-page-route,.trust-route) :where(.mms-page-route__inner,.mms-container){
    min-width:0;
  }
.mms-page-route__inner{
    display:block;
    padding-top:.5rem;
  }
.mms-page-route__inner > strong{
    display:block;
  }
:where(.mms-page-route,.trust-route) ol{
    padding:.5rem 0;
  }
:where(.mms-page-route,.trust-route) a{
    min-height:2.55rem;
    justify-content:flex-start;
    padding:.5rem .65rem;
  }
.mms-form fieldset{grid-template-columns:1fr}
.mms-form label:has(textarea),.mms-form button,.mms-form__notice{grid-column:auto}
:where(.mms-button,.trust-button){width:100%}
}
.mms-global-search-results{display:grid;gap:1rem;margin:0 0 1.35rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--mms-line-strong);border-radius:var(--mms-radius-lg);background:rgba(255,255,255,.94);box-shadow:var(--mms-shadow-1)}
.mms-global-search-results__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;padding-bottom:.85rem;border-bottom:1px solid var(--mms-line)}
.mms-global-search-results__head strong{color:var(--mms-teal-950);font-size:1rem}
.mms-global-search-results__head span{color:var(--mms-ink-600);font-size:.78rem;line-height:1.45}
.mms-global-search-results__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.mms-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.24rem 1rem;align-items:start;min-width:0;padding:1rem;border:1px solid var(--mms-line);border-radius:var(--mms-radius-md);background:#fff;color:var(--mms-ink-900);text-decoration:none;transition:transform var(--mms-fast),border-color var(--mms-fast),box-shadow var(--mms-fast)}
.mms-search-result:hover,.mms-search-result:focus-visible{transform:translateY(-1px);border-color:var(--mms-teal-400);box-shadow:var(--mms-shadow-2);}
.mms-search-result strong{grid-column:1;margin-top:.12rem;color:var(--mms-teal-950);font-size:.96rem;line-height:1.35}
.mms-search-result small{grid-column:1;color:var(--mms-ink-600);font-size:.78rem;line-height:1.52}
.mms-search-result .mms-mini-icon{grid-column:2;grid-row:1/span 3;align-self:center;width:1rem;height:1rem}
.mms-search-result mark,.mms-help-inline-result mark{padding:0 .08em;border-radius:.18em;background:#fff2aa;color:inherit}
.mms-global-search-results__more{justify-self:center;min-height:2.6rem;padding:.55rem .9rem;border:1px solid var(--mms-line-strong);border-radius:var(--mms-control-shape-radius);background:#fff;color:var(--mms-teal-800);font-weight:800;cursor:pointer}
.mms-global-search-results__more:hover,.mms-global-search-results__more:focus-visible{border-color:var(--mms-teal-500);background:var(--mms-mint-50);}
@media(max-width:48rem){
.mms-global-search-results__list{grid-template-columns:1fr}
.mms-global-search-results__head{display:grid}
.mms-search-result{padding:.9rem}
}
@media(prefers-reduced-motion:reduce){
.mms-search-result{transition:none}
}
:root{
  --mms-header-account-icon-size:.9rem;
  --mms-mega-column-padding:.25rem;
}
.mms-demo-mobile-access,
.mms-demo-mobile-signout{
  display:none;
}
.mms-demo-header-access{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.42rem;
  min-height:2.55rem;
  padding:.52rem .78rem;
  border:1px solid var(--mms-teal-700);
  border-radius:var(--mms-control-shape-radius);
  background:var(--mms-teal-700);
  color:#fff;
  font-size:.82rem;
  font-weight:820;
  line-height:1;
  white-space:nowrap;
  transition:background var(--mms-fast) var(--mms-ease),transform var(--mms-fast) var(--mms-ease);
}
.mms-demo-header-access:hover,
.mms-demo-header-access:focus-visible{
  background:var(--mms-teal-800);
  color:#fff;
  transform:translateY(-1px);
}
.mms-demo-header-access>svg,
.mms-demo-mobile-access>svg,
.mms-demo-header-signout>svg,
.mms-demo-mobile-signout>svg{
  width:var(--mms-header-account-icon-size);
  height:var(--mms-header-account-icon-size);
  max-width:none;
  flex:0 0 var(--mms-header-account-icon-size);
  fill:currentColor;
}
.mms-mega--wide{
  align-items:start;
}
.mms-mega--wide>div:not(.mms-mega__feature){
  display:flex;
  min-width:0;
  align-self:start;
  flex-direction:column;
  padding:var(--mms-mega-column-padding);
}
.mms-mega--wide>div:not(.mms-mega__feature)>.mms-mega__label{
  width:100%;
  min-height:2.2rem;
  padding:.45rem .7rem .35rem;
}
.mms-content-source-indicator{
  position:fixed;
  right:.75rem;
  bottom:.75rem;
  z-index:2200;
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  max-width:min(26rem,calc(100vw - 1.5rem));
  padding:.55rem .72rem;
  border:1px solid rgb(255 255 255 / .28);
  border-radius:var(--mms-control-shape-radius);
  background:rgb(9 47 45 / .94);
  box-shadow:0 10px 30px rgb(7 31 30 / .24);
  color:#fff;
  font-size:.72rem;
  font-weight:780;
  line-height:1.2;
  backdrop-filter:blur(12px);
}
.mms-content-source-indicator::before{
  content:"";
  width:.55rem;
  height:.55rem;
  flex:0 0 .55rem;
  border-radius:999px;
  background:#f2c94c;
  box-shadow:0 0 0 3px rgb(242 201 76 / .18);
}
.mms-content-source-indicator[data-source="firestore"]::before{background:#65d5bc;box-shadow:0 0 0 3px rgb(101 213 188 / .18);}
.mms-content-source-indicator[data-state="fallback"]::before,
.mms-content-source-indicator[data-state="configuration-missing"]::before{background:#ff9b85;box-shadow:0 0 0 3px rgb(255 155 133 / .18);}
@media(max-width:72rem){
.mms-demo-header-access,
  .mms-demo-header-signout{display:none;}
}
@media(max-width:52rem){
.mms-demo-mobile-access,
  .mms-demo-mobile-signout{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:.55rem;
    margin-top:.45rem;
    padding:.78rem .85rem;
    border:1px solid var(--mms-teal-700);
    border-radius:14px;
    background:var(--mms-teal-700);
    color:#fff;
    font-weight:820;
  }
}
.mms-balanced-card-grid>*{
  height:100%;
}
body[data-content-path$="/pages/404.json"] :is(.mms-hero__visual,.mms-section__visual){
  width:min(100%,32rem);
  max-width:32rem;
}
body[data-content-path$="/pages/404.json"] .mms-hero__visual{justify-self:end}
body[data-content-path$="/pages/404.json"] .mms-section__grid:not(.mms-section__grid--reverse) .mms-section__visual{justify-self:end}
body[data-content-path$="/pages/404.json"] :is(.mms-hero__signal,.mms-not-found-panel){width:100%;max-width:none;margin-inline:0}
@media(max-width:64rem){
body[data-content-path$="/pages/404.json"] :is(.mms-hero__visual,.mms-section__visual){width:100%;max-width:38rem}
}
.mms-page-route--single-line{max-height:var(--mms-page-route-height,3.35rem);overflow:hidden}
.mms-page-route--single-line .mms-page-route__inner{display:flex;flex-wrap:nowrap;min-height:var(--mms-page-route-height,3.35rem);overflow:hidden}
.mms-page-route--single-line ol{flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;overflow-y:hidden}
.mms-page-route--single-line li{flex:0 0 auto}
.mms-breadcrumb ol{font-size:.9375rem;line-height:1.45}
:where(.mms-page-route,.trust-route) ol{font-size:.875rem;line-height:1.45}
:where(
  .mms-section__copy,
  .mms-section-heading,
  .mms-section__heading,
  .mms-route-heading,
  .mms-route-answer,
  .mms-route-support,
  .mms-legal-content,
  .mms-faq-item>div,
  .mms-pilot-card,
  .mms-path-link__copy,
  .mms-buyer-field-story__point,
  .mms-contact-step,
  .mms-related-card
) :where(p,li,dd){font-size:var(--mms-copy-size);line-height:var(--mms-copy-line)}
.mms-faq-item>div>p{font-size:var(--mms-copy-size);line-height:1.66}
:is(.mms-route-heading,.mms-models-heading,.mms-help-heading,.mms-pricing-heading,.mms-faq-item>div)>p{max-width:72ch}
:is(.mms-section__copy,.mms-section-heading,.mms-section__heading)>p{width:100%;max-width:none}
:is(.mms-section__copy,.mms-route-heading,.mms-models-heading,.mms-help-heading,.mms-pricing-heading)>h2{width:100%;max-width:none}
:is(.mms-ui-demo,.mms-native-shell) :where(p,li,label,button,input,select,textarea){font-size:max(.84rem,13.5px);line-height:1.45}
:is(.mms-ui-demo,.mms-native-shell) :where(small,.mms-native-muted,.mms-ui-muted){font-size:var(--mms-micro-size);line-height:1.42;color:var(--mms-muted-strong)}
:is(.mms-ui-demo,.mms-native-shell) :where(h3,h4){line-height:1.28}
.mms-ui-panel,.mms-ui-demo-stage,.mms-ui-demo-frame{min-width:0;max-width:100%}
:is(
 .mms-related-grid,.mms-contact-assist,.mms-calc-resources,.mms-na-resources,
 .mms-rules-related,.mms-data-related,.mms-impl-dependencies,.mms-impl-related,
 .mms-training-related,.mms-validation-flow,.mms-add-check-grid,.mms-buyer-questions,
 .mms-metric-bottom-grid,.mms-scenario-support__inner,.mms-path-grid,.mms-pilot-grid--cards
)>*{min-width:0}
:is(.mms-metric-related,.mms-pricing-help-group,.mms-customer-match__lookup,.mms-package-related-card,.mms-scenario-related,.mms-promo-related-card){width:100%;max-width:none}
:is(.mms-na-example,.mms-impl-example__panel,.mms-pricing-card__addons)>h4{line-height:1.3}
:is(.mms-help-objective,.mms-audience-diagnostic__button,.mms-help-video-guide__overlay-play,.mms-enterprise-resume-item){min-height:44px;line-height:1.28;text-wrap:balance}
:is(.mms-help-objectives,.mms-audience-diagnostic__actions){gap:.75rem}
@media(max-width:720px){
.mms-breadcrumb ol{font-size:.9rem}
:where(.mms-page-route,.trust-route) ol{font-size:.85rem}
:is(.mms-help-objective,.mms-audience-diagnostic__button,.mms-help-video-guide__overlay-play){width:100%}
}
:root{
  --mms-page-route-content-height:3.15rem;
  --mms-page-route-progress-size:2px;
  --mms-page-route-height:calc(var(--mms-page-route-content-height) + var(--mms-page-route-progress-size));
  --mms-page-route-link-height:2.75rem;
  --mms-page-route-progress-color:var(--mms-teal-600);
  --mms-page-route-progress-track:#dbe8e5;
}
:where(.mms-page-route,.trust-route){
  --mms-page-route-progress-ratio:0;
  position:sticky;
  top:var(--mms-page-route-sticky-top,var(--mms-header-height,4.75rem));
  overflow:hidden;
  isolation:isolate;
  overflow-anchor:none;
  contain:layout paint;
  background:rgb(255 255 255 / .97);
}
:where(.mms-page-route,.trust-route) .mms-page-route__progress{
  position:absolute;
  z-index:4;
  inset:auto 0 0;
  display:block;
  width:100%;
  height:var(--mms-page-route-progress-size,2px);
  overflow:hidden;
  pointer-events:none;
  background:var(--mms-page-route-progress-track);
}
:where(.mms-page-route,.trust-route) .mms-page-route__progress::after{
  content:"";
  position:absolute;
  inset:0;
  display:block;
  transform:scaleX(var(--mms-page-route-progress-ratio));
  transform-origin:left center;
  transition:transform 80ms linear;
  will-change:transform;
}
:where(.mms-page-route,.trust-route) .mms-page-route__inner{
  display:flex;
  min-height:var(--mms-page-route-height,3.35rem);
  align-items:center;
  flex-wrap:nowrap;
  gap:clamp(.5rem,1.2vw,.85rem);
  overflow:hidden;
}
:where(.mms-page-route,.trust-route) .mms-page-route__label{
  display:block;
  flex:0 0 auto;
  margin:0;
  font-weight:850;
  letter-spacing:.045em;
  line-height:1.15;
  text-transform:uppercase;
  white-space:nowrap;
}
:where(.mms-page-route,.trust-route) ol{
  min-width:0;
  flex:1 1 auto;
  flex-wrap:nowrap;
  overflow-x:auto;
  overflow-y:hidden;
  overflow-anchor:none;
  overscroll-behavior-inline:contain;
  white-space:nowrap;
  scrollbar-width:thin;
}
:where(.mms-page-route,.trust-route) li{flex:0 0 auto}
:where(.mms-page-route,.trust-route) a{
  min-height:var(--mms-page-route-link-height,2.75rem);
  white-space:nowrap;
}
@media(max-width:42rem){
:where(.mms-page-route,.trust-route){position:sticky;max-height:var(--mms-page-route-height,3.35rem)}
:where(.mms-page-route,.trust-route) .mms-page-route__inner{display:flex;min-height:var(--mms-page-route-height,3.35rem);padding-inline:1rem}
:where(.mms-page-route,.trust-route) ol{padding-block:0}
}
@media(prefers-reduced-motion:reduce){
:where(.mms-page-route,.trust-route) .mms-page-route__progress::after{transition:none;will-change:auto}
}
body.mms-site-refinement main[data-mms-content-root]{
  overflow-x:clip;
  overflow-y:visible;
}
.mms-page-route--unified{
  contain:none;
  min-block-size:var(--mms-page-route-height,3.35rem);
}
.mms-page-route--unified .mms-page-route__inner{
  box-sizing:border-box;
  block-size:var(--mms-page-route-height,3.35rem);
  min-block-size:var(--mms-page-route-height,3.35rem);
  align-items:center;
  padding-block:0;
}
.mms-page-route--unified ol{
  display:flex;
  block-size:var(--mms-page-route-height,3.35rem);
  align-items:center;
  align-self:center;
  margin-block:0;
  padding-block:0;
}
.mms-page-route--unified li{
  display:flex;
  block-size:100%;
  align-items:center;
}
.mms-page-route--unified li > a{
  block-size:auto;
  min-block-size:var(--mms-page-route-link-height,2.75rem);
  align-items:center;
  padding:.38rem .65rem;
}
@media(max-width:42rem){
.mms-page-route--unified .mms-page-route__inner,
  .mms-page-route--unified ol{block-size:var(--mms-page-route-height,3.35rem)}
.mms-page-route--unified ol{padding-block:0}
}
:where(.mms-page-route,.trust-route){
  display:grid;
  grid-template-rows:var(--mms-page-route-progress-size,2px) var(--mms-page-route-content-height,3.15rem);
  max-block-size:var(--mms-page-route-height);
}
:where(.mms-page-route,.trust-route) .mms-page-route__progress{
  position:relative;
  z-index:4;
  grid-row:1;
  inset:auto;
  inline-size:100%;
  block-size:var(--mms-page-route-progress-size,2px);
  align-self:start;
}
:where(.mms-page-route,.trust-route) .mms-page-route__inner{
  grid-row:2;
  block-size:var(--mms-page-route-content-height,3.15rem);
  min-block-size:var(--mms-page-route-content-height,3.15rem);
}
:where(.mms-page-route,.trust-route) ol{
  block-size:var(--mms-page-route-content-height,3.15rem);
  min-block-size:0;
  scrollbar-gutter:stable;
}
@media(max-width:42rem){
:where(.mms-page-route,.trust-route){
    max-block-size:var(--mms-page-route-height);
  }
:where(.mms-page-route,.trust-route) .mms-page-route__inner,
  :where(.mms-page-route,.trust-route) ol{
    block-size:var(--mms-page-route-content-height,3.15rem);
    min-block-size:var(--mms-page-route-content-height,3.15rem);
  }
}
:where(.mms-page-route,.trust-route) a > span:first-child::after{
  content:"";
  width:1px;
  height:1.15rem;
  flex:0 0 1px;
  margin-inline-start:.48rem;
  background:rgb(173 132 12 / .48);
}
:where(.mms-page-route,.trust-route) a[aria-current="true"] > span:first-child{color:#b18000;}
@media(max-width:640px){
:where(.mms-page-route,.trust-route) a > span:first-child::after{height:1rem;margin-inline-start:.38rem;}
}
.mms-public-scope-note{
  display:grid;
  grid-template-columns:max-content minmax(0,1fr);
  align-items:start;
  gap:.55rem 1rem;
  max-width:72rem;
  margin:clamp(1.5rem,3vw,2.5rem) auto;
  padding:.9rem 1rem;
  border:1px solid rgba(22,135,126,.2);
  border-left:4px solid var(--mms-teal-600);
  border-radius:var(--mms-control-shape-radius,.5rem);
  background:rgba(242,249,247,.78);
  color:#334d49;
}
.mms-public-scope-note>strong{
  color:#075c55;
  font-size:.84rem;
  line-height:1.45;
}
.mms-public-scope-note>p{
  max-width:78ch;
  margin:0;
  color:inherit;
  font-size:.94rem;
  line-height:1.55;
}
body[class*="privacy"],body[class*="terms"] .mms-public-scope-note{border-left-color:#a15c18;background:#fffaf3}
@media(max-width:42rem){
.mms-public-scope-note{grid-template-columns:1fr;margin-inline:1rem}
}
.mms-readable-card-rows{
  display:grid;
  align-items:stretch;
}
.mms-readable-card-rows>*{
  grid-column:auto;
  min-width:0;
  height:100%;
}
.mms-readable-card-rows>article :is(p,em),
.mms-readable-card-rows>a :is(p,em),
.mms-readable-card-rows>details :is(p,em){
  max-width:68ch;
}
.mms-icon-title{
  display:flex;
  align-items:flex-start;
  gap:.7rem;
  min-width:0;
  height:auto;
}
.mms-icon-title>.mms-icon-title__text{
  display:block;
  min-width:0;
  flex:1 1 auto;
}
.mms-icon-title-body{
  align-content:start;
}
.mms-icon-title-body>.mms-icon-title-body__icon{
  grid-column:1;
  grid-row:1;
  align-self:start;
  margin:0;
}
.mms-icon-title-body>.mms-icon-title-body__heading{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-self:center;
  grid-column:2;
  grid-row:1;
  min-width:0;
  width:100%;
  margin:0;
}
.mms-icon-title-body .mms-icon-title-body__kicker{
  display:block;
}
.mms-icon-title-body .mms-icon-title-body__title{
  min-width:0;
}
.mms-icon-title-body>.mms-icon-title-body__title{
  grid-column:2;
  grid-row:1;
  align-self:center;
}
.mms-icon-title-body>.mms-icon-title-body__full{
  grid-column:1 / -1;
  min-width:0;
  width:100%;
  max-width:none;
  margin-inline:0;
}
.mms-icon-title-body--compact-heading{
  display:block;
}
.mms-icon-title-body--compact-heading>.mms-icon-title-body__top{
  display:grid;
  grid-template-columns:auto auto minmax(0,1fr);
  align-items:center;
  gap:.42rem;
  min-width:0;
  width:100%;
  margin:0;
}
.mms-icon-title-body--compact-heading .mms-icon-title-body__top>.mms-icon-title-body__icon{
  display:grid;
  place-items:center;
  align-self:center;
  margin:0;
}
.mms-icon-title-body--compact-heading .mms-icon-title-body__top>.mms-icon-title-body__kicker{
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  min-width:1.6rem;
  height:1.6rem;
  margin:0;
  border-radius:.4rem;
  line-height:1;
  white-space:nowrap;
}
.mms-icon-title-body--compact-heading .mms-icon-title-body__top>.mms-icon-title-body__title{
  display:block;
  min-width:0;
  margin:0;
  line-height:1.22;
}
.mms-icon-title-body--compact-heading>p.mms-icon-title-body__full{
  margin-top:.52rem;
}
[data-help-feedback]>div{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}
[data-help-feedback] button[data-feedback="yes"],
[data-help-feedback] button[data-feedback="no"]{
  display:inline-flex;
  width:auto;
  min-height:2.25rem;
  align-items:center;
  justify-content:center;
  font:inherit;
}
@media(max-width:42rem){
[data-help-feedback] button[data-feedback="yes"],
  [data-help-feedback] button[data-feedback="no"]{
    min-height:2.4rem;
  }
}
#diagnostic .mms-promo-diagnostic-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
  justify-content:stretch;
  gap:.9rem;
}
#diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card{
  width:auto;
  max-width:none;
  min-width:0;
  min-height:0;
  padding:.9rem;
}
#diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card > .mms-icon-title-body__top{
  display:grid;
  grid-template-columns:var(--mms-icon-badge-size) max-content minmax(0,1fr);
  grid-template-rows:auto;
  align-items:center;
  column-gap:.58rem;
  row-gap:0;
  width:100%;
  min-width:0;
  margin:0;
}
#diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card > .mms-icon-title-body__top > .mms-icon-title-body__icon,
#diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card > .mms-icon-title-body__top > .mms-icon-title-body__kicker,
#diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card > .mms-icon-title-body__top > .mms-icon-title-body__title{
  grid-row:1;
  align-self:center;
  margin:0;
}
#diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card > .mms-icon-title-body__top > .mms-icon-title-body__icon{
  grid-column:1;
  display:grid;
  width:2rem;
  height:2rem;
  place-items:center;
}
#diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card > .mms-icon-title-body__top > .mms-icon-title-body__kicker{
  grid-column:2;
  display:inline-flex;
  width:auto;
  min-width:0;
  height:auto;
  padding:0;
  background:transparent;
  border-radius:0;
  line-height:1.2;
  white-space:nowrap;
}
#diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card > .mms-icon-title-body__top > .mms-icon-title-body__title{
  grid-column:3;
  min-width:0;
  line-height:1.2;
}
#diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card > p.mms-icon-title-body__full{
  margin-top:.62rem;
}
@media (max-width:980px){
#diagnostic .mms-promo-diagnostic-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:640px){
#diagnostic .mms-promo-diagnostic-grid{
    grid-template-columns:minmax(0,1fr);
  }
}
@media (max-width:480px){
#diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card > .mms-icon-title-body__top{
    grid-template-columns:var(--mms-icon-badge-size) max-content minmax(0,1fr);
    column-gap:.45rem;
  }
#diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card > .mms-icon-title-body__top > .mms-icon-title-body__icon{
    width:1.8rem;
    height:1.8rem;
  }
}
body.mms-site-refinement[data-mms-page-family="help"] main .mms-section h2,
body.mms-site-refinement[data-mms-page-family="help"] main .mms-refonte-section h2,
body.mms-site-refinement[data-mms-page-family="help"] main .mms-promo-support h2{
  width:100%;
  max-width:none;
}
body.mms-site-refinement[data-mms-page-family="help"] main :is(
  .mms-section__heading,
  .mms-section-heading,
  [class$="-heading"]
){
  width:100%;
  max-width:none;
  min-width:0;
}
@media(max-width:42.5rem){
body.mms-site-refinement[data-mms-page-family="help"] main :is(.mms-hero,.mms-help-hero) h1{
    width:100%;
    max-width:none;
    font-size:clamp(1.65rem,7vw,1.9rem);
    line-height:1.08;
    letter-spacing:-.035em;
    text-wrap:pretty;
  }
body.mms-site-refinement[data-mms-page-family="help"] main :is(.mms-section,.mms-refonte-section,.mms-promo-support) h2{
    width:100%;
    max-width:none;
    font-size:clamp(1.3rem,5.6vw,1.5rem);
    line-height:1.16;
    letter-spacing:-.025em;
    text-wrap:pretty;
  }
body.mms-site-refinement[data-mms-page-family="help"] main :is(
    .mms-section__heading,
    .mms-section-heading,
    [class$="-heading"]
  ){
    margin-bottom:1.35rem;
  }
body.mms-site-refinement[data-mms-page-family="help"] main .mms-refonte-section[data-refonte-kind="cards"] article.mms-icon-title-body{
    min-height:0;
    padding:clamp(.78rem,3.4vw,.95rem);
  }
body.mms-site-refinement[data-mms-page-family="help"] main article.mms-icon-title-body:not(.mms-icon-title-body--compact-heading){
    grid-template-columns:2.25rem minmax(0,1fr);
    column-gap:.62rem;
    row-gap:.42rem;
    align-items:start;
  }
body.mms-site-refinement[data-mms-page-family="help"] main article.mms-icon-title-body:not(.mms-icon-title-body--compact-heading)>.mms-icon-title-body__icon{
    width:2.25rem;
    height:2.25rem;
    min-width:2.25rem;
    margin:0;
  }
body.mms-site-refinement[data-mms-page-family="help"] main article.mms-icon-title-body .mms-icon-title-body__heading{
    min-height:2.25rem;
  }
body.mms-site-refinement[data-mms-page-family="help"] main article.mms-icon-title-body .mms-icon-title-body__full{
    line-height:1.5;
  }
}
@media(max-width:22.5rem){
body.mms-site-refinement[data-mms-page-family="help"] main .mms-icon-title-body--compact-heading .mms-icon-title-body__kicker{
    width:2.15ch;
    max-width:2.15ch;
    min-width:2.15ch;
    overflow:hidden;
    padding:0;
    letter-spacing:0;
    text-indent:0;
    white-space:nowrap;
  }
}
@media(max-width:42.5rem){
body.mms-site-refinement[data-mms-page-family="help"] #diagnostic .mms-promo-diagnostic-grid{
    gap:.6rem;
  }
body.mms-site-refinement[data-mms-page-family="help"] #diagnostic .mms-promo-diagnostic-grid>article.mms-promo-check-card{
    padding:.72rem;
  }
body.mms-site-refinement[data-mms-page-family="help"] #diagnostic .mms-promo-diagnostic-grid>article.mms-promo-check-card>.mms-icon-title-body__top{
    grid-template-columns:var(--mms-icon-badge-size) max-content minmax(0,1fr);
    column-gap:.42rem;
  }
body.mms-site-refinement[data-mms-page-family="help"] #diagnostic .mms-promo-diagnostic-grid>article.mms-promo-check-card>.mms-icon-title-body__top>.mms-icon-title-body__icon{
    width:1.72rem;
    height:1.72rem;
  }
body.mms-site-refinement[data-mms-page-family="help"] #diagnostic .mms-promo-diagnostic-grid>article.mms-promo-check-card>p.mms-icon-title-body__full{
    margin-top:.38rem;
    font-size:.82rem;
    line-height:1.43;
  }
}
@media(max-width:22.5rem){
body.mms-site-refinement[data-mms-page-family="help"] #diagnostic .mms-promo-diagnostic-grid>article.mms-promo-check-card>.mms-icon-title-body__top{
    grid-template-columns:1.62rem 2.15ch minmax(0,1fr);
    column-gap:.36rem;
  }
body.mms-site-refinement[data-mms-page-family="help"] #diagnostic .mms-promo-diagnostic-grid>article.mms-promo-check-card>.mms-icon-title-body__top>.mms-icon-title-body__icon{
    width:1.62rem;
    height:1.62rem;
  }
}
@media(max-width:22.5rem){
body.mms-site-refinement[data-mms-page-family="help"] #diagnostic .mms-promo-diagnostic-grid>article.mms-promo-check-card>.mms-icon-title-body__top>.mms-icon-title-body__kicker{
    display:block;
    width:2.15ch;
    max-width:2.15ch;
    min-width:2.15ch;
    height:1.6rem;
    overflow:hidden;
    padding:0;
    text-align:left;
    text-indent:0;
    line-height:1.6rem;
    white-space:nowrap;
  }
}
body.mms-site-refinement[data-mms-page-family="help"] main h2{
  width:100%;
  max-width:none;
}
@media(max-width:42.5rem){
body.mms-site-refinement[data-mms-page-family="help"] main h2{
    font-size:clamp(1.3rem,5.6vw,1.5rem);
    line-height:1.16;
    letter-spacing:-.025em;
  }
body.mms-site-refinement[data-mms-page-family="help"] main article.mms-icon-title-body{
    min-height:0;
    padding:clamp(.78rem,3.4vw,.95rem);
  }
}
@media (prefers-reduced-motion:reduce){
#mms-app .mms-home-native__header span i,#mms-app .mms-home-flow__request,#mms-app .mms-home-flow__connector span::before,#mms-app .mms-home-flow__engine::after,#mms-app .mms-home-flow__engine li,#mms-app .mms-home-flow__outcome{animation:none;
  }
}
#mms-app .mms-home-flow.is-paused .mms-home-flow__connector span::before,#mms-app .mms-home-flow.is-paused .mms-home-flow__request{animation-play-state:paused;
}
#mms-app .mms-home-flow.is-paused .mms-home-flow__connector span::before{
  animation-play-state:paused;
}
@layer components{
@media (prefers-reduced-motion:reduce){
#mms-app .mms-route-lab__path polyline,#mms-app .mms-route-lab__stop,#mms-app .mms-booking-lab__check{transition:none;
    }
}
}
@media (prefers-reduced-motion: reduce){
#mms-app body.mms-site-refinement *,#mms-app body.mms-site-refinement *::before,#mms-app body.mms-site-refinement *::after{
    scroll-behavior: auto;
    animation-duration: .001ms;
    animation-iteration-count: 1;
    transition-duration: .001ms;
  }
}
#mms-app body main .mms-container h2{
  width:100%;
  max-width:none;
  hyphens:none;
  word-break:normal;
  overflow-wrap:normal;
}
#mms-app body.mms-site-refinement main h1{
  font-size:var(--mms-type-h1);
  line-height:var(--mms-type-h1-line);
}
@media (max-width:680px){
#mms-app body.mms-site-refinement .mms-hero__copy > h1{margin-top:.8rem;}
#mms-app body.mms-site-refinement .mms-section__copy > h2{margin-top:.75rem;}
}
#mms-app body.mms-site-refinement main h2{
  font-size: var(--mms-type-h2);
  line-height: var(--mms-type-h2-line);
  letter-spacing: -.032em;
}
#mms-app body.mms-site-refinement main h3:not(:where(
  .mms-ui-demo h3,
  .mms-product-frame h3,
  .mms-native-shell h3,
  .mms-growth-stage h3,
  .mms-client-appointment__facts h3,
  .mms-rp27-app h3,
  .mms-booking-lab h3,
  [class*="dashboard"] h3
)){
  font-size: var(--mms-type-h3);
  line-height: var(--mms-type-h3-line);
}
#mms-app body.mms-help-index .mms-help-inline-results[hidden]{display:none;
}
#mms-app body.mms-help-index .mms-help-results-section[hidden]{display:none;
}
#mms-app :is(.mms-start-path,.mms-survey-config-flow,.mms-recovery-workflow-status-grid,.mms-recovery-workflow-docs,.mms-survey-flow,.mms-survey-results-flow,.mms-recovery-priority-flow,.mms-survey-signals-flow,.mms-survey-not-sent-flow,.mms-survey-response-flow,.mms-survey-timing-flow,.mms-pricing-cost-layers){grid-template-columns:repeat(3,minmax(0,1fr));
}
@media (max-width:1024px){
#mms-app :is(.mms-start-path,.mms-survey-config-flow,.mms-recovery-workflow-status-grid,.mms-recovery-workflow-docs,.mms-survey-flow,.mms-survey-results-flow,.mms-recovery-priority-flow,.mms-survey-signals-flow,.mms-survey-not-sent-flow,.mms-survey-response-flow,.mms-survey-timing-flow,.mms-pricing-cost-layers){grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:680px){
#mms-app :is(.mms-start-path,.mms-survey-config-flow,.mms-recovery-workflow-status-grid,.mms-recovery-workflow-docs,.mms-survey-flow,.mms-survey-results-flow,.mms-recovery-priority-flow,.mms-survey-signals-flow,.mms-survey-not-sent-flow,.mms-survey-response-flow,.mms-survey-timing-flow,.mms-pricing-cost-layers){grid-template-columns:minmax(0,1fr);
  }
}
body.mms-help-index .mms-help-collections- .mms-help-collection>span{
  border:0;
  border-radius:0;
  background:transparent;
  color:#0b766e;
  box-shadow:none;
}
#mms-app body.mms-help-recovery-workflow .mms-recovery-workflow-symptom-card__limit{margin-top:.9rem;}
#mms-app body.mms-help-recovery-workflow .mms-recovery-workflow-symptom-card__limit,#mms-app body.mms-help-recovery-workflow .mms-recovery-workflow-check-limit,#mms-app body.mms-help-recovery-workflow .mms-recovery-workflow-flow__limit{color:#5d4d66;}
#mms-app body.mms-help-recovery-priority .mms-recovery-priority-distinction-card__limit{margin-top:.85rem;color:#695372;}
#mms-app body.mms-help-survey-signals .mms-survey-signals-flow__limit{margin-top:.8rem;color:#59634e;font-size:.86rem;}
#mms-app body.mms-help-survey-signals .mms-survey-signals-level-card__limit{margin-top:.85rem;color:#59634e;}
#mms-app body.mms-help-survey-not-sent .mms-survey-not-sent-flow__limit{margin-top:.8rem;color:#725b4e;font-size:.86rem;}
#mms-app body.mms-help-survey-not-sent .mms-survey-not-sent-symptom-card__limit{margin-top:.9rem;color:#725b4e;}
#mms-app body.mms-help-referral-reward .mms-referral-reward-flow__limit{margin-top:.8rem;font-size:.86rem;}
#mms-app body.mms-help-referral-reward .mms-referral-reward-symptom-card__limit{margin-top:.9rem;}
#mms-app body.mms-help-referral-reward .mms-referral-reward-symptom-card__limit,#mms-app body.mms-help-referral-reward .mms-referral-reward-check-limit,#mms-app body.mms-help-referral-reward .mms-referral-reward-flow__limit{color:#5f523e;}
#mms-app body:is(.mms-help-recovery-priority,.mms-help-recovery-workflow,.mms-help-referral-reward,.mms-help-survey-config,.mms-help-survey-not-sent,.mms-help-survey-response,.mms-help-survey-results,.mms-help-survey-signals,.mms-help-survey-timing) main,#mms-app body:is(.mms-help-recovery-priority,.mms-help-recovery-workflow,.mms-help-referral-reward,.mms-help-survey-config,.mms-help-survey-not-sent,.mms-help-survey-response,.mms-help-survey-results,.mms-help-survey-signals,.mms-help-survey-timing) main section,#mms-app body:is(.mms-help-recovery-priority,.mms-help-recovery-workflow,.mms-help-referral-reward,.mms-help-survey-config,.mms-help-survey-not-sent,.mms-help-survey-response,.mms-help-survey-results,.mms-help-survey-signals,.mms-help-survey-timing) main nav{visibility:visible;}
@media (prefers-reduced-motion: reduce){
#mms-app body:is(.mms-help-recovery-priority,.mms-help-recovery-workflow,.mms-help-referral-reward,.mms-help-survey-config,.mms-help-survey-not-sent,.mms-help-survey-response,.mms-help-survey-results,.mms-help-survey-signals,.mms-help-survey-timing,.mms-help-surveys) *,#mms-app body:is(.mms-help-recovery-priority,.mms-help-recovery-workflow,.mms-help-referral-reward,.mms-help-survey-config,.mms-help-survey-not-sent,.mms-help-survey-response,.mms-help-survey-results,.mms-help-survey-signals,.mms-help-survey-timing,.mms-help-surveys) *::before,#mms-app body:is(.mms-help-recovery-priority,.mms-help-recovery-workflow,.mms-help-referral-reward,.mms-help-survey-config,.mms-help-survey-not-sent,.mms-help-survey-response,.mms-help-survey-results,.mms-help-survey-signals,.mms-help-survey-timing,.mms-help-surveys) *::after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;}
}
#mms-app :where(.mms-page-route,.trust-route) a:is(:hover,:focus-visible),#mms-app :where(.mms-page-route,.trust-route) a[aria-current="true"]{
  border-radius:0;
}
#mms-app :where(a,button):not(.mms-nav__trigger) :is(.mms-link-arrow,.mms-link-arrow--text){
  color:currentColor;
  fill:currentColor;
  transform:translateX(0);
  transition:color var(--mms-link-arrow-transition),transform var(--mms-link-arrow-transition);
}
#mms-app :where(a,button):not(.mms-nav__trigger):is(:hover,:focus-visible) :is(.mms-link-arrow,.mms-link-arrow--text){
  color:var(--mms-link-arrow-hover-color);
  transform:translateX(var(--mms-link-arrow-shift));
}
@media (prefers-reduced-motion:reduce){
#mms-app :where(
    a.mms-outline-card,
    a.mms-explorer-card,
    a.mms-help-collection,
    a.mms-related-card,
    a.mms-path-link,
    a.mms-models-resource,
    a[class*="-link-card"],
    a[class*="-related-card"],
    button[class*="-card"],
    .mms-interactive-card,
    .mms-surface-card,
    .mms-arrow-link svg,
    .mms-text-link svg,
    .mms-section-guide-link svg,
    .mms-section__deep-link svg,
    .mms-link-arrow,
    .mms-link-arrow--text
  ){
    transition:none;
    transform:none;
  }
}
#mms-app .mms-global-search-results[hidden]{display:none;
}
#mms-app .mms-balanced-card-grid.mms-content-aware-grid{
  display:grid;
  align-items:stretch;
}
#mms-app .mms-balanced-card-grid.mms-content-aware-grid[data-mms-balanced-columns="1"]{
  grid-template-columns:minmax(0,1fr);
}
#mms-app .mms-balanced-card-grid.mms-content-aware-grid[data-mms-balanced-columns="2"]{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
#mms-app .mms-balanced-card-grid.mms-content-aware-grid[data-mms-balanced-columns="3"]{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
#mms-app .mms-balanced-card-grid.mms-content-aware-grid[data-mms-balanced-columns="4"]{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
#mms-app .mms-balanced-card-grid.mms-content-aware-grid[data-mms-balanced-columns="5"]{
  grid-template-columns:repeat(5,minmax(0,1fr));
}
#mms-app .mms-balanced-card-grid.mms-content-aware-grid>*{
  grid-column:auto;
  min-width:0;
  width:auto;
  max-width:none;
}
@media (min-width:64rem) and (max-width:79.99rem){
#mms-app .mms-balanced-card-grid.mms-content-aware-grid[data-mms-balanced-columns="4"],
  #mms-app .mms-balanced-card-grid.mms-content-aware-grid[data-mms-balanced-columns="5"]{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media (min-width:48rem) and (max-width:63.99rem){
#mms-app .mms-balanced-card-grid.mms-content-aware-grid[data-mms-balanced-columns]{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:47.99rem){
#mms-app .mms-balanced-card-grid.mms-content-aware-grid[data-mms-balanced-columns]{
    grid-template-columns:minmax(0,1fr);
  }
}
@media (max-width:64rem){
#mms-app body[data-content-path$="/pages/404.json"] :is(.mms-hero__visual,.mms-section__visual){justify-self:center;
  }
}
#mms-app .mms-button--ghost:focus-visible{outline:3px solid #167d72;outline-offset:3px;box-shadow:0 0 0 4px rgb(22 125 114 / .22);
}
#mms-app .mms-route-limit,#mms-app .mms-route-support__security{font-size:max(.9375rem,15px);line-height:1.62;
}
#mms-app .mms-check-list li{font-size:var(--mms-copy-size);line-height:1.58;
}
#mms-app :is(
 .mms-related-grid,.mms-contact-assist,.mms-calc-resources,.mms-na-resources,
 .mms-rules-related,.mms-data-related,.mms-impl-dependencies,.mms-impl-related,
 .mms-training-related,.mms-validation-flow,.mms-add-check-grid,.mms-buyer-questions,
 .mms-scenario-support__inner,.mms-path-grid,.mms-pilot-grid--cards
){grid-template-columns:repeat(3,minmax(0,1fr));
}
@media (max-width:1100px), (max-height:900px){
#mms-app .mms-eno-comparison{position:static;top:auto;max-height:none;overflow:visible;
  }
}
@media (max-width:1100px){
#mms-app :is(
   .mms-related-grid,.mms-contact-assist,.mms-calc-resources,.mms-na-resources,
   .mms-rules-related,.mms-data-related,.mms-impl-dependencies,.mms-impl-related,
   .mms-training-related,.mms-validation-flow,.mms-add-check-grid,.mms-buyer-questions,
   .mms-scenario-support__inner,.mms-path-grid,.mms-pilot-grid--cards
  ){grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (min-width:481px) and (max-width:768px){
#mms-app :where(.mms-route-hero__copy,.mms-hero__copy,.trust-hero__copy)>h1{font-size:clamp(2.15rem,7vw,3rem);line-height:1.08;
  }
}
@media (max-width:720px){
#mms-app :is(
   .mms-related-grid,.mms-contact-assist,.mms-calc-resources,.mms-na-resources,
   .mms-rules-related,.mms-data-related,.mms-impl-dependencies,.mms-impl-related,
   .mms-training-related,.mms-validation-flow,.mms-add-check-grid,.mms-buyer-questions,
   .mms-scenario-support__inner,.mms-path-grid,.mms-pilot-grid--cards
  ){grid-template-columns:minmax(0,1fr);
  }
}
#mms-app :where(.mms-page-route,.trust-route)::before,#mms-app :where(.mms-page-route,.trust-route)::after{content:none;
}
#mms-app :where(.mms-page-route,.trust-route) .mms-page-route__progress::after{
  background:var(--mms-page-route-progress-color);
}
#mms-app :where(.mms-page-route,.trust-route) .mms-page-route__label{
  color:#115e59;
  font-size:clamp(.66rem,.64rem + .1vw,.72rem);
}
@media (max-width:42rem){
#mms-app :where(.mms-page-route,.trust-route) .mms-page-route__label{display:none;
  }
}
#mms-app .mms-page-route--unified .mms-page-route__label{
  align-self:center;
}
#mms-app :where(.mms-page-route,.trust-route){
  min-block-size:var(--mms-page-route-height);
  max-height:var(--mms-page-route-height);
}
#mms-app :where(.mms-page-route,.trust-route) .mms-page-route__label{
  display:none;
}
@media (max-width:42rem){
#mms-app :where(.mms-page-route,.trust-route){
    max-height:var(--mms-page-route-height);
  }
}
#mms-app .mms-readable-card-rows{
  grid-template-columns:minmax(0,1fr);
}
#mms-app .mms-icon-title-body{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:start;
  column-gap:clamp(.72rem,1.5vw,1rem);
  row-gap:.62rem;
}
#mms-app .mms-icon-title-body .mms-icon-title-body__kicker{
  margin:0 0 .24rem;
}
#mms-app .mms-icon-title-body .mms-icon-title-body__title{
  margin:0;
}
#mms-app .mms-icon-title-body>p.mms-icon-title-body__full{
  margin-top:0;
}
#mms-app .mms-icon-title-body--compact-heading>.mms-icon-title-body__heading{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:flex-start;
  align-self:center;
  gap:.42rem;
  min-width:0;
  line-height:1.22;
}
#mms-app .mms-icon-title-body--compact-heading>.mms-icon-title-body__heading>.mms-icon-title-body__kicker{
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  min-width:1.6rem;
  height:1.6rem;
  margin:0;
  white-space:nowrap;
}
#mms-app .mms-icon-title-body--compact-heading>.mms-icon-title-body__heading>.mms-icon-title-body__title{
  flex:1 1 0;
  min-width:0;
  margin:0;
}
#mms-app [data-help-feedback]>div{
  gap:.42rem;
}
#mms-app [data-help-feedback] button[data-feedback="yes"],#mms-app [data-help-feedback] button[data-feedback="no"]{
  min-width:3.25rem;
  padding:.42rem .7rem;
  border-radius:var(--mms-control-shape-radius,.5rem);
  font-size:.875rem;
  font-weight:800;
  line-height:1;
}
@media (max-width:42rem){
#mms-app [data-help-feedback] button[data-feedback="yes"],#mms-app [data-help-feedback] button[data-feedback="no"]{
    min-width:3.4rem;
  }
}
#mms-app #diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card:not(:has(> .mms-icon-title-body__top)):has(> .mms-icon-title-body__heading){
  display:grid;
  grid-template-columns:var(--mms-icon-badge-size) minmax(0,1fr);
  grid-template-rows:auto auto;
  align-items:center;
  column-gap:.58rem;
  row-gap:.62rem;
}
#mms-app #diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card:not(:has(> .mms-icon-title-body__top)):has(> .mms-icon-title-body__heading) > .mms-icon-title-body__icon{
  grid-column:1;
  grid-row:1;
  align-self:center;
  margin:0;
}
#mms-app #diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card:not(:has(> .mms-icon-title-body__top)):has(> .mms-icon-title-body__heading) > .mms-icon-title-body__heading{
  grid-column:2;
  grid-row:1;
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
  gap:.58rem;
  min-width:0;
  margin:0;
}
#mms-app #diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card:not(:has(> .mms-icon-title-body__top)):has(> .mms-icon-title-body__heading) > .mms-icon-title-body__heading > .mms-icon-title-body__kicker,#mms-app #diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card:not(:has(> .mms-icon-title-body__top)):has(> .mms-icon-title-body__heading) > .mms-icon-title-body__heading > .mms-icon-title-body__title{
  margin:0;
}
#mms-app #diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card:not(:has(> .mms-icon-title-body__top)):has(> .mms-icon-title-body__heading) > .mms-icon-title-body__heading > .mms-icon-title-body__kicker{
  flex:0 0 auto;
  width:auto;
  min-width:0;
  height:auto;
  padding:0;
  background:transparent;
  white-space:nowrap;
}
#mms-app #diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card:not(:has(> .mms-icon-title-body__top)):has(> .mms-icon-title-body__heading) > .mms-icon-title-body__heading > .mms-icon-title-body__title{
  flex:1 1 auto;
  min-width:0;
}
#mms-app #diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card:not(:has(> .mms-icon-title-body__top)):has(> .mms-icon-title-body__heading) > .mms-icon-title-body__full{
  grid-column:1 / -1;
  grid-row:2;
  margin:0;
}
#mms-app #diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card:not(:has(> .mms-icon-title-body__top)):has(> small):has(> h3){
  display:grid;
  grid-template-columns:var(--mms-icon-badge-size) max-content minmax(0,1fr);
  grid-template-rows:auto auto;
  align-items:center;
  column-gap:.58rem;
  row-gap:.62rem;
}
#mms-app #diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card:not(:has(> .mms-icon-title-body__top)):has(> small):has(> h3) > .mms-icon-title-body__icon{
  grid-column:1;
  grid-row:1;
  margin:0;
}
#mms-app #diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card:not(:has(> .mms-icon-title-body__top)):has(> small):has(> h3) > small{
  grid-column:2;
  grid-row:1;
  width:auto;
  min-width:0;
  height:auto;
  padding:0;
  margin:0;
  background:transparent;
  white-space:nowrap;
}
#mms-app #diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card:not(:has(> .mms-icon-title-body__top)):has(> small):has(> h3) > h3{
  grid-column:3;
  grid-row:1;
  min-width:0;
  margin:0;
}
#mms-app #diagnostic .mms-promo-diagnostic-grid > article.mms-promo-check-card:not(:has(> .mms-icon-title-body__top)):has(> small):has(> h3) > p{
  grid-column:1 / -1;
  grid-row:2;
  margin:0;
}
#mms-app .mms-section__visual{
  min-width:0;
  container-name:mms-content-region;
  container-type:inline-size;
}
#mms-app .mms-section__visual>*{min-width:0;max-width:100%;}
#mms-app .mms-section__visual :is(.mms-demo-steps,.mms-readable-card-rows,.mms-recovery-steps,.mms-decision-proof__rail),
#mms-app .mms-section__visual .mms-workflow:not(.mms-workflow--booking-journey):not(.mms-difference-workflow)>ol{
  display:grid;
  grid-template-columns:minmax(0,1fr);
}
@container mms-content-region (min-width:40rem){
#mms-app .mms-section__visual :is(.mms-demo-steps,.mms-readable-card-rows,.mms-recovery-steps),
  #mms-app .mms-section__visual .mms-workflow:not(.mms-workflow--booking-journey):not(.mms-difference-workflow)>ol{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@container mms-content-region (min-width:64rem){
#mms-app .mms-section__visual :is(.mms-demo-steps,.mms-fit-grid),
  #mms-app .mms-section__visual .mms-workflow:not(.mms-workflow--booking-journey):not(.mms-difference-workflow)>ol{
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}
@supports not (container-type:inline-size){
#mms-app .mms-section__visual :is(.mms-demo-steps,.mms-readable-card-rows,.mms-recovery-steps,.mms-decision-proof__rail),
  #mms-app .mms-section__visual .mms-workflow:not(.mms-workflow--booking-journey):not(.mms-difference-workflow)>ol{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));
  }
}
#mms-app :where(div,section,article,aside,main,nav):has(> :is(
    [class$="-help-collections"]:not(.mms-help-collections-),
    [class$="-review-grid"],
    .mms-pricing-help-flow,
    .mms-rules-flow,
    .mms-rules-related,
    .mms-data-flow,
    .mms-data-related,
    .mms-impl-flow,
    .mms-impl-related,
    .mms-training-flow,
    .mms-training-related,
    .mms-add-flow,
    .mms-validation-flow,
    .mms-recovery-flow,
    .mms-recovery-priority-flow,
    .mms-recovery-workflow-flow,
    .mms-recovery-workflow-status-grid,
    .mms-referral-reward-flow,
    .mms-survey-config-flow,
    .mms-survey-not-sent-flow,
    .mms-survey-response-flow,
    .mms-survey-results-flow,
    .mms-survey-signals-flow,
    .mms-survey-timing-flow,
    .mms-survey-dashboard-flow,
    .mms-models-demo__context,
    .mms-kpi-five,
    .mms-use-booking__flow,
    .mms-use-survey__timeline
  )){
  min-width:0;
  container-type:inline-size;
}
#mms-app :is(
    [class$="-help-collections"]:not(.mms-help-collections-),
    [class$="-review-grid"],
    .mms-pricing-help-flow,
    .mms-rules-flow,
    .mms-rules-related,
    .mms-data-flow,
    .mms-data-related,
    .mms-impl-flow,
    .mms-impl-related,
    .mms-training-flow,
    .mms-training-related,
    .mms-add-flow,
    .mms-validation-flow,
    .mms-recovery-flow,
    .mms-recovery-priority-flow,
    .mms-recovery-workflow-flow,
    .mms-recovery-workflow-status-grid,
    .mms-referral-reward-flow,
    .mms-survey-config-flow,
    .mms-survey-not-sent-flow,
    .mms-survey-response-flow,
    .mms-survey-results-flow,
    .mms-survey-signals-flow,
    .mms-survey-timing-flow,
    .mms-survey-dashboard-flow,
    .mms-models-demo__context,
    .mms-kpi-five,
    .mms-use-booking__flow,
    .mms-use-survey__timeline
  ){
  min-width:0;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,max(11rem,18%)),1fr));
}
@container (max-width:63.99rem){
#mms-app :is(
      [class$="-help-collections"]:not(.mms-help-collections-),
    [class$="-review-grid"],
    .mms-pricing-help-flow,
    .mms-rules-flow,
    .mms-rules-related,
    .mms-data-flow,
    .mms-data-related,
    .mms-impl-flow,
    .mms-impl-related,
    .mms-training-flow,
    .mms-training-related,
    .mms-add-flow,
    .mms-validation-flow,
    .mms-recovery-flow,
    .mms-recovery-priority-flow,
    .mms-recovery-workflow-flow,
    .mms-recovery-workflow-status-grid,
    .mms-referral-reward-flow,
    .mms-survey-config-flow,
    .mms-survey-not-sent-flow,
    .mms-survey-response-flow,
    .mms-survey-results-flow,
    .mms-survey-signals-flow,
    .mms-survey-timing-flow,
    .mms-survey-dashboard-flow,
    .mms-models-demo__context,
    .mms-kpi-five,
    .mms-use-booking__flow,
    .mms-use-survey__timeline
    ){
    grid-template-columns:repeat(auto-fit,minmax(min(100%,max(12rem,30%)),1fr));
  }
#mms-app :is(
      .mms-pricing-help-flow,
      .mms-rules-flow,
      .mms-data-flow,
      .mms-impl-flow,
      .mms-training-flow,
      .mms-add-flow,
      .mms-validation-flow,
      .mms-recovery-flow,
      .mms-recovery-priority-flow,
      .mms-recovery-workflow-flow,
      .mms-referral-reward-flow,
      .mms-survey-config-flow,
      .mms-survey-not-sent-flow,
      .mms-survey-response-flow,
      .mms-survey-results-flow,
      .mms-survey-signals-flow,
      .mms-survey-timing-flow,
      .mms-use-booking__flow,
      .mms-use-survey__timeline
    ) > li::after{display:none;}
}
@container (max-width:43.99rem){
#mms-app :is(
      [class$="-help-collections"]:not(.mms-help-collections-),
    [class$="-review-grid"],
    .mms-pricing-help-flow,
    .mms-rules-flow,
    .mms-rules-related,
    .mms-data-flow,
    .mms-data-related,
    .mms-impl-flow,
    .mms-impl-related,
    .mms-training-flow,
    .mms-training-related,
    .mms-add-flow,
    .mms-validation-flow,
    .mms-recovery-flow,
    .mms-recovery-priority-flow,
    .mms-recovery-workflow-flow,
    .mms-recovery-workflow-status-grid,
    .mms-referral-reward-flow,
    .mms-survey-config-flow,
    .mms-survey-not-sent-flow,
    .mms-survey-response-flow,
    .mms-survey-results-flow,
    .mms-survey-signals-flow,
    .mms-survey-timing-flow,
    .mms-survey-dashboard-flow,
    .mms-models-demo__context,
    .mms-kpi-five,
    .mms-use-booking__flow,
    .mms-use-survey__timeline
    ){
    grid-template-columns:repeat(auto-fit,minmax(min(100%,max(12rem,45%)),1fr));
  }
}
@container (max-width:29.99rem){
#mms-app :is(
      [class$="-help-collections"]:not(.mms-help-collections-),
    [class$="-review-grid"],
    .mms-pricing-help-flow,
    .mms-rules-flow,
    .mms-rules-related,
    .mms-data-flow,
    .mms-data-related,
    .mms-impl-flow,
    .mms-impl-related,
    .mms-training-flow,
    .mms-training-related,
    .mms-add-flow,
    .mms-validation-flow,
    .mms-recovery-flow,
    .mms-recovery-priority-flow,
    .mms-recovery-workflow-flow,
    .mms-recovery-workflow-status-grid,
    .mms-referral-reward-flow,
    .mms-survey-config-flow,
    .mms-survey-not-sent-flow,
    .mms-survey-response-flow,
    .mms-survey-results-flow,
    .mms-survey-signals-flow,
    .mms-survey-timing-flow,
    .mms-survey-dashboard-flow,
    .mms-models-demo__context,
    .mms-kpi-five,
    .mms-use-booking__flow,
    .mms-use-survey__timeline
    ){
    grid-template-columns:minmax(0,1fr);
  }
}
@supports not (container-type:inline-size){
#mms-app :is(
      [class$="-help-collections"]:not(.mms-help-collections-),
    [class$="-review-grid"],
    .mms-pricing-help-flow,
    .mms-rules-flow,
    .mms-rules-related,
    .mms-data-flow,
    .mms-data-related,
    .mms-impl-flow,
    .mms-impl-related,
    .mms-training-flow,
    .mms-training-related,
    .mms-add-flow,
    .mms-validation-flow,
    .mms-recovery-flow,
    .mms-recovery-priority-flow,
    .mms-recovery-workflow-flow,
    .mms-recovery-workflow-status-grid,
    .mms-referral-reward-flow,
    .mms-survey-config-flow,
    .mms-survey-not-sent-flow,
    .mms-survey-response-flow,
    .mms-survey-results-flow,
    .mms-survey-signals-flow,
    .mms-survey-timing-flow,
    .mms-survey-dashboard-flow,
    .mms-models-demo__context,
    .mms-kpi-five,
    .mms-use-booking__flow,
    .mms-use-survey__timeline
    ){
    grid-template-columns:repeat(auto-fit,minmax(min(100%,max(11rem,18%)),1fr));
  }
}
@media (max-width:42rem){
body.mms-page .mms-hero.mms-hero{
    min-height:auto;
  }
body.mms-page .mms-hero.mms-refonte-hero{
    padding-block:0;
  }
body.mms-page .mms-hero.mms-hero > .mms-container.mms-hero__grid{
    min-height:0;
    padding-block:clamp(2.25rem,8vw,3rem) clamp(2.5rem,9vw,3.25rem);
  }
body.mms-page .mms-hero.mms-hero .mms-hero__copy{
    padding-block:0;
  }
.mms-hero > .mms-hero__media{
    position:absolute;
    inset:0;
    z-index:-3;
    display:block;
    width:100%;
    height:100%;
    margin:0;
    overflow:hidden;
    opacity:1;
    visibility:visible;
  }
.mms-hero > .mms-hero__media img{
    position:absolute;
    inset:0;
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:var(--mms-hero-mobile-position,50% 58%);
    opacity:1;
    visibility:visible;
  }
}
#mms-app body.mms-page main :is(section[id],article[id],[data-section-index][id]){
  scroll-margin-top:calc(var(--mms-header-height,4.75rem) + var(--mms-page-route-height,3.35rem) + .75rem);
}
@media (max-width:42rem){
#mms-app body.mms-page main :is(section[id],article[id],[data-section-index][id]){
    scroll-margin-top:calc(var(--mms-header-height,4.4rem) + var(--mms-page-route-height,3.35rem) + .5rem);
  }
}
.mms-hero > .mms-hero__media,
.mms-hero > .mms-hero__veil{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}
.mms-hero > .mms-hero__media{
  overflow:hidden;
}
.mms-hero > .mms-hero__media > img{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
:is(.mms-ui-demo-stage,.mms-growth-scroll,.mms-native-table-wrap,.mms-native-table-scroll,.mms-table-scroll,.table-responsive,[data-table-scroll])[data-mms-horizontal-scroller]:focus-visible{
  outline:3px solid var(--mms-teal-600,#16877e);
  outline-offset:3px;
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-answer){
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:1rem;
  align-items:start;
  min-width:0;
  padding:var(--mms-help-surface-padding);
  border-radius:var(--mms-help-answer-radius,1.3rem);
  background:#fff;
  box-shadow:var(--mms-help-answer-shadow,var(--mms-card-shadow-elevated));
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-answer--standalone){
  margin-block:clamp(2.5rem,5vw,4rem);
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-answer)>:where(div,article):not([class]){min-width:0}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-answer) h2{
  margin:0 0 .5rem;
  font-size:clamp(1.38rem,2.3vw,1.9rem);
  line-height:1.2;
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-answer) p{
  max-width:90ch;
  margin:0;
  line-height:1.72;
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-feedback){
  min-width:0;
  padding:var(--mms-help-surface-padding);
  border-radius:var(--mms-card-radius);
  background:#fff;
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-feedback)>h2{
  margin:0 0 .9rem;
  font-size:1.25rem;
  line-height:1.25;
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-feedback)>div{
  display:flex;
  flex-wrap:wrap;
  gap:.65rem;
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-feedback) button{
  min-height:44px;
  padding:.65rem 1rem;
  border-radius:.75rem;
  background:#fff;
  font:inherit;
  font-weight:750;
  cursor:pointer;
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-related,.mms-help-related-card){
  min-width:0;
  width:100%;
  max-width:none;
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-related-links){
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.75rem;
  margin-top:1rem;
  min-width:0;
}
@media(max-width:42rem){
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-answer){grid-template-columns:minmax(0,1fr)}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-related-links){grid-template-columns:minmax(0,1fr)}
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-card-top){
  display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-collections-grid){
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;min-width:0;
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-guide-grid){
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.3vw,1.5rem);min-width:0;
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-doc-grid){
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.4rem);min-width:0;
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-grid-2){
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-review-grid){
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;min-width:0;
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-limit-list){
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;margin:1.5rem 0 0;padding:0;list-style:none;
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-limit-list) svg{
  width:1rem;height:1rem;margin-top:.28rem;color:#a06f00;fill:currentColor;
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-resource-card){display:grid;min-height:0;}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-support-card){
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,3rem);align-items:center;
  padding:var(--mms-help-surface-padding);border:1px solid #b9d7d0;border-radius:1.35rem;
  background:linear-gradient(135deg,#edf8f5,#fff);
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-support-card) .mms-button{justify-self:start}
@media(max-width:68.75rem){
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-collections-grid){grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:61.25rem){
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-guide-grid){grid-template-columns:minmax(0,1fr)}
}
@media(max-width:47.5rem){
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-help-collections-grid,.mms-help-doc-grid,.mms-help-grid-2,.mms-help-limit-list,.mms-help-review-grid,.mms-help-support-card){grid-template-columns:minmax(0,1fr)}
}
#mms-app body.mms-help-prepare-data .mms-data-task > h3.mms-icon-title,
#mms-app body.mms-help-capacity .mms-cap-principle > h3.mms-icon-title{
  display:grid;
  grid-template-columns:1.35rem minmax(0,1fr);
  align-items:start;
  column-gap:.6rem;
  width:100%;
  max-width:none;
  min-width:0;
  min-height:0;
  height:auto;
  text-transform:none;
  text-wrap:pretty;
}
#mms-app body.mms-help-prepare-data .mms-data-task > h3.mms-icon-title{
  margin:.45rem 0 .7rem;
  color:var(--mms-data-ink,#102f2d);
  font-size:1.18rem;
  line-height:1.28;
}
#mms-app body.mms-help-capacity .mms-cap-principle{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  align-content:start;
}
#mms-app body.mms-help-capacity .mms-cap-principle > span{
  grid-row:1;
  justify-self:start;
  margin:0 0 .65rem;
}
#mms-app body.mms-help-capacity .mms-cap-principle > h3.mms-icon-title{
  grid-row:2;
  margin:0 0 .55rem;
  color:var(--mms-cap-ink,#102f2d);
  font-size:1.08rem;
  line-height:1.3;
}
#mms-app body.mms-help-capacity .mms-cap-principle > p{
  grid-row:3;
}
#mms-app body.mms-help-prepare-data .mms-data-task > h3.mms-icon-title > .mms-icon-title__icon,
#mms-app body.mms-help-capacity .mms-cap-principle > h3.mms-icon-title > .mms-icon-title__icon{
  display:block;
  grid-column:1;
  grid-row:1;
  width:1.35rem;
  height:1.35rem;
  min-width:1.35rem;
  max-width:1.35rem;
  margin:.05rem 0 0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  fill:currentColor;
}
#mms-app body.mms-help-prepare-data .mms-data-task > h3.mms-icon-title > .mms-icon-title__icon{
  color:var(--mms-data-accent-dark,#075d57);
}
#mms-app body.mms-help-capacity .mms-cap-principle > h3.mms-icon-title > .mms-icon-title__icon{
  color:var(--mms-cap-accent-dark,#075d57);
}
#mms-app body.mms-help-prepare-data .mms-data-task > h3.mms-icon-title > .mms-icon-title__text,
#mms-app body.mms-help-capacity .mms-cap-principle > h3.mms-icon-title > .mms-icon-title__text{
  display:block;
  grid-column:2;
  grid-row:1;
  width:auto;
  min-width:0;
  max-width:none;
  margin:0;
  padding:0;
  font:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  text-transform:none;
  color:inherit;
}
#mms-app .mms-number-title{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  column-gap:.65rem;
  row-gap:.45rem;
  align-items:center;
  min-width:0;
}
#mms-app .mms-number-title > :first-child{
  grid-column:1;
  grid-row:1;
  align-self:center;
  margin-block:0;
}
#mms-app .mms-number-title > :is(h3,h4,strong,b):nth-child(2){
  grid-column:2;
  grid-row:1;
  align-self:center;
  min-width:0;
  margin-block:0;
}
#mms-app .mms-number-title > :nth-child(n+3){
  grid-column:1 / -1;
  min-width:0;
}
@media (max-width: 640px){
body.mms-page--help :is(
    .mms-help-detail-symptom-grid,
    .mms-help-detail-check-grid,
    .mms-help-detail-framework-grid,
    .mms-help-detail-level-grid,
    .mms-help-detail-test-list,
    .mms-help-detail-step-list
  ){
    grid-template-columns: minmax(0, 1fr);
  }
}
body.mms-site-refinement{
  --mms-v2-teal:var(--mms-teal-600);
  --mms-v2-teal-dark:#0d625c;
  --mms-v2-teal-soft:#e7f5f2;
  --mms-v2-teal-wash:rgb(22 135 126 / .11);
  --mms-v2-gold:#e2b72f;
  --mms-v2-gold-soft:#fff6d9;
  --mms-v2-ink:#123d3a;

  /* Make graphical icon anchors meaningfully more present. */
  --mms-icon-badge-size:2.8rem;
  --mms-icon-badge-glyph-size:1.45rem;
}
body.mms-site-refinement :is(
  .mms-section--tinted,
  .mms-route-section--soft,
  .mms-help-detail-help-section--soft
){
  position:relative;
  overflow:hidden;
  border-block:1px solid rgb(22 135 126 / .12);
  background:
    radial-gradient(circle at 7% 18%,rgb(22 135 126 / .13),transparent 21rem),
    radial-gradient(circle at 93% 82%,rgb(226 183 47 / .12),transparent 18rem),
    linear-gradient(180deg,#edf7f4 0%,#f7fbfa 100%);
}
body.mms-site-refinement[data-mms-page-family="legal"] :is(
  .mms-privacy-policy,
  .mms-terms-policy,
  .mms-saas-policy
).mms-section--tinted{
  overflow:visible;
}
body.mms-site-refinement :is(
  .mms-section-heading,
  .mms-route-heading,
  .mms-help-detail-help-heading,
  .mms-pricing-help-heading,
  .mms-section__heading
) > .mms-eyebrow{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  align-items:center;
  gap:.55rem;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:#0d625c;
  box-shadow:none;
  letter-spacing:.075em;
}
body.mms-site-refinement :is(
  .mms-section-heading,
  .mms-route-heading,
  .mms-help-detail-help-heading,
  .mms-pricing-help-heading,
  .mms-section__heading
) > .mms-eyebrow::before{
  content:"";
  width:1.05rem;
  height:2px;
  flex:0 0 1.05rem;
  border-radius:999px;
  background:#d8a91c;
  box-shadow:none;
}
body.mms-site-refinement :is(
  .mms-icon-badge,
  .mms-icon-title-body__icon,
  .mms-help-objective__icon,
  .mms-route-icon,
  .mms-data-icon,
  .mms-training-icon,
  .mms-rules-icon,
  .mms-impl-icon,
  .mms-eno-icon,
  .mms-start-icon,
  .mms-absence-icon,
  .sec-role-icon,
  .arch-lane__icon,
  .mms-rules-layer__icon,
  .mms-training-layer__icon,
  .mms-semantic-visual__icon,
  .mms-proof-slot__icon,
  .mms-hero-semantic__icon,
  .mms-scenario-distinction__icon,
  .mms-scenario-related__icon,
  .mms-path-link__icon,
  .mms-models-resource__icon,
  .mms-module-card__icon
){
  border:1px solid rgb(22 135 126 / .14);
  background:linear-gradient(145deg,#f8fffd 0%,#dff2ed 100%);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / .92),
    0 7px 16px rgb(16 45 53 / .07);
}
body.mms-site-refinement :is(
  .mms-outline-card,
  .mms-icon-title-body,
  .mms-pilot-card,
  .mms-help-detail-doc,
  .mms-models-resource,
  .mms-path-link,
  .mms-explorer-card,
  a[class*="-link-card"]
){
  background:
    linear-gradient(90deg,var(--mms-v2-teal),#67b8ae) top/100% 3px no-repeat,
    radial-gradient(circle at 100% 0,rgb(22 135 126 / .055),transparent 9rem),
    #fff;
}
body.mms-site-refinement :is(
  .mms-pilot-card--step,
  .mms-help-detail-flow__step
){
  background:
    linear-gradient(90deg,var(--mms-v2-gold),#f4d66e) top/100% 3px no-repeat,
    radial-gradient(circle at 100% 0,rgb(226 183 47 / .075),transparent 8rem),
    #fff;
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-flow li{
  border-top:3px solid var(--mms-v2-teal);
  background:
    radial-gradient(circle at 100% 0,rgb(22 135 126 / .075),transparent 7rem),
    linear-gradient(180deg,#fff,#fbfdfc);
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-flow li:nth-child(even){
  border-top-color:var(--mms-v2-gold);
  background:
    radial-gradient(circle at 100% 0,rgb(226 183 47 / .09),transparent 7rem),
    linear-gradient(180deg,#fff,#fffdf7);
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-flow__icon{
  width:3.2rem;
  height:3.2rem;
  min-width:3.2rem;
  flex:0 0 3.2rem;
  border:1px solid rgb(22 135 126 / .14);
  background:linear-gradient(145deg,#f8fffd,#dff2ed);
  box-shadow:inset 0 1px 0 #fff,0 8px 18px rgb(16 45 53 / .08);
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-flow__icon :is(svg,img){
  width:1.55rem;
  height:1.55rem;
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-flow li:nth-child(even) .mms-pricing-help-flow__icon{
  border-color:rgb(226 183 47 / .22);
  background:linear-gradient(145deg,#fffdf6,#fff1c7);
  color:#7a5a00;
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-group{
  --mms-pricing-group-accent:var(--mms-v2-teal);
  --mms-pricing-group-wash:rgb(22 135 126 / .08);
  overflow:hidden;
  border-top:4px solid var(--mms-pricing-group-accent);
  background:
    radial-gradient(circle at 0 0,var(--mms-pricing-group-wash),transparent 12rem),
    linear-gradient(180deg,#fff,#fbfdfc);
  box-shadow:0 10px 28px rgb(16 45 53 / .055);
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-group:nth-child(2){
  --mms-pricing-group-accent:var(--mms-v2-gold);
  --mms-pricing-group-wash:rgb(226 183 47 / .10);
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-group:nth-child(3){
  --mms-pricing-group-accent:#4da99f;
  --mms-pricing-group-wash:rgb(77 169 159 / .09);
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-group__icon{
  box-sizing:border-box;
  width:2.7rem;
  height:2.7rem;
  min-width:2.7rem;
  flex:0 0 2.7rem;
  padding:.58rem;
  border:1px solid color-mix(in srgb,var(--mms-pricing-group-accent) 22%,transparent);
  border-radius:.82rem;
  background:color-mix(in srgb,var(--mms-pricing-group-accent) 10%,white);
  color:var(--mms-pricing-group-accent);
  box-shadow:inset 0 1px 0 rgb(255 255 255 / .9),0 6px 14px rgb(16 45 53 / .06);
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-group__head{
  border-bottom-color:color-mix(in srgb,var(--mms-pricing-group-accent) 18%,#dce9e5);
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-group__head > span{
  color:var(--mms-pricing-group-accent);
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-article{
  border-color:rgb(19 92 87 / .13);
  background:rgb(255 255 255 / .92);
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-product{
  border-top:3px solid rgb(22 135 126 / .62);
  background:
    radial-gradient(circle at 0 0,rgb(22 135 126 / .06),transparent 8rem),
    #fff;
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-product__icon{
  width:3.35rem;
  height:3.35rem;
  border:1px solid rgb(22 135 126 / .13);
  background:linear-gradient(145deg,#f8fffd,#dff2ed);
  box-shadow:inset 0 1px 0 #fff,0 7px 16px rgb(16 45 53 / .06);
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-product__icon svg{
  width:1.45rem;
  height:1.45rem;
}
body.mms-site-refinement :is(
  .mms-final-cta__inner,
  .mms-help-support-card > :is(.mms-container,.mms-pricing-help-support__inner)
){
  background:
    radial-gradient(circle at 10% 14%,rgb(242 201 76 / .20),transparent 18rem),
    radial-gradient(circle at 90% 86%,rgb(126 228 208 / .16),transparent 20rem),
    linear-gradient(135deg,#093b38 0%,#0d5a54 58%,#0a4541 100%);
}
@media (max-width:640px){
body.mms-site-refinement{
    --mms-icon-badge-size:2.6rem;
    --mms-icon-badge-glyph-size:1.35rem;
  }
body.mms-site-refinement .mms-refonte-section[data-refonte-order]::before{
    right:.8rem;
    top:.55rem;
    font-size:4.25rem;
    opacity:.7;
  }
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-group__icon{
    width:2.5rem;
    height:2.5rem;
    min-width:2.5rem;
    flex-basis:2.5rem;
  }
}
@media (prefers-reduced-motion:reduce){
body.mms-site-refinement :is(
    .mms-outline-card,
    .mms-icon-title-body,
    .mms-pilot-card,
    .mms-help-detail-doc,
    .mms-models-resource,
    .mms-path-link,
    .mms-explorer-card,
    a[class*="-link-card"]
  ){
    transition-duration:.01ms;
  }
}
body.mms-site-refinement.mms-help-pricing .mms-help-support-card > .mms-container{
  background:transparent;
  box-shadow:none;
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-support__inner{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 18%,rgb(242 201 76 / .14),transparent 17rem),
    radial-gradient(circle at 93% 84%,rgb(126 228 208 / .14),transparent 19rem),
    linear-gradient(135deg,#0a403c 0%,#115e57 62%,#0b4944 100%);
}
body.mms-site-refinement.mms-help-pricing .mms-pricing-help-support__inner::after{
  content:"";
  position:absolute;
  width:11rem;
  height:11rem;
  right:-4rem;
  top:-5rem;
  border:1px solid rgb(255 255 255 / .08);
  border-radius:50%;
  box-shadow:
    0 0 0 2rem rgb(255 255 255 / .018),
    0 0 0 4rem rgb(255 255 255 / .012);
  pointer-events:none;
}
body.mms-help-pricing .mms-pricing-help-flow{
  position:relative;
  isolation:isolate;
}
body.mms-help-pricing .mms-pricing-help-flow::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:4%;
  right:4%;
  top:1.62rem;
  height:2px;
  border-radius:999px;
  background:linear-gradient(
    90deg,
    rgb(22 135 126 / .18),
    rgb(226 183 47 / .34) 45%,
    rgb(22 135 126 / .2)
  );
}
body.mms-help-pricing .mms-pricing-help-flow li{
  box-shadow:0 9px 24px rgb(16 45 53 / .055);
}
body.mms-help-pricing .mms-pricing-help-flow li:nth-child(odd){
  border-top-color:var(--mms-teal-600);
}
body.mms-help-pricing .mms-pricing-help-flow li:nth-child(even){
  border-top-color:#d8a91c;
}
body.mms-help-pricing .mms-pricing-help-groups{
  align-items:stretch;
}
body.mms-help-pricing .mms-pricing-help-group{
  position:relative;
}
body.mms-help-pricing .mms-pricing-help-group::before{
  content:"";
  position:absolute;
  left:1.3rem;
  top:0;
  width:4.1rem;
  height:4px;
  border-radius:0 0 999px 999px;
  background:var(--mms-pricing-group-accent);
}
body.mms-help-pricing .mms-pricing-help-group__title-row{
  align-items:center;
}
body.mms-help-pricing .mms-pricing-help-group__icon{
  width:2.85rem;
  height:2.85rem;
  min-width:2.85rem;
  flex-basis:2.85rem;
}
body.mms-help-pricing .mms-pricing-help-group__icon use{
  transform-origin:center;
}
body.mms-help-pricing .mms-pricing-help-product{
  position:relative;
  overflow:hidden;
  border-top-width:0;
  border-left:4px solid var(--mms-teal-600);
  background:
    radial-gradient(circle at 0 0,rgb(22 135 126 / .075),transparent 9rem),
    linear-gradient(180deg,#fff,#fbfdfc);
}
body.mms-help-pricing .mms-pricing-help-product:nth-child(even){
  border-left-color:#d8a91c;
  background:
    radial-gradient(circle at 0 0,rgb(226 183 47 / .08),transparent 9rem),
    linear-gradient(180deg,#fff,#fffdf8);
}
body.mms-help-trouble .mms-trouble-method{
  position:relative;
  overflow:hidden;
  border-top:4px solid var(--mms-teal-600);
  background:
    radial-gradient(circle at 100% 0,rgb(22 135 126 / .075),transparent 14rem),
    #fff;
}
body.mms-help-trouble .mms-trouble-method__flow{
  position:relative;
  isolation:isolate;
}
body.mms-help-trouble .mms-trouble-method__flow::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:3%;
  right:3%;
  top:1.9rem;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--mms-teal-600),rgb(226 183 47 / .82),var(--mms-teal-600));
  opacity:.34;
}
body.mms-help-trouble .mms-trouble-step{
  border-top:3px solid var(--mms-teal-600);
  background:rgb(255 255 255 / .94);
}
body.mms-help-trouble .mms-trouble-step:nth-child(even){
  border-top-color:#d5a517;
}
body.mms-help-trouble .mms-trouble-step:nth-child(even)::before{
  background:#fff3cb;
  color:#856300;
}
body.mms-help-trouble .mms-trouble-symptom{
  position:relative;
  overflow:hidden;
  border-top:3px solid var(--mms-teal-600);
  background:
    radial-gradient(circle at 100% 0,rgb(22 135 126 / .06),transparent 8rem),
    #fff;
}
body.mms-help-trouble .mms-trouble-symptom:nth-child(3n+2){
  border-top-color:#d3a316;
  background:
    radial-gradient(circle at 100% 0,rgb(226 183 47 / .07),transparent 8rem),
    #fff;
}
body.mms-help-trouble .mms-trouble-symptom__icon{
  width:3rem;
  height:3rem;
  border:1px solid rgb(22 135 126 / .14);
  background:linear-gradient(145deg,#f7fffd,#dff2ed);
  box-shadow:inset 0 1px 0 #fff,0 7px 15px rgb(16 45 53 / .055);
}
body.mms-help-trouble .mms-trouble-symptom:nth-child(3n+2) .mms-trouble-symptom__icon{
  border-color:rgb(226 183 47 / .2);
  background:linear-gradient(145deg,#fffdf7,#fff1c8);
  color:#866400;
}
body.mms-help-trouble .mms-trouble-evidence-card{
  position:relative;
  overflow:hidden;
  border-top:4px solid var(--mms-teal-600);
  background:
    radial-gradient(circle at 100% 0,rgb(22 135 126 / .07),transparent 10rem),
    #fff;
}
body.mms-help-trouble .mms-trouble-evidence-card--avoid{
  border-top-color:#c48e0c;
  background:
    radial-gradient(circle at 100% 0,rgb(226 183 47 / .11),transparent 10rem),
    #fffaf0;
}
body.mms-help-trouble .mms-trouble-evidence-card__head svg{
  box-sizing:content-box;
  width:1.2rem;
  height:1.2rem;
  padding:.55rem;
  border-radius:.72rem;
  background:#e5f4f0;
}
body.mms-help-trouble .mms-trouble-evidence-card--avoid .mms-trouble-evidence-card__head svg{
  background:#fff0c5;
}
body.mms-page--home .mms-section__visual > figure[data-visual-purpose="proof"]{
  position:relative;
  border-color:rgb(22 135 126 / .16);
  box-shadow:
    0 22px 54px rgb(16 45 53 / .10),
    0 3px 10px rgb(16 45 53 / .045);
}
body.mms-page--home .mms-section--tinted .mms-section__visual > figure[data-visual-purpose="proof"]{
  border-color:rgb(226 183 47 / .18);
}
@media (max-width:64rem){
body.mms-help-pricing .mms-pricing-help-flow::before,
  body.mms-help-trouble .mms-trouble-method__flow::before{
    display:none;
  }
}
@media(min-width:981px){
html[id="mms-app"] :is(.mms-help-detail-flow,.mms-pricing-help-flow,.mms-trouble-method__flow,.mms-recovery-workflow-flow){position:relative;isolation:isolate}
html[id="mms-app"] :is(.mms-help-detail-flow,.mms-pricing-help-flow,.mms-trouble-method__flow,.mms-recovery-workflow-flow)::before{content:"";position:absolute;z-index:-1;left:4%;right:4%;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,rgb(22 135 126 / .20),rgb(226 183 47 / .34),rgb(22 135 126 / .20));transform:translateY(-50%);pointer-events:none}
}
:where(.mms-page-route,.trust-route) a b{
  display:block;
  min-width:0;
  max-width:22ch;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.mms-site-refinement[data-mms-page-family="help"] :is(.mms-booking-help-card,.mms-booking-help-collection,.mms-validation-concept-card,.mms-validation-diagnostic-card,.mms-models-resource){
  border-radius:1.1rem;
  box-shadow:var(--mms-help-soft-card-shadow);
}
body.mms-site-refinement[data-mms-page-family="help"] :is(.mms-booking-help-card__icon,.mms-booking-help-collection__icon,.mms-models-resource__icon){
  display:grid;
  width:2.6rem;
  height:2.6rem;
  flex:0 0 2.6rem;
  place-items:center;
  border-radius:.8rem;
}
body.mms-site-refinement[data-mms-page-family="help"] :is(.mms-booking-help-card__icon,.mms-booking-help-collection__icon,.mms-models-resource__icon) svg{
  width:1.06rem;
  height:1.06rem;
}
body.mms-site-refinement[data-mms-page-family="help"] :is(.mms-validation-concept-card,.mms-validation-diagnostic-card) small{
  border-radius:var(--mms-control-shape-radius);
}
body.mms-site-refinement[data-mms-page-family="help"] :where(
  article[class$="-card"], article[class*="-card "],
  a[class$="-card"], a[class*="-card "],
  aside[class$="-card"], aside[class*="-card "],
  div[class$="-card"], div[class*="-card "],
  article[class$="-panel"], article[class*="-panel "],
  aside[class$="-panel"], aside[class*="-panel "],
  div[class$="-panel"], div[class*="-panel "],
  article[class$="-note"], article[class*="-note "],
  aside[class$="-note"], aside[class*="-note "],
  div[class$="-note"], div[class*="-note "],
  article[class$="-resource"], article[class*="-resource "],
  a[class$="-resource"], a[class*="-resource "],
  article[class$="-collection"], article[class*="-collection "],
  a[class$="-collection"], a[class*="-collection "],
  article[class$="-doc"], article[class*="-doc "],
  a[class$="-doc"], a[class*="-doc "],
  div[class$="__item"], div[class*="__item "],
  article[class$="__item"], article[class*="__item "],
  div[class$="__step"], div[class*="__step "],
  article[class$="__step"], article[class*="__step "],
  div[class$="-row"], div[class*="-row "]
){
  padding:var(--mms-help-surface-padding);
}
body.mms-site-refinement[data-mms-page-family="help"] :where(.mms-public-scope-note){
  padding:var(--mms-help-surface-padding);
}
#mms-app body.mms-help-add-employee .mms-add-check-grid{
  width:100%;
  max-width:none;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  align-items:start;
}
#mms-app body.mms-help-add-employee :is(.mms-add-checklist-panel,.mms-add-verification-note){
  width:100%;
  min-width:0;
  height:auto;
  align-self:start;
}
#mms-app body.mms-help-booking .mms-booking-help-card{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-rows:auto auto auto 1fr auto;
  column-gap:12px;
  align-items:start;
}
#mms-app body.mms-help-booking .mms-booking-help-card__top{display:contents}
#mms-app body.mms-help-booking .mms-booking-help-card__icon{grid-column:1;grid-row:1;align-self:center}
#mms-app body.mms-help-booking .mms-booking-help-label{grid-column:2;grid-row:1;align-self:center;justify-self:start}
#mms-app body.mms-help-booking .mms-booking-help-card h3{grid-column:1/-1;grid-row:2;margin:12px 0 0}
#mms-app body.mms-help-booking .mms-booking-help-card p{grid-column:1/-1;grid-row:3;margin-top:10px}
#mms-app body.mms-help-booking .mms-booking-help-card__action{grid-column:1/-1;grid-row:5}
#mms-app body.mms-help-booking .mms-booking-help-collection{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-rows:auto 1fr auto;
  column-gap:12px;
  align-items:start;
}
#mms-app body.mms-help-booking .mms-booking-help-collection__top{display:contents}
#mms-app body.mms-help-booking .mms-booking-help-collection__icon{grid-column:1;grid-row:1;align-self:center}
#mms-app body.mms-help-booking .mms-booking-help-collection h3{grid-column:2;grid-row:1;align-self:center;margin:0}
#mms-app body.mms-help-booking .mms-booking-help-collection p{grid-column:1/-1;grid-row:2;margin-top:10px}
#mms-app body.mms-help-booking .mms-booking-help-collection__action{grid-column:1/-1;grid-row:3}
#mms-app body.mms-help-booking-models .mms-models-resource{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-rows:auto auto auto 1fr auto;
  column-gap:12px;
  align-items:start;
}
#mms-app body.mms-help-booking-models .mms-models-resource__top{display:contents}
#mms-app body.mms-help-booking-models .mms-models-resource__icon{grid-column:1;grid-row:1;align-self:center}
#mms-app body.mms-help-booking-models .mms-models-resource__category{grid-column:2;grid-row:1;align-self:center;justify-self:start}
#mms-app body.mms-help-booking-models .mms-models-resource h3{grid-column:1/-1;grid-row:2;margin:12px 0 0}
#mms-app body.mms-help-booking-models .mms-models-resource p{grid-column:1/-1;grid-row:3;margin-top:10px}
#mms-app body.mms-help-booking-models .mms-models-resource__action{grid-column:1/-1;grid-row:5}
@media(max-width:760px){
#mms-app body.mms-help-add-employee .mms-add-check-grid{grid-template-columns:1fr}
}
