
.ma-idea { margin-top: var(--space-6); padding-top: var(--space-4); border-top: 1px solid var(--line-strong); font-family: var(--font-display); font-weight: 600; font-size: var(--text-xl); line-height: 1.2; letter-spacing: var(--track-display); color: var(--ink); text-wrap: balance; }
.fhero--j .fhero-facts.ma-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-3) var(--space-6); margin-top: var(--space-3); padding-top: 0; border-top: 0; }
.ma-facts li { max-width: none; }
.ma-facts b { font-variant-numeric: tabular-nums; }
.ma-trio { display: grid; max-width: 58rem; margin-inline: auto; }
.ma-trio .phone-chip { font-size: 0.6875rem; }
.ma-trio > .phone { grid-area: 1 / 1; width: min(100%, 17rem); margin-inline: auto; transition: opacity 0.5s var(--ease-smooth); }
.ma-trio .ma-p1, .ma-trio .ma-p2 { opacity: 0; }
.js .ma-hero[data-step] .ma-trio > .phone { opacity: 0; }
.js .ma-hero:is([data-step="0"], [data-step="1"]) .ma-trio > .phone.ma-p1, .js .ma-hero[data-step="2"] .ma-trio > .phone.ma-p2, .js .ma-hero:is([data-step="3"], [data-step="4"], [data-step="5"]) .ma-trio > .phone.ma-p3 { opacity: 1; }
@media (min-width: 48em) {
  .ma-trio { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(0.75rem, 1.6vw, 1.5rem); align-items: start; }
  .ma-trio > .phone { grid-area: auto; width: 100%; }
  .ma-trio .ma-p1, .ma-trio .ma-p2 { opacity: 1; }
  .js .ma-hero[data-step] .ma-trio > .phone { opacity: 0.45; }
  .js .ma-hero:is([data-step="0"], [data-step="1"]) .ma-trio > .phone.ma-p1, .js .ma-hero:is([data-step="2"], [data-step="3"]) .ma-trio > .phone.ma-p2, .js .ma-hero:is([data-step="3"], [data-step="4"], [data-step="5"]) .ma-trio > .phone.ma-p3 { opacity: 1; }
}
.js .ma-hero[data-step="3"] .ma-send { animation: kPress 0.5s var(--ease-out) both; }
.ma-risk { transition: background-color 0.4s; }
.js .ma-hero:not([data-step="0"]):not([data-step="1"]) .ma-risk, .ma-hero:not([data-step]) .ma-risk { background: var(--red-bg); }
.ma-clock { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-3) var(--space-4); margin-top: var(--space-4); }
@media (min-width: 40em) { .ma-clock { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.ma-clock li { min-width: 0; padding-top: var(--space-2); border-top: 2px solid var(--line-strong); transition: opacity 0.4s var(--ease-smooth), border-color 0.4s var(--ease-smooth); }
.ma-clock b { display: block; font-family: var(--font-display); font-weight: 700; font-size: var(--text-lg); line-height: 1.15; letter-spacing: var(--track-display); color: var(--ink); font-variant-numeric: tabular-nums; }
.ma-clock span { display: block; margin-top: 0.15rem; font-size: var(--text-xs); line-height: 1.4; color: var(--ink-soft); }
.ma-clock time { font: inherit; }
.js .ma-hero[data-step] .ma-clock li { opacity: 0.5; }
.js .ma-hero[data-step="1"] .ma-clock li.ma-c1, .js .ma-hero[data-step="2"] .ma-clock li.ma-c2, .js .ma-hero[data-step="3"] .ma-clock li.ma-c3, .js .ma-hero[data-step="4"] .ma-clock li.ma-c4, .js .ma-hero[data-step="5"] .ma-clock li.ma-c4 { opacity: 1; border-top-color: var(--orange); }
.ma-seg { flex: none; display: grid; grid-auto-flow: column; grid-auto-columns: auto; gap: 0.15em; padding: 0.2em; border-radius: 0.8em; font-size: 0.72em; font-weight: 600; text-align: center; color: var(--app-text-2); background: var(--app-bg-alt); }
.ma-seg span { padding: 0.35em 0.3em; border-radius: 0.6em; white-space: nowrap; }
.ma-seg .on { color: var(--app-text); background: var(--card); box-shadow: 0 1px 2px rgba(15, 23, 42, 0.12); }
.ma-counts { flex: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.35em; }
.ma-counts div { display: grid; align-content: start; gap: 0.1em; padding: 0.5em 0.4em; border-radius: 0.9em; text-align: center; background: var(--card); box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.05); }
.ma-counts dd { font-size: 1.05em; font-weight: 700; letter-spacing: -0.02em; white-space: nowrap; }
.ma-counts dt { font-size: 0.6em; font-weight: 600; line-height: 1.2; color: var(--app-text-3); }
.ma-pills { display: flex; flex-wrap: wrap; gap: 0.3em; padding-top: 0.2em; }
.ma-pills .badge { font-size: 0.72em; }
.k-app-btns.ma-one { grid-template-columns: 1fr; }
.page-mobile-app .k-app-list .k-check { flex: none; }
.ma-label { padding: 0.2em 0.3em 0; font-size: 0.72em; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--app-text-3); }
.ma-rank { flex: none; display: grid; place-content: center; width: 1.9em; height: 1.9em; border-radius: 50%; font-size: 0.85em; font-weight: 700; color: var(--orange-text); background: var(--orange-wash); }
.ma-cannot { color: var(--app-text-3); }
.ma-cannot b { font-weight: 500; }
.ma-cannot .ma-rank { color: var(--app-text-3); background: var(--app-bg-alt); }
.page-mobile-app .k-app-list .ma-cannot > div span { color: var(--red-text); }
.ma-next, .ma-hint { text-align: center; font-size: 0.8em; color: var(--app-text-3); }
.ma-hint--ok { font-weight: 600; color: var(--green-text); }
.ma-meter { display: block; height: 0.35em; margin-top: 0.4em; border-radius: 1em; background: var(--app-bg-alt); overflow: hidden; }
.ma-meter i { display: block; height: 100%; border-radius: 1em; background: var(--green); transform: scaleX(var(--v)); transform-origin: 0 50%; }
.ma-pair { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(0.6rem, 2.4vw, 1.5rem); align-items: start; max-width: 31.5rem; margin-inline: auto; }
.page-mobile-app .jp-screen .ma-pair .phone { width: 100%; }
.ma-map { position: relative; flex: none; height: 4.4em; border-radius: 1.1em; overflow: hidden; background: linear-gradient(90deg, var(--card) 2px, transparent 2px) 0 0 / 3.2em 100%, linear-gradient(var(--card) 2px, transparent 2px) 0 0.8em / 100% 2.4em, var(--paper-3); }
.ma-map i { position: absolute; left: 54%; top: 38%; width: 1.2em; height: 1.2em; border-radius: 50% 50% 50% 0; background: var(--orange); transform: rotate(-45deg); }
.ma-site { display: grid; border-radius: 1.1em; background: var(--card); box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.05); }
.ma-site div { display: grid; padding: 0.5em 0.9em; border-bottom: 1px solid var(--app-bg-alt); }
.ma-site div:last-child { border-bottom: 0; }
.ma-site dt { font-size: 0.72em; font-weight: 600; color: var(--app-text-3); }
.ma-site dd { font-weight: 600; line-height: 1.25; }
.ma-offer { display: grid; gap: var(--space-3); align-items: center; max-width: 36rem; margin-inline: auto; }
.ma-offer-side { display: grid; gap: var(--space-3); min-width: 0; }
.ma-offer .k-email { width: 100%; }
@media (min-width: 40em) { .jp-screen .ma-offer { grid-template-columns: minmax(0, 15rem) minmax(0, 1fr); gap: var(--space-4); } }
@media (max-width: 39.99em) { .ma-offer .ma-find { display: none; } }
@media (max-width: 39.99em) { html:not(.js) .ma-offer .ma-find { display: block; width: min(100%, 15rem); margin-inline: auto; } }
.page-mobile-app .jp-screen .ma-offer .screen { max-width: none; }
.ma-yesno { display: grid; grid-template-columns: 1fr 1fr; gap: 0.5em; }
.ma-yesno .k-btn { justify-content: center; text-align: center; }
.js .ma-offer[data-step="2"] .ma-yes { animation: kPress 0.5s var(--ease-out) both; }
.ma-offer-log { min-width: 0; }
.ma-log-title { margin-bottom: 0.7em; font-size: 0.78em; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--app-text-3); }
.ma-log { display: grid; gap: 0.5em; }
.ma-log li { display: grid; grid-template-columns: 3.2em 1fr; gap: 0.6em; color: var(--app-text-2); }
.ma-log time { font-weight: 700; color: var(--app-text); font-variant-numeric: tabular-nums; }
.ma-log b { color: var(--green-text); }
.ma-ticks { display: grid; border-radius: 1.1em; background: var(--card); box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.05); }
.ma-ticks li { display: flex; align-items: center; justify-content: space-between; gap: 0.8em; padding: 0.7em 0.9em; border-bottom: 1px solid var(--app-bg-alt); font-weight: 600; }
.ma-ticks li:last-child { border-bottom: 0; }
.ma-ticks small { margin-left: 0.6em; font-weight: 500; color: var(--app-text-3); }
.ma-box { display: grid; place-content: center; width: 1.7em; height: 1.7em; border-radius: 0.5em; font-style: normal; box-shadow: inset 0 0 0 1.5px var(--app-border); }
.ma-box.is-on { color: var(--card); background: var(--green-text); box-shadow: none; }
.ma-box.is-on::after { content: "✓"; font-size: 0.9em; font-weight: 700; }
.page-mobile-app .ma-ts .phone-screen { position: relative; }
.ma-sheet { position: absolute; left: 0; right: 0; bottom: 0; z-index: 3; display: grid; gap: 0.5em; padding: 1.3em 1.2em 1.6em; border-radius: 1.6em 1.6em 0 0; background: var(--card); box-shadow: 0 -1.2em 3em rgba(15, 23, 42, 0.28); }
.ma-sheet > b { font-size: 1.25em; letter-spacing: -0.02em; }
.ma-sheet > span:not(.k-app-btn), .ma-sheet small { color: var(--app-text-3); }
.ma-sheet small { text-align: center; font-size: 0.78em; }
.ma-pass { display: flex; gap: 0.45em; padding: 0.8em 0.9em; border-radius: 0.8em; border: 1px solid var(--app-border); background: var(--app-bg); }
.ma-pass i { width: 0.55em; height: 0.55em; border-radius: 50%; background: var(--app-text); }
.js .ma-ts[data-step="1"] .ma-approve { animation: kPress 0.5s var(--ease-out) 0.9s both; }
.ma-balance { display: grid; grid-template-columns: 1fr 1fr; gap: 0.5em; }
.ma-balance div { display: grid; padding: 0.7em 0.9em; border-radius: 1.1em; background: var(--card); box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.05); }
.ma-balance b { font-size: 1.8em; font-weight: 700; letter-spacing: -0.03em; line-height: 1.1; }
.ma-balance div:first-child b { color: var(--orange-text); }
.ma-balance span { font-size: 0.8em; color: var(--app-text-3); }
.ma-cam { position: relative; flex: none; display: grid; place-items: center; height: 10.5em; border-radius: 1.1em; background: var(--ink); overflow: hidden; }
.ma-doc { display: grid; align-content: center; gap: 0.5em; width: 62%; height: 68%; padding: 0.9em; border-radius: 0.4em; background: var(--sheet); box-shadow: 0 0 0 2px var(--orange); }
.ma-doc i { height: 0.4em; border-radius: 1em; background: var(--app-border); }
.ma-doc i:first-child { width: 45%; height: 0.7em; background: var(--ink-faint); }
.ma-doc i:last-child { width: 70%; }
.ma-cam-tag { position: absolute; left: 0.6em; bottom: 0.6em; padding: 0.2em 0.7em; border-radius: var(--radius-sm); font-size: 0.74em; font-weight: 700; color: var(--green-text); background: var(--card); }
.ma-code { display: grid; gap: 0.2em; padding: 0.7em 0.9em; border-radius: 1.1em; background: var(--card); box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.05); }
.ma-code small { font-size: 0.72em; font-weight: 600; color: var(--app-text-3); }
.ma-code b { min-height: 1.3em; font-size: 1.25em; letter-spacing: 0.08em; font-variant-numeric: tabular-nums; }
.ma-lock .phone-screen { color: var(--on-ink); background: linear-gradient(170deg, var(--ink-3), var(--ink)); }
.ma-lock .phone-bar { background: transparent; }
.ma-lock-time { display: grid; justify-items: center; margin-top: 1.6em; }
.ma-lock-time small { font-size: 1em; font-weight: 600; opacity: 0.85; }
.ma-lock-time b { font-family: var(--font-display); font-size: 4.6em; font-weight: 600; letter-spacing: var(--track-display); line-height: 1.05; }
.ma-lock-list { display: grid; gap: 0.5em; margin-top: 2.4em; padding: 0 0.7em; }
.ma-lock-foot { display: flex; justify-content: space-between; margin-top: auto; padding: 0 1.6em 1.8em; }
.ma-lock-foot i { width: 2.9em; height: 2.9em; border-radius: 50%; background: rgba(255, 255, 255, 0.16); }
.ma-note { display: grid; grid-template-columns: auto 1fr auto; gap: 0.05em 0.7em; align-items: center; padding: 0.75em 0.9em; border-radius: 1.3em; line-height: 1.25; color: var(--app-text); background: rgba(255, 255, 255, 0.92); box-shadow: var(--shadow); }
.ma-note i { grid-row: span 2; width: 2.3em; height: 2.3em; border-radius: 0.6em; background: linear-gradient(135deg, var(--orange-light), var(--orange-deep)); }
.ma-note b { font-weight: 600; }
.ma-note span { grid-column: 2 / -1; grid-row: 2; color: var(--app-text-2); }
.ma-note time { grid-column: 3; grid-row: 1; font-size: 0.8em; color: var(--app-text-3); }
.ma-sec { display: grid; gap: var(--space-6); align-items: center; }
.ma-sec > * { min-width: 0; }
@media (min-width: 60em) { .ma-sec { grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr); gap: var(--space-12); } }
.ma-sec .h-display { margin-top: var(--space-3); }
.ma-sec .lede { margin-top: var(--space-4); font-size: var(--text-base); }
.sheet-ink .ma-sec .k-pagehead h3 { color: var(--app-text); }
.ma-lost { transition: background-color 0.4s; }
.js [data-step="2"] .ma-lost, .js [data-step="3"] .ma-lost, [data-steps]:not([data-step]) .ma-lost { background: var(--red-bg); border-color: transparent; }
.ma-sec .k-note { margin-top: 0.8em; }
.ma-never { margin-top: var(--space-5); padding-top: var(--space-4); border-top: 1px solid var(--line-on-ink); }
.ma-never-title { margin-bottom: var(--space-2); font-family: var(--font-display); font-weight: 600; font-size: var(--text-xs); letter-spacing: var(--track-label); text-transform: uppercase; color: var(--on-ink-soft); }
.ma-never ul { display: flex; flex-wrap: wrap; gap: var(--space-1) var(--space-5); font-size: var(--text-base); font-weight: 500; color: var(--on-ink); }
.ma-never li::after { background: var(--orange-light); height: 2px; }
.ma-sec-link { margin-top: var(--space-4); }
.ma-sec-link .link-arrow { margin-top: 0; }
.ma-sec-rows { margin-top: var(--space-8); }
.page-mobile-app .sheet-ink .jd-t { color: var(--on-ink); }
.page-mobile-app .sheet-ink .jd-k, .page-mobile-app .sheet-ink .jd-m { color: var(--on-ink-soft); }
.page-mobile-app .sheet-ink .jd > summary:hover .jd-t { color: var(--orange-light); }
.page-mobile-app .sheet-ink .jd-x { background: transparent; border-color: var(--line-on-ink); box-shadow: none; }
.page-mobile-app .sheet-ink .jd-x::before, .page-mobile-app .sheet-ink .jd-x::after { background: var(--on-ink); }
.page-mobile-app .sheet-ink .jd[open] > summary .jd-x { background: var(--on-ink); border-color: var(--on-ink); }
.page-mobile-app .sheet-ink .jd[open] > summary .jd-x::before, .page-mobile-app .sheet-ink .jd[open] > summary .jd-x::after { background: var(--ink); }
.page-mobile-app .sheet-ink .jd-body { padding-bottom: var(--space-6); }
.wall-facts.ma-rules { margin-top: 0; padding-top: 0; border-top: 0; color: var(--on-ink-soft); }
.page-mobile-app #security { padding-bottom: var(--space-3); }
.page-mobile-app #security .jd:last-child { border-bottom: 0; }
.ma-home .phone-screen { background: var(--paper-3); }
.ma-home .phone-bar { background: transparent; }
.ma-icons { align-items: start; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.6em 1.1em; padding: 1.6em 1.3em; }
.ma-icons li { display: grid; justify-items: center; gap: 0.3em; }
.ma-icons i { display: grid; place-content: center; width: 100%; aspect-ratio: 1; border-radius: 24%; background: rgba(15, 23, 42, 0.1); }
.ma-icons li:nth-child(3n) i { background: rgba(15, 23, 42, 0.16); }
.ma-icons .ma-icon-tc i { background: var(--ink); box-shadow: var(--shadow-lg); }
.ma-icon-tc .logo-mark { width: 62%; height: auto; margin: auto; fill: var(--card); }
.ma-icons li { min-width: 0; }
.ma-icon-tc span { font-size: 0.7em; font-weight: 600; }
.ma-added { align-self: center; margin-top: auto; margin-bottom: 0.9em; padding: 0.5em 1.1em; border-radius: var(--radius); font-size: 0.86em; font-weight: 600; color: var(--card); background: var(--ink-2); }
.ma-more { display: grid; gap: var(--space-3); margin-top: var(--space-6); padding-top: var(--space-5); border-top: 1px solid var(--line-strong); }
.ma-more > p { font-family: var(--font-display); font-weight: 600; font-size: var(--text-xs); letter-spacing: var(--track-label); text-transform: uppercase; color: var(--ink-mute); }
.ma-lost div span span { font-size: 1em; }
.ma-ts .k-app-btns .k-swap { display: grid; }
.ma-icons li.ma-icon-tc i { place-content: stretch; place-items: center; background: var(--ink); overflow: hidden; }
.ma-icons li.ma-icon-tc .logo-mark { width: 60%; }
.page-mobile-app .jp-screen .phone-screen { aspect-ratio: 9 / 14.5; }
.page-mobile-app .ma-trio .phone-screen { aspect-ratio: 9 / 15; }
.ma-trio .ma-p3 .k-app-body { gap: 0.45em; }
.ma-trio .ma-p3 .k-app-list li { padding-block: 0.45em; }
.ma-trio .ma-p3 .k-app-card { padding-block: 0.6em; }
.ma-trio .ma-p1 .k-app-btns, .ma-trio .ma-p2 .k-app-btns { margin-top: auto; }
.ma-trio .ma-p1 .k-app-list, .ma-trio .ma-p2 .k-app-list { flex: 1 1 auto; display: grid; grid-auto-rows: 1fr; }
.page-mobile-app .jp-screen .ma-ts .phone-screen { font-size: 4.45cqw; }
.page-mobile-app .jp-screen .ma-big .phone-screen { font-size: 4.8cqw; }
.page-mobile-app .jp-screen .phone { width: min(100%, 15rem); }
.ma-checkin .ma-ticks li { padding-block: 0.8em; }
.ma-checkin .k-app-body { gap: 0.7em; }
.js .ma-checkin:is([data-step="0"], [data-step="1"], [data-step="2"], [data-step="3"], [data-step="4"]) .ma-later { opacity: 0.5; }
.ma-later { transition: opacity 0.5s var(--ease-smooth); }
@media (min-width: 60em) {
  .page-mobile-app .jx--steps .jp--row { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .page-mobile-app #day .jx--side { grid-template-columns: minmax(0, 15rem) minmax(0, 1fr); gap: var(--space-8); }
  .page-mobile-app .jp--row.ma-one { grid-template-columns: minmax(0, 1.34fr) minmax(0, 0.66fr); }
  .page-mobile-app .jp--row.ma-two { grid-template-columns: minmax(0, 0.94fr) minmax(0, 1.06fr); }
  .js .page-mobile-app #day .jx-side { grid-row: 1 / span 2; align-self: stretch; }
  .js .page-mobile-app #day .jx-tabs { height: 100%; grid-auto-rows: 1fr; }
  .js .page-mobile-app #day .jx-tab { height: 100%; }
  html:not(.js) .page-mobile-app #day .jx--side { grid-template-columns: minmax(0, 1fr); }
  html:not(.js) .page-mobile-app #day .jx-tabs { display: flex; flex-wrap: wrap; gap: var(--space-2); }
  html:not(.js) .page-mobile-app #day .jx-tab { border-color: var(--line-strong); background: var(--card); }
}
@media (max-width: 47.99em) {
  .ma-trio > .phone { width: min(100%, 15rem); }
  .page-mobile-app .ma-trio .phone-screen { aspect-ratio: 9 / 14.2; }
  .fhero--j .fhero-facts.ma-facts { display: none; }
  .page-mobile-app .section--j .section-head .lede { font-size: var(--text-base); }
  .js .ma-hero[data-step] .ma-clock { grid-template-columns: minmax(0, 1fr); }
  .js .ma-hero[data-step] .ma-clock li { grid-area: 1 / 1; opacity: 0; border-top-color: var(--orange); }
  .js .ma-hero:is([data-step="0"], [data-step="1"]) .ma-clock li.ma-c1, .js .ma-hero[data-step="2"] .ma-clock li.ma-c2, .js .ma-hero[data-step="3"] .ma-clock li.ma-c3, .js .ma-hero:is([data-step="4"], [data-step="5"]) .ma-clock li.ma-c4 { opacity: 1; }
  .ma-clock li { text-align: center; }
  .page-mobile-app .jp--row .jp-n { display: none; }
}
.ma-dock { flex: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.1em; margin: 0 0.7em 0.8em; padding: 0.7em 0.65em; border-radius: 1.7em; background: rgba(15, 23, 42, 0.07); }
.ma-dock i { aspect-ratio: 1; border-radius: 24%; background: rgba(15, 23, 42, 0.14); }
.ma-dock i:nth-child(2) { background: rgba(15, 23, 42, 0.2); }
.ma-more .page-links li:has(> a[aria-current]) { display: none; }
@media (max-width: 39.99em) and (prefers-reduced-motion: no-preference) {
  .js .ma-pair { grid-template-columns: minmax(0, 1fr); justify-items: center; }
  .js .page-mobile-app .jp-screen .ma-pair > .phone { grid-area: 1 / 1; width: min(100%, 13.5rem); }
  .js .ma-pair > .phone + .phone { opacity: 0; visibility: hidden; --wait: 4s; }
  .js .ma-pair.is-live > .phone:first-child { animation: maFirst 12s var(--ease-smooth) both; }
  .js .ma-pair.is-live > .phone + .phone { animation: maSecond 12s var(--ease-smooth) both; }
  .js .ma-pair.ma-checkin > .phone { transition: opacity 0.5s var(--ease-smooth), visibility 0.5s; }
  .js .ma-pair.ma-checkin[data-step="5"] > .phone:first-child { opacity: 0; visibility: hidden; }
  .js .ma-pair.ma-checkin:not([data-step="5"]) > .ma-later { opacity: 0; visibility: hidden; }
  .js .ma-pair.ma-checkin[data-step="5"] > .ma-later { opacity: 1; visibility: visible; }
}
@keyframes maFirst { 0%, 44% { opacity: 1; visibility: visible; } 50%, 94% { opacity: 0; visibility: hidden; } 100% { opacity: 1; visibility: visible; } }
@keyframes maSecond { 0%, 44% { opacity: 0; visibility: hidden; } 50%, 94% { opacity: 1; visibility: visible; } 100% { opacity: 0; visibility: hidden; } }
@media (max-width: 47.99em) {
  .ma-trio .ma-p1, .ma-trio .ma-p2 { display: none; }
  .js .ma-hero[data-step] .ma-trio > .phone { display: block; visibility: hidden; transition: opacity 0.5s var(--ease-smooth), visibility 0.5s; }
  .js .ma-hero:is([data-step="0"], [data-step="1"]) .ma-trio > .phone.ma-p1, .js .ma-hero[data-step="2"] .ma-trio > .phone.ma-p2, .js .ma-hero:is([data-step="3"], [data-step="4"], [data-step="5"]) .ma-trio > .phone.ma-p3 { visibility: visible; }
}
