.lp-stores{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}.lp-store-badge{display:inline-block;margin:-12px;padding:12px;line-height:0;border-radius:20px}.lp-store-badge img{display:block;width:auto;height:48px}.lp-store-badge:focus-visible{outline:2px solid var(--ink);outline-offset:0}.lp-stores-note{margin:0;color:var(--muted);font-size:14px}.lp-stores-text,.lp-stores-links a{display:inline-flex;min-height:44px;align-items:center;color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}.lp-stores-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:20px 0 0}.lp-store-credits{max-width:1080px;margin:0 auto;padding:24px 16px 0;color:var(--muted);font-size:12px;line-height:1.6;text-align:center}.lp-header{border-bottom:1px solid var(--line)}.lp-header-inner{display:flex;width:min(100% - 32px,1080px);min-height:68px;align-items:center;justify-content:space-between;gap:16px;margin:auto}.lp-brand{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.06em;text-decoration:none}.lp-brand .brand-mark{width:28px;height:28px}.lp-header-link{display:inline-flex;min-height:44px;align-items:center;color:var(--ink);font-size:13px;font-weight:700;text-align:right;text-underline-offset:4px}.lp-page{width:min(100% - 32px,1080px);margin:auto}.lp-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:36px;min-height:590px;padding:66px 0 86px}.lp-hero-copy{min-width:0}.lp-eyebrow{margin:0 0 16px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.04em}.lp-hero h1{margin:0;font-size:clamp(35px,5vw,64px);letter-spacing:-.06em;line-height:1.3}.lp-lead{max-width:570px;margin:24px 0 28px;color:var(--muted);font-size:16px;line-height:1.9}.lp-hero-visual{position:relative;min-width:0;aspect-ratio:1;border:1px solid var(--line);border-radius:32px;background:var(--paper)}.lp-hero-photo{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center 28%}.lp-phone{position:absolute;bottom:-20px;left:12px;width:215px;padding:14px 12px 16px;border:5px solid var(--ink);border-radius:30px;background:var(--paper);box-shadow:18px 20px 0 var(--line);transform:rotate(-5deg) scale(.72);transform-origin:bottom left}.lp-phone-top{width:55px;height:5px;margin:0 auto 20px;border-radius:8px;background:var(--line)}.lp-phone-caption{margin-bottom:12px;color:var(--ink);font-size:14px;font-weight:800}.lp-phone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.lp-phone-tile{display:grid;height:79px;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--chip)}.lp-phone-tile:nth-child(2n){background:var(--bg)}.lp-phone-tile svg{color:var(--muted)}.lp-phone-tile.is-selected{position:relative;border-color:var(--ink)}.lp-phone-check{position:absolute;top:5px;right:5px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--ink)}.lp-phone-tile .lp-phone-check svg{color:var(--on-ink);stroke-width:2.5}.lp-phone-send{display:flex;min-height:35px;align-items:center;justify-content:center;gap:8px;margin-top:15px;border-radius:8px;color:var(--night-pill-ink);background:var(--lime);font-size:13px;font-weight:800}.lp-section{padding:72px 0;border-top:1px solid var(--line)}.lp-section-heading{max-width:680px;margin-bottom:28px}.lp-section h2{margin:0;font-size:clamp(26px,3vw,36px);letter-spacing:-.04em;line-height:1.4}.lp-section p:not(.lp-eyebrow){color:var(--muted);font-size:15px;line-height:1.85}.lp-benefit-grid,.lp-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lp-benefit,.lp-step{min-width:0;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.lp-benefit-number{color:var(--muted);font-size:13px;font-weight:700}.lp-benefit h3,.lp-step h3{margin:20px 0 10px;font-size:20px;letter-spacing:-.03em}.lp-benefit p,.lp-step p{margin:0}.lp-reactions{display:inline-flex;align-items:center;gap:2px;vertical-align:-.2em;white-space:nowrap}.lp-reactions svg{width:1.25em;height:1.25em;flex:none}.lp-steps-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:20px}.lp-steps-photo,.lp-final-photo{display:block;width:100%;height:100%;min-width:0;border:1px solid var(--line);border-radius:20px;object-fit:cover}.lp-steps-photo{max-height:600px;object-position:center 40%}.lp-steps-layout .lp-step-grid{grid-template-columns:1fr}.lp-step-number{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:var(--on-ink);background:var(--ink);font-size:15px;font-weight:700}.lp-feature{display:grid;grid-template-columns:80px minmax(0,1fr);gap:26px;align-items:start}.lp-feature-mark{display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink)}.lp-feature p:not(.lp-eyebrow){max-width:650px;margin:14px 0 0}.lp-privacy .lp-section-heading{margin-bottom:0}.lp-privacy p:not(.lp-eyebrow){margin:16px 0 0}.lp-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;gap:36px}.lp-final-photo{aspect-ratio:1 / 1;object-position:center 40%}.lp-page a:focus-visible,.lp-header a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:760px){.lp-hero{grid-template-columns:1fr;gap:36px;padding:48px 0 64px}.lp-hero-visual{width:min(100%,500px);margin-inline:auto}.lp-steps-layout,.lp-final{grid-template-columns:1fr}.lp-steps-photo{height:auto;aspect-ratio:16 / 10}.lp-final-photo{height:auto;aspect-ratio:4 / 3}.lp-benefit-grid,.lp-step-grid{grid-template-columns:1fr}.lp-benefit,.lp-step{padding:22px}}@media(max-width:520px){.lp-header-inner,.lp-page{width:min(100% - 32px,480px)}.lp-header-link{max-width:150px}.lp-hero h1{font-size:clamp(34px,9vw,42px)}.lp-section{padding:52px 0}.lp-feature{grid-template-columns:1fr;gap:18px}}.lp-hero h1.lp-hero-title{font-size:clamp(26px,4.4vw,52px);font-feature-settings:"palt"}.lp-hero-title span{display:inline-block;white-space:nowrap}.lp-page h2,.lp-page h3{word-break:auto-phrase}@media(max-width:760px){.lp-hero h1.lp-hero-title{font-size:clamp(24px,7.4vw,48px)}}@media(max-width:760px){.lp-phone{bottom:-36px;transform:rotate(-5deg) scale(.56)}}.lp-phone{right:-8px;left:auto;transform:rotate(5deg) scale(.72);transform-origin:bottom right}@media(max-width:760px){.lp-phone{right:-4px;transform:rotate(5deg) scale(.52)}}@media(max-width:760px){.lp-steps-photo{object-position:center 14%}}
