.phone-loop[data-astro-cid-ruy6e3qh]{width:min(70vw,300px);margin:0 auto}@media(min-width:901px){.phone-loop[data-astro-cid-ruy6e3qh]{width:320px}}.phone-loop-shell[data-astro-cid-ruy6e3qh]{position:relative;background:#050505;border-radius:48px;padding:10px;box-sizing:border-box;box-shadow:0 40px 80px -20px #00000047,0 0 0 1px #0000000f}.phone-loop-inner[data-astro-cid-ruy6e3qh]{position:relative;display:flex;flex-direction:column;width:100%;background:#fff;border-radius:38px;overflow:hidden}.phone-loop-screen[data-astro-cid-ruy6e3qh]{position:relative;width:100%;aspect-ratio:534 / 1105;overflow:hidden;background:#fff}.phone-loop-frame[data-astro-cid-ruy6e3qh]{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.phone-loop-frame[data-astro-cid-ruy6e3qh].is-active{opacity:1;z-index:1}.phone-loop-img[data-astro-cid-ruy6e3qh]{position:absolute;left:0;width:100%;top:calc(var(--sb-crop, 0) * -100%);height:calc(100% + (var(--sb-crop, 0) * 100%));object-fit:cover;object-position:top}.phone-loop-video[data-astro-cid-ruy6e3qh]{position:absolute;top:-.9%;left:0;display:block;width:100%;height:100.9%;object-fit:cover;object-position:top;background:#fff}.phone-loop-placeholder[data-astro-cid-ruy6e3qh]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10%;text-align:center;background:color-mix(in srgb,var(--sb-orange) 8%,var(--bg-tint))}.phone-loop-placeholder-eyebrow[data-astro-cid-ruy6e3qh]{font-family:Geist Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle)}.phone-loop-placeholder-desc[data-astro-cid-ruy6e3qh]{font-size:14px;line-height:1.5;color:var(--ink-soft)}.phone-loop-statusbar[data-astro-cid-ruy6e3qh]{order:-1;flex:none;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#fff;z-index:3;color:var(--ink)}.phone-loop-time[data-astro-cid-ruy6e3qh]{font-size:13px;font-weight:600;letter-spacing:-.01em}.phone-loop-glyphs[data-astro-cid-ruy6e3qh]{display:flex;align-items:center;gap:5px}.phone-loop-island[data-astro-cid-ruy6e3qh]{position:absolute;top:10px;left:50%;transform:translate(-50%);width:80px;height:22px;background:#050505;border-radius:999px;z-index:4}#hero,#how,.hv2-how,.hv2-privacy,.hv2-about,.hv2-faq{scroll-margin-top:70px}.hv2-hero{padding-top:36px}.hv2-hero-inner{max-width:876px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.hv2-hero-title{font-size:clamp(30px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:18px;color:var(--ink);max-width:820px}.hv2-hero-ctas{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:6px}.hv2-btn{padding:11px 20px;font-size:15px;line-height:1.3;min-height:42px;white-space:nowrap}.hv2-store-note{font-size:12px;color:var(--ink-muted);margin-bottom:18px}.hv2-hero-video{width:100%;max-width:300px;border-radius:44px;box-shadow:0 40px 80px -30px #00000059}.hv2-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;list-style:none}.hv2-chips li{font-size:13px;font-weight:500;color:var(--ink-soft);background:var(--bg-alt);border:1px solid var(--line-soft);padding:8px 16px;border-radius:999px}@media(max-width:900px){.hv2-hero{padding-top:24px}.hv2-hero-title{margin-bottom:14px}.hv2-btn{padding:10px 16px;min-height:40px}.hv2-hero-ctas{gap:8px}.hv2-store-note{margin-bottom:16px}}.hv2-how-inner{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.hv2-how-title{font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.08;margin-bottom:18px;color:var(--ink);text-wrap:balance}.hv2-how-solve{color:#a64a08;display:block}@media(min-width:1024px){#capture .hv2-how-title{font-size:max(36px,min(44px,calc((min(820px,100vw) - 56px) / 20.2)))}}.hv2-how-why{max-width:560px;font-size:clamp(17px,1.6vw,19px);line-height:1.5;color:var(--ink-soft);text-wrap:pretty;margin-bottom:28px}.hv2-how-intro{font-size:16px;color:var(--ink-soft);margin-bottom:18px}.hv2-how-steps{display:flex;flex-direction:column;gap:10px;counter-reset:hv2-step;margin:0 auto 36px}.hv2-how-steps li{display:flex;gap:12px;align-items:baseline;text-align:left;font-size:16px;color:var(--ink-soft);line-height:1.4}.hv2-how-steps li:before{counter-increment:hv2-step;content:counter(hv2-step);flex-shrink:0;width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,monospace;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--sb-orange) 16%,transparent);color:#a04b08;transform:translateY(2px)}.hv2-clip-steps{width:100%;display:flex;flex-direction:column;align-items:center}.hv2-clip-steps .hv2-clip-live{display:none}.hv2-clip-steps.is-live .hv2-clip-live{display:flex;flex-direction:column;align-items:center;width:100%}.hv2-clip-steps.is-live .hv2-clip-static{display:none}.hv2-clip-caption{min-height:2.5em;display:flex;justify-content:center;max-width:480px;font-size:clamp(22px,2.2vw,26px);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;align-items:flex-end;margin-bottom:14px;opacity:1;transition:opacity .12s ease}.hv2-clip-caption.is-fading{opacity:0}.hv2-how{--hv2-step-teal: #2b97ab}.hv2-clip-caption{color:var(--hv2-step-teal)}.hv2-clip-caption.is-why{font-weight:500;color:#b8530a}.hv2-clip-caption.has-lead{max-width:560px}.hv2-clip-why-static{list-style:none;padding:0;margin:0 auto 18px;display:flex;flex-direction:column;gap:4px;font-size:clamp(17px,1.6vw,19px);font-weight:500;line-height:1.4;color:#b8530a}.hv2-clip-dots{display:none;justify-content:center;align-items:center;gap:0;list-style:none;margin:14px 0 0;padding:0}.hv2-how.is-clip-live .hv2-clip-dots,.hv2-clip-dots.is-live{display:flex}.hv2-clip-dot{appearance:none;display:flex;align-items:center;justify-content:center;height:32px;padding:0 8px;margin:0 -3px;border:0;background:none;cursor:pointer}.hv2-clip-dot:before{content:"";display:block;width:9px;height:9px;border-radius:999px;background:#0003;transition:width .25s ease,background-color .25s ease}.hv2-clip-dot:hover:before{background:#00000059}.hv2-clip-dot:focus-visible{outline:2px solid var(--sb-cyan);outline-offset:0;border-radius:999px}.hv2-clip-dot[aria-current=step]:before{width:23px;background:var(--hv2-step-teal, #237f91)}.hv2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.hv2-how-inner{max-width:340px}.hv2-how-title{font-size:5.7vw;letter-spacing:-.04em;margin-inline:calc(50% - 50vw + 14px)}#capture .hv2-how-title,#find .hv2-how-title{font-size:max(22px,5.7vw)}.hv2-clip-caption{font-size:21px;margin-bottom:12px}.hv2-clip-caption.has-lead{min-height:3.75em}}.hv2-privacy-head{text-align:center;max-width:720px;margin:0 auto 44px}.hv2-privacy-title{font-size:clamp(34px,4.6vw,54px);font-weight:700;letter-spacing:-.035em;line-height:1.06;color:var(--ink);margin-bottom:14px;text-wrap:balance}.hv2-privacy-intro{font-size:clamp(17px,1.6vw,19px);color:var(--ink-soft);line-height:1.5;text-wrap:pretty}.hv2-privacy-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hv2-privacy-card{--tone: #2b97ab;background:var(--surface);border:1px solid var(--line-soft);border-radius:24px;box-shadow:var(--shadow);padding:30px 28px 32px}.hv2-privacy-card.tone-orange{--tone: #b8530a}.hv2-privacy-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,transparent);margin-bottom:20px}.hv2-privacy-card h3{font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--ink);margin-bottom:16px;white-space:nowrap}.hv2-privacy-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.hv2-privacy-card li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--ink-soft)}.hv2-privacy-card li svg{flex:none;margin-top:3px;color:var(--tone)}@media(max-width:860px){.hv2-privacy-grid{grid-template-columns:1fr;max-width:520px;gap:14px}.hv2-privacy-card{padding:24px 22px 26px;border-radius:20px}.hv2-privacy-head{margin-bottom:30px}}.hv2-cta-inner{text-align:center}.hv2-cta-title{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:28px;color:var(--ink)}.hv2-cta-ctas{margin:0 auto}.hv2-cta-social{margin-top:20px;font-size:14px;color:var(--ink-muted)}.hv2-cta-social a{color:var(--sb-cyan-dark);font-weight:600}.hv2-cta-social a:hover{text-decoration:underline}.hv2-faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.hv2-faq-item{border:1px solid var(--line-soft);border-radius:14px;padding:18px 22px;background:var(--bg-alt)}.hv2-faq-item summary{cursor:pointer;font-size:16px;font-weight:600;color:var(--ink);list-style:none}.hv2-faq-item summary::-webkit-details-marker{display:none}.hv2-faq-item summary:after{content:"+";float:right;color:var(--ink-muted);font-weight:400}.hv2-faq-item[open] summary:after{content:"−"}.hv2-faq-answer{margin-top:12px;font-size:15px;color:var(--ink-muted);line-height:1.5}.hv2-faq-answer p+p{margin-top:8px}.hv2-faq-answer a{color:var(--sb-cyan-dark);text-decoration:underline}.hv2-faq-todo{margin-top:10px;font-family:Geist Mono,monospace;font-size:12px;color:var(--sb-orange-deep)}.hv2-about-inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.hv2-about-title{font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.08;color:var(--ink);margin-bottom:28px}.hv2-about-photo{margin:0 0 28px}.hv2-about-photo img{display:block;width:280px;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:28px;box-shadow:0 30px 60px -30px #00000059}.hv2-about-photo figcaption{margin-top:14px;font-size:14px;font-weight:600;color:var(--ink-soft)}.hv2-about-body{display:flex;flex-direction:column;gap:18px;margin-bottom:30px;font-size:21px;line-height:1.4;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}@media(min-width:901px){.hv2-about-inner{max-width:1000px;display:grid;grid-template-columns:2fr 3fr;grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"photo ." "photo title" "photo body" "photo cta" "photo .";column-gap:64px;align-items:start;text-align:left}.hv2-about-title{grid-area:title;margin-bottom:22px}.hv2-about-photo{grid-area:photo;width:100%;max-width:360px;margin:0;align-self:center;justify-self:center;text-align:center}.hv2-about-photo img{width:100%}.hv2-about-body{grid-area:body}.hv2-about-inner>.btn{grid-area:cta;justify-self:start}}.hv2-about-teal{color:#175f6e}.hv2-about-teal,.hv2-about-orange{white-space:nowrap}.hv2-about-orange{color:#a64a08}@media(max-width:560px){.hv2-about-photo img{width:240px}.hv2-about-body{font-size:19px;gap:16px}}.hv2-hero-ctas .btn-dark{border:1px solid transparent}@media(max-width:767px){.hv2-hero-ctas{flex-direction:column;align-items:stretch;width:min(100%,290px)}.hv2-hero-ctas .hv2-btn{justify-content:center}}:root{--bd-gap: 12px;--bd-teal: linear-gradient(180deg, #d9eff3 0%, #eef8fa 100%);--bd-peach: linear-gradient(180deg, #fce6d4 0%, #fef4ec 100%);--bd-gray: #fafaf9;--ink: #1d1d1d;--ink-soft: #434343;--ink-muted: #616161;--ink-subtle: #707070;--line: #d4d4d3;--line-soft: #e8e8e7;--bg-alt: #fafafa;--bg-tint: #fafaf9}body{background:#fff}.hv2-hero,.hv2-how,.hv2-privacy,.hv2-about,.hv2-faq{margin-bottom:var(--bd-gap);padding:88px 0;--hv2-step-teal: #1b7384}.hv2-hero{padding-top:44px}.hv2-how .hv2-clip-caption.is-why,.hv2-how .hv2-clip-why-static{color:#a64a08}.hv2-hero{background:var(--bd-teal)}#capture{background:var(--bd-gray)}#friends{background:var(--bd-peach)}#kids{background:var(--bd-gray)}#find{background:var(--bd-teal)}#soulbook{background:var(--bd-gray)}.hv2-privacy{background:var(--bd-peach)}.hv2-about{background:var(--bd-gray)}.hv2-faq{background:var(--bd-teal)}.hv2-faq .hv2-faq-item{background:#fff}.hv2-hero .hv2-chips li{background:#ffffffb3}.hv2-hero .btn-ghost{background:#fff9}@media(max-width:560px){.hv2-hero,.hv2-how,.hv2-privacy,.hv2-about,.hv2-faq{padding:56px 0}.hv2-hero{padding-top:32px}}
