/* Generated route CSS — v1990. Source: tools/css-source/page-specializations/help-getting-started.css. */
/* MapMyStaff help getting started — v1786. Loaded only by pages that use these specializations. */
/* Getting-started family shell — v92. Shared family shell extracted from route-local copies. */


body.mms-help-business-rules .mms-rules-hero .mms-hero__veil,
body.mms-help-getting-started .mms-start-hero .mms-hero__veil,
body.mms-help-prepare-data .mms-data-hero .mms-hero__veil,
body.mms-help-implementation .mms-impl-hero .mms-hero__veil,
body.mms-help-training .mms-training-hero .mms-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg, rgba(255,255,255,.99) 0%, rgba(255,255,255,.97) 43%, rgba(255,255,255,.76) 64%, rgba(255,255,255,.32) 83%, rgba(255,255,255,.08) 100%);}

body.mms-help-business-rules .mms-rules-answer,
body.mms-help-getting-started .mms-start-answer,
body.mms-help-prepare-data .mms-data-answer,
body.mms-help-implementation .mms-impl-answer,
body.mms-help-training .mms-training-answer{border:1px solid var(--mms-border-soft);}
body.mms-help-business-rules .mms-rules-icon,
body.mms-help-getting-started .mms-start-icon,
body.mms-help-prepare-data .mms-data-icon,
body.mms-help-implementation .mms-impl-icon,
body.mms-help-training .mms-training-icon{width:2.75rem;height:2.75rem;}
body.mms-help-business-rules .mms-rules-section--soft,
body.mms-help-getting-started .mms-start-section--soft,
body.mms-help-prepare-data .mms-data-section--soft,
body.mms-help-implementation .mms-impl-section--soft,
body.mms-help-training .mms-training-section--soft{background:var(--mms-surface-soft-editorial);}
body.mms-help-business-rules .mms-rules-heading h2,
body.mms-help-getting-started .mms-start-heading h2,
body.mms-help-prepare-data .mms-data-heading h2,
body.mms-help-implementation .mms-impl-heading h2,
body.mms-help-training .mms-training-heading h2{margin:.45rem 0 .75rem;font-size:clamp(1.85rem, 3.5vw, 3rem);line-height:1.12;}
body.mms-help-business-rules .mms-rules-heading p,
body.mms-help-getting-started .mms-start-heading p,
body.mms-help-prepare-data .mms-data-heading p,
body.mms-help-implementation .mms-impl-heading p,
body.mms-help-training .mms-training-heading p{margin:0;}
/* ===== Page specialization 22: en/help/getting-started/index.html | fr/aide/premiers-pas/index.html ===== */
body.mms-help-getting-started .mms-start-hero__copy{max-width:60rem;padding-block:var(--mms-hero-copy-space-roomy);}
body.mms-help-getting-started .mms-start-hero__copy h1{max-width:20ch;margin-block:.55rem 1.15rem;color:var(--mms-text-primary);font-size:clamp(2.35rem, 5vw, 4.7rem);line-height:1.02;}
body.mms-help-getting-started .mms-start-hero__copy > p{max-width:76ch;margin:0;color:var(--mms-text-support);font-size:clamp(1rem, 1.6vw, 1.2rem);line-height:1.72;}

body.mms-help-getting-started .mms-start-icon,
body.mms-help-getting-started .mms-start-step__icon,
body.mms-help-getting-started .mms-start-resource__icon,
body.mms-help-getting-started .mms-start-limit__icon{display:grid;background:var(--mms-accent-soft);color:var(--mms-accent);}

body.mms-help-getting-started .mms-start-icon svg,
body.mms-help-getting-started .mms-start-step__icon svg,
body.mms-help-getting-started .mms-start-resource__icon svg,
body.mms-help-getting-started .mms-start-limit__icon svg{fill:currentColor;}
body.mms-help-getting-started .mms-start-answer h2,
body.mms-help-getting-started .mms-start-heading h2,
body.mms-help-getting-started .mms-start-step h3,
body.mms-help-getting-started .mms-start-resource h3,
body.mms-help-getting-started .mms-start-support h2,
body.mms-help-getting-started .mms-start-feedback h2{color:var(--mms-text-primary);}
body.mms-help-getting-started .mms-start-answer p,
body.mms-help-getting-started .mms-start-heading p,
body.mms-help-getting-started .mms-start-step p,
body.mms-help-getting-started .mms-start-resource p,
body.mms-help-getting-started .mms-start-support p,
body.mms-help-getting-started .mms-start-limit p{color:var(--mms-text-muted-soft);line-height:1.7;}

body.mms-help-getting-started .mms-start-heading{max-width:68rem;}


