.LoginModal_overlay__Gb0Oh{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:var(--space-4);overflow-y:auto;background:var(--surface-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:LoginModal_fadeIn__nxW3U .16s ease-out}.LoginModal_modal__ut8wi{position:relative;width:min(100%,27rem);max-height:calc(100dvh - 2rem);overflow-y:auto;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:LoginModal_riseIn__RRsrm .19s ease-out}.LoginModal_closeButton__FpYzP{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-control);font-family:var(--font-sans);font-size:1.65rem;line-height:1;cursor:pointer}.LoginModal_closeButton__FpYzP:hover{color:var(--text);background:var(--surface-raised);border-color:var(--line)}.LoginModal_content__w7tW6{padding:clamp(2rem,7vw,2.75rem)}.LoginModal_brandMark__zuygL{display:grid;place-items:center;width:3rem;height:3rem;margin:0 auto var(--space-5);color:var(--text-on-brand);background:linear-gradient(135deg,var(--brand),var(--brand-emphasis));border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.LoginModal_title__jq_FD{margin:0 0 var(--space-2);color:var(--text);font-size:clamp(1.55rem,6vw,1.9rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;text-align:center;font-family:var(--font-display)}.LoginModal_description__ps7OI{margin:0 auto var(--space-6);color:var(--text-secondary);font-size:.95rem;line-height:1.6;text-align:center}.LoginModal_error__D06t_{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:var(--radius-md);font-size:.86rem;line-height:1.5;text-align:center}.LoginModal_buttonGroup__u3Lsx{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.LoginModal_authButton__5ya0y{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:3.25rem;padding:.75rem 1.1rem;color:var(--text);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-control);font-family:var(--font-sans);font-size:.94rem;font-weight:720;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.LoginModal_authButton__5ya0y:hover:not(:disabled){background:var(--brand-softer);border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.LoginModal_authButton__5ya0y:disabled{cursor:wait;opacity:.58}.LoginModal_icon__bZUx9{flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.LoginModal_googleButton__i2RRp:hover:not(:disabled){border-color:var(--brand)}.LoginModal_appleButton__vsyx0{color:#fff;background:#111;border-color:#111}.LoginModal_appleButton__vsyx0:hover:not(:disabled){color:#fff;background:#262626;border-color:#3b3b3b}.LoginModal_authButton__5ya0y:focus-visible,.LoginModal_closeButton__FpYzP:focus-visible,.LoginModal_legalLinks__cS2Q7 a:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px}.LoginModal_terms__0hfi8{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.55;text-align:center}.LoginModal_legalLinks__cS2Q7{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-muted);font-size:.75rem}.LoginModal_legalLinks__cS2Q7 a{color:var(--text-secondary);text-underline-offset:.18em}.LoginModal_legalLinks__cS2Q7 a:hover{color:var(--brand)}@keyframes LoginModal_fadeIn__nxW3U{0%{opacity:0}}@keyframes LoginModal_riseIn__RRsrm{0%{opacity:0;transform:translateY(.75rem) scale(.985)}}@media (max-width:420px){.LoginModal_overlay__Gb0Oh{align-items:end;padding:0}.LoginModal_modal__ut8wi{width:100%;max-height:calc(100dvh - 1rem);border-radius:var(--radius-xl) var(--radius-xl) 0 0;-webkit-border-after:0;border-block-end:0}.LoginModal_content__w7tW6{padding:2.5rem var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.LoginModal_modal__ut8wi,.LoginModal_overlay__Gb0Oh{animation:none}.LoginModal_authButton__5ya0y{transition:none}}.PricingPage_container__NFTXc{min-height:100vh;padding:clamp(2.5rem,7vw,5.5rem) 1rem 6rem;background:radial-gradient(52rem 30rem at 50% -8rem,color-mix(in srgb,var(--color-primary) 11%,transparent),transparent 70%)}.PricingPage_hero__y5tWB{width:min(100%,48rem);margin:0 auto 2.25rem;text-align:center}.PricingPage_badge__6gKQ8{display:inline-flex;min-height:2.25rem;align-items:center;gap:.4rem;margin-bottom:1.15rem;padding:.4rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-light);font-size:.74rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.PricingPage_title__iX9aK{margin:0;color:var(--color-text-primary);font-size:clamp(2.35rem,6vw,4.5rem);font-weight:400;letter-spacing:-.015em;line-height:1.02;text-wrap:balance;font-family:var(--font-display)}.PricingPage_subtitle__ThzaS{max-width:42rem;margin:1.25rem auto 0;color:var(--color-text-secondary);font-size:clamp(1rem,2vw,1.18rem);line-height:1.7;text-wrap:balance}.PricingPage_trustStrip__RwJAh{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.35rem;color:var(--color-text-secondary);font-size:.84rem}.PricingPage_trustItem__UWxrM{display:inline-flex;align-items:center;gap:.4rem}.PricingPage_trustItem__UWxrM strong{color:var(--color-text-primary);font-weight:740}.PricingPage_trustStars__nLjPC{display:inline-flex;gap:.1rem;color:var(--brand)}.PricingPage_trustDivider__a2InQ{color:var(--color-text-muted)}.PricingPage_intervalToggle__Wfh_B{display:flex;width:-moz-fit-content;width:fit-content;gap:.25rem;margin:0 auto 2.5rem;padding:.3rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.PricingPage_intervalOption__XCHja{display:inline-flex;min-height:2.65rem;align-items:center;gap:.45rem;padding:.55rem .9rem;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:.88rem;font-weight:680;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.PricingPage_intervalOption__XCHja:hover{color:var(--color-text-primary)}.PricingPage_faqQuestion__IFi34:focus-visible,.PricingPage_intervalOption__XCHja:focus-visible,.PricingPage_planPrimaryButton__1cMqK:focus-visible,.PricingPage_planSecondaryButton__z3Fjh:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.PricingPage_intervalActive__sF7Fo{background:var(--color-primary);box-shadow:var(--shadow-xs);color:var(--text-on-brand)}.PricingPage_savingsBadge__3_JiH{display:inline-flex;padding:.18rem .45rem;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--color-success);font-size:.68rem;font-weight:760}.PricingPage_intervalActive__sF7Fo .PricingPage_savingsBadge__3_JiH{background:color-mix(in srgb,var(--canvas) 10%,transparent);color:var(--text-on-brand)}.PricingPage_plans__k1uyG{display:grid;width:min(100%,62rem);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin:0 auto}.PricingPage_plan__Pzvh9{position:relative;display:flex;min-width:0;flex-direction:column;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.PricingPage_planFeatured__2IgPw{border:2px solid var(--color-primary);background:var(--gradient-brand-subtle),var(--color-bg-card);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary) 10%,transparent),var(--shadow-lg)}@media (min-width:721px){.PricingPage_planFeatured__2IgPw{transform:translateY(-.5rem)}}.PricingPage_planBadge__KiGLq{position:absolute;top:-.85rem;left:50%;padding:.4rem .85rem;border-radius:var(--radius-pill);background:var(--gradient-brand);box-shadow:var(--shadow-sm);color:var(--text-on-brand);font-size:.68rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.PricingPage_planHeader__oRIzD{margin-bottom:1.25rem}.PricingPage_planName__nbkfK{margin:0;color:var(--color-text-primary);font-size:1.25rem;font-weight:400;letter-spacing:-.02em;font-family:var(--font-display)}.PricingPage_planTagline__IYBWH{margin-top:.4rem;color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.PricingPage_priceBlock__Xnis_{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;margin-bottom:1.6rem}.PricingPage_price__t1USS{color:var(--color-text-primary);font-size:clamp(2.25rem,5vw,3.2rem);font-weight:400;letter-spacing:-.015em;line-height:1;font-family:var(--font-display)}.PricingPage_billedYearly__Xk8Ba,.PricingPage_priceUnit___3yi5{color:var(--color-text-secondary);font-size:.84rem}.PricingPage_features__BP1U6{display:flex;flex:1 1;flex-direction:column;gap:.7rem;margin:0 0 1.75rem;padding:0;list-style:none}.PricingPage_featureDisabled__5ppYy,.PricingPage_feature__7Yzae{display:flex;align-items:flex-start;gap:.6rem;color:var(--color-text-primary);font-size:.9rem;line-height:1.45}.PricingPage_featureDisabled__5ppYy{color:var(--color-text-muted)}.PricingPage_featureCheck__agL_8,.PricingPage_featureCross__GS7Cv{flex-shrink:0;margin-top:.12rem}.PricingPage_featureCheck__agL_8{color:var(--color-success)}.PricingPage_featureCross__GS7Cv{color:var(--color-text-muted)}.PricingPage_planCurrent__jchl6,.PricingPage_planPrimaryButton__1cMqK,.PricingPage_planSecondaryButton__z3Fjh{display:inline-flex;width:100%;min-height:3rem;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:var(--radius-pill);font:inherit;font-weight:720;text-align:center;text-decoration:none}.PricingPage_planPrimaryButton__1cMqK{border:0;background:var(--gradient-brand);box-shadow:var(--shadow-sm);color:var(--text-on-brand)}.PricingPage_planPrimaryButton__1cMqK:disabled{cursor:not-allowed;filter:saturate(.75);opacity:.72}.PricingPage_planSecondaryButton__z3Fjh{border:1px solid var(--color-border);background:var(--color-control-bg);color:var(--color-text-primary);transition:border-color var(--transition-fast),background var(--transition-fast)}.PricingPage_planSecondaryButton__z3Fjh:hover{border-color:var(--color-control-hover-border);background:var(--color-control-hover)}.PricingPage_planCurrent__jchl6{border:1px solid var(--color-success);background:var(--accent-soft);color:var(--color-success)}.PricingPage_notice__dO99a{margin-top:.8rem;padding:.65rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-light);font-size:.8rem;text-align:center}.PricingPage_trialNote__XLEiG{margin:.85rem 0 0;color:var(--color-text-secondary);font-size:.84rem;font-weight:620;line-height:1.5;text-align:center}.PricingPage_reassurance__Xwh_3{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.6rem;width:min(100%,62rem);margin:1.6rem auto 0;padding:0;list-style:none}.PricingPage_reassuranceItem__9TgFC{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-text-secondary);font-size:.84rem}.PricingPage_compare__YKHf6{width:min(100%,52rem);margin:clamp(3.5rem,7vw,5.5rem) auto 0}.PricingPage_compareTitle__QrE_9{margin:0;color:var(--color-text-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:-.015em;text-align:center;font-family:var(--font-display)}.PricingPage_compareSubtitle__AKuHq{margin:.6rem auto 1.5rem;color:var(--color-text-secondary);font-size:.95rem;text-align:center}.PricingPage_compareTableWrap__hnwuk{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.PricingPage_compareTable__zTREf{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9rem}.PricingPage_compareTable__zTREf td,.PricingPage_compareTable__zTREf th{padding:.85rem 1.1rem;border-bottom:1px solid var(--color-border);text-align:left}.PricingPage_compareTable__zTREf tbody tr:last-child td,.PricingPage_compareTable__zTREf tbody tr:last-child th{border-bottom:0}.PricingPage_compareTable__zTREf thead th{color:var(--color-text-secondary);font-size:.74rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.PricingPage_compareTable__zTREf tbody th{color:var(--color-text-primary);font-weight:620}.PricingPage_compareTable__zTREf td{color:var(--color-text-secondary)}.PricingPage_compareProCol__Wk92t{background:color-mix(in srgb,var(--color-primary) 6%,transparent);color:var(--color-text-primary)!important;font-weight:660}.PricingPage_compareTable__zTREf thead .PricingPage_compareProCol__Wk92t{color:var(--color-primary-light)!important}.PricingPage_compareMuted__I_Ezb{color:var(--color-text-muted)}.PricingPage_quotes__1xhIT{display:grid;width:min(100%,52rem);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:clamp(3rem,6vw,4.5rem) auto 0}.PricingPage_quote__4AEAM{margin:0;padding:1.25rem 1.35rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-xs)}.PricingPage_quoteText__Q3QM0{margin:.6rem 0 .7rem;border:0;padding:0;color:var(--color-text-primary);font-size:.92rem;line-height:1.6}.PricingPage_quoteMeta__GG6Sq{color:var(--color-text-muted);font-size:.78rem;font-weight:640}.PricingPage_fineprint__nUdB8{margin-top:.9rem;color:var(--color-text-muted);font-size:.75rem;line-height:1.5;text-align:center}.PricingPage_faq__rLfPz{width:min(100%,46rem);margin:clamp(4rem,8vw,6rem) auto 0}.PricingPage_faqTitle__o1YZl{margin:0 0 1.5rem;color:var(--color-text-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:-.015em;text-align:center;font-family:var(--font-display)}.PricingPage_faqList__heGOf{display:grid;grid-gap:.65rem;gap:.65rem}.PricingPage_faqItem__Sbhz7{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);box-shadow:var(--shadow-xs)}.PricingPage_faqQuestion__IFi34{position:relative;padding:1rem 3rem 1rem 1.1rem;color:var(--color-text-primary);cursor:pointer;font-size:.95rem;font-weight:680;list-style:none}.PricingPage_faqQuestion__IFi34::-webkit-details-marker{display:none}.PricingPage_faqQuestion__IFi34:after{position:absolute;top:50%;right:1.1rem;color:var(--color-text-muted);content:"+";font-size:1.35rem;transform:translateY(-50%)}.PricingPage_faqItem__Sbhz7[open] .PricingPage_faqQuestion__IFi34:after{content:"−"}.PricingPage_faqAnswer__BJVCC{margin:0;padding:0 1.1rem 1rem;color:var(--color-text-secondary);font-size:.9rem;line-height:1.65}@media (max-width:720px){.PricingPage_container__NFTXc{padding:2.5rem .9rem 4rem}.PricingPage_plans__k1uyG{grid-template-columns:1fr;gap:2rem}.PricingPage_planFeatured__2IgPw{order:-1}.PricingPage_quotes__1xhIT{grid-template-columns:1fr}.PricingPage_intervalOption__XCHja{padding-inline:.75rem}.PricingPage_compareTable__zTREf{min-width:0;font-size:.82rem}.PricingPage_compareTable__zTREf td,.PricingPage_compareTable__zTREf th{padding:.7rem .6rem;vertical-align:top}.PricingPage_compareTable__zTREf thead th{font-size:.68rem}.PricingPage_reassurance__Xwh_3{flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content;gap:.55rem}.PricingPage_reassuranceItem__9TgFC{align-items:flex-start;text-align:start}.PricingPage_reassuranceItem__9TgFC svg{flex:none;margin-top:.15rem}}@media (prefers-reduced-motion:reduce){.PricingPage_intervalOption__XCHja,.PricingPage_planSecondaryButton__z3Fjh{transition:none}}.PricingPage_recoveryBanner__QVjlV{max-width:42rem;margin:0 auto 1.25rem;padding:.7rem 1rem;text-align:center;font-size:.92rem;font-weight:650;color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);border-radius:.75rem}@media (max-width:480px){.PricingPage_trustStrip__RwJAh{flex-direction:column;gap:.4rem}.PricingPage_trustDivider__a2InQ{display:none}}.EmbeddedCheckoutSheet_overlay__8Ttnj{position:fixed;z-index:2200;inset:0;display:grid;align-items:end;justify-items:center;background:color-mix(in srgb,var(--canvas) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:EmbeddedCheckoutSheet_fadeIn__YRyJx .18s ease-out}.EmbeddedCheckoutSheet_sheet__kQqQM{width:min(100%,720px);height:min(92dvh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-bottom:0;border-radius:26px 26px 0 0;outline:none;color:var(--color-text-primary);background:var(--color-bg);box-shadow:0 -24px 80px color-mix(in srgb,var(--canvas) 40%,transparent);animation:EmbeddedCheckoutSheet_sheetIn__OwoMx .24s cubic-bezier(.22,.8,.24,1)}.EmbeddedCheckoutSheet_handle__nElCz{flex:0 0 auto;width:44px;height:5px;margin:9px auto 5px;border-radius:99px;background:var(--color-border-strong,var(--color-border))}.EmbeddedCheckoutSheet_header__bCPug{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px 13px;border-bottom:1px solid var(--color-border)}.EmbeddedCheckoutSheet_header__bCPug span{display:flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.EmbeddedCheckoutSheet_header__bCPug h2{margin:4px 0 0;font-size:clamp(20px,4vw,26px);letter-spacing:-.015em;font-family:var(--font-display);font-weight:400}.EmbeddedCheckoutSheet_header__bCPug button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);background:var(--color-bg-card);cursor:pointer}.EmbeddedCheckoutSheet_header__bCPug button:disabled{opacity:.45;cursor:wait}.EmbeddedCheckoutSheet_planSummary__iOxco{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-bg-card));font-size:12px}.EmbeddedCheckoutSheet_planSummary__iOxco strong{color:var(--color-primary-light)}.EmbeddedCheckoutSheet_checkoutHost__cUy8k{flex:1 1;min-height:320px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.EmbeddedCheckoutSheet_state__kIR5k{flex:1 1;min-height:320px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:30px;color:var(--color-text-secondary);text-align:center}.EmbeddedCheckoutSheet_state__kIR5k strong{color:var(--color-text-primary);font-size:20px}.EmbeddedCheckoutSheet_state__kIR5k span{max-width:380px;font-size:13px;line-height:1.5}.EmbeddedCheckoutSheet_state__kIR5k>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.EmbeddedCheckoutSheet_state__kIR5k button{min-height:42px;padding:9px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-bg-card);font:inherit;font-weight:800;cursor:pointer}.EmbeddedCheckoutSheet_success__eOk4_>svg{color:var(--color-success)}.EmbeddedCheckoutSheet_spin__yh1Mv{color:var(--color-primary-light);animation:EmbeddedCheckoutSheet_spin__yh1Mv .8s linear infinite}@keyframes EmbeddedCheckoutSheet_fadeIn__YRyJx{0%{opacity:0}}@keyframes EmbeddedCheckoutSheet_sheetIn__OwoMx{0%{transform:translateY(35px);opacity:.7}}@keyframes EmbeddedCheckoutSheet_spin__yh1Mv{to{transform:rotate(1turn)}}@media(min-width:760px){.EmbeddedCheckoutSheet_overlay__8Ttnj{align-items:center;padding:24px}.EmbeddedCheckoutSheet_sheet__kQqQM{height:min(88dvh,860px);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg)}}@media(max-width:520px){.EmbeddedCheckoutSheet_sheet__kQqQM{width:100vw;height:calc(100% - max(8px,env(safe-area-inset-top)));max-height:calc(100% - max(8px,env(safe-area-inset-top)))}.EmbeddedCheckoutSheet_header__bCPug,.EmbeddedCheckoutSheet_planSummary__iOxco{padding-inline:14px}.EmbeddedCheckoutSheet_planSummary__iOxco span{font-size:10px}}@media(prefers-reduced-motion:reduce){.EmbeddedCheckoutSheet_overlay__8Ttnj,.EmbeddedCheckoutSheet_sheet__kQqQM{animation:none}}.EmbeddedCheckoutSheet_inline__k7FYE{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;padding:0}.EmbeddedCheckoutSheet_inline__k7FYE .EmbeddedCheckoutSheet_sheet__kQqQM{width:min(100%,720px);height:100%;max-height:100%;border:0;border-radius:0;box-shadow:none;animation:none}.EmbeddedCheckoutSheet_checkoutHost__cUy8k[hidden],.EmbeddedCheckoutSheet_inline__k7FYE .EmbeddedCheckoutSheet_handle__nElCz{display:none}.EmbeddedCheckoutSheet_recovery__cNQSA{padding:8px 20px;border-top:1px solid var(--color-border);text-align:center;font-size:12px}.EmbeddedCheckoutSheet_recovery__cNQSA button{color:var(--color-text-primary);background:none;border:0;text-decoration:underline;cursor:pointer;min-height:36px}.PurchaseWelcome_screen__X60I8{flex:1 1;min-height:0;display:flex;flex-direction:column;background:var(--canvas);color:var(--text);overflow:hidden}.PurchaseWelcome_scroll__zeB_n{flex:1 1;overflow:auto;padding:24px 0 28px}.PurchaseWelcome_brand__fj0Pj{display:flex;align-items:center;justify-content:center;gap:9px;font:25px var(--font-display)}.PurchaseWelcome_brand__fj0Pj span{padding:4px 6px;border:1px solid var(--brand);border-radius:5px;color:var(--brand);font:700 9px sans-serif;letter-spacing:1.3px}.PurchaseWelcome_art__uN1fV{position:relative;width:100%;max-width:430px;height:336px;margin:8px auto 0;overflow:hidden}.PurchaseWelcome_halo__w4RX_{position:absolute;inset:12px 7.5% auto;height:290px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--brand) 10%,transparent),transparent 70%);animation:PurchaseWelcome_halo__w4RX_ .9s ease-out both}.PurchaseWelcome_orbit__jNSeJ{position:absolute;width:255px;height:255px;left:50%;top:40px;margin-left:-127.5px;border:1px solid color-mix(in srgb,var(--brand) 9%,transparent);border-radius:50%}.PurchaseWelcome_cover__OQB3o{position:absolute;width:clamp(100px,36vw,142px);aspect-ratio:1/1.66;top:48px;left:50%;margin-left:clamp(-71px,-18vw,-50px);border:1px solid #f6f1e333;border-radius:11px;overflow:hidden;box-shadow:0 12px 18px #0007;background:url(/images/purchase-welcome/story-worlds.webp) var(--position) center /300% 100%}.PurchaseWelcome_cover__OQB3o img{width:100%;height:100%;object-fit:cover}.PurchaseWelcome_side__6OHoy{z-index:1;transform:translate(calc(var(--side) * 60px),14px) rotate(calc(var(--side) * 14deg)) scale(.91);animation:PurchaseWelcome_fan____sa1 1.25s cubic-bezier(.22,.8,.24,1) .18s both;transition:opacity .32s}.PurchaseWelcome_center__6aBDl{z-index:2;transform:translateY(-6px);animation:PurchaseWelcome_enter__YCJj8 .9s cubic-bezier(.22,.8,.24,1) both;transition:transform .32s ease-in-out}.PurchaseWelcome_sparks__jFjQU{position:absolute;inset:0;animation:PurchaseWelcome_shimmer__cNHuO 1.55s .45s both}.PurchaseWelcome_sparks__jFjQU i{position:absolute;width:3px;height:3px;background:var(--brand);border-radius:50%}.PurchaseWelcome_copy__bf6wP{padding:0 24px;max-width:440px;margin:auto;text-align:center;animation:PurchaseWelcome_copy__bf6wP .6s .65s both;transition:opacity .32s}.PurchaseWelcome_eyebrow__9ABpN{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--brand);font-size:10px;font-weight:700;letter-spacing:1.6px}.PurchaseWelcome_copy__bf6wP h2{margin:18px 0 20px;font:37px/1.16 var(--font-display);letter-spacing:-1px;white-space:pre-line;outline:none}.PurchaseWelcome_copy__bf6wP>p:last-child{color:var(--text-secondary);font-size:15px;line-height:26px;white-space:pre-line}.PurchaseWelcome_footer__kKP_F{padding:16px 24px max(20px,env(safe-area-inset-bottom))}.PurchaseWelcome_footer__kKP_F button{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;max-width:420px;min-height:56px;margin:auto;padding:16px 20px;border:0;border-radius:17px;color:var(--text-on-brand);background:var(--brand);font-family:inherit;font-weight:700;font-size:16px;line-height:22px;cursor:pointer}.PurchaseWelcome_footer__kKP_F button:focus-visible{outline:2px solid var(--text);outline-offset:4px}.PurchaseWelcome_leaving__1iyZ1 .PurchaseWelcome_center__6aBDl{animation:none;transform:translateY(24px) scale(2.3)}.PurchaseWelcome_leaving__1iyZ1 .PurchaseWelcome_copy__bf6wP,.PurchaseWelcome_leaving__1iyZ1 .PurchaseWelcome_halo__w4RX_,.PurchaseWelcome_leaving__1iyZ1 .PurchaseWelcome_side__6OHoy{opacity:0;animation:none}@keyframes PurchaseWelcome_enter__YCJj8{0%{opacity:0;transform:perspective(900px) translateY(24px) rotateY(-24deg) scale(.82)}}@keyframes PurchaseWelcome_fan____sa1{0%{opacity:0;transform:translate(0) rotate(0) scale(.88)}}@keyframes PurchaseWelcome_halo__w4RX_{0%{opacity:0;transform:scale(.7)}}@keyframes PurchaseWelcome_copy__bf6wP{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes PurchaseWelcome_shimmer__cNHuO{0%,to{opacity:0}32%{opacity:1;transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.PurchaseWelcome_screen__X60I8 *{animation:none!important;transition:none!important}.PurchaseWelcome_sparks__jFjQU{display:none}}@media(max-width:360px){.PurchaseWelcome_side__6OHoy{transform:translate(calc(var(--side) * 38px),14px) rotate(calc(var(--side) * 14deg)) scale(.91)}}.PurchaseWelcome_screen__X60I8:dir(rtl) .PurchaseWelcome_eyebrow__9ABpN{letter-spacing:0}.PurchaseWelcome_screen__X60I8:dir(rtl) .PurchaseWelcome_footer__kKP_F svg{transform:rotate(180deg)}