.hm{--hm-pad:clamp(16px, 4vw, 48px);--hm-max:1180px;--hm-soft:#fff9d6;background:var(--white);color:var(--ink);font-family:var(--font-geist-sans), system-ui, sans-serif;overflow-x:clip}.hm h1,.hm h2{letter-spacing:-.045em;margin:0;font-weight:800;line-height:.98}.hm p{margin:0}.hm h2,.hm figcaption{text-wrap:balance}body:has(main.hm){font-family:var(--font-geist-sans), system-ui, sans-serif}.hm-header{max-width:var(--hm-max);padding:14px var(--hm-pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.hm-brand{letter-spacing:-.04em;color:var(--ink);align-items:center;gap:8px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.hm-brand img{border-radius:10px}.hm-header nav{align-items:center;gap:22px;font-size:15px;font-weight:600;display:flex}.hm-header nav a{color:var(--ink);text-decoration:none}.hm-header__cta{background:var(--ink);border-radius:999px;padding:10px 16px;color:var(--white)!important}.hm-hero{max-width:var(--hm-max);padding:clamp(12px, 3vw, 40px) var(--hm-pad) clamp(40px, 6vw, 88px);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,5vw,72px);margin:0 auto;display:grid}.hm-pill{box-shadow:0 1px 0 var(--line), 0 6px 20px #1918150f;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;font-weight:600;display:inline-flex}.hm-faces{display:inline-flex}.hm-faces img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:28px;height:28px;margin-left:-8px}.hm-faces img:first-child{margin-left:0}.hm-hero h1{margin-top:22px;font-size:clamp(48px,6.6vw,96px)}.hm-hero h1 span{white-space:nowrap;display:block}.hm-hero h1 mark{color:inherit;background:linear-gradient(transparent 58%, var(--yellow) 58%, var(--yellow) 92%, transparent 92%);padding:0 .04em}.hm-hero__sub{max-width:30ch;color:var(--muted);font-size:clamp(18px,2vw,21px);line-height:1.4;margin-top:18px!important}#hero-cta{margin-top:28px}.hm-hero__fine{color:var(--muted);font-size:13px;margin-top:12px!important}.hm-store{background:var(--ink);color:#fff;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.hm-store:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1918152e}.hm-store svg{flex:none;width:24px;height:24px}.hm-store__text{letter-spacing:-.01em;flex-direction:column;font-size:18px;line-height:1.05;display:flex}.hm-store__text small{opacity:.8;font-size:11px;font-weight:500}.hm-getapp__primary{border-radius:999px;justify-content:center;width:100%;max-width:360px;min-height:60px;font-size:19px;display:none}.hm-getapp__primary .hm-store__text{font-size:19px}.hm-getapp__pair{flex-wrap:wrap;gap:10px;display:flex}[data-platform=ios] .hm-getapp__primary--ios,[data-platform=android] .hm-getapp__primary--android{display:inline-flex}[data-platform=ios] .hm-getapp__pair,[data-platform=android] .hm-getapp__pair{display:none}.hm-deck{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:flex}.hm-deck__stack{aspect-ratio:3/4;width:min(100%,380px);position:relative}.hm-card{touch-action:pan-y;background:#ddd;border-radius:28px;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 60px #1918152e}.hm-card--top{cursor:grab}.hm-card--top:active{cursor:grabbing}.hm-card>img{object-fit:cover;pointer-events:none;width:100%;height:100%}.hm-card__info{color:#fff;background:linear-gradient(#0000,#000000b8);padding:70px 18px 18px;position:absolute;bottom:0;left:0;right:0}.hm-card__name{letter-spacing:-.03em;align-items:center;gap:6px;font-size:28px;font-weight:800;display:flex}.hm-card__name svg{width:22px;height:22px}.hm-card__tag{opacity:.9;font-size:15px;margin-top:2px!important}.hm-card__ask{color:var(--ink);background:#fffffff0;border-radius:16px;flex-direction:column;padding:10px 14px;font-size:15px;font-weight:700;display:inline-flex;margin-top:12px!important}.hm-card__ask span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.hm-stamp{letter-spacing:.04em;background:#ffffffd9;border:3px solid;border-radius:10px;padding:6px 12px;font-size:24px;font-weight:900;position:absolute;top:26px}.hm-stamp--hi{color:#12a150;left:20px;transform:rotate(-12deg)}.hm-stamp--pass{color:#e5484d;right:20px;transform:rotate(12deg)}.hm-deck__controls{z-index:5;align-items:center;gap:14px;margin-top:22px;display:flex;position:relative}.hm-round{cursor:pointer;font:inherit;border:0;border-radius:999px;font-weight:800;transition:transform .14s;box-shadow:0 8px 22px #19181524}.hm-round:active{transform:scale(.94)}.hm-round--pass{width:58px;height:58px;color:var(--ink);background:#fff;place-items:center;display:grid}.hm-round--pass svg{width:24px;height:24px}.hm-round--hi{background:var(--yellow);height:58px;color:var(--ink);padding:0 28px;font-size:18px}.hm-deck__note{color:var(--muted);font-size:12px;margin-top:14px!important}.hm-toast{z-index:10;background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;animation:.22s hm-pop;position:absolute;top:16px;left:50%;transform:translate(-50%)}@keyframes hm-pop{0%{opacity:0;transform:translate(-50%,-8px)}}.hm-card--end{text-align:center;background:var(--yellow);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex;box-shadow:0 24px 60px #19181524}.hm-end__faces{margin-bottom:6px;display:flex}.hm-end__faces img{object-fit:cover;border:3px solid var(--yellow);border-radius:50%;width:64px;height:64px;margin-left:-16px}.hm-end__faces img:first-child{margin-left:0}.hm-end__title{letter-spacing:-.04em;font-size:30px;font-weight:800;line-height:1}.hm-end__copy{font-size:16px}.hm-end__actions{flex-direction:column;gap:8px;width:min(100%,230px);margin-top:8px;display:flex}.hm-end__actions .hm-store{justify-content:center}.hm-end__again{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;margin-top:4px;font-size:14px;text-decoration:underline}.hm-features{max-width:var(--hm-max);padding:clamp(40px, 7vw, 96px) var(--hm-pad);margin:0 auto}.hm-features h2,.hm-final h2,.hm-meetnow h2{font-size:clamp(36px,5.6vw,64px)}.hm-features h2 span{color:var(--muted);display:block}.hm-rail{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(28px,4vw,48px);display:grid}.hm-feature{margin:0}.hm-phone{background:var(--ink);border-radius:30px;padding:8px;box-shadow:0 20px 48px #19181529}.hm-phone img{aspect-ratio:1320/2868;object-fit:contain;object-position:bottom;background:#2a2925;border-radius:23px;width:100%;height:auto;display:block}.hm-feature figcaption{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.35}.hm-feature figcaption h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 2px;font-size:19px;font-weight:700;line-height:1.2;display:block}.hm-meetnow{max-width:calc(var(--hm-max) - 2 * var(--hm-pad));background:var(--yellow);border-radius:36px;grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;margin:0 auto;padding:clamp(28px,5vw,64px);display:grid}.hm-meetnow h2 span{display:block}.hm-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800;margin-bottom:14px!important}.hm-meetnow h2+p{max-width:36ch;font-size:18px;line-height:1.4;margin-top:16px!important}.hm-timer{background:#fff;border-radius:28px;flex-direction:column;gap:6px;padding:24px;display:flex;transform:rotate(2deg);box-shadow:0 18px 40px #1918151f}.hm-timer span{background:var(--yellow);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:15px;font-weight:800}.hm-timer small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:10px;font-size:12px;font-weight:700}.hm-timer strong{letter-spacing:-.02em;font-size:22px;line-height:1.2}.hm-trust{max-width:var(--hm-max);padding:clamp(32px, 5vw, 56px) var(--hm-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.hm-trust ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hm-trust li{box-shadow:0 1px 0 var(--line);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:600;display:inline-flex}.hm-trust svg{width:20px;height:20px}.hm-trust>a{color:var(--ink);font-weight:700}.hm-final{text-align:center;padding:clamp(48px, 8vw, 112px) var(--hm-pad);background:linear-gradient(var(--white), var(--hm-soft) 55%, var(--white));flex-direction:column;align-items:center;gap:16px;display:flex}.hm-final .hm-faces img{border-width:3px;width:52px;height:52px;margin-left:-14px}.hm-final .hm-faces img:first-child{margin-left:0}.hm-final>p:not(.hm-final__meaning){color:var(--muted);font-size:18px}.hm-final .hm-getapp{justify-content:center;width:100%;display:flex}.hm-final .hm-getapp__pair{justify-content:center}.hm-final__meaning{color:var(--muted);font-size:14px;margin-top:8px!important}.hm-final__meaning a{color:var(--ink)}.hm-sister{border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:12px;max-width:640px;margin:0 auto 32px;padding:12px 16px;font-size:15px;display:flex}.hm-sister img{border-radius:10px;flex:none}.hm-sister p{flex:1}.hm-sister a{color:var(--ink);white-space:nowrap;font-weight:700}.hm .site-footer{background:var(--white);color:var(--ink);border-top:1px solid var(--line)}.hm .site-footer>p,.hm .site-footer small{color:var(--muted)}.hm .footer-links a:hover{color:var(--ink);text-decoration:underline}.hm-sticky{display:none}@media (max-width:860px){.hm-header nav a:not(.hm-header__cta){display:none}.hm-hero{text-align:left;grid-template-columns:1fr}.hm-hero h1{margin-top:18px;font-size:min(13.6vw,64px)}.hm-deck__stack{aspect-ratio:4/5;width:min(100%,340px)}.hm-features h2,.hm-final h2,.hm-meetnow h2{font-size:min(10vw,40px)}.hm-feature figcaption{font-size:14px}.hm-feature figcaption h3{margin:0 0 2px;font-size:17px;font-weight:700;line-height:1.2}.hm-getapp__primary{max-width:none}.hm-rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-pad);margin-left:calc(-1 * var(--hm-pad));margin-right:calc(-1 * var(--hm-pad));padding:0 var(--hm-pad) 12px;scrollbar-width:none;display:flex;overflow-x:auto}.hm-rail::-webkit-scrollbar{display:none}.hm-feature{scroll-snap-align:start;flex:0 0 54%}.hm-meetnow{margin:0 var(--hm-pad);border-radius:28px;grid-template-columns:1fr}.hm-trust{flex-direction:column;align-items:flex-start}.hm-sister{margin:0 var(--hm-pad) 24px}.hm-sticky{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:22px;align-items:center;gap:10px;padding:8px 8px 8px 10px;transition:transform .24s;display:flex;position:fixed;bottom:10px;left:10px;right:10px;transform:translateY(140%);box-shadow:0 12px 36px #19181533}.hm-sticky.is-visible{transform:none}.hm-sticky img{border-radius:10px;flex:none}.hm-sticky p{color:var(--muted);flex-direction:column;flex:1;font-size:12px;line-height:1.2;display:flex}.hm-sticky strong{color:var(--ink);font-size:15px}.hm-getapp--compact .hm-getapp__primary{width:auto;min-height:46px;padding:0 18px}.hm-getapp--compact .hm-getapp__primary .hm-store__text{font-size:16px}.hm-getapp--compact .hm-getapp__pair .hm-store{min-height:44px;padding:0 12px}.hm-getapp--compact .hm-getapp__pair .hm-store__text{font-size:14px}}@media (prefers-reduced-motion:reduce){.hm-card,.hm-store,.hm-sticky{transition:none!important}.hm-toast{animation:none}}
