.hm{color:var(--ink);background:var(--bg);font-family:var(--sc-font-body)}.hm-wrap{width:100%;max-width:var(--sc-wrap);margin-inline:auto;padding-inline:16px}@media (min-width:640px){.hm-wrap{padding-inline:24px}}.hm-h2{letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(1.625rem,1.2rem + 1.8vw,2.375rem);font-weight:700;line-height:1.15}.hm-h3{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:650;line-height:1.3}.hm-lead{max-width:40rem;color:var(--ink-2);margin:12px 0 0;font-size:1.0625rem;line-height:1.6}.hm-caption{color:var(--muted);margin-top:10px;font-size:13px;line-height:18px}.hm-link{color:var(--sc-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--sc-accent) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--sc-accent) 40%, transparent);transition:text-decoration-color var(--sc-dur-short) var(--sc-ease-out);font-weight:600}.hm-link:hover{text-decoration-color:currentColor}.hm-more{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hm-more svg{flex-shrink:0;width:16px;height:16px}.hm-head{margin-bottom:32px}.hm-hero{border-bottom:1px solid var(--line);padding-block:40px 56px}.hm-hero__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}.hm-hero__copy{min-width:0}.hm-hero__title{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;max-width:16ch;margin:0;font-size:clamp(2.125rem,1.4rem + 3.4vw,3.5rem);font-weight:750;line-height:1.06}.hm-hero__lead{max-width:36rem;color:var(--ink-2);margin:20px 0 0;font-size:1.125rem;line-height:1.6}.hm-hero__stores{margin-top:28px}.hm-hero__note{max-width:34rem;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.55}.hm-hero__shot{text-align:center;justify-self:center;width:min(62vw,280px);margin:0}.hm-hero__shot .app-shot{width:100%;height:auto;display:block}@media (min-width:900px){.hm-hero{padding-block:72px 80px}.hm-hero__grid{grid-template-columns:minmax(0,1fr) auto;gap:64px}.hm-hero__shot{justify-self:end;width:320px}}.hm-app{padding-block:56px 64px}.hm-shots{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:64vw;grid-auto-flow:column;gap:20px;margin:0;padding:0 16px 8px;scroll-padding-inline:16px;list-style:none;display:grid;overflow-x:auto}.hm-shot{scroll-snap-align:start;min-width:0}.hm-shot .app-shot{width:100%;height:auto;margin-bottom:16px;display:block}.hm-shot p{color:var(--ink-2);margin:8px 0 0;font-size:15px;line-height:1.55}@media (min-width:640px){.hm-shots{grid-auto-columns:260px;padding-inline:24px;scroll-padding-inline:24px}}@media (min-width:900px){.hm-app{padding-block:88px 96px}.hm-shots{max-width:var(--sc-wrap);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:28px;margin-inline:auto;overflow:visible}}.hm-facts{background:var(--surface-2);border-block:1px solid var(--line);padding-block:56px}.hm-facts__grid{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.hm-table{margin:24px 0 0}.hm-table__row{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding-block:14px;font-size:16px;line-height:1.4;display:flex}.hm-table__row:first-child{border-top:1px solid var(--line-2)}.hm-table dt{color:var(--ink-2)}.hm-table dd{text-align:right;font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-weight:600}.hm-facts .hm-more{margin-top:20px}.hm-limits ul{color:var(--ink-2);gap:12px;margin:16px 0 0;padding-left:1.2em;font-size:16px;line-height:1.55;list-style:outside;display:grid}.hm-limits li::marker{color:var(--muted)}@media (min-width:900px){.hm-facts{padding-block:80px}.hm-facts__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:80px}.hm-limits{padding-top:8px}}.hm-hub{padding-block:56px}.hm-hub__grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:720px){.hm-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (min-width:1100px){.hm-hub{padding-block:88px}.hm-hub__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-hub__title{border-bottom:1px solid var(--ink);margin:0 0 4px;padding-bottom:10px;font-size:14px;font-weight:650;line-height:20px}.hm-hub__list{margin:0;padding:0;list-style:none}.hm-hub__link{border-bottom:1px solid var(--line);color:var(--ink);gap:2px;padding:12px 28px 12px 0;display:grid;position:relative}.hm-hub__name{font-size:15px;font-weight:600;line-height:20px}.hm-hub__desc{color:var(--muted);font-size:13px;line-height:18px}.hm-hub__arrow{width:16px;height:16px;color:var(--muted);transition:color var(--sc-dur-short) var(--sc-ease-out), transform var(--sc-dur-short) var(--sc-ease-out);position:absolute;top:14px;right:2px}.hm-hub__link:hover .hm-hub__name{color:var(--sc-accent)}.hm-hub__link:hover .hm-hub__arrow{color:var(--sc-accent);transform:translate(2px,-2px)}.hm-hub__more{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:28px 0 0;font-size:15px;display:flex}.hm-hub__more a{color:var(--ink);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;font-weight:600}.hm-hub__more a:hover{text-decoration-color:currentColor}.hm-uses{border-top:1px solid var(--line);padding-block:56px}.hm-uses__cols{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px;display:grid}.hm-uses p,.hm-privacy p{color:var(--ink-2);margin:8px 0 0;font-size:16px;line-height:1.6}.hm-privacy{border-top:1px solid var(--line);max-width:44rem;margin-top:40px;padding-top:28px}@media (min-width:900px){.hm-uses{padding-block:88px}.hm-uses__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.hm-faq{border-top:1px solid var(--line);padding-block:56px}.hm-faq__grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.hm-faq__list{margin:0}.hm-faq__item{border-top:1px solid var(--line);padding-block:18px}.hm-faq__item:last-child{border-bottom:1px solid var(--line)}.hm-faq__q{color:var(--ink);font-size:17px;font-weight:650;line-height:1.4}.hm-faq__a{color:var(--ink-2);max-width:44rem;margin:6px 0 0;font-size:16px;line-height:1.6}@media (min-width:900px){.hm-faq{padding-block:88px}.hm-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:64px}.hm-faq__grid>.hm-h2{position:sticky;top:96px}}.hm-close{border-top:1px solid var(--line);padding-block:56px 64px}.hm-close__inner{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.hm-close__actions{justify-items:start;gap:16px;display:grid}@media (min-width:900px){.hm-close{padding-block:80px}.hm-close__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px}}@media (prefers-reduced-motion:reduce){.hm-link,.hm-hub__arrow{transition-duration:1ms}}
