.app-page{--app-cream:#faf8f4;--app-ink:#26284a;--app-ink-soft:#696c7c;--app-line:#e5e0d9;--app-subtle:#f3f0ea;--app-heart:#d91f1f;--app-star:#ffad65;--app-night:22,21,58;--app-shadow:10,10,40;background:var(--app-cream);color:var(--app-ink);overflow:hidden}.app-page__wrap{margin:0 auto;max-width:1160px;padding:0 1.25rem}@media print,screen and (min-width:40em){.app-page__wrap{padding:0 2rem}}.app-page__heading,.app-page__title{font-family:filson-pro,sans-serif;font-weight:700;letter-spacing:-.02em;margin:0}.app-page__title{color:#fff;font-size:min(2.25rem,9.4vw);line-height:1.04}@media print,screen and (min-width:40em){.app-page__title{font-size:clamp(2.5rem,4.8vw,4.25rem)}}.app-page__heading{color:var(--app-ink);font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.08}.app-page__lead{color:hsla(0,0%,100%,.88);font-size:1.15rem;line-height:1.45;margin:1rem 0 1.5rem;max-width:30ch}@media print,screen and (min-width:40em){.app-page__lead{font-size:1.3rem;margin:1.25rem 0 2rem}}.app-page__hero{background:rgb(var(--app-night));isolation:isolate;overflow:hidden;position:relative}@media print,screen and (min-width:40em){.app-page__hero{overflow:visible}}.app-page__hero:before{background:linear-gradient(180deg,rgba(var(--app-night),.9) 0,rgba(var(--app-night),.72) 48%,rgba(var(--app-night),.3) 100%);content:"";inset:0;position:absolute;z-index:-1}@media print,screen and (min-width:40em){.app-page__hero:before{background:linear-gradient(90deg,rgba(var(--app-night),.94) 0,rgba(var(--app-night),.82) 38%,rgba(var(--app-night),.2) 72%,rgba(var(--app-night),.05) 100%),linear-gradient(0deg,rgba(var(--app-night),.55) 0,rgba(var(--app-night),0) 30%)}}.app-page__photo{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-2}.app-page__hero-grid{display:grid;grid-template-columns:1fr}@media print,screen and (min-width:40em){.app-page__hero-grid{align-items:center;gap:1.5rem;grid-template-columns:minmax(0,1fr) 360px;min-height:640px}}@media print,screen and (min-width:64em){.app-page__hero-grid{gap:3rem;grid-template-columns:minmax(0,1fr) 440px;min-height:680px}}.app-page__hero-text{color:#fff;padding:2.75rem 0 .5rem}@media print,screen and (min-width:40em){.app-page__hero-text{padding:4.5rem 0}}.app-page__stage{display:flex;height:400px;justify-content:center;margin-top:1.5rem;position:relative}@media print,screen and (min-width:40em){.app-page__stage{align-self:end;height:620px;margin-top:0}}.app-page__fact{align-items:center;background:#fff;border-radius:16px;box-shadow:0 18px 40px -12px rgba(var(--app-shadow),.45),0 2px 6px rgba(var(--app-shadow),.12);color:var(--app-ink);display:flex;font-size:.875rem;gap:.75rem;line-height:1.3;margin:0;padding:.625rem .875rem .625rem .625rem;position:absolute;white-space:nowrap;z-index:2}.app-page__fact strong{font-family:filson-pro,sans-serif;font-size:.9375rem;font-weight:700}.app-page__fact--1{left:0;top:96px}.app-page__fact--2{right:0;top:236px}.app-page__fact--3{display:none}@media print,screen and (min-width:40em){.app-page__fact{font-size:.9375rem;padding:.75rem 1.125rem .75rem .75rem}.app-page__fact strong{font-size:1rem}.app-page__fact--1{left:auto;right:-40px;top:128px}.app-page__fact--2{left:-40px;right:auto;top:318px}}@media print,screen and (min-width:64em){.app-page__fact--1{right:-64px}.app-page__fact--2{left:-52px}.app-page__fact--3{display:flex;right:-36px;top:500px}}.app-page__fact-icon{background:var(--app-subtle);border-radius:12px;color:var(--app-ink);display:grid;flex:none;font-size:1.125rem;height:32px;place-items:center;width:32px}@media print,screen and (min-width:40em){.app-page__fact-icon{font-size:1.3rem;height:38px;width:38px}}.app-page__fact-icon--heart{background:#fdecec;color:var(--app-heart)}.app-page__fact-icon--star{background:#fff3e6;color:var(--app-star)}.app-page__credit{color:hsla(0,0%,100%,.7);font-size:.6875rem;left:.75rem;margin:0;position:absolute;right:.75rem;text-align:right;top:.5rem}@media print,screen and (min-width:40em){.app-page__credit{bottom:.625rem;font-size:.75rem;left:1rem;right:auto;text-align:left;top:auto}}.app-page__credit a{color:inherit;text-decoration:underline}.app-page__screens{padding:4rem 0 1.5rem}@media print,screen and (min-width:40em){.app-page__screens{padding:7rem 0 2.5rem}}.app-page__screens .app-page__heading{max-width:14ch}.app-page__screens-row{display:flex;gap:1rem;margin:2rem -1.25rem 0;overflow-x:auto;padding:0 1.25rem .5rem;scroll-snap-type:x mandatory;scrollbar-width:none}@media print,screen and (min-width:40em){.app-page__screens-row{align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:3.5rem 0 0;overflow:visible;padding:0}}.app-page__screen{flex:none;margin:0;scroll-snap-align:center;width:74%}@media print,screen and (min-width:40em){.app-page__screen{width:auto}.app-page__screen:nth-child(2){margin-top:-3rem}}.app-page__screen figcaption{color:var(--app-ink-soft);font-size:1.05rem;line-height:1.45;margin-top:1.25rem;max-width:30ch}.app-page__screen figcaption strong{color:var(--app-ink);display:block;font-family:filson-pro,sans-serif;font-size:1.35rem;font-weight:700;margin-bottom:.25rem}.app-page__end{padding:3rem 0 10rem;text-align:center}@media print,screen and (min-width:40em){.app-page__end{padding:6rem 0 7.5rem}}.app-page__end-inner{align-items:center;border-top:1px solid var(--app-line);display:flex;flex-direction:column;padding-top:3.5rem}@media print,screen and (min-width:40em){.app-page__end-inner{padding-top:6rem}}.app-page__end-inner .app-page__heading{margin-top:1.75rem}.app-page__icon{border-radius:22%;box-shadow:0 16px 32px -12px rgba(var(--app-shadow),.4)}.app-page__account{color:var(--app-ink-soft);font-size:1.15rem;line-height:1.5;margin:1rem 0 2rem;max-width:40ch}.app-page__sticky{bottom:1.5rem;display:none;filter:drop-shadow(0 10px 20px rgba(var(--app-shadow),.35));left:50%;opacity:0;position:fixed;transform:translate(-50%,24px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;visibility:hidden;z-index:50}.app-page__sticky.is-visible{opacity:1;transform:translate(-50%);transition:opacity .2s ease,transform .2s ease;visibility:visible}.app-page[data-app-device=android] .app-page__sticky,.app-page[data-app-device=ios] .app-page__sticky{display:block}.app-phone{background:#101014;border-radius:54px;box-shadow:inset 0 0 0 1.5px #44434c,0 40px 80px -20px rgba(10,10,40,.55),0 12px 24px -8px rgba(10,10,40,.35);padding:10px;position:relative;width:300px}.app-phone img{border-radius:44px;display:block;height:auto;width:100%}.app-phone__island{background:#000;border-radius:20px;height:26px;left:50%;position:absolute;top:21px;transform:translateX(-50%);width:30%}.app-phone--hero{position:absolute;top:16px;width:250px}@media print,screen and (min-width:40em){.app-phone--hero{top:40px;width:300px}}.app-phone--crop{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:inset 0 0 0 1.5px #44434c,0 24px 48px -24px rgba(10,10,40,.35);height:400px;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent);max-width:300px;overflow:hidden;padding-bottom:0;width:100%}@media print,screen and (min-width:40em){.app-phone--crop{height:470px}}.app-phone--crop img{border-bottom-left-radius:0;border-bottom-right-radius:0}.app-get{align-items:center;display:inline-flex;gap:1.25rem}@media print,screen and (min-width:40em){.app-get{background:#fff;border-radius:22px;box-shadow:0 18px 40px -16px rgba(10,10,40,.35);color:var(--app-ink);padding:1rem 1.5rem 1rem 1rem;text-align:left}}.app-get__qr{display:none;flex:none;height:128px;width:128px}@media print,screen and (min-width:40em){.app-get__qr{display:block}}.app-get__qr svg{display:block;height:100%;width:100%}.app-get__text,.app-get__title{display:none}@media print,screen and (min-width:40em){.app-get__text,.app-get__title{display:block}}.app-get__title{font-family:filson-pro,sans-serif;font-size:1.2rem;font-weight:700;margin:0}.app-get__text{color:var(--app-ink-soft);font-size:.95rem;margin:.25rem 0 .75rem;max-width:26ch}.app-get__badges{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.app-get__note{display:none;font-size:.95rem;margin:.625rem 0 0;opacity:.8}.app-page__end .app-get{border:1px solid var(--app-line);box-shadow:none}.app-page[data-app-device=android] .app-get,.app-page[data-app-device=ios] .app-get{background:none;border:0;box-shadow:none;color:inherit;padding:0}.app-page[data-app-device=android] .app-get__qr,.app-page[data-app-device=android] .app-get__text,.app-page[data-app-device=android] .app-get__title,.app-page[data-app-device=ios] .app-get__qr,.app-page[data-app-device=ios] .app-get__text,.app-page[data-app-device=ios] .app-get__title{display:none}.app-page[data-app-device=android] .app-get__note,.app-page[data-app-device=ios] .app-get__note{display:block}.app-page[data-app-device=android] .app-get .store-link img,.app-page[data-app-device=ios] .app-get .store-link img{height:52px}.app-page[data-app-device=android] .store-link--ios,.app-page[data-app-device=ios] .store-link--android{display:none}@keyframes app-page-rise{0%{opacity:0;transform:translateY(56px)}}@keyframes app-page-settle{0%{opacity:0;transform:translateY(12px) scale(.94)}}.app-page__hero .app-phone--hero{animation:app-page-rise .9s cubic-bezier(.2,.7,.2,1) both}.app-page__hero .app-page__fact{animation:app-page-settle .5s cubic-bezier(.2,.7,.2,1) both}.app-page__hero .app-page__fact--1{animation-delay:.45s}.app-page__hero .app-page__fact--2{animation-delay:.6s}.app-page__hero .app-page__fact--3{animation-delay:.75s}@media (prefers-reduced-motion:reduce){.app-page__hero .app-page__fact,.app-page__hero .app-phone--hero{animation:none}.app-page__sticky,.app-page__sticky.is-visible{transition:none}}