.m2-home{--green:#b9ca7c;--passion:#f0c363;--spritz:#ef7640;--berry-soft:#e7a0b7;background:var(--cream);color:var(--ink);font-family:var(--font-body--family),system-ui,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.m2-home *{box-sizing:border-box}.m2-wrap{width:min(1220px,calc(100% - 42px));margin:0 auto}.m2-section{padding:68px 0}.m2-kicker{margin:0 0 12px;font:700 10px/1 var(--font-subheading--family),sans-serif;letter-spacing:.16em;text-transform:uppercase}.m2-home h1,.m2-home h2,.m2-home h3{font-family:var(--font-heading--family),sans-serif;margin:0;color:inherit}.m2-home h1{font-size:clamp(54px,6.3vw,96px);line-height:.9;letter-spacing:-.065em;font-weight:700;max-width:760px}.m2-home h2{font-size:clamp(42px,4.7vw,70px);line-height:.93;letter-spacing:-.06em;font-weight:700}.m2-home h2 em{font-style:normal;font-weight:450}.m2-home h3{font-size:22px;line-height:1;letter-spacing:-.035em;font-weight:650}.m2-lead{margin:22px 0 0;max-width:610px;font-size:clamp(16px,1.45vw,20px);line-height:1.48}.m2-actions,.m2-starter__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.m2-actions{margin-top:28px}.m2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border:0;border-radius:999px;font:700 14px/1 var(--font-body--family),sans-serif;text-decoration:none;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.m2-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(23,18,15,.12)}.m2-btn--ink{background:var(--ink);color:#fff}.m2-btn--berry{background:var(--berry);color:#fff}.m2-btn--cream{background:var(--cream);color:var(--ink)}.m2-text-link{display:inline-flex;gap:9px;align-items:center;color:inherit;text-decoration:none;font:700 14px/1 var(--font-body--family),sans-serif}.m2-text-link span{transition:transform .2s ease}.m2-text-link:hover span{transform:translate(3px,1px)}.m2-text-link--light{color:#fff}.m2-home a:focus-visible,.m2-home button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.m2-flow{position:absolute;display:block;border-style:solid;border-radius:50%;pointer-events:none}
