.screen-shell{--layout-viewport-height: 100dvh;--layout-min-viewport-height: 100svh;display:flex;justify-content:center;align-items:stretch;width:100%;min-height:100svh;background-color:var(--bg-primary-start)}.screen-shell__frame{position:relative;display:flex;flex-direction:column;width:100%;min-height:100svh;background-color:var(--bg-primary-start);overflow:hidden}@media(min-width:768px){.screen-shell{--layout-viewport-height: min(852px, 100dvh);--layout-min-viewport-height: min(852px, 100svh);align-items:center;min-height:100dvh}.screen-shell__frame{flex:0 0 auto;width:min(393px,100vw);height:var(--layout-viewport-height);min-height:var(--layout-min-viewport-height)}.screen-shell.registration-screen{position:relative;inset:auto;width:100%;height:auto;min-height:100dvh;transform:none}.screen-shell.registration-screen>.screen-shell__frame{width:min(393px,100vw);height:var(--layout-viewport-height);min-height:var(--layout-min-viewport-height)}}.gradient-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;height:56px;padding:14px 20px;border-radius:100px;max-width:361px;background:var(--gradient-cta);transition:opacity .2s ease,transform .1s ease}.gradient-button:active:not(:disabled){transform:scale(.98)}.gradient-button--disabled,.gradient-button:disabled{background:var(--control-disabled);cursor:not-allowed;pointer-events:none}.gradient-button__label{font-family:SF Pro,sans-serif;font-weight:700;font-size:20px;line-height:25px;letter-spacing:-.4px;color:var(--text-on-accent);text-align:center}.gradient-button--disabled .gradient-button__label,.gradient-button:disabled .gradient-button__label{color:var(--text-disabled)}.legal-footer{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;opacity:.8}.legal-footer__link{font-family:SF Pro,sans-serif;font-weight:400;padding:12px 8px;border-radius:40px;font-size:13px;line-height:18px;letter-spacing:-.4px;color:var(--text-secondary-30);transition:color .2s ease}.legal-footer__link:hover{color:var(--text-primary)}.legal-footer__divider{width:.5px;height:18px;background-color:var(--border-subtle)}.username-input{width:100%}.username-input__field{display:flex;align-items:center;width:100%;height:56px;padding:0 18px;border:1px solid var(--input-border);border-radius:24px;background-color:var(--bg-primary-start);box-shadow:var(--input-shadow);transition:border-color .2s ease,box-shadow .2s ease}.username-input__field:focus-within{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.username-input__field--error,.username-input__field--error:focus-within{border-color:var(--input-error);box-shadow:var(--input-error-shadow)}.username-input__field--email{padding-left:20px}.username-input__at,.username-input__control{font-size:16px;font-weight:500;line-height:20px}.username-input__at{flex:0 0 auto;color:var(--text-secondary-30)}.username-input__control{flex:1;min-width:0;height:100%;color:var(--text-primary);margin-left:0}.username-input__at+.username-input__control{margin-left:3px}.username-input__control::placeholder{color:var(--text-secondary-30);opacity:1}.username-input__clear{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;margin-right:-8px;border-radius:50%;color:var(--input-clear)}.username-input__clear:active{background-color:var(--control-pressed)}.username-input__clear svg{display:block}.username-input__error{margin-top:7px;padding:0 16px;font-size:12px;font-weight:500;line-height:16px;color:var(--input-error)}.step-pagination{max-width:100%;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none;touch-action:pan-y}.step-pagination::-webkit-scrollbar{display:none}.step-pagination--scroll-disabled{overflow-x:hidden;touch-action:none}.step-pagination__track{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;min-width:100%;height:10px}.step-pagination__item{flex:0 0 10px;width:10px;height:10px;border-radius:999px;background:var(--pagination-dot);transition:flex-basis .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),background .3s ease}.step-pagination__item--active{flex-basis:44px;width:44px;background:var(--gradient-cta)}.progress-bar{display:flex;align-items:center;justify-content:center;width:100%;padding-bottom:8px;padding-top:8px}.progress-bar__track{display:flex;align-items:center;gap:4px}.progress-bar__segment{width:40px;height:6px;border-radius:100px;background-color:var(--progress-track);transition:background .3s ease}.progress-bar__segment--active{background:var(--gradient-cta)}.text-input{width:100%}.text-input__field{display:flex;align-items:center;width:100%;height:68px;padding:0 24px;border:.66px solid rgba(221,221,221,.4);border-radius:24px;background-color:var(--bg-primary-start);box-shadow:2.65px 2.65px 7.96px #ddd3,9.95px 11.27px 14.59px #dddddd1f,21.88px 25.2px 19.89px #dddddd14,39.12px 44.43px 23.87px #dddddd0a,61px 69.62px 25.86px #dddddd0a;transition:border-color .2s ease,box-shadow .2s ease}.text-input__field:focus-within{border-color:#ddddddb3}.text-input__control{flex:1;min-width:0;height:100%;font-size:16px;font-weight:500;line-height:20px;color:var(--text-primary)}.text-input__control::placeholder{color:var(--text-secondary-30);opacity:1}.text-input__clear{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;margin-right:-16px;border-radius:50%;color:var(--input-clear)}.text-input__clear:active{background-color:var(--control-pressed)}.text-input__clear svg{display:block}.text-input__error{margin-top:4px;padding:0 24px;font-size:15px;font-weight:400;line-height:20px;letter-spacing:-.23px;color:#ff383c}.landing{display:flex;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;padding:0 16px env(safe-area-inset-bottom);overflow:hidden;background-color:var(--bg-primary-start)}.landing__top{display:flex;flex:0 1 auto;flex-direction:column;align-items:center;width:100%;min-height:0}.landing__header{padding-top:24px;text-align:center}.landing__title{font-family:SF Pro,sans-serif;font-weight:700;font-size:54px;line-height:61px;letter-spacing:-.4px;color:var(--text-primary)}.landing__subtitle{font-family:SF Pro,sans-serif;font-weight:400;margin-top:16px;font-size:20px;line-height:25px;letter-spacing:-.4px;color:var(--text-secondary-60);text-align:center}.landing__hero{display:flex;justify-content:center;width:100%;height:min(73.51vw,275.67px);margin:36px auto 0}.landing__hero-image{display:block;width:min(64.36vw,241.33px);height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.landing__social-proof{display:flex;align-items:center;justify-content:center;width:100%;margin-top:28px;margin-bottom:16px}.landing__social-proof-image{display:block;width:min(59.02vw,221.33px);height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.landing__footer{display:flex;flex-direction:column;align-items:center;width:100%;flex:0 0 auto;margin-top:auto}.onboarding{display:flex;flex-direction:column;align-items:center;width:100%;min-height:var(--layout-min-viewport-height, 100svh);background-color:var(--bg-primary-start)}.onboarding__progress{width:100%;max-width:361px}.onboarding__question{font-family:SF Pro,sans-serif;font-weight:700;max-width:320px;margin:24px auto 0;font-size:28px;line-height:34px;letter-spacing:.38px;color:var(--text-primary);text-align:center}.onboarding__options{display:flex;flex-direction:column;gap:8px;width:100%;max-width:361px;margin-top:8px}.onboarding__option{display:flex;align-items:center;gap:8px;width:100%;height:50px;padding:14px;border-radius:100px;background-color:var(--control-disabled);cursor:pointer}.onboarding__option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.onboarding__option input:focus-visible+.onboarding__radio{outline:2px solid var(--checkbox-focus);outline-offset:2px}.onboarding__radio{flex:0 0 auto;display:block}.onboarding__option-label{font-family:SF Pro,sans-serif;font-weight:400;font-size:17px;line-height:22px;letter-spacing:-.43px;color:var(--text-primary)}.onboarding__info{width:100%;max-width:393px;margin-top:auto;padding:0 24px 6px;text-align:center}.onboarding__info-title{font-family:SF Pro,sans-serif;font-weight:700;font-size:34px;line-height:41px;letter-spacing:-.4px;color:var(--text-primary)}.onboarding__info-subtitle{font-family:SF Pro,sans-serif;font-weight:400;margin-top:8px;font-size:15px;line-height:20px;letter-spacing:-.4px;color:var(--text-secondary-60)}.onboarding__footer{display:flex;flex-direction:column;align-items:center;width:100%;max-width:361px;margin-top:16px}.product-slide{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:var(--layout-viewport-height, 100dvh);min-height:0;overflow:hidden;background-color:var(--bg-primary-start);padding:0 16px env(safe-area-inset-bottom)}.product-slide__top-subtitle{font-family:SF Pro,sans-serif;font-weight:400;max-width:278px;margin-top:64px;font-size:20px;line-height:22px;letter-spacing:-.41px;color:var(--text-secondary-60);text-align:center}.product-slide__visual{position:relative;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;margin-top:24px;overflow:hidden}.product-slide__image{position:absolute;top:0;bottom:0;left:50%;display:block;width:100%;max-width:100%;height:100%;max-height:100%;min-height:0;-webkit-user-select:none;user-select:none;pointer-events:none;object-fit:contain;transform:translate(-50%)}.product-slide__pagination{flex:0 0 auto;margin-top:24px}.product-slide__title{font-family:SF Pro,sans-serif;font-weight:700;max-width:250px;margin-top:16px;font-size:34px;line-height:41px;letter-spacing:-.4px;color:var(--text-primary);text-align:center}.product-slide__subtitle{font-family:SF Pro,sans-serif;font-weight:400;max-width:290px;margin-top:8px;font-size:15px;line-height:20px;letter-spacing:-.4px;color:var(--text-secondary-60);text-align:center}.product-slide__footer{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;flex:0 0 auto;margin-top:16px;padding-top:16px}.product-slide--tracker .product-slide__image{width:min(100%,339.7px)}.product-slide--analytics .product-slide__visual{margin-top:24px}.product-slide--analytics .product-slide__image{width:min(100%,359px)}.product-slide--safe .product-slide__image{width:min(100%,306.4px)}.product-slide--love .product-slide__visual{margin-top:24px;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.product-slide--love .product-slide__image{width:min(100% + 32px,434px);max-width:none}@media(max-height:760px){.product-slide{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.product-slide__top-subtitle{margin-top:24px}.product-slide__visual,.product-slide__pagination{margin-top:12px}.product-slide__title{margin-top:10px;font-size:28px;line-height:34px}.product-slide__subtitle{margin-top:4px}.product-slide__footer{margin-top:8px;padding-top:8px}}@media(max-height:760px){.landing__header{padding-top:16px}.landing__hero{height:min(58dvh,248px);margin-top:20px}.landing__hero-image{width:min(58vw,217px)}.landing__social-proof{margin-top:12px}.landing__social-proof-image{width:min(52vw,195px)}}@media(min-height:761px)and (max-height:840px){.landing__header{padding-top:20px}.landing__hero{margin-top:28px}.landing__social-proof{margin-top:24px}}.registration-screen{position:absolute;inset:0 auto auto 50%;z-index:1;width:min(100%,500px);height:var(--layout-viewport-height, 100dvh);min-height:var(--layout-viewport-height, 100dvh);overflow:hidden;transform:translate(-50%);opacity:1;transition:opacity .24s ease,transform .24s ease}.registration-screen .screen-shell__frame{height:100%;min-height:0}.registration-screen--leaving{opacity:0;transform:translate(-50%) scale(.985);pointer-events:none}html.registration-keyboard-lock,body.registration-keyboard-lock{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}.registration{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0 16px 24px;height:100%;min-height:0;overflow:hidden;color:var(--text-primary);background-color:var(--bg-primary-start)}.registration__content{display:flex;flex-direction:column;align-items:center;width:100%;transition:transform .32s cubic-bezier(.22,1,.36,1);will-change:transform}.registration__icon{display:block;width:88px;height:88px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.registration__title{margin-top:16px;font-size:20px;font-weight:700;line-height:25px;letter-spacing:-.4px;text-align:center}.registration__description{margin-top:4px;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.1px;text-align:center}.registration__form{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:40px;max-width:361px}.profile-step{display:flex;flex:1;flex-direction:column;align-items:center;width:100%;min-height:var(--layout-viewport-height, 100dvh);padding:103px 24px 0;color:var(--text-primary);background:var(--profile-background)}.profile-step--entering{animation:profile-step-enter .24s ease-out both}.profile-step__profile{display:flex;align-items:center;gap:20px;width:100%}.profile-step__avatar{width:88px;height:88px;padding:2px;border-radius:50%;background:var(--gradient-cta)}.profile-step__avatar-surface{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:2px solid #fff;border-radius:inherit;background-color:#fff}.profile-step__avatar-surface .loader{width:32px;height:32px}.profile-step__avatar-placeholder{flex:0 0 auto}.profile-step__avatar-image{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:inherit;opacity:0;background-color:var(--bg-primary-start);object-fit:cover}.profile-step__avatar-image.is-loaded{opacity:1}.profile-step__stat{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 64px;min-width:64px;margin-right:24px}.profile-step__stat strong{font-size:22px;font-weight:700;line-height:28px}.profile-step__stat span{font-size:13px;line-height:18px;color:var(--text-secondary-60)}.profile-step__profile-copy{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;gap:20px;min-width:0}.profile-step__identity{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.profile-step__identity strong{max-width:145px;overflow:hidden;font-size:22px;font-weight:700;line-height:28px;letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap}.profile-step__identity span{max-width:145px;overflow:hidden;font-size:13px;line-height:18px;letter-spacing:-.4px;color:var(--text-secondary-60);text-overflow:ellipsis;white-space:nowrap}.profile-step__loaded-message{width:min(100%,345px);min-height:18px;margin-top:24px;visibility:hidden;opacity:0;font-size:13px;line-height:18px;letter-spacing:-.4px;color:var(--text-secondary-60);text-align:center;transition:opacity .18s ease}.profile-step__loaded-message.is-visible{visibility:visible;opacity:1}.profile-step__intro{align-self:stretch;max-width:345px;margin:48px auto 0;font-size:15px;line-height:20px;font-weight:400;padding:0 16px;text-align:center}.profile-step__options{display:flex;flex-direction:column;gap:8px;width:min(100%,280px);margin-top:12px;padding:24px;border:0;border-radius:24px;background-color:var(--profile-card-background);box-shadow:var(--profile-card-shadow)}.profile-step__legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-step__option{display:flex;align-items:center;gap:8px;font-size:15px;line-height:20px;cursor:default;-webkit-user-select:none;user-select:none}.profile-step__option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-step__option input:focus-visible+.profile-step__checkbox{outline:2px solid var(--checkbox-focus);outline-offset:2px}.profile-step__option input:checked+.profile-step__checkbox{border-color:var(--checkbox-selected);background-color:var(--checkbox-selected);animation:profile-checkbox-pop .35s ease-out}.profile-step__option input:checked+.profile-step__checkbox:after{opacity:1}.profile-step__checkbox{position:relative;flex:0 0 auto;width:20px;height:20px;border:1px solid var(--checkbox-border);border-radius:50%;background-color:var(--profile-card-background);transition:border-color .2s ease,background-color .2s ease}.profile-step__checkbox:after{position:absolute;top:4px;left:6px;width:5px;height:8px;border-right:2px solid var(--text-on-accent);border-bottom:2px solid var(--text-on-accent);opacity:0;transform:rotate(45deg);transition:opacity .15s ease .05s;content:""}.profile-step__duration{margin-top:18px;font-size:11px;line-height:15px;color:var(--text-secondary-30)}.profile-step__title{max-width:230px;margin-top:27px;font-size:30px;font-weight:700;line-height:34px;letter-spacing:-.4px;text-align:center}.profile-step__description{max-width:300px;margin-top:12px;margin-bottom:12px;font-size:13px;line-height:18px;color:var(--text-secondary-30);text-align:center}.profile-step__footer{display:flex;align-items:center;flex-direction:column;width:100%;margin-top:auto}@keyframes profile-checkbox-pop{0%{transform:scale(.72)}60%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes profile-step-enter{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.registration-screen{transition:none}.profile-step__option input:checked+.profile-step__checkbox{animation:none}.profile-step--entering{animation:none}}.paywall-screen{animation:paywall-enter .24s ease-out both}.paywall-screen.is-loading .paywall{visibility:hidden}.paywall{position:relative;display:flex;flex:1;flex-direction:column;width:100%;height:var(--layout-viewport-height, 100dvh);min-height:0;overflow-y:auto;color:var(--text-primary);background-color:var(--bg-primary-start)}.paywall__visual{position:relative;z-index:0;flex:1 1 auto;width:100%;min-height:clamp(120px,30dvh,280px)}.paywall__artwork-stage{position:absolute;bottom:0;left:0;width:100%;height:0;padding-top:calc(109.415% + 8px)}.paywall__artwork{position:absolute;top:0;left:0;display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.paywall__content{position:relative;z-index:1;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;width:100%;padding:10px 16px 0;background-color:var(--bg-primary-start)}.paywall__page-loader{position:fixed;z-index:1001;display:grid;place-items:center;inset:0;background:var(--bg-primary-start)}.paywall__pagination{width:116px}.paywall__subtitle{margin-top:16px;font-size:13px;line-height:17px;color:var(--text-secondary-30);text-align:center}.paywall__plans{display:grid;grid-template-columns:1fr 1fr;width:214px;height:38px;margin-top:13px;padding:3px;border:1px solid var(--paywall-control-border);border-radius:20px;background-color:var(--paywall-control-background);box-shadow:var(--paywall-control-shadow)}.paywall__plans button{position:relative;border-radius:16px;font-size:12px;line-height:16px;color:var(--text-secondary-60)}.paywall__plans button.is-active{color:var(--text-primary);background-color:var(--bg-primary-start);box-shadow:var(--paywall-selected-shadow)}.paywall__free-badge{position:absolute;top:-12px;right:4px;padding:1px 7px;border-radius:7px 7px 7px 2px;font-size:9px;font-weight:700;line-height:13px;color:var(--text-on-accent);background:var(--gradient-cta)}.paywall__timeline{display:flex;flex-direction:column;align-self:stretch;gap:18px;margin-top:18px}.paywall__timeline-item{display:grid;grid-template-columns:24px 1fr;gap:10px;font-size:12px;line-height:16px}.paywall__timeline-item strong{font-size:13px;line-height:17px}.paywall__timeline-item p{color:var(--text-secondary-30)}.paywall__timeline-icon{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:1px}.paywall__timeline-icon svg{position:relative;z-index:1;flex:0 0 auto}.paywall__timeline-icon:after{width:2px;min-height:34px;flex:1;margin-top:7px;border-radius:2px;background:var(--gradient-timeline);content:""}.paywall__footer{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:16px;padding-top:16px;padding-bottom:env(safe-area-inset-bottom);background:var(--paywall-footer-background)}.paywall__cta{box-shadow:var(--paywall-cta-shadow)}.paywall__apple-pay-button{background:#000}.paywall__apple-pay-button .gradient-button__label{display:inline-flex;align-items:center;gap:8px}.paywall__apple-pay-button svg,.paywall__apple-pay-button svg path{color:#fff;fill:#fff}.paywall__card-button{margin-top:12px;padding:4px;font-size:15px;line-height:20px;letter-spacing:-.4px;color:var(--text-secondary-60);text-decoration:underline;text-underline-offset:2px}.paywall__card-button:disabled{cursor:default}.paywall__payment-error{margin-top:8px;font-size:13px;line-height:18px;color:#ff3b30;text-align:center}.paywall__payment{width:100%;margin-top:16px}.paywall__payment.is-card-visible{margin-top:50px}.paywall__payment .primer-payment{position:relative;z-index:auto;inset:auto;overflow:visible;background:transparent}.paywall__payment .primer-payment__close{position:absolute}.paywall__payment .primer-payment__checkout,.paywall__payment .primer-payment__content{min-height:0}.paywall__payment .primer-payment__checkout:not([js-initialized]){min-height:498px}.paywall__payment .primer-payment__content{padding:0}.paywall__payment:not(.is-card-visible)+.paywall__footer{margin-top:8px;padding-top:8px}@keyframes paywall-enter{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.paywall-screen{animation:none}}.payment-email{display:flex;flex:1;flex-direction:column;align-items:center;width:100%;height:100%;min-height:0;padding:0 16px 24px;overflow:hidden;color:var(--text-primary);background-color:var(--bg-primary-start)}.payment-email__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0}.payment-email__content{display:flex;flex-direction:column;align-items:center;width:100%}.payment-email__icon{display:block;width:88px;height:88px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.payment-email__heading{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.payment-email__title{margin-top:16px;font-size:20px;font-weight:700;line-height:25px;letter-spacing:-.4px}.payment-email__description{margin-top:4px;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.1px}.payment-email__form{width:100%;display:flex;flex-direction:column;gap:8px;max-width:361px;margin-top:40px}.payment-email__note{margin-top:24px;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-.4px;color:var(--text-secondary-60);text-align:center}.payment-email__footer{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;width:100%;padding-top:16px;padding-bottom:env(safe-area-inset-bottom)}.payment-email__footer .gradient-button{max-width:361px}.payment-complete{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;min-height:0;padding:0 16px 24px;overflow:hidden;color:var(--text-primary);background-color:var(--bg-primary-start)}.payment-complete__content{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;min-height:0;padding:24px}.payment-complete__animation{flex:0 0 120px;width:120px;height:120px}.payment-complete__copy{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;text-align:center}.payment-complete__title{margin:0;font-size:34px;font-weight:700;line-height:41px;letter-spacing:-.4px}.payment-complete__description{max-width:300px;margin:0;font-size:20px;font-weight:400;line-height:25px;letter-spacing:-.4px;color:var(--text-secondary-60)}.payment-complete__footer{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;width:100%;padding-top:16px;padding-bottom:env(safe-area-inset-bottom)}.payment-complete__cta{max-width:361px}.primer-payment{position:fixed;z-index:1000;inset:0;overflow-y:auto;color:#000;background-color:#fff}.primer-payment__close{position:fixed;z-index:3;top:-30px;right:16px;color:#3c3c434d}.primer-payment__checkout{display:block;width:100%;min-height:100%;--primer-radius-small: 24px;--primer-radius-medium: 24px;--primer-color-background-outlined-default: #fff;--primer-color-border-outlined-default: rgba(221, 221, 221, .24);--primer-color-border-outlined-focus: rgba(60, 60, 67, .3);--primer-color-border-outlined-error: #ff3b30;--primer-color-text-placeholder: rgba(60, 60, 67, .3);--primer-typography-brand: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--primer-typography-body-large-size: 18px;--primer-typography-body-large-line-height: normal;--primer-typography-body-medium-size: 18px;--primer-typography-body-medium-line-height: normal}.primer-payment__checkout:not([js-initialized]){min-height:var(--layout-viewport-height, 100dvh)}.primer-payment__processing{position:fixed;z-index:2;display:grid;place-items:center;inset:0;background:#ffffffb8}.primer-payment__content{display:flex;flex-direction:column;gap:24px;width:min(100%,393px);min-height:var(--layout-viewport-height, 100dvh);margin:0 auto;padding:max(16px,env(safe-area-inset-top) + 48px) 0 max(16px,env(safe-area-inset-bottom))}.primer-payment__success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:min(100%,393px);min-height:var(--layout-viewport-height, 100dvh);margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:#fff}.primer-payment__success-animation{flex:0 0 120px;width:120px;height:120px}.primer-payment__success-copy{display:flex;flex-direction:column;gap:8px;width:100%}.primer-payment__success-title{width:100%;margin:0;font-size:22px;font-weight:700;line-height:28px;letter-spacing:-.4px;color:#000;text-align:center}.primer-payment__success-reminder{width:100%;margin:0;font-size:15px;font-weight:400;line-height:20px;letter-spacing:-.2px;color:#3c3c4399;text-align:center}.primer-payment__alternatives,.primer-payment__card{width:100%;border-radius:24px}.primer-payment__apple-pay{display:block;width:100%;height:56px;border-radius:24px;overflow:hidden;--apple-pay-button-border-radius: 24px;--apple-pay-button-height: 56px;--primer-space-medium: 18px}.primer-payment__apple-pay.is-hidden{display:none}.primer-payment__apple-pay primer-payment-method-container{display:block;width:100%;height:56px}.primer-payment__card-mode{display:none;width:100%}.primer-payment__card-mode.is-visible{display:block}.primer-payment__alternatives{display:none;--primer-radius-medium: 24px}.primer-payment__alternatives.is-visible{display:block;padding:16px;background:#f7f7fa}.primer-payment primer-card-form{display:flex;flex:1 1 auto;width:100%;min-height:0;margin-top:0;--primer-radius-small: 24px;--primer-radius-medium: 24px}.primer-payment__card-layout{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:100%}.primer-payment__card{display:flex;flex:0 0 auto;flex-direction:column;gap:24px;padding:16px;background:#f7f7fa}.primer-payment__field{display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-width:0}.primer-payment__field-heading{display:flex;flex-direction:column;gap:4px;letter-spacing:-.4px}.primer-payment__field-heading strong{font-size:17px;font-weight:700;line-height:22px}.primer-payment__field-heading span{font-size:15px;font-weight:400;line-height:20px;color:#3c3c4399}.primer-payment__field-row{display:flex;gap:32px;width:100%}.primer-payment__input{display:flex;align-items:center;width:100%}.primer-payment primer-error-message-container{display:block}.primer-payment__submit{width:100%;margin-top:auto;padding-top:32px}.primer-payment__submit-button{width:100%;min-height:56px;border:0;border-radius:100px;font:inherit;font-size:20px;font-weight:700;color:#fff;background:var(--gradient-cta);box-shadow:var(--paywall-cta-shadow);cursor:pointer}.primer-payment__submit-button:disabled{cursor:wait}.primer-payment__submit-button:focus-visible{outline:2px solid #8300bd;outline-offset:2px}@media(min-width:768px){.paywall__page-loader,.primer-payment__processing{position:absolute}}.terms{width:100%;height:100%;padding:12px;overflow-x:hidden;overflow-y:auto;color:var(--text-primary);background-color:var(--bg-primary-start);-webkit-overflow-scrolling:touch}.terms__toolbar{display:flex;align-items:center;justify-content:space-between;width:100%}.terms__back{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:296px;color:var(--text-primary);background-color:var(--document-back-button)}.terms__back span{display:block;margin-top:-3px;font-size:36px;font-weight:400;line-height:36px}.terms__title{margin-top:24px;font-size:28px;font-weight:700;line-height:34px;letter-spacing:-.4px}.terms__content{margin-top:24px;font-size:17px;font-weight:400;line-height:22px;letter-spacing:-.4px}.terms__content section,.terms__content p+p{margin-top:22px}.terms__content h2{font:inherit}.terms__content ul{list-style:none}.terms__content a{color:var(--document-link);text-decoration:underline;text-underline-position:from-font}.manage-subscription{display:flex;flex:1;flex-direction:column;align-items:center;width:100%;height:100%;min-height:0;overflow:hidden;color:var(--text-primary);background-color:var(--bg-primary-start)}.manage-subscription__initial-loader{display:grid;flex:1;width:100%;place-items:center}.manage-subscription__form{display:flex;flex-direction:column;flex:1;width:100%;min-height:0}.manage-subscription__top{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0}.manage-subscription__logo{display:block;width:88px;height:88px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.manage-subscription__heading{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.manage-subscription__title{margin-top:16px;font-size:20px;font-weight:700;line-height:25px;letter-spacing:-.4px}.manage-subscription__subtitle{margin-top:4px;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.1px}.manage-subscription__top>.username-input,.manage-subscription__top>.text-input{max-width:361px;margin-top:40px}.manage-subscription__inputs{display:flex;flex-direction:column;gap:8px;width:100%;max-width:361px;margin-top:40px}.manage-subscription__actions{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;margin-top:auto;padding-top:16px;padding-bottom:env(safe-area-inset-bottom)}.manage-subscription__subscription{position:relative;display:flex;flex-direction:column;flex:1;width:100%;min-height:0}.manage-subscription__status-list{display:flex;flex-direction:column;gap:8px;width:100%;max-width:361px;margin-top:40px}.manage-subscription__status-loader{display:grid;min-height:244px;place-items:center}.manage-subscription__error{max-width:361px;margin-top:24px;padding:0 16px;font-size:13px;line-height:18px;color:var(--input-error);text-align:center}.manage-subscription__status-row{display:flex;align-items:center;justify-content:space-between;width:100%;height:68px;padding:0 24px;border:.66px solid rgba(221,221,221,.4);border-radius:24px;background-color:var(--bg-primary-start);box-shadow:2.65px 2.65px 7.96px #ddd3,9.95px 11.27px 14.59px #dddddd1f,21.88px 25.2px 19.89px #dddddd14,39.12px 44.43px 23.87px #dddddd0a,61px 69.62px 25.86px #dddddd0a}.manage-subscription__status-label{font-family:SF Pro,sans-serif;font-weight:700;font-size:17px;line-height:22px;letter-spacing:-.4px;color:var(--text-primary)}.manage-subscription__status-value{font-family:SF Pro,sans-serif;font-weight:400;font-size:15px;line-height:20px;letter-spacing:-.4px;color:var(--text-primary);text-align:right}.manage-subscription__toast{position:absolute;top:max(16px,env(safe-area-inset-top));left:50%;z-index:10;width:calc(100% - 32px);max-width:361px;padding:12px 16px;border-radius:24px;background-color:#e5e5ea;box-shadow:2px 2px 16px #00000014;transform:translate(-50%);animation:manage-subscription-toast-in .28s cubic-bezier(.22,1,.36,1) both;font-family:SF Pro,sans-serif;font-weight:400;font-size:15px;line-height:20px;letter-spacing:-.4px;color:#000;text-align:center}.manage-subscription__footer{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:auto;padding-top:16px;padding-bottom:env(safe-area-inset-bottom)}@keyframes manage-subscription-toast-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 16px))}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.manage-subscription__toast{animation:none}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/static/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/static/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/static/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/static/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/static/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/static/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/static/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/static/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/static/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/static/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/static/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/static/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:after,:before{box-sizing:border-box;margin:0;padding:0}h3{font-weight:500}input{outline:none;border:none;background-color:inherit}input[type=file]{display:none}button{font-family:inherit;border:none;background:none;font-size:inherit;color:inherit;cursor:pointer}ul{list-style:none}a{text-decoration:none}a:active{color:inherit}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--input-autofill-text)!important;caret-color:var(--input-autofill-text);-webkit-box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--input-autofill-bg) inset!important;border-radius:inherit;transition:background-color 99999s ease-out 0s,box-shadow 99999s ease-out 0s}input:autofill{background-color:inherit!important;color:var(--text-primary)!important}hr{border-color:var(--border-secondary)}:root{--yellow: #ffcc33;--yellow-6: #ffcc330f;--yellow-15: #ffcc3326;--orange: #ff9933;--green: #33c759;--green-12: #33c7591f;--bg-primary-start: #ffffff;--text-on-accent: #ffffff;--text-primary: #000000;--text-secondary-60: rgba(60, 60, 67, .6);--text-secondary-30: rgba(60, 60, 67, .3);--text-disabled: rgba(60, 60, 67, .3);--border-subtle: rgba(60, 60, 67, .3);--input-border: rgba(60, 60, 67, .08);--input-focus-border: rgba(60, 60, 67, .12);--input-shadow: 0 8px 20px rgba(0, 0, 0, .06);--input-focus-shadow: 0 8px 22px rgba(0, 0, 0, .08);--input-clear: #2d264b;--input-error: #ff3b30;--input-error-shadow: 0 8px 20px rgba(255, 59, 48, .12);--email-input-border: rgba(221, 221, 221, .24);--email-input-shadow: 0 3px 8px rgba(221, 221, 221, .2), 0 11px 15px rgba(221, 221, 221, .12), 0 25px 20px rgba(221, 221, 221, .08);--control-pressed: rgba(60, 60, 67, .08);--document-back-button: #f7f7f7;--document-link: #007aff;--control-disabled: #f7f7fa;--profile-background: linear-gradient(#fff8fc 45%, #ffffff 50%, #ffffff 100%);--profile-card-background: #ffffff;--profile-card-shadow: 0 8px 24px rgba(45, 38, 75, .08);--progress-track: #f2f2f7;--checkbox-border: rgba(60, 60, 67, .12);--checkbox-selected: #55c7bd;--checkbox-focus: rgba(85, 199, 189, .35);--pagination-dot: rgba(60, 60, 67, .18);--paywall-control-border: rgba(60, 60, 67, .08);--paywall-control-background: rgba(248, 248, 250, .88);--paywall-control-shadow: 0 4px 14px rgba(45, 38, 75, .06);--paywall-selected-shadow: 0 2px 8px rgba(45, 38, 75, .1);--paywall-cta-shadow: 0 0 18px rgba(243, 0, 155, .42);--paywall-footer-background: linear-gradient( 180deg, rgba(255, 255, 255, 0) 0%, #ffffff 18% );--gradient-timeline: linear-gradient( 180deg, var(--gradient-cta-middle) 0%, var(--gradient-cta-start) 100% );--gradient-cta-start: #f7c204;--gradient-cta-middle: #f3009b;--gradient-cta-end: #8500bd;--gradient-cta: linear-gradient( 35.84deg, var(--gradient-cta-start) 12.32%, var(--gradient-cta-middle) 50.75%, var(--gradient-cta-end) 88.29% );--gradient-star: linear-gradient(180deg, #f1f905 0%, #ffa602 100%)}.modal-core{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100vh;background:#333d45bd;z-index:3000;padding:15px;animation-name:appear}.modal-core__wrapper{overflow:visible;background:var(--bg-secondary);max-width:500px;width:100%;animation-name:slide-in;display:flex;max-height:calc(100vh - 30px);flex-direction:column;border-radius:24px}.modal-core__content{padding:24px;overflow-y:auto;height:100%;border-radius:inherit}.modal-core__content.modal-result{height:auto;overflow:visible}*,*:before,*:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease}html{overflow-x:hidden}body{min-height:100dvh;width:100%;font-weight:400;font-size:15px;font-family:SF Pro,sans-serif;background-color:var(--bg-primary)}body.domain-landing{background-color:var(--bg-primary-start)}#root{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.app-main{width:100%;max-width:500px}@media(min-width:768px){.app-main{max-width:none}}.ml15{margin-left:15px}.ml25{margin-left:25px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mt3{margin-top:3px}.mt5{margin-top:5px}.mt15{margin-top:15px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt60{margin-top:60px}.mb3{margin-bottom:3px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb60{margin-bottom:60px}.pt30{padding-top:30px}.pb30{padding-bottom:30px}.gap10{gap:10px}.gap20{gap:20px}.gap30{gap:30px}.gap6{gap:6px}.width100{width:100%}.width50{width:50%}.height100{height:100%}.loader{animation:rotate 2s linear infinite}.loader.xs{width:30px}.loader.md{width:60px}.loader-circle{stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.alignStart{display:flex;align-items:start;justify-content:start}.alignCenter{display:flex;align-items:center;justify-content:center}.alignStartCenter{display:flex;align-items:center;justify-content:start}.alignEnd{display:flex;align-items:center;justify-content:end}.justifyCenter{display:flex;align-items:center;justify-content:start}.maxContent{width:max-content}.alignBetween{display:flex;align-items:center;justify-content:space-between}.flexColumn{display:flex;flex-direction:column}.rotated-180{transform:rotate(180deg)}.rotated-90{transform:rotate(90deg)}.rotated-270{transform:rotate(270deg)}.capitalize{text-transform:capitalize}.relative{position:relative}
