.ap{--hh:72px;--ap-ease:cubic-bezier(.22, .61, .36, 1);--ap-glass:#ffffff94;--ap-glass-line:#fffc;--ap-glass-shadow:0 30px 60px -36px #5a3c2859;--ap-phone-shadow:0 50px 90px -30px #28373773, 0 14px 28px -14px #2837374d;--ap-tint:#2f6b761f;--ap-rule:#1c1b192e;color:var(--ink);position:relative;overflow-x:clip}.ap-bg{top:var(--hh);height:calc(100vh - var(--hh));height:calc(100lvh - var(--hh));pointer-events:none;background:var(--blush);position:sticky;overflow:hidden}.ap-bg__layer{opacity:0;position:absolute;inset:0}.ap-bg__layer--0{opacity:1}.ap .ap-bg__layer img{object-fit:cover;will-change:transform;width:108%;max-width:none;height:108%;position:absolute;top:-4%;left:-4%}.ap .ap-bg__layer--1 img{object-position:30% 50%}.ap .ap-bg__layer--4 img{object-position:50% 30%}.ap-bg+*{margin-top:calc(var(--hh) - 100vh);margin-top:calc(var(--hh) - 100lvh)}.ap>:not(.ap-bg),.ap-story>.ap-hero,.ap-story>.ap-features{z-index:1;position:relative}.ap-wrap{max-width:var(--site-width);padding-inline:var(--gutter);margin-inline:auto}.ap .ap-kicker{letter-spacing:.04em;color:var(--teal-dark);font-size:15px;font-weight:700;line-height:1.4}.ap .ap-h2{letter-spacing:-.01em;font-size:clamp(40px,3.75vw,54px);font-weight:700;line-height:1.2}.ap .ap-lead{color:var(--ink-72);font-size:20px;line-height:1.7}.ap .ap-paid{color:var(--ink-faint);font-size:14px;line-height:1.5}.ap .app-chip--muted{color:var(--ink-soft);background:#fff9}.ap .app-chip--coming{color:var(--teal-dark);background:#2f6b7624}.ap .app-pill--off{color:#1c1b199e;background:#ffffff8c;border-color:#1c1b1938}.ap .app-phone{box-shadow:var(--ap-phone-shadow), inset 0 0 0 calc(1.5px * var(--s)) var(--app-phone-edge)}.ap-download{flex-direction:column;align-items:center;gap:10px;display:flex}.ap-hero{padding-top:88px}.ap-hero__copy{text-align:center;flex-direction:column;align-items:center;display:flex}.ap .ap-hero__icon{border-radius:18px;width:72px;height:72px;box-shadow:0 10px 24px -10px #3c281e59}.ap-hero .app-chips{gap:8px;margin-top:20px}.ap .ap-hero__title{letter-spacing:-.02em;margin-top:18px;font-size:clamp(64px,6.1vw,88px);font-weight:700;line-height:1.08}.ap .ap-hero__sub{color:var(--ink-72);margin-top:18px;font-size:22px;line-height:1.55}.ap-hero__download{--i:4;margin-top:30px}.ap-hero__media{justify-content:center;padding:64px 0 32px;display:flex}.ap-hero__phone{--s:.8}.ap-pin{display:none}.ap-feat{padding:96px 0}.ap-feat__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:80px;display:grid}.ap-feat__copy{flex-direction:column;grid-area:1/2;gap:18px;max-width:560px;display:flex}.ap-feat__media{grid-area:1/1;justify-content:center;align-items:flex-end;display:flex;position:relative}.ap-feat__phone{--s:.8;z-index:1;position:relative}.ap-feat__media--pair .ap-feat__phone:first-child{--s:.7;z-index:0;margin-bottom:36px;margin-right:-72px}.ap-feat__media--overlay{padding-top:48px}.ap .ap-feat__overlay{z-index:2;border-radius:22px;width:min(420px,100%);height:auto;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 24px 48px -16px #1e3c3c73}@media (min-width:821px) and (min-height:620px) and (prefers-reduced-motion:no-preference){.ap-hero{height:calc(100vh - var(--hh));padding-top:clamp(40px,8vh,88px)}.ap-hero__copy{will-change:opacity, transform}.ap-hero__media{display:none}.ap-pin{top:var(--hh);height:calc(100vh - var(--hh));pointer-events:none;display:block;position:sticky}.ap-pin+.ap-hero{margin-top:calc(var(--hh) - 100vh)}.ap-pin__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:80px;height:100%;display:grid;position:relative}.ap-pin__col{grid-column:1}.ap-mover{transform-origin:50% 0;will-change:transform;width:304px;height:624px;margin-left:-152px;position:absolute;top:max(520px,60vh);left:50%}.ap-float{width:100%;height:100%;position:relative}.ap-phone{--s:.8;z-index:2;transition:transform .8s var(--ap-ease);position:relative}.ap-float:has(.ap-back.is-on) .ap-phone{transform:translate(clamp(40px,5vw,72px))}.ap-screen{opacity:0;transition:opacity .45s ease, transform .6s var(--ap-ease);position:absolute;inset:0}.ap-screen.is-on{opacity:1}.ap-screen--slide{transform:translate(40px)}.ap-screen--slide.is-on{transform:none}.ap-back{z-index:1;opacity:0;transform-origin:50% 70%;transition:opacity .45s ease, transform .8s var(--ap-ease);position:absolute;inset:0;transform:scale(.88)}.ap-back .app-phone{--s:.8}.ap-back.is-on{opacity:1;transform:translate(calc(-1*clamp(88px,9vw,124px)))scale(.88)}.ap-overlay{z-index:3;opacity:0;width:138%;transition:opacity .35s,transform .35s;position:absolute;top:-44px;left:-19%;transform:translateY(-32px)scale(.97)}.ap-overlay.is-on{opacity:1;transition:opacity .45s .15s,transform .75s cubic-bezier(.2,1.25,.4,1) .15s;transform:none}.ap .ap-overlay img{border-radius:22px;width:100%;height:auto;box-shadow:0 24px 48px -16px #1e3c3c73}.ap-feat{height:calc(100vh - var(--hh));padding:0}.ap-feat__inner{height:100%}.ap-feat__copy{will-change:opacity;grid-row:auto}.ap-feat__media{display:none}.ap.is-live .ap-feat__copy[data-reveal]{transition:none;transform:none}}.ap-section{padding:128px 0}.ap-head{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.ap-glass{background:var(--ap-glass);border:1px solid var(--ap-glass-line);box-shadow:var(--ap-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-radius:28px}.ap-who__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1200px;margin:64px auto 0;display:grid}.ap-who__card{flex-direction:column;gap:16px;padding:40px 36px;display:flex}.ap-who__icon{background:var(--ap-tint);width:52px;height:52px;color:var(--teal-dark);border-radius:16px;justify-content:center;align-items:center;display:flex}.ap-who__icon :is(path,circle){stroke-dasharray:1 2;stroke-dashoffset:0}.ap .ap-who__title{letter-spacing:normal;font-size:26px;font-weight:700;line-height:1.3}.ap .ap-who__text{color:var(--ink-72);font-size:18px;line-height:1.7}.ap-privacy{padding-bottom:112px}.ap-privacy__panel{flex-direction:column;gap:24px;max-width:1100px;margin:64px auto 0;padding:40px 44px;display:flex}.ap .ap-privacy__title{letter-spacing:normal;font-size:26px;font-weight:700;line-height:1.3}.ap .ap-link{min-height:44px;color:var(--teal-dark);align-items:center;font-size:16px;font-weight:600;display:inline-flex}.ap .ap-link:hover{color:var(--teal)}.ap-privacy__link{align-self:flex-end;margin-bottom:-8px}.ap-privacy__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.ap-privacy__list li{align-items:flex-start;gap:12px;font-size:18px;line-height:1.65;display:flex}.ap-check{color:var(--teal);flex-shrink:0;margin-top:3px}.ap-check :is(path,circle){stroke-dasharray:1 2;stroke-dashoffset:0}.ap-install{padding-top:16px}.ap-install .ap-wrap{max-width:calc(1100px + 2 * var(--gutter))}.ap-install__head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.ap-install__grid{grid-template-columns:repeat(var(--steps,3), minmax(0, 1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.ap-install__item{flex-direction:column;gap:14px;display:flex}.ap-install__rail{align-items:center;gap:14px;display:flex}.ap-install__num{background:var(--teal);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.ap-install__line{background:var(--ap-rule);transform-origin:0;flex:1;height:1px}.ap .ap-install__name{letter-spacing:normal;margin-top:6px;font-size:24px;font-weight:700;line-height:1.35}.ap .ap-install__text{color:var(--ink-72);font-size:18px;line-height:1.7}.ap-cta{align-items:center;min-height:660px;padding:128px 0;display:flex}.ap-cta__inner{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.ap .ap-cta__title{letter-spacing:-.01em;font-size:clamp(44px,4.45vw,64px);font-weight:700;line-height:1.18}.ap .ap-cta__text{color:var(--ink-72);font-size:21px;line-height:1.6}.ap-cta .pill{margin-top:16px}@keyframes ap-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes ap-float{0%{opacity:0;transform:translateY(120px)scale(.92)}}@media (prefers-reduced-motion:no-preference){.ap-in{animation:ap-rise .6s var(--ap-ease) both;animation-delay:calc(var(--i,0) * 80ms + 60ms)}.ap-float,.ap-hero__phone{animation:ap-float .9s var(--ap-ease) .3s both}.ap.is-live [data-reveal]{transition:opacity .8s var(--ap-ease), transform .9s var(--ap-ease);transition-delay:calc(var(--i,0) * .12s)}.ap.is-live [data-reveal]:not(.is-in){opacity:0;transform:translateY(32px)}.ap.is-live .ap-feat__media[data-reveal]:not(.is-in){transform:translateY(96px)scale(.94)}.ap.is-live .ap-who__icon :is(path,circle){transition:stroke-dashoffset 1.1s ease calc(var(--i,0) * .12s + .35s)}.ap.is-live .ap-who__card:not(.is-in) .ap-who__icon :is(path,circle){stroke-dashoffset:1px}.ap.is-live .ap-privacy__list li>span{transition:opacity .6s ease calc(var(--i,0) * .18s + .55s)}.ap.is-live .ap-check :is(path,circle){transition:stroke-dashoffset .7s ease calc(var(--i,0) * .18s + .25s)}.ap.is-live .ap-privacy__panel:not(.is-in) li>span{opacity:0}.ap.is-live .ap-privacy__panel:not(.is-in) .ap-check :is(path,circle){stroke-dashoffset:1px}.ap.is-live .ap-install__line{transition:transform .9s var(--ap-ease) calc(var(--i,0) * .2s + .3s)}.ap.is-live .ap-install__grid:not(.is-in) .ap-install__line{transform:scaleX(0)}}@media (max-width:1080px){.ap-feat__inner,.ap-pin__inner{column-gap:48px}.ap-who__card{padding:32px 28px}.ap-privacy__panel{padding:32px}.ap-privacy__list{gap:24px}}@media (max-width:820px){.ap{--hh:64px}.ap .ap-bg__layer img{object-position:50% 50%}.ap .ap-kicker{font-size:13px}.ap .ap-h2{font-size:30px;line-height:1.25}.ap .ap-lead{font-size:16px}.ap .ap-lead br{display:none}.ap-hero{padding-top:56px}.ap .ap-hero__icon{border-radius:15px;width:60px;height:60px}.ap-hero .app-chips{gap:6px;margin-top:16px}.ap .ap-hero__title{margin-top:14px;font-size:48px;line-height:1.1}.ap .ap-hero__sub{margin-top:12px;font-size:16px;line-height:1.6}.ap-hero__download{margin-top:22px}.ap-hero__media{padding:48px 0 8px}.ap-hero__phone{--s:.605}.ap-feat{padding:72px 0}.ap-feat__inner{grid-template-columns:minmax(0,1fr);row-gap:40px}.ap-feat__copy{grid-area:1/1;gap:10px}.ap-feat__media{grid-area:2/1}.ap-feat__phone{--s:.526}.ap-feat__media--pair .ap-feat__phone{--s:.447}.ap-feat__media--pair .ap-feat__phone:first-child{--s:.395;margin-bottom:22px;margin-right:-36px}.ap-feat__media--overlay{padding-top:32px}.ap .ap-feat__overlay{border-radius:16px;width:300px;max-width:100%}.ap-section{padding:80px 0}.ap-head{text-align:left;align-items:flex-start;gap:10px}.ap-who__grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.ap-glass{border-radius:22px}.ap-who__card{gap:12px;padding:28px 24px}.ap-who__icon{border-radius:14px;width:44px;height:44px}.ap .ap-who__title{font-size:22px}.ap .ap-who__text{font-size:16px}.ap-privacy{padding-bottom:72px}.ap-privacy__panel{gap:16px;margin-top:32px;padding:28px 24px}.ap-privacy__link{align-self:flex-start}.ap .ap-privacy__title{font-size:22px}.ap-privacy__list{grid-template-columns:minmax(0,1fr);gap:16px}.ap-privacy__list li{font-size:16px}.ap-install{padding-top:8px}.ap-install__head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:32px}.ap-install__head .ap-download{align-items:flex-start}.ap-install__grid{grid-template-columns:minmax(0,1fr);gap:28px}.ap-install__item{grid-template-columns:40px minmax(0,1fr);gap:6px 16px;display:grid}.ap-install__rail{grid-row:span 2;align-self:start}.ap-install__num{width:40px;height:40px;font-size:16px}.ap-install__line{display:none}.ap .ap-install__name{margin-top:6px;font-size:20px}.ap .ap-install__text{font-size:16px}.ap-cta{min-height:520px;padding:80px 0}.ap-cta__inner{gap:12px}.ap .ap-cta__title{font-size:30px;line-height:1.25}.ap .ap-cta__text{font-size:16px}.ap-cta .pill{margin-top:12px}}