body.mms-help-getting-started .mms-start-step,
body.mms-help-getting-started .mms-start-resource{display:flex;flex-direction:column;min-height:100%;padding:clamp(1.2rem, 2.6vw, 1.65rem);border:1px solid var(--mms-border-soft);border-radius:var(--mms-card-radius-lg);background:#fff;box-shadow:var(--mms-card-shadow);color:inherit;text-decoration:none;transition:var(--mms-card-transition);scroll-margin-top:7rem;}
body.mms-help-getting-started .mms-start-step:hover,
body.mms-help-getting-started .mms-start-resource:hover{transform:translateY(-4px);border-color:var(--mms-help-interaction-border);box-shadow:0 20px 44px rgba(16,49,46,.1);}
body.mms-help-getting-started .mms-start-step:focus-visible,
body.mms-help-getting-started .mms-start-resource:focus-visible,
body.mms-help-getting-started .mms-start-all a:focus-visible,
body.mms-help-getting-started .mms-start-feedback button:focus-visible{outline:3px solid #157c73;outline-offset:4px;}
body.mms-help-getting-started .mms-start-step__top,
body.mms-help-getting-started .mms-start-resource__top{display:flex;align-items:center;justify-content:space-between;gap:var(--mms-space-3);margin-bottom:1rem;}
body.mms-help-getting-started .mms-start-step__number{color:var(--mms-accent-strong);font-size:1.45rem;font-weight:900;letter-spacing:-.03em;}
body.mms-help-getting-started .mms-start-step small,
body.mms-help-getting-started .mms-start-resource small{color:var(--mms-accent-strong);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;}
body.mms-help-getting-started .mms-start-step h3,
body.mms-help-getting-started .mms-start-resource h3{margin:.55rem 0 .7rem;font-size:1.28rem;line-height:1.25;}
body.mms-help-getting-started .mms-start-step p,
body.mms-help-getting-started .mms-start-resource p{margin:0 0 1.25rem;}
body.mms-help-getting-started .mms-start-step strong,
body.mms-help-getting-started .mms-start-resource strong{margin-top:auto;color:var(--mms-accent-strong);font-size:.95rem;}
body.mms-help-getting-started .mms-start-limit{display:grid;grid-template-columns:auto 1fr;gap:var(--mms-space-4);align-items:start;margin-top:1.25rem;padding:1.2rem 1.3rem;border:1px solid var(--mms-help-note-border);border-radius:var(--mms-card-radius);background:var(--mms-accent-soft-alt);}
body.mms-help-getting-started .mms-start-limit__icon{width:2.5rem;height:2.5rem;}
body.mms-help-getting-started .mms-start-limit strong{color:var(--mms-text-primary);}
body.mms-help-getting-started .mms-start-limit p{margin:.2rem 0 0;}

body.mms-help-getting-started .mms-start-resource:nth-child(n/**/+4){grid-column:span 1;}
body.mms-help-getting-started .mms-start-all{margin:1.5rem 0 0;text-align:center;}
body.mms-help-getting-started .mms-start-all a{color:var(--mms-accent-strong);font-weight:800;}
body.mms-help-getting-started .mms-start-support{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:1.5rem;align-items:center;padding:clamp(1.4rem, 3vw, 2rem);border:1px solid var(--mms-border-soft);border-radius:1.2rem;background:#fff;box-shadow:0 16px 42px rgba(16,49,46,.07);}
body.mms-help-getting-started .mms-start-support h2{margin:.45rem 0 .75rem;font-size:clamp(1.75rem, 3vw, 2.6rem);}
body.mms-help-getting-started .mms-start-support p{max-width:75ch;margin:0;}
body.mms-help-getting-started .mms-start-feedback{margin-top:1rem;border:1px solid var(--mms-border-soft);}
body.mms-help-getting-started .mms-start-feedback button{border:1px solid var(--mms-border-soft);color:var(--mms-text-primary);}
body.mms-help-getting-started .mms-start-feedback button:hover{border-color:var(--mms-help-interaction-border);background:var(--mms-accent-soft-alt);}
@media (max-width: 1100px){
body.mms-help-getting-started .mms-start-path,
body.mms-help-getting-started .mms-start-resources {grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media (max-width: 760px){
body.mms-help-getting-started .mms-start-hero .mms-hero__veil{background:linear-gradient(180deg, rgba(255,255,255,.99) 0%, rgba(255,255,255,.96) 58%, rgba(255,255,255,.72) 78%, rgba(255,255,255,.28) 100%);}

body.mms-help-getting-started .mms-start-hero__copy{padding-block:6.5rem 11rem;}body.mms-help-getting-started .mms-start-limit,
body.mms-help-getting-started .mms-start-path,
body.mms-help-getting-started .mms-start-resources,
body.mms-help-getting-started .mms-start-support{grid-template-columns:1fr;}
body.mms-help-getting-started .mms-start-support .mms-button{justify-self:start;}
}
