.hm-hero{background:radial-gradient(55% 45% at 88% 18%,rgba(255,226,122,.3),transparent 72%),radial-gradient(45% 40% at 6% 0,rgba(255,226,122,.2),transparent 70%),linear-gradient(180deg,var(--hm-cream) 0,#ffffff 100%)}.hm-hero-art{width:100%;max-width:640px;margin-inline:auto}.hm-hero-art img,.hm-hero-art picture{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767.98px){.hm-hero-art{width:auto;max-width:none;margin-inline:-1.5rem}}@media (min-width:640px) and (max-width:767.98px){.hm-hero-art{margin-inline:-2rem}}.hm-points{display:grid;gap:0}.hm-points li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.25rem;border-top:1px solid var(--hm-line);padding:1.6rem 0}.hm-points li:last-child{border-bottom:1px solid var(--hm-line)}.hm-points-n{padding-top:.2rem;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--m-muted)}.hm-features{display:grid;gap:0 3rem}.hm-features li{border-top:1px solid var(--hm-line);padding:1.75rem 0 2rem}@media (min-width:640px){.hm-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hm-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-plan{margin-left:.35rem;vertical-align:.15em;border-radius:6px;border:1px solid var(--hm-line);padding:.1rem .4rem;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--m-muted)}.hm-phone{aspect-ratio:1242/2604;filter:drop-shadow(0 28px 34px rgba(17,24,39,.2)) drop-shadow(0 6px 10px rgba(17,24,39,.08))}.hm-phone img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hm-how-stage{position:relative;display:flex;flex-direction:column;align-items:center}.hm-how-glow{position:absolute;inset:6% 0 14%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,226,122,.4),rgba(255,226,122,0))}.hm-how-phone{position:relative;display:grid;width:min(310px,70%)}.hm-how-screen{grid-area:1/1;opacity:0;transition:opacity .24s ease}.hm-how-screen.is-on{opacity:1}.hm-dot{width:8px;height:8px;border-radius:999px;background:rgba(17,24,39,.18);transition:width .2s var(--hm-ease),background-color .2s ease}.hm-dot.is-on{width:22px;background:var(--hm-ink)}.hm-num{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:999px;border:1.5px solid var(--hm-line);background:#fff;font-size:15px;font-weight:700;color:var(--hm-ink);transition:background-color .15s ease,border-color .15s ease}.hm-num.is-on{border-color:var(--hm-ink);background:var(--hm-yellow)}.hm-num:focus-visible{outline:2px solid var(--hm-ink);outline-offset:3px}.hm-step{display:flex;width:100%;align-items:flex-start;gap:1rem;border-radius:18px;border:1.5px solid var(--hm-line);background:#fff;padding:1.25rem 1.35rem;text-align:left;cursor:pointer;transition:border-color .15s ease}.hm-step:hover{border-color:rgba(17,24,39,.28)}.hm-step:focus-visible{outline:2px solid var(--hm-ink);outline-offset:3px}.hm-step.is-on{border-color:var(--hm-ink)}.hm-step-num{display:inline-grid;width:32px;height:32px;flex-shrink:0;place-items:center;border-radius:999px;background:rgba(17,24,39,.07);font-size:14px;font-weight:700;color:var(--hm-ink);transition:background-color .15s ease}.hm-step.is-on .hm-step-num{background:var(--hm-yellow)}.hm-band-ink{background:var(--hm-ink);color:#fff}.hm-ipad{margin-inline:auto;width:min(100%,470px);filter:drop-shadow(0 40px 60px rgba(0,0,0,.55))}.hm-ipad img{display:block;width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.hm-rise{animation:hm-rise .6s var(--hm-ease) both;animation-delay:calc(var(--i, 0) * 60ms)}}@keyframes hm-rise{0%{transform:translateY(10px)}}