:root{--paywall-background: #000;--surface-primary: #1b1c1e;--surface-secondary: #1a1a1a;--text-secondary: #bcbdbf;color:#fff;background:var(--paywall-background);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#root,.paywall{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:var(--paywall-background)}#root{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--paywall-background)}button,input{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;color:inherit;touch-action:manipulation}.yearly-toggle{touch-action:manipulation}button:focus:not(:focus-visible){outline:none}button:focus-visible,.yearly-toggle input:focus-visible+i{outline:2px solid rgb(255 255 255 / 92%);outline-offset:2px}.paywall{--hero: none;--hero-overlay: none;position:relative;width:min(100%,430px);height:100%;min-height:600px;margin:0 auto;overflow:hidden;background:var(--paywall-background)}.paywall.super{--hero: url(./paywall-bg-super-CbApbGwJ.jpg);--hero-overlay: none}.paywall.promotion{--hero: url(./paywall-bg-promotion-CdAEbDgx.png);--hero-overlay: url(./paywall-overlay-promotion-CqA4l_x4.png)}.paywall.promotion.super{--hero: url(./paywall-bg-promotion-CdAEbDgx.png);--hero-overlay: url(./paywall-overlay-promotion-CqA4l_x4.png)}.hero-background{position:absolute;top:0;left:50%;width:430px;height:700px;background-image:var(--hero);background-position:center top;background-size:430px 700px;background-repeat:no-repeat;pointer-events:none;transform:translate(-50%)}.paywall.super:not(.promotion) .hero-background{width:960px;height:100%;background-size:960px 700px}.hero-background:after{position:absolute;inset:0 auto auto 0;width:430px;height:844px;background:var(--hero-overlay) center top / 430px 844px no-repeat;content:""}.paywall.super:not(.promotion) .hero-background:after{top:520px;right:0;bottom:0;left:50%;width:430px;height:auto;background:linear-gradient(to bottom,transparent 0,#000 240px,#000 100%);transform:translate(-50%)}.close-button{position:absolute;z-index:8;top:calc(env(safe-area-inset-top) + 8px);right:16px;display:grid;width:32px;height:32px;padding:6px;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.close-button img{width:20px;height:20px;object-fit:contain}.scroll-content{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:calc(env(safe-area-inset-top) + 112px) 20px 0;scrollbar-width:none}.scroll-content::-webkit-scrollbar,.sheet-scroll::-webkit-scrollbar,.testimonials::-webkit-scrollbar{display:none}.promotion .scroll-content{padding-top:calc(env(safe-area-inset-top) + 103px)}.promotion-header{display:flex;min-height:165px;flex-direction:column;align-items:center;margin:0 auto;text-align:center}.promotion-brand{display:flex;min-height:24px;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:14px;font-weight:510;letter-spacing:-.14px;line-height:20px}.promotion-brand .plan-logo,.promotion-brand .plan-logo.super{width:60px;height:20px;margin:0}.promotion-header>b{margin-top:4px;padding:0 8px;background:linear-gradient(180deg,#fff,#df505d);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:48px;font-style:italic;font-weight:858;font-synthesis:weight style;letter-spacing:-.48px;line-height:60px;text-align:center}.promotion-countdown{display:flex;width:206px;margin-top:25px;align-items:flex-start;justify-content:space-between}.promotion-countdown>span{position:relative;display:flex;width:40px;flex-direction:column;align-items:center;gap:4px}.promotion-countdown>span:not(:last-child):after{position:absolute;top:5px;right:-9px;color:#fff;content:":";font-size:18px;font-weight:700}.promotion-countdown strong{display:grid;width:40px;height:32px;place-items:center;border:1px solid rgb(255 255 255 / 15%);border-radius:8px;background:#ffffff26;color:#fff;font-size:16px;letter-spacing:-.16px;line-height:22px}.promotion-countdown small{color:#fff;font-size:10px;letter-spacing:-.1px;line-height:14px}.promotion-expired{margin-top:34px;color:#aaa;font-size:12px;line-height:16px}.promotion .benefits-section{margin-top:12px}.plan-logo{display:block;width:132px;height:44px;margin:0 auto;border-radius:0;object-fit:contain}.plan-logo.super{width:132px}.social-proof{display:grid;grid-template-columns:repeat(2,151px);gap:24px;width:326px;max-width:100%;margin:21px auto 0}.proof-item{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:72px;text-align:center}.proof-item>img{width:38px;height:68px;object-fit:contain}.proof-item>span{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:75px}.proof-item b{font-size:18px;letter-spacing:-.18px;line-height:24px;white-space:nowrap}.proof-item:last-child b{font-size:18px;letter-spacing:-.18px;line-height:24px}.proof-item small{color:#fff9;font-size:12px;letter-spacing:-.12px;line-height:16px}.benefits-section{margin-top:40px}.benefits-section header{display:flex;align-items:center;justify-content:space-between;min-height:22px;padding:0 4px}.benefits-section header b{font-size:16px;font-weight:600;letter-spacing:-.16px;line-height:22px}.benefits-section header button{display:inline-flex;align-items:center;gap:0;padding:0;border:0;background:none;color:#6c6d6f;font-size:16px;letter-spacing:-.16px;line-height:22px;cursor:pointer}.benefits-section header button img{width:20px;height:20px}.benefits-card{display:grid;gap:16px;min-height:216px;margin-top:12px;padding:20px;border:1px solid rgb(255 255 255 / 24%);border-radius:28px;background:#ffffff14;backdrop-filter:blur(24px) saturate(115%);-webkit-backdrop-filter:blur(24px) saturate(115%)}.paywall.super .benefits-card{min-height:228px}.benefit{display:flex;align-items:center;gap:10px;min-height:32px;font-size:16px;font-weight:400;line-height:22px}.benefit-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center}.benefit-icon img{width:32px;height:32px;object-fit:contain}.footer-spacer{height:326px}.purchase-panel{position:absolute;z-index:6;inset:auto 0 0;padding:0 12px calc(env(safe-area-inset-bottom) + 9px);background:#000}.fade{position:absolute;inset:auto 0 100%;height:64px;background:linear-gradient(transparent,#000);pointer-events:none}.prices{position:relative;top:-4px;display:grid;grid-template-columns:minmax(0,178fr) minmax(0,180fr);gap:8px}.price-card{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;min-height:95px;padding:12px 12px 10px;overflow:visible;text-align:left;border:1px solid #4d4d4d;border-radius:16px;background:var(--surface-secondary);box-shadow:0 4px 4px #00000040;cursor:pointer}.price-card:disabled{cursor:default;opacity:.5}.price-card.selected{border-color:#fff;background:var(--surface-primary);box-shadow:none}.price-card-title{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;letter-spacing:-.16px;line-height:22px}.price-card-check{position:relative;width:24px;height:24px;flex:0 0 24px}.price-card-check img{position:absolute;top:0;right:0;bottom:0;left:0;width:24px;height:24px}.price-card-check.selected img{top:0;left:-2px;width:28px;height:30px}.price-card strong{overflow:hidden;font-size:16px;font-weight:400;letter-spacing:-.16px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.price-card small{overflow:hidden;margin-top:5px;color:var(--text-secondary);font-size:14px;letter-spacing:-.14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.price-card .original-price{margin:0 0 -1px;color:#848484;text-decoration:line-through}.price-card.monthly>small:last-child{visibility:hidden}.price-card.promotion{gap:1px}.price-card.promotion strong{font-weight:700;line-height:20px}.price-card.promotion small{margin-top:0;font-size:11px;line-height:15px}.save-pill{position:absolute;z-index:1;top:-20px;left:10px;display:flex;width:max-content;min-width:88px;height:28px;padding:4px 12px;align-items:center;justify-content:center;overflow:hidden;border-radius:20px;background:#e6423982;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000024;color:#fff;font-size:14px;font-weight:510;letter-spacing:-.14px;line-height:20px;text-align:center;white-space:nowrap}.save-pill:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(255 255 255 / 12%),transparent 55%);-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%);content:"";pointer-events:none}.save-pill>span{position:relative;z-index:1}.renewal-copy{margin:7px 4px -2px;color:#8d8d8d;font-size:10px;line-height:14px;text-align:center}.cta{display:flex;width:100%;min-height:56px;margin-top:10px;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:28px;background:#fff;color:#111;cursor:pointer}.cta:disabled{background:#787878;color:#d2d2d2;cursor:default}.cta b{font-size:16px;letter-spacing:-.16px;line-height:22px}.cta small{color:#1b1c1e7f;font-size:12px;letter-spacing:-.12px;line-height:16px}.text-button{display:block;margin:8px auto 0;padding:2px 12px;border:0;background:none;color:#a3a3a3;font-size:12px;cursor:pointer}.purchase-panel nav{display:flex;justify-content:center;gap:22px;margin-top:8px}.purchase-panel nav button{padding:2px 0;border:0;background:none;color:#737373;font-size:10px;text-decoration:underline;cursor:pointer}.error{margin-bottom:8px;color:#ff6d75;font-size:12px;line-height:16px;text-align:center}.loading{display:grid;width:100%;height:100%;place-items:center;background:#000}.loading span{width:28px;height:28px;border:3px solid #555;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sheet-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-top:0;background:#0006;animation:backdrop-in .18s ease-out}.all-plans-sheet{display:flex;width:min(100%,430px);height:100%;max-height:100%;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:#000;box-shadow:0 -18px 48px #0000007f;animation:sheet-in .22s cubic-bezier(.2,.75,.2,1)}.sheet-header{position:relative;flex:0 0 auto;min-height:calc(env(safe-area-inset-top) + 80px);padding:calc(env(safe-area-inset-top) + 28px) 54px 28px;text-align:center}.sheet-header h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.18px;line-height:24px}.sheet-header button{position:absolute;top:calc(env(safe-area-inset-top) + 24px);right:24px;width:32px;height:32px;padding:6px;border:0;border-radius:50%;background:transparent;cursor:pointer}.sheet-header button img{width:20px;height:20px;object-fit:contain}.sheet-scroll{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 0 36px;scrollbar-width:none}.cycle-segment{display:grid;grid-template-columns:1fr 1fr;width:240px;margin:0 auto 20px;padding:2px;border-radius:18px;background:var(--surface-secondary)}.cycle-segment button{min-height:32px;border:0;border-radius:16px;background:transparent;color:#858585;font-size:13px;font-weight:400;cursor:pointer}.cycle-segment button.active{background:#333;color:#fff;font-weight:600}.tier-cards{display:grid;gap:16px;padding:0 20px}.tier-card{display:flex;width:100%;min-height:230px;padding:16px;flex-direction:column;align-items:stretch;border:1px solid transparent;border-radius:24px;background:var(--surface-primary);color:#fff;text-align:left;cursor:pointer}.tier-card:disabled{cursor:default}.tier-card.selected{border-color:transparent;background:linear-gradient(var(--surface-primary),var(--surface-primary)) padding-box,linear-gradient(180deg,#86ebd7b8,#c493eab8 50%,#e194c8b8,#f3d685b8) border-box;box-shadow:none}.tier-card.super{min-height:252px}.tier-card-head{display:flex;align-items:center;justify-content:space-between}.tier-card .tier-logo,.tier-card.super .tier-logo{width:72px;height:24px}.tier-card .selection-icon{width:24px;height:24px}.tier-price-row{display:flex;align-items:baseline;gap:0;margin-top:12px}.tier-price-row s{color:#7c7c7c;font-size:13px}.tier-price-row strong{font-size:28px;line-height:33px}.tier-price-row>span{font-size:14px;font-weight:400;letter-spacing:-.14px;line-height:20px}.tier-card ul{display:grid;gap:4px;margin:12px 0 0;padding:0;list-style:none}.tier-card li{position:relative;padding-left:10px;color:#fff;font-size:16px;line-height:22px}.tier-card li:before{position:absolute;top:0;left:0;width:auto;height:auto;background:none;content:"·"}.testimonials{display:flex;gap:16px;margin-top:40px;padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonials article{flex:0 0 280px;min-height:198px;padding:20px 24px;border:0;border-radius:24px;background:var(--surface-secondary);scroll-snap-align:center}.rating{display:flex}.rating img{width:16px;height:16px;object-fit:contain}.testimonials h3{margin:8px 0 0;color:#e6e6e6;font-size:16px;font-weight:600;letter-spacing:-.16px;line-height:22px}.testimonials p{margin:8px 0 0;color:#e6e6e6;font-size:14px;letter-spacing:-.14px;line-height:20px}.testimonials small{display:block;margin-top:8px;color:gray;font-size:12px;letter-spacing:-.12px;line-height:16px}.faq-section{padding:40px 24px 0}.faq-item{border-bottom:1px solid #292929}.faq-item>button{display:flex;width:100%;min-height:62px;padding:20px 0;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;text-align:left;cursor:pointer}.faq-item>button b{font-size:16px;font-weight:600;letter-spacing:-.16px;line-height:22px}.faq-item>button img{flex:0 0 auto;width:18px;height:18px;transform:rotate(180deg);transition:transform .16s ease}.faq-item>button img.expanded{transform:rotate(0)}.faq-item p{margin:-8px 0 20px;color:#999;font-size:14px;letter-spacing:-.14px;line-height:20px}.sheet-purchase{flex:0 0 auto;padding:9px 20px calc(env(safe-area-inset-bottom) + 10px);border-top:1px solid var(--surface-primary);background:#000}.yearly-toggle{display:flex;align-items:center;justify-content:center;gap:9px;color:#d4d4d4;font-size:12px;cursor:pointer}.yearly-toggle input{position:absolute;width:1px;height:1px;opacity:0}.yearly-toggle i{position:relative;width:24px;height:16px;border-radius:8px;background:#585858;transition:background .15s ease}.yearly-toggle i:after{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:#fff;content:"";transition:transform .15s ease}.yearly-toggle input:checked+i{background:#f27a24}.yearly-toggle input:checked+i:after{transform:translate(8px)}.sheet-purchase .cta{margin-top:16px}.cta,.price-card,.tier-card,.close-button,.sheet-header button,.benefits-section header button,.text-button,.purchase-panel nav button,.cycle-segment button,.faq-item>button,.yearly-toggle i{transition:transform .1s cubic-bezier(.2,.7,.2,1),opacity .1s ease-out,filter .1s ease-out,background-color .1s ease-out,border-color .1s ease-out}.cta:not(:disabled):active{background:#ededed;opacity:.92;transform:scale(.985)}.price-card:not(:disabled):active,.tier-card:not(:disabled):active{filter:brightness(1.12);transform:scale(.985)}.close-button:active,.sheet-header button:active{opacity:.55;transform:scale(.9)}.benefits-section header button:active,.text-button:active,.purchase-panel nav button:active,.faq-item>button:active{opacity:.55}.cycle-segment button:not(:disabled):active{filter:brightness(1.18);transform:scale(.96)}.yearly-toggle:active i{filter:brightness(1.12);transform:scale(.92)}@keyframes backdrop-in{0%{background:#0000}}@keyframes sheet-in{0%{transform:translateY(100%)}}@media(max-height:720px){.promotion .scroll-content{padding-top:calc(env(safe-area-inset-top) + 57px)}.footer-spacer{height:292px}.price-card{min-height:84px;padding-top:10px}.purchase-panel nav{margin-top:5px}}@media(min-width:600px){body{background:#000}.paywall{box-shadow:0 0 70px #000000b3}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
