.lp{--lp-ease:cubic-bezier(.2, .7, .2, 1);--lp-gutter:24px;background:var(--surface);color:var(--ink);position:relative;overflow-x:clip}.lp h1,.lp h2,.lp h3{text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:600}.lp p{margin:0}.lp-wrap{max-width:1180px;padding-inline:var(--lp-gutter);margin:0 auto}.lp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:12.5px;font-weight:600}.lp-soft{color:var(--ink-soft)}.lp-icon{border-radius:22%;display:block}.lp-icon-round{border-radius:50%}.lp-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;padding-block:48px 72px;display:grid}.lp-hero-text{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.lp-hero h1{letter-spacing:-.025em;font-size:clamp(38px,5.2vw,60px);line-height:1.05}.lp-hero h1 .lp-l{display:block}.lp-hero h1 .lp-l:first-child{color:var(--leaf)}.lp-hero .lp-sub{color:var(--ink-soft);max-width:30em;font-size:19px;line-height:1.55}.lp-try-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lp-jumps{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.lp-jump{background:var(--surface-sunken);height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lp-jump span{color:var(--leaf)}.lp-get-here{flex-direction:column;align-self:stretch;align-items:center;gap:12px;display:none}.lp-app-row{align-items:center;gap:10px;display:flex}.lp-app-row b{font-size:15px;font-weight:650}.lp-app-row span{color:var(--ink-soft);font-size:13px}.lp-try-link{color:var(--ink);text-underline-offset:4px;font-size:15px;font-weight:600;display:inline-block}.lp-stage{height:700px;position:relative}.lp-stage .lp-phone{position:absolute;top:20px;right:8px}.lp-phone{background:var(--ink);width:310px;height:660px;box-shadow:0 30px 70px color-mix(in srgb, var(--ink) 28%, transparent);border-radius:44px;padding:10px}.lp-screen{isolation:isolate;background:var(--surface-sunken);border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.lp-screen img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;position:absolute;inset:0}.lp-screen img.lp-on{opacity:1}.lp-screen-fade img{transition:opacity 1.6s ease-in-out}.lp-screen-fade img.lp-under{opacity:1;z-index:1;transition:none}.lp-screen-fade img.lp-on{z-index:2}.lp-qr-card{background:var(--surface-raised);border:1px solid var(--line);width:340px;box-shadow:0 24px 60px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:22px;flex-direction:column;gap:16px;padding:22px;display:flex;position:absolute;bottom:40px;left:0}.lp-qr-card .lp-app-row b{font-size:17px}.lp-qr-row{align-items:center;gap:16px;display:flex}.lp-qr-row span{color:var(--ink-soft);font-size:14px;line-height:1.45}.lp-qr{background:var(--qr-ground);color:var(--qr-ink);border:1px solid var(--line);border-radius:12px;flex:none;padding:10px;line-height:0}.lp-qr svg{display:block}.lp-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-badge{border-radius:8px;line-height:0;display:inline-block}.lp-badge img{height:var(--lp-badge-h,42px);width:auto;display:block}.lp-how{background:var(--surface-sunken);padding-block:88px 96px}.lp-head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:48px;display:flex}.lp-head h2{font-size:clamp(30px,4vw,44px);line-height:1.08}.lp-head p{color:var(--ink-soft);max-width:36em;font-size:18px;line-height:1.5}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.lp-step{flex-direction:column;align-items:center;gap:24px;display:flex}.lp-step .lp-phone{aspect-ratio:270/580;border-radius:40px;width:min(270px,100%);height:auto;padding:9px}.lp-step .lp-screen{border-radius:31px}.lp-step-text{flex-direction:column;gap:10px;max-width:350px;display:flex}.lp-step h3{letter-spacing:-.015em;align-items:center;gap:12px;font-size:26px;display:flex}.lp-step p{color:var(--ink-soft);font-size:16px;line-height:1.55}.lp-num{background:var(--leaf);width:30px;height:30px;color:var(--ink-on-leaf);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.lp-get{padding-block:88px}.lp-cards{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.lp-card{background:var(--surface-panel);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.lp-card-head{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:22px 22px 18px;display:flex}.lp-card-head h3{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:650}.lp-card-head p{color:var(--ink-soft);font-size:15px;line-height:1.5}.lp-well{background:var(--surface-sunken);flex:auto;min-height:280px;padding:14px;position:relative}.lp-well>img{object-fit:cover;border-radius:12px;width:calc(100% - 28px);height:calc(100% - 28px);display:block;position:absolute;inset:14px}.lp-well-art{place-items:center;display:grid}.lp-well-art svg{width:min(78%,280px);height:auto;max-height:calc(100% - 8px);display:block}.lp-card-tall{grid-row:span 2}.lp-card-tall .lp-well{min-height:0}.lp-card-tall .lp-well>img{border-radius:18px;width:100%;height:auto;position:static}.lp-card-wide{grid-column:1/-1}.lp-card-wide .lp-well{min-height:0}.lp-notes{background:var(--surface-brand);flex-direction:column;justify-content:center;gap:10px;padding:22px;display:flex}.lp-card-wide .lp-notes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.lp-card-wide .lp-note+.lp-note{opacity:1}.lp-note{background:var(--surface-raised);border-radius:16px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.lp-note+.lp-note{opacity:.8}.lp-note img{border-radius:8px;flex:none;width:34px;height:34px}.lp-note div{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.lp-note header{color:var(--ink-soft);justify-content:space-between;font-size:12px;display:flex}.lp-note header b{letter-spacing:.04em;font-weight:600}.lp-note strong{font-size:14px;font-weight:600}.lp-note span{color:var(--ink-soft);font-size:13px;line-height:1.4}.lp-band{background:var(--surface-brand);color:var(--ink-on-brand);padding-block:72px}.lp-band-in{justify-content:space-between;align-items:center;gap:48px;display:flex}.lp-band-main{align-items:center;gap:24px;display:flex}.lp-band-main>div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.lp-band h2{font-size:clamp(28px,3.4vw,40px);line-height:1.1}.lp-band p{color:var(--ink-on-brand-soft);font-size:17px;line-height:1.55}.lp-band-qr{color:var(--ink-on-brand-soft);flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}.lp-band-qr .lp-qr{border:0;border-radius:18px;padding:14px}.lp-foot{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:28px;font-size:14px;display:flex}.lp-foot nav{gap:18px;display:flex}.lp-foot a,.lp-foot button{color:var(--ink-soft)}.lp-rise{transition:opacity .6s var(--lp-ease) calc(var(--i,0) * 90ms), translate .6s var(--lp-ease) calc(var(--i,0) * 90ms)}.lp-js .lp-rise.lp-armed{opacity:0;translate:0 24px}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-js .lp-rise.lp-armed{opacity:1;translate:none}}@media (max-width:860px){.lp{--lp-gutter:16px}.lp-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:28px 0}.lp-hero h1{font-size:38px}.lp-hero .lp-sub{font-size:16px;line-height:1.5}.lp-hero-text{gap:18px}.lp-get-here{display:flex}.lp-try-row{display:none}.lp-hero .lp-jumps,.lp-door .lp-jumps{justify-content:center;align-self:center}.lp-stage{justify-content:center;height:400px;display:flex;overflow:hidden}.lp-stage .lp-phone{border-radius:38px;width:250px;height:540px;padding:9px;position:relative;top:0;right:auto}.lp-stage .lp-screen{border-radius:29px}.lp-qr-card{display:none}.lp-how{padding-block:44px 52px}.lp-head{text-align:left;align-items:flex-start;margin-bottom:24px}.lp-head h2{font-size:32px}.lp-head p{font-size:16px}.lp-steps{grid-template-columns:minmax(0,1fr);gap:44px}.lp-step{gap:18px}.lp-step-text{order:-1;align-self:stretch;gap:8px;max-width:none}.lp-step .lp-phone{border-radius:34px;width:220px;padding:8px}.lp-step .lp-screen{border-radius:26px}.lp-step h3{font-size:24px}.lp-get{padding-block:44px 52px}.lp-cards{grid-template-columns:minmax(0,1fr);gap:18px}.lp-card-tall{grid-row:auto}.lp-card-head{padding:18px 18px 14px}.lp-card-head h3{font-size:19px}.lp-well{min-height:250px}.lp-well-art{min-height:210px}.lp-card-tall .lp-well,.lp-card-wide .lp-well{min-height:0}.lp-card-wide .lp-notes{grid-template-columns:minmax(0,1fr);padding:18px}.lp-band{padding-block:44px}.lp-band-in{text-align:center;flex-direction:column;gap:0}.lp-band-main{flex-direction:column;gap:16px}.lp-band-main>div{align-items:center}.lp-band-qr{display:none}}@media (min-width:861px) and (max-width:1080px){.lp-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lp-try-in{width:100%;max-width:1088px;padding:48px var(--lp-gutter) 56px;flex-direction:column;gap:26px;margin:0 auto;display:flex}.lp-back{color:var(--ink);align-self:flex-start;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp-say{align-items:flex-end;gap:14px;max-width:720px;display:flex}.lp-say-face{flex:none;line-height:0}.lp-say p{background:var(--coach-msg);border:1px solid var(--line);color:var(--ink);border-radius:20px 20px 20px 6px;padding:14px 18px;font-size:17px;line-height:1.45}.lp-try-head{flex-direction:column;gap:8px;display:flex}.lp-try-head h1{font-size:40px;line-height:1.1}.lp-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp-choice{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--ink);border-radius:18px;flex-direction:column;gap:16px;padding:16px;text-decoration:none;transition:border-color .2s,transform .13s,filter .13s;display:flex}.lp-choice-art{border-radius:14px;flex:none;width:96px;height:96px;display:block;overflow:hidden}.lp-art-disc{background:var(--medallion);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.lp-art-photo{object-fit:cover;width:100%;height:100%;display:block}.lp-type-rest{visibility:hidden}.lp-caret{vertical-align:-.15em;background:var(--leaf);width:2px;height:1.05em;margin:0 -1px;animation:.9s step-end infinite lp-caret;display:inline-block}@keyframes lp-caret{50%{opacity:0}}.lp-choice-text{flex-direction:column;gap:5px;min-width:0;display:flex}.lp-choice-stage{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:700}.lp-choice-title{font-size:17px;font-weight:600;line-height:1.25}.lp-choice-desc{color:var(--ink-soft);font-size:14px;line-height:1.45}.lp-choice-row{flex-direction:row;align-items:center}.lp-choice-row .lp-choice-art{width:72px;height:72px}.lp-or{text-align:center;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:700}.lp-choice-lookup{align-self:center;width:min(520px,100%)}.lp-try-foot{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:22px;font-size:15px;display:flex}.lp-try-foot .lp-qr-row span{text-align:right;max-width:12em;font-size:13px}@media (hover:hover){.lp-choice:hover{border-color:var(--line-strong)}}@media (max-width:860px){.lp-try-in{gap:16px;padding-block:20px 32px}.lp-say-face :first-child{width:48px;height:48px}.lp-say p{font-size:15px}.lp-try-head{margin-top:8px}.lp-try-head h1{font-size:28px}.lp-try-head .lp-eyebrow{display:none}.lp-choices{grid-template-columns:minmax(0,1fr)}.lp-choice{flex-direction:row;align-items:center}.lp-choice-art,.lp-choice-row .lp-choice-art{width:76px;height:76px}.lp-try-foot{display:none}}.lp-door{flex-direction:column;align-items:flex-start;gap:16px;max-width:560px;padding-top:28px;display:flex}.lp-door-stage{justify-content:center;align-self:stretch;height:400px;margin-top:12px;display:flex;overflow:hidden}.lp-door-stage .lp-phone{border-radius:38px;flex:none;width:250px;height:540px;padding:9px;position:relative}.lp-door-stage .lp-screen{border-radius:29px}.lp-door h1{letter-spacing:-.025em;font-size:38px;line-height:1.05}.lp-door h1 .lp-l{display:block}.lp-door h1 .lp-l:first-child{color:var(--leaf)}.lp-door .lp-sub{color:var(--ink-soft);font-size:16px;line-height:1.5}.lp-door-actions{flex-direction:column;align-self:stretch;align-items:center;gap:10px;margin-top:6px;display:flex}.lp-door-actions>span{width:100%}
