.finance-theme{--finance-accent:var(--accent-color,var(--primary));--finance-muted:color-mix(in srgb,var(--foreground)76%,var(--background));--finance-positive:color-mix(in srgb,var(--accent-positive)72%,var(--foreground));--finance-negative:color-mix(in srgb,var(--accent-negative)78%,var(--foreground));--finance-tint:20%;color:var(--foreground)}.dark .finance-theme{--finance-tint:42%}.finance-theme .finance-muted{color:var(--finance-muted)}.finance-theme .finance-positive{color:var(--finance-positive)}.finance-theme .finance-negative{color:var(--finance-negative)}.finance-theme .finance-heading{color:var(--finance-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.finance-theme .finance-link{color:color-mix(in srgb,var(--finance-accent)70%,var(--foreground));text-transform:uppercase;font-size:.6875rem;font-weight:600}.finance-theme :-webkit-any(button,input,[role=button]):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.finance-theme :-moz-any(button,input,[role=button]):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.finance-theme :is(button,input,[role=button]):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.finance-theme .finance-utilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:max(.375rem,min(2vw,1rem));display:grid}.finance-theme .finance-utility{min-height:3.25rem;color:var(--foreground);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:.625rem;font-size:max(.5625rem,min(2vw,.75rem));font-weight:700;display:flex}.finance-utility svg{flex-shrink:0;width:1.125rem;height:1.125rem}.finance-theme .finance-summary-surface{text-align:center;border-radius:1.75rem;padding:2rem 1.5rem 1.5rem;overflow:hidden}.finance-summary-surface:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 12% 0%,color-mix(in srgb,var(--foreground)6%,transparent),transparent 65%);position:absolute;top:0;bottom:0;left:0;right:0}.finance-theme .finance-balance{letter-spacing:-.035em;overflow-wrap:anywhere;margin:1rem 0 1.75rem;font-size:max(2rem,min(7vw,3.5rem));font-weight:750;line-height:1.15}.finance-theme.finance-theme .finance-action{--action-color:var(--finance-positive);border:1px solid color-mix(in srgb,var(--action-color)50%,var(--border));background:color-mix(in srgb,var(--action-color)13%,var(--background));min-width:0;height:3.5rem;color:var(--foreground);text-transform:uppercase;border-radius:1rem;flex:1;font-size:.75rem;font-weight:700}.finance-theme.finance-theme .finance-action-expense{--action-color:var(--finance-negative)}.finance-theme.finance-theme .finance-action:hover{background:color-mix(in srgb,var(--action-color)22%,var(--background))}.finance-theme .finance-action svg{width:1.75rem;height:1.75rem;color:var(--action-color);background:color-mix(in srgb,var(--action-color)18%,transparent);border-radius:50%;padding:.25rem}.finance-theme .finance-wallet{border:1px solid color-mix(in srgb,var(--account-color)60%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--account-color)var(--finance-tint),var(--background)),color-mix(in srgb,var(--account-color)calc(var(--finance-tint) + 12%),var(--background)));width:min(320px,85vw);height:180px;color:var(--foreground);box-shadow:0 12px 28px -18px color-mix(in srgb,var(--account-color)50%,transparent);border-radius:1.25rem}.finance-wallet:after{content:"";border:1px solid color-mix(in srgb,var(--account-color)45%,transparent);background:color-mix(in srgb,var(--account-color)12%,transparent);pointer-events:none;border-radius:50%;width:110%;height:100%;position:absolute;top:65%;left:20%}.finance-theme .finance-category{--category-color:var(--finance-accent);color:color-mix(in srgb,var(--category-color)65%,var(--foreground))}.finance-theme .finance-category-disc{border:1px solid color-mix(in srgb,var(--category-color)55%,var(--border));background:color-mix(in srgb,var(--category-color)10%,var(--background));border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.finance-theme .finance-category:hover .finance-category-disc{background:color-mix(in srgb,var(--category-color)20%,var(--background))}.finance-theme .finance-category[aria-pressed=true] .finance-category-disc{outline:2px solid var(--ring);outline-offset:3px}.finance-theme .finance-empty{text-align:center;width:100%;min-height:10rem;color:var(--finance-muted);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex;border-style:dashed!important}.finance-theme .finance-transaction{gap:1rem;padding:1.25rem}.finance-theme .finance-transaction-details{gap:1rem}.finance-theme .finance-transaction-end{gap:.75rem}.finance-theme[data-slot$=content]{color:var(--foreground)}@media (max-width:420px){.finance-theme .finance-utility{gap:.375rem;padding-left:.375rem;padding-right:.375rem}.finance-theme .finance-summary-surface{padding:1.75rem 1rem 1rem}.finance-theme .finance-transaction{flex-wrap:wrap;gap:.75rem;padding:1rem}.finance-theme .finance-transaction-end{margin-left:auto}}@media (prefers-reduced-motion:reduce){.finance-theme *,.finance-theme :before,.finance-theme :after{transition:none!important;animation:none!important}}
body.paywall-active [class*=RoutineAIAgent]{display:none!important}.paywall-overlay{--paywall-bg:#09090b;--paywall-green:#17f162;--paywall-cyan:#00c8ff;color:#fff;background-color:var(--paywall-bg);background-image:linear-gradient(180deg,rgba(9,9,11,.08) 0%,rgba(9,9,11,.18) 42%,var(--paywall-bg)100%),url(/paywall-dawn-hero.png);overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.22) transparent;scrollbar-width:thin;background-position:top,top;background-repeat:no-repeat;background-size:100% 720px,100%;height:auto}.paywall-overlay::-webkit-scrollbar{width:6px}.paywall-overlay::-webkit-scrollbar-track{background:0 0}.paywall-overlay::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:999px}.paywall-layout{box-sizing:border-box;flex:none;grid-template:"story offer""comparison offer""support support"/minmax(0,.92fr) minmax(430px,1.08fr);align-content:center;align-items:center;gap:max(1.2rem,min(2.8vh,2rem)) max(1.75rem,min(5vw,4.75rem));width:min(100%,1240px);height:auto;min-height:100dvh;margin:0 auto;padding:max(1.5rem,min(3.5vh,2.75rem)) max(1.25rem,min(4vw,3.5rem)) 1.25rem;display:grid}.paywall-story{box-sizing:border-box;flex-direction:column;grid-area:story;justify-content:flex-end;min-width:0;padding:0;display:flex}.paywall-brand-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.85rem 1.1rem;margin-bottom:max(1.75rem,min(4vh,2.75rem));display:flex}.paywall-brand{color:rgba(255,255,255,.9);letter-spacing:.14em;align-items:center;gap:.65rem;font-family:Sora,Inter,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.paywall-brand img{object-fit:contain;flex:none;display:block}.paywall-brand strong{color:var(--paywall-green);letter-spacing:.12em;font-size:.72em}.paywall-trial-badge{color:#c4f8d3;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(7,16,12,.68);border:1px solid rgba(23,241,98,.24);border-radius:999px;align-items:center;gap:.45rem;min-height:34px;padding:.4rem .8rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;display:inline-flex}.paywall-trial-badge svg{box-sizing:content-box;background:var(--paywall-green);color:#04110e;border-radius:50%;padding:3px}.paywall-narrative{max-width:720px;margin-top:0}.paywall-title{color:#fff;letter-spacing:-.055em;text-wrap:balance;flex-direction:column;gap:.2em;margin:0;font-family:Sora,Inter,sans-serif;font-size:max(2.25rem,min(5.4vw,4.25rem));font-weight:800;line-height:1.04;display:flex}.paywall-title-secondary{color:rgba(237,243,246,.76);letter-spacing:-.045em;font-size:.72em;font-weight:600;line-height:1.16}.paywall-emphasis{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:.75rem 0 0;font-family:Baskervville,Georgia,serif;font-size:max(1.5rem,min(2.4vw,2.15rem));font-style:italic;font-weight:400;line-height:1.2}.paywall-emphasis-problem{color:#ff4646}.paywall-emphasis-positive{color:#17f1a3}.paywall-copy{color:rgba(237,241,244,.72);text-wrap:pretty;max-width:610px;margin:.75rem 0 0;font-family:Inter,sans-serif;font-size:max(.94rem,min(1.3vw,1.05rem));line-height:1.75}.paywall-copy strong{color:#fff;font-weight:700}.paywall-offer{grid-area:offer;align-self:center;width:100%;min-width:0;scroll-margin-top:2rem}.paywall-comparison{grid-area:comparison;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:.7rem;width:100%;min-width:0;display:grid}.paywall-compare-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(9,11,12,.68);border:1px solid rgba(255,255,255,.12);border-radius:16px;min-width:0;padding:1rem}.paywall-compare-without{background:linear-gradient(145deg,rgba(75,13,18,.38),rgba(12,10,11,.72));border-color:rgba(255,57,64,.34)}.paywall-compare-with{background:linear-gradient(145deg,rgba(0,72,57,.35),rgba(8,12,12,.75));border-color:rgba(0,223,173,.42)}.paywall-compare-panel h2{color:rgba(255,255,255,.88);letter-spacing:-.02em;align-items:center;gap:.65rem;margin:0 0 .75rem;font-family:Sora,Inter,sans-serif;font-size:.97rem;font-weight:700;display:flex}.paywall-compare-with h2 strong{color:#06dbc0}.paywall-compare-mark{color:#fff;background:#f13b43;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.paywall-compare-with .paywall-compare-mark{color:#04110e;background:#04d8bc}.paywall-compare-panel ul{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.paywall-compare-panel li{color:rgba(247,249,250,.88);align-items:center;gap:.55rem;font-family:Inter,sans-serif;font-size:.8rem;line-height:1.3;display:flex}.paywall-compare-without li svg{color:#ff555b;flex:none}.paywall-compare-with li svg{color:#03ddc0;flex:none}.paywall-support{grid-area:support;justify-content:center;align-items:center;min-height:38px;padding:0 0 .5rem;display:flex}.paywall-support-link{color:rgba(255,255,255,.57);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;max-width:100%;min-height:44px;padding:.55rem .8rem;font-family:Inter,sans-serif;font-size:.82rem;line-height:1.4;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex}.paywall-support-link svg{color:var(--paywall-cyan);flex:none}.paywall-support-link:hover{color:#fff;background:rgba(255,255,255,.043)}.paywall-support-link:focus-visible{outline-offset:3px;outline:2px solid rgba(0,200,255,.75)}@media (max-width:1024px){.paywall-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"story""offer""comparison""support";place-content:start center;row-gap:1.5rem;max-width:680px;padding-top:2rem}.paywall-story{justify-content:flex-start}.paywall-brand-row{margin-bottom:1.65rem}.paywall-comparison{grid-template-columns:1fr;gap:.6rem}.paywall-compare-panel{padding:.8rem .9rem}.paywall-compare-panel h2{margin-bottom:.58rem}.paywall-compare-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.paywall-compare-panel li{justify-content:center;gap:.38rem;padding:.1rem .45rem;font-size:.78rem}.paywall-compare-panel li+li{border-left:1px solid rgba(255,255,255,.1)}}@media (max-width:700px){.paywall-overlay{background-position:top,100% 0;background-size:100% 510px,auto 350px;background-image:linear-gradient(180deg,rgba(9,9,11,.18) 0%,rgba(9,9,11,.42) 38%,var(--paywall-bg)100%),url(/paywall-dawn-hero.png)}.paywall-layout{height:auto;min-height:100dvh;padding-top:max(5rem,calc(env(safe-area-inset-top) + 4rem));padding-right:max(1.25rem,env(safe-area-inset-right));padding-bottom:max(2rem,env(safe-area-inset-bottom));padding-left:max(1.25rem,env(safe-area-inset-left));row-gap:max(2rem,min(6vw,2.75rem))}.paywall-story{justify-content:flex-start;min-height:0;padding-top:0}.paywall-brand-row{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:max(1.25rem,min(4vw,1.75rem))}.paywall-brand{gap:.45rem;font-size:.78rem}.paywall-trial-badge{gap:.4rem;min-height:34px;padding:.4rem .75rem;font-size:.72rem}.paywall-trial-badge svg{width:15px;height:15px}.paywall-narrative{margin-top:0;padding-top:0}.paywall-title{max-width:100%;font-size:max(2rem,min(8.8vw,3rem));line-height:1.08}.paywall-emphasis{margin-top:max(1rem,min(4vw,1.35rem));font-size:max(1.35rem,min(6.2vw,1.7rem));line-height:1.32}.paywall-copy{margin-top:1rem;font-size:max(.92rem,min(3.8vw,1rem));line-height:1.65}.paywall-comparison{grid-template-columns:1fr;gap:1rem}.paywall-compare-panel{border-radius:16px;padding:1rem 1.1rem}.paywall-compare-panel ul{grid-template-columns:1fr;gap:.65rem}.paywall-compare-panel h2{margin-bottom:.85rem}.paywall-compare-panel li{justify-content:flex-start;gap:.65rem;padding:.1rem 0;font-size:.88rem}.paywall-compare-panel li+li{border-left:0}.paywall-compare-panel li svg{width:18px;height:18px}.paywall-support{padding-bottom:.5rem}}.paywall-offer .fpss-premium-shell.fpss-paywall-shell{max-width:none!important;padding-bottom:0!important}.paywall-offer .fpss-premium-card.fpss-paywall-card{background:linear-gradient(145deg,rgba(9,17,18,.96),rgba(5,9,10,.94)) padding-box padding-box,linear-gradient(135deg,rgba(0,242,215,.7),rgba(0,151,191,.48)) border-box!important;border:1px solid rgba(0,220,190,.68)!important;border-radius:22px!important;max-width:none!important;margin:0!important;padding:max(1.25rem,min(2.3vw,2rem))!important;box-shadow:0 22px 65px rgba(0,0,0,.36),0 0 36px rgba(0,204,189,.075)!important}.fpss-paywall-choice{color:#08e5cb;letter-spacing:.15em;background:#071415;border:1px solid rgba(0,226,203,.82);border-radius:999px;justify-content:center;align-items:center;gap:.48rem;min-height:34px;margin:-2.7rem auto 1.1rem;padding:.15rem 1rem;font-family:Sora,sans-serif;font-size:.7rem;font-weight:800;display:inline-flex}.paywall-offer .fpss-kicker.fpss-paywall-kicker{color:rgba(246,250,251,.82)!important;letter-spacing:.18em!important;margin:0 0 .2rem!important;font-size:max(.73rem,min(1.2vw,.9rem))!important;font-weight:650!important}.paywall-offer .fpss-price-main{align-items:baseline!important;margin-top:.4rem!important}.paywall-offer .fpss-price-currency{margin-right:.32rem!important;font-size:max(1.8rem,min(3.2vw,2.5rem))!important}.paywall-offer .fpss-price-value{letter-spacing:-.065em!important;font-size:max(3.4rem,min(6.4vw,5.1rem))!important}.paywall-offer .fpss-price-period{color:rgba(255,255,255,.72)!important;margin-top:.1rem!important;font-size:.92rem!important}.fpss-paywall-price-anchor{color:#05e7b0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;font-family:Inter,sans-serif;font-size:max(.93rem,min(1.55vw,1.18rem));font-weight:750;line-height:1.35;display:flex;margin:.65rem 0 0!important}.fpss-paywall-price-anchor span{color:rgba(255,255,255,.45)}.fpss-paywall-billing-note{color:rgba(229,235,237,.62);max-width:470px;font-family:Inter,sans-serif;font-size:.76rem;line-height:1.5;margin:.42rem 0 1rem!important}.fpss-paywall-benefits-heading{color:rgba(255,255,255,.93);text-align:left;border-top:1px solid rgba(215,230,232,.16);width:100%;padding-top:1rem;font-family:Inter,sans-serif;font-size:.91rem;font-weight:700}.paywall-offer .fpss-benefits-list{gap:.57rem!important;max-width:500px!important;margin:.85rem auto .7rem!important}.paywall-offer .fpss-benefit-item{color:rgba(246,249,249,.91)!important;align-items:center!important;gap:.65rem!important;font-size:max(.83rem,min(1.12vw,.95rem))!important;font-weight:450!important;line-height:1.35!important}.paywall-offer .fpss-benefit-check{color:#04e4a0!important;background:rgba(0,219,143,.19)!important;width:19px!important;height:19px!important}.fpss-paywall-benefits-more{color:#08e5bd;border-top:1px solid rgba(255,255,255,.08);align-items:center;gap:.65rem;width:100%;max-width:500px;margin:0 auto 1.05rem;padding-top:.65rem;font-family:Inter,sans-serif;font-size:.84rem;font-weight:650;display:flex}.fpss-paywall-benefits-more span{background:rgba(0,218,187,.12);border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:1rem;display:inline-flex}.paywall-offer .fpss-cta-btn-ref{color:#031109!important;letter-spacing:.055em!important;background:#00f54e!important;min-height:64px!important;padding:1rem 1.25rem!important;font-size:max(.94rem,min(1.4vw,1.1rem))!important;box-shadow:0 10px 30px rgba(0,245,78,.18)!important}.paywall-offer .fpss-cta-btn-ref:hover:not(:disabled){background:#18ff62!important;transform:translateY(-1px)!important;box-shadow:0 13px 35px rgba(0,245,78,.28)!important}.paywall-offer .fpss-cta-btn-ref:focus-visible{outline-offset:3px!important;outline:3px solid rgba(255,255,255,.88)!important}.fpss-paywall-trust{color:rgba(228,234,236,.66);justify-content:center;align-items:center;gap:.45rem;font-family:Inter,sans-serif;font-size:.78rem;line-height:1.4;display:inline-flex;margin:.75rem 0 0!important}.fpss-paywall-trust svg{color:rgba(223,233,234,.68)}@media (max-width:700px){.paywall-offer .fpss-premium-card.fpss-paywall-card{border-radius:20px!important;padding:1.5rem max(1.1rem,min(5vw,1.5rem)) 1.4rem!important}.fpss-paywall-choice{min-height:34px;margin-top:-2.8rem;margin-bottom:1.05rem;font-size:.68rem}.paywall-offer .fpss-price-value{font-size:max(3rem,min(15vw,4.5rem))!important}.paywall-offer .fpss-price-currency{font-size:max(1.7rem,min(7vw,2.2rem))!important}.fpss-paywall-price-anchor{gap:.35rem .5rem;font-size:max(.95rem,min(4vw,1.05rem));margin-top:.75rem!important}.fpss-paywall-billing-note{font-size:.78rem;line-height:1.6;margin:.6rem 0 1.25rem!important}.fpss-paywall-benefits-heading{padding-top:1.25rem;font-size:.95rem}.paywall-offer .fpss-benefits-list{gap:.8rem!important;margin:1rem auto .9rem!important}.paywall-offer .fpss-benefit-item{align-items:flex-start!important;gap:.75rem!important;font-size:.9rem!important;line-height:1.5!important}.paywall-offer .fpss-benefit-check{width:20px!important;height:20px!important}.fpss-paywall-benefits-more{margin-bottom:1rem;font-size:.86rem}.paywall-offer .fpss-cta-btn-ref{letter-spacing:.035em!important;white-space:nowrap!important;min-height:56px!important;margin-top:.35rem!important;padding:.9rem .8rem!important;font-size:.9rem!important}.fpss-paywall-trust{font-size:.76rem;margin-top:.85rem!important}}@media (min-width:600px) and (max-width:1024px){.paywall-layout{max-width:880px;padding-top:max(5rem,calc(env(safe-area-inset-top) + 3.5rem));padding-right:max(2rem,env(safe-area-inset-right));padding-bottom:max(2rem,env(safe-area-inset-bottom));padding-left:max(2rem,env(safe-area-inset-left));row-gap:2rem}.paywall-story{max-width:760px;margin-left:auto;margin-right:auto}.paywall-title{font-size:max(2.1rem,min(5vw,3rem))}.paywall-emphasis{font-size:max(1.5rem,min(3vw,1.9rem))}.paywall-copy{font-size:max(1rem,min(1.5vw,1.075rem));line-height:1.65}.paywall-offer .fpss-premium-card.fpss-paywall-card{max-width:680px!important;margin-left:auto!important;margin-right:auto!important;padding:max(1.6rem,min(3vw,2rem)) max(1.5rem,min(4vw,2.25rem))!important}.paywall-offer .fpss-price-value{font-size:max(3.5rem,min(8vw,4.5rem))!important}.paywall-offer .fpss-benefit-item{font-size:.95rem!important;line-height:1.5!important}.paywall-comparison{grid-template-columns:1fr;gap:1rem}.paywall-compare-panel{padding:1rem 1.1rem}.paywall-compare-panel ul{grid-template-columns:1fr;gap:.65rem}.paywall-compare-panel li{justify-content:flex-start;gap:.65rem;padding:.1rem 0;font-size:.84rem}.paywall-compare-panel li+li{border-left:0}.paywall-support{padding-bottom:.5rem}}@media (min-width:720px) and (max-width:1024px){.paywall-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.paywall-compare-panel{padding:1.1rem 1.2rem}.paywall-compare-panel li{font-size:.86rem}}@media (prefers-reduced-motion:reduce){.paywall-support-link{transition:none}.paywall-offer .fpss-cta-btn-ref{transition:none!important}.paywall-offer .fpss-cta-btn-ref:hover:not(:disabled){transform:none!important}}.paywall-recovery-screen{z-index:100000;box-sizing:border-box;overscroll-behavior:contain;padding:clamp(12px,1.5vh,20px)max(16px,calc((100vw - 1560px)/2))max(16px,env(safe-area-inset-bottom));color:#f5f7f7;scrollbar-color:rgba(255,255,255,.2) transparent;scrollbar-width:thin;background:radial-gradient(58% 43% at 50% 20%,rgba(0,245,78,.086),transparent 72%),radial-gradient(44% 42% at 94% 78%,rgba(0,122,83,.09),transparent 72%),#070809;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.paywall-recovery-screen::-webkit-scrollbar{width:6px}.paywall-recovery-screen::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:999px}.paywall-recovery-header{align-items:center;width:100%;max-width:1560px;min-height:38px;margin:0 auto max(8px,min(1.25vh,14px));display:flex}.paywall-recovery-brand{color:rgba(255,255,255,.94);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:.55rem;font-family:Sora,Inter,sans-serif;font-size:max(.8rem,min(1.15vw,1.08rem));font-weight:750;display:inline-flex}.paywall-recovery-brand img{object-fit:contain;flex:none;width:max(23px,min(2vw,29px));height:max(23px,min(2vw,29px));display:block}.paywall-recovery-brand strong{color:#00f5b2;letter-spacing:.1em}.paywall-recovery-main{flex-direction:column;flex:1 0 auto;align-items:center;gap:max(10px,min(1.4vh,15px));width:100%;max-width:1320px;margin:0 auto;display:flex}.paywall-recovery-intro{text-align:center;flex-direction:column;align-items:center;width:min(100%,1040px);display:flex}.paywall-recovery-eyebrow{color:#00e8bd;letter-spacing:.28em;justify-content:center;align-items:center;gap:max(.6rem,min(1.2vw,1.25rem));margin:0 0 .65rem;font-family:Sora,Inter,sans-serif;font-size:max(.65rem,min(.9vw,.8rem));font-weight:750;line-height:1.4;display:flex}.paywall-recovery-eyebrow:before,.paywall-recovery-eyebrow:after{content:"";background:rgba(0,245,190,.78);flex:none;width:max(22px,min(4vw,51px));height:1px}.paywall-recovery-intro h1{color:#fbfbfc;letter-spacing:-.055em;text-wrap:balance;flex-direction:column;margin:0;font-family:Sora,Inter,sans-serif;font-size:max(2.15rem,min(3.7vw,3.15rem));font-weight:800;line-height:1.08;display:flex}.paywall-recovery-copy{color:rgba(231,235,237,.78);text-wrap:pretty;max-width:850px;margin:.7rem 0 0;font-family:Inter,sans-serif;font-size:max(.91rem,min(1.18vw,1.06rem));line-height:1.58}.paywall-recovery-copy strong{color:#fff;font-weight:750}.paywall-recovery-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:max(7px,min(1vw,14px));width:min(100%,800px);margin:.8rem 0 0;padding:0;list-style:none;display:grid}.paywall-recovery-benefits li{color:rgba(250,252,252,.94);white-space:nowrap;background:rgba(0,125,88,.07);border:1px solid rgba(0,213,154,.64);border-radius:999px;justify-content:center;align-items:center;gap:max(.35rem,min(.8vw,.8rem));min-width:0;min-height:43px;padding:.38rem .75rem;font-family:Inter,sans-serif;font-size:max(.75rem,min(1vw,.9rem));line-height:1.2;display:flex}.paywall-recovery-benefits svg{color:#00e9dc;flex:none}.paywall-recovery-screen .fpss-premium-shell.fpss-recovery-shell{box-sizing:border-box!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.recovery-pricing-panel{box-sizing:border-box;background:linear-gradient(145deg,rgba(15,21,23,.92),rgba(7,10,11,.97));border:1px solid rgba(132,152,159,.58);border-radius:21px;width:100%;padding:max(14px,min(1.8vw,23px)) max(14px,min(2.1vw,34px)) max(15px,min(1.7vw,22px));box-shadow:0 20px 60px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.024)}.recovery-pricing-heading{text-align:center;flex-direction:column;align-items:center;display:flex}.recovery-pricing-heading h2{color:#f8f9fa;letter-spacing:-.045em;margin:0;font-family:Sora,Inter,sans-serif;font-size:max(1.65rem,min(2.5vw,2.3rem));font-weight:800;line-height:1.15}.recovery-pricing-heading p{color:rgba(228,234,237,.75);max-width:1000px;margin:.28rem 0 0;font-family:Inter,sans-serif;font-size:max(.78rem,min(1.05vw,.93rem));line-height:1.5}.recovery-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"monthly quarterly annual";align-items:stretch;gap:max(10px,min(1.25vw,17px));width:100%;margin-top:max(12px,min(1.55vw,19px));display:grid}.recovery-plan-card{box-sizing:border-box;color:#f6f8f8;text-align:left;cursor:pointer;background:linear-gradient(150deg,rgba(12,17,19,.9),rgba(8,11,12,.92));border:1px solid rgba(129,145,150,.39);border-radius:19px;flex-direction:column;justify-content:flex-start;min-width:0;min-height:298px;padding:max(12px,min(1.15vw,16px));font-family:Inter,sans-serif;transition:transform .17s,border-color .17s,background-color .17s,box-shadow .17s;display:flex;position:relative}.recovery-plan-card--viltron_90{background:linear-gradient(145deg,rgba(5,27,24,.45),rgba(8,13,14,.94));border-color:rgba(0,201,159,.42);grid-area:quarterly}.recovery-plan-card--viltron_365{background:linear-gradient(145deg,rgba(0,70,49,.3),rgba(7,17,15,.96));border:1px solid rgba(0,228,175,.62);grid-area:annual;box-shadow:inset 0 0 32px rgba(0,245,130,.043)}.recovery-plan-card--viltron_30{grid-area:monthly}.recovery-plan-card:hover:not(:disabled){border-color:rgba(0,235,177,.78);transform:translateY(-2px)}.recovery-plan-card:focus-visible{z-index:1;outline-offset:3px;outline:3px solid rgba(0,245,78,.92)}.recovery-plan-card:disabled{cursor:wait}.recovery-plan-card.is-selected{background:linear-gradient(145deg,rgba(0,83,55,.42),rgba(6,17,14,.97));border:2px solid #00e9a0;box-shadow:0 0 25px rgba(0,245,120,.09),inset 0 0 30px rgba(0,245,120,.04)}.recovery-plan-card--viltron_365.is-selected{border-color:#00f5a8;box-shadow:0 0 27px rgba(0,245,120,.14),inset 0 0 34px rgba(0,245,120,.06)}.recovery-plan-badges{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-height:29px;margin-bottom:9px;display:flex}.recovery-plan-badge{color:rgba(244,248,249,.86);white-space:nowrap;background:rgba(8,13,14,.65);border:1px solid rgba(193,205,210,.44);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:27px;padding:.28rem .72rem;font-family:Inter,sans-serif;font-size:max(.63rem,min(.76vw,.74rem));font-weight:650;line-height:1;display:inline-flex}.recovery-plan-badge--value,.recovery-plan-badge--balance{color:#00edc1;border-color:rgba(0,227,183,.8)}.recovery-plan-badge--saving{color:#03120d;text-transform:uppercase;background:#00eab1;border-color:transparent;font-weight:800}.recovery-plan-card-body{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:max(9px,min(1vw,15px));width:100%;display:grid}.recovery-plan-summary{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.recovery-plan-name{color:rgba(228,236,239,.72);letter-spacing:.2em;align-items:center;gap:.55rem;min-width:0;font-family:Sora,Inter,sans-serif;font-size:max(.68rem,min(.92vw,.82rem));font-weight:750;line-height:1.25;display:flex}.recovery-plan-name>svg{color:rgba(239,247,248,.88);flex:none}.recovery-plan-card--viltron_365 .recovery-plan-name>svg,.recovery-plan-card--viltron_365 .recovery-plan-name>span:first-of-type{color:#00eec0}.recovery-plan-selected-mark{color:#04140e;background:#00eda9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.recovery-plan-price{color:#fff;letter-spacing:-.075em;white-space:nowrap;max-width:100%;margin-top:.52rem;font-family:Sora,Inter,sans-serif;font-size:max(1.72rem,min(3.25vw,2.95rem));font-weight:800;line-height:1.12;display:block}.recovery-plan-cadence{color:rgba(248,250,250,.9);margin-top:.08rem;font-size:max(.77rem,min(1.1vw,.94rem));font-weight:550;line-height:1.35}.recovery-plan-equivalent{color:rgba(246,250,250,.94);white-space:nowrap;background:rgba(0,118,80,.25);border-radius:999px;width:100%;margin-top:.48rem;padding:.42rem .58rem;font-size:max(.7rem,min(.93vw,.82rem));line-height:1.3;display:block}.recovery-plan-equivalent strong{color:#00efbd;font-size:1.04em;font-weight:800}.recovery-plan-equivalent.is-quarterly{background:rgba(0,133,99,.22)}.recovery-plan-description{color:rgba(222,230,233,.75);margin-top:.42rem;font-size:max(.71rem,min(.95vw,.84rem));line-height:1.45}.recovery-plan-config-note{color:#f2c979;margin-top:.42rem;font-size:.68rem;line-height:1.4}.recovery-plan-benefits{flex-direction:column;justify-content:center;gap:max(8px,min(1.1vw,13px));min-width:0;margin:0;padding:0;list-style:none;display:flex}.recovery-plan-benefits li{color:rgba(246,249,249,.93);align-items:center;gap:.55rem;min-width:0;font-size:max(.7rem,min(.98vw,.86rem));line-height:1.38;display:flex}.recovery-plan-benefits li>span:last-child{min-width:0}.recovery-plan-benefits strong{color:#00edb1;white-space:nowrap;font-weight:800}.recovery-benefit-check{color:#03120d;background:#00eab0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.recovery-benefit-check.is-neutral{color:#13191b;background:linear-gradient(145deg,#d9dfe2,#8d999e)}.recovery-price-comparison{color:rgba(248,251,251,.95);background:rgba(0,72,53,.12);border:1px solid rgba(0,182,126,.72);border-radius:999px;grid-template-columns:auto minmax(175px,.85fr) minmax(0,1.5fr);align-items:center;gap:max(9px,min(1.2vw,17px));width:min(100%,1060px);margin:max(11px,min(1.25vw,16px)) auto 0;padding:.52rem max(.8rem,min(1.7vw,1.35rem));font-family:Inter,sans-serif;display:grid}.recovery-price-comparison>svg{color:#00e8de}.recovery-price-comparison-label{font-size:max(.73rem,min(.96vw,.86rem));line-height:1.3}.recovery-price-journey{white-space:nowrap;justify-content:space-between;align-items:center;gap:max(4px,min(.75vw,11px));min-width:0;font-size:max(.69rem,min(.91vw,.82rem));display:flex}.recovery-price-journey svg{color:rgba(239,245,246,.72);flex:none}.recovery-price-journey strong{color:#00efae;font-weight:800}.recovery-billing-note{color:rgba(225,232,234,.68);text-align:center;max-width:1000px;margin:.52rem auto .7rem;font-family:Inter,sans-serif;font-size:max(.7rem,min(.88vw,.8rem));line-height:1.45}.recovery-cta{color:#03130a;letter-spacing:.035em;text-align:center;cursor:pointer;background:#00f54e;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:58px;padding:.85rem 1rem;font-family:Sora,Inter,sans-serif;font-size:max(.9rem,min(1.45vw,1.13rem));font-weight:800;line-height:1.2;transition:transform .16s,background-color .16s,box-shadow .16s,opacity .16s;display:flex;box-shadow:0 9px 27px rgba(0,245,78,.17)}.recovery-cta:hover:not(:disabled){background:#18ff62;transform:translateY(-1px);box-shadow:0 12px 32px rgba(0,245,78,.24)}.recovery-cta:active:not(:disabled){transform:translateY(0)scale(.995)}.recovery-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.paywall-recovery-dismiss:focus-visible{outline-offset:3px;outline:3px solid #fff}.recovery-cta:disabled{box-shadow:none;opacity:.62;cursor:not-allowed}.recovery-availability-note,.fpss-checkout-error-ref{color:rgba(244,211,145,.9);text-align:center;max-width:860px;margin:.55rem auto 0;font-family:Inter,sans-serif;font-size:.76rem;line-height:1.5}.fpss-checkout-error-ref{color:#ffaaa2}.paywall-recovery-screen .paywall-support-link{color:rgba(245,248,249,.83);background:rgba(8,12,13,.55);border-color:rgba(160,174,179,.42);border-radius:999px;justify-content:center;max-width:min(100%,560px);min-height:43px;padding:.45rem 1.15rem;display:inline-flex;margin-top:.1rem!important}.paywall-recovery-screen .paywall-support-link:hover{background:rgba(255,255,255,.043);border-color:rgba(205,218,221,.65)}.paywall-recovery-screen .paywall-support-link svg{color:rgba(231,242,244,.88)}.paywall-recovery-dismiss{color:rgba(218,226,229,.72);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.55rem 1.25rem;font-family:Inter,sans-serif;font-size:.92rem;font-weight:650;transition:color .15s,background-color .15s;display:inline-flex}.paywall-recovery-dismiss:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.043)}.paywall-recovery-dismiss:disabled{cursor:wait;opacity:.55}.paywall-recovery-error{color:#ffaaa2;text-align:center;background:rgba(54,14,14,.35);border:1px solid rgba(255,138,128,.25);border-radius:12px;max-width:880px;margin:0;padding:.65rem .9rem;font-size:.82rem;line-height:1.45}.recovery-embedded-checkout{width:100%}@media (max-width:1024px){.paywall-recovery-screen{padding:max(16px,env(safe-area-inset-top))max(16px,4vw)max(24px,calc(env(safe-area-inset-bottom) + 12px))}.paywall-recovery-main{gap:max(24px,min(3.6vw,36px));max-width:900px}.paywall-recovery-header{min-height:44px;margin-bottom:max(20px,min(3vw,28px))}.paywall-recovery-intro h1{font-size:max(2rem,min(5.2vw,3rem));line-height:1.04}.paywall-recovery-copy{max-width:46ch;margin-top:1rem;font-size:.97rem;line-height:1.65}.paywall-recovery-benefits{gap:10px;max-width:800px;margin-top:1.65rem}.paywall-recovery-benefits li{gap:.55rem;min-height:46px;padding:.5rem .8rem;font-size:.9rem}.paywall-recovery-screen .fpss-premium-shell.fpss-recovery-shell{padding-bottom:0!important}.recovery-pricing-panel{padding:max(20px,min(2.7vw,28px))}.recovery-pricing-heading h2{font-size:max(1.65rem,min(3.8vw,1.9rem))}.recovery-pricing-heading p{max-width:62ch;margin-top:.55rem;font-size:.9rem;line-height:1.55}.recovery-plan-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"annual""quarterly""monthly";gap:14px;margin-top:1.25rem}.recovery-plan-card{min-height:0;padding:max(18px,min(2.6vw,24px));container:recovery-plan-card/inline-size}.recovery-plan-badges{gap:8px;min-height:0;margin-bottom:12px}.recovery-plan-badge{min-height:30px;padding:.38rem .7rem;font-size:max(.6875rem,min(1.05vw,.75rem))}.recovery-plan-card-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.recovery-plan-price{font-size:max(2.5rem,min(7.5vw,3.5rem))}.recovery-plan-name{gap:.55rem;font-size:.82rem}.recovery-plan-cadence{font-size:.94rem}.recovery-plan-equivalent{white-space:normal;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.6rem;padding:.5rem .75rem;font-size:.88rem;line-height:1.4}.recovery-plan-description{max-width:42ch;font-size:.88rem;line-height:1.5}.recovery-plan-config-note{font-size:.78rem;line-height:1.5}.recovery-plan-benefits{border-top:1px solid rgba(215,230,232,.16);gap:12px;margin-top:0;padding-top:16px}.recovery-plan-benefits li{align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.45}.recovery-plan-benefits strong{white-space:normal}.recovery-price-comparison{border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;width:100%;margin-top:1.25rem;padding:.85rem 1rem}.recovery-price-comparison-label{font-size:.9rem;line-height:1.45}.recovery-price-journey{grid-column:1/-1;gap:10px;font-size:.9rem}.recovery-billing-note{margin:.85rem auto 1rem;font-size:.8125rem;line-height:1.55}.recovery-availability-note,.fpss-checkout-error-ref{font-size:.8125rem;line-height:1.55}.recovery-cta{min-height:56px;padding-left:1rem;padding-right:1rem}.paywall-recovery-screen .paywall-support-link{min-height:48px;font-size:.875rem}.paywall-recovery-dismiss{min-height:48px;margin-top:.4rem;font-size:.875rem}}@media (min-width:600px) and (max-width:1024px){@container recovery-plan-card (width>=40rem){.recovery-plan-card-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:max(20px,min(4cqi,36px))}.recovery-plan-benefits{border-top:0;margin-top:0;padding-top:0}}}@media (max-width:599px){.paywall-recovery-screen{padding:max(16px,env(safe-area-inset-top))max(16px,4.5vw)max(24px,calc(env(safe-area-inset-bottom) + 16px))}.paywall-recovery-main{gap:32px;max-width:520px}.paywall-recovery-header{min-height:44px;margin-bottom:max(24px,min(6vw,32px))}.paywall-recovery-brand{gap:.5rem;font-size:.8rem}.paywall-recovery-brand img{width:26px;height:26px}.paywall-recovery-intro h1{letter-spacing:-.045em;max-width:42ch;font-size:max(30px,min(8vw,38px));line-height:1.06}.paywall-recovery-intro h1>span+span{color:rgba(251,251,252,.9);letter-spacing:-.035em;max-width:100%;margin-top:.12em;font-size:.83em;font-weight:700;line-height:1.12}.paywall-recovery-eyebrow{letter-spacing:.16em;gap:max(.45rem,min(2vw,.75rem));margin-bottom:.8rem;font-size:.75rem}.paywall-recovery-eyebrow:before,.paywall-recovery-eyebrow:after{width:max(18px,min(6vw,28px))}.paywall-recovery-copy{max-width:38ch;margin-top:1.25rem;font-size:1rem;line-height:1.7}.paywall-recovery-benefits{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.625rem),1fr));gap:8px;width:min(100%,440px);margin-top:1.75rem}.paywall-recovery-benefits li{white-space:normal;gap:.5rem;min-height:46px;padding:.55rem .7rem;font-size:.9rem}.paywall-recovery-benefits svg{width:20px;height:20px}.paywall-recovery-benefits li:last-child{grid-column:1/-1;justify-self:center;width:max-content;max-width:100%}.recovery-pricing-panel{border-radius:19px;padding:18px 16px 20px}.recovery-pricing-heading h2{font-size:max(1.55rem,min(7vw,1.9rem))}.recovery-pricing-heading p{max-width:40ch;margin-top:.5rem;font-size:.9rem;line-height:1.55}.recovery-plan-grid{gap:12px;margin-top:1.15rem}.recovery-plan-card{border-radius:17px;min-height:0;padding:max(18px,min(5vw,22px))}.recovery-plan-badges{gap:7px;min-height:0;margin-bottom:12px}.recovery-plan-badge{min-height:30px;padding:.38rem .68rem;font-size:.7rem;line-height:1.2}.recovery-plan-badge svg{width:15px;height:15px}.recovery-plan-card-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.recovery-plan-name{letter-spacing:.15em;gap:.5rem;font-size:.82rem}.recovery-plan-name>svg{width:20px;height:20px}.recovery-plan-price{letter-spacing:-.075em;margin-top:.45rem;font-size:max(40px,min(12vw,56px))}.recovery-plan-cadence{font-size:.95rem}.recovery-plan-equivalent{white-space:normal;border-radius:13px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.6rem;padding:.52rem .72rem;font-size:.875rem;line-height:1.45}.recovery-plan-description{max-width:40ch;font-size:.9rem;line-height:1.5}.recovery-plan-benefits{border-top:1px solid rgba(215,230,232,.16);gap:12px;padding-top:16px}.recovery-plan-benefits li{align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.45}.recovery-plan-benefits strong{white-space:normal}.recovery-price-comparison{border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;margin-top:1.1rem;padding:.85rem .9rem}.recovery-price-comparison>svg{width:22px;height:22px}.recovery-price-comparison-label{font-size:.9rem;line-height:1.45}.recovery-price-journey{white-space:normal;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;font-size:1rem;line-height:1.4;display:grid}.recovery-price-journey svg{width:16px;height:16px;transform:rotate(90deg)}.recovery-billing-note{margin:.9rem auto 1rem;font-size:.8125rem;line-height:1.55}.recovery-cta{letter-spacing:.01em;flex-wrap:wrap;gap:.5rem;min-height:56px;padding:.85rem .9rem;font-size:max(.875rem,min(3.8vw,1rem))}.paywall-recovery-screen .paywall-support-link{gap:.5rem;min-height:48px;padding-left:1rem;padding-right:1rem;font-size:.875rem}.paywall-recovery-dismiss{min-height:48px;font-size:.875rem}}@media (max-width:359px){.paywall-recovery-benefits{grid-template-columns:minmax(0,1fr)}.paywall-recovery-benefits li:last-child{width:100%}.recovery-pricing-panel{padding-left:14px;padding-right:14px}.recovery-plan-card{padding:18px}.recovery-plan-price{font-size:40px}}.paywall-feedback-confirmation-screen{z-index:100000;box-sizing:border-box;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top))20px max(18px,env(safe-area-inset-bottom));color:#f5f6f7;-webkit-overflow-scrolling:touch;background:radial-gradient(54% 48% at 50% 48%,rgba(120,31,28,.17),transparent 74%),radial-gradient(26% 42% at 14% 51%,rgba(177,48,39,.08),transparent 72%),radial-gradient(26% 42% at 88% 48%,rgba(47,105,112,.075),transparent 74%),#080809;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}.paywall-feedback-confirmation-layout{width:min(864px,100%);margin:auto;padding-top:12px;padding-bottom:12px}.paywall-feedback-confirmation-card{isolation:isolate;box-sizing:border-box;background:linear-gradient(145deg,rgba(36,22,21,.96) 0%,rgba(17,18,19,.984) 39%,rgba(13,15,16,.99) 100%) padding-box padding-box,linear-gradient(135deg,rgba(238,111,96,.72),rgba(125,77,72,.35) 31%,rgba(105,111,111,.26) 68%,rgba(107,173,181,.55)) border-box;border:1px solid transparent;border-radius:36px;padding:48px 54px 44px;position:relative;overflow:hidden;box-shadow:0 42px 120px rgba(0,0,0,.64),0 0 74px rgba(180,49,40,.08)}.paywall-feedback-confirmation-card:focus{outline:none}.paywall-feedback-light-trail{z-index:-1;opacity:.75;pointer-events:none;width:100%;height:53%;position:absolute;top:0;right:0}.paywall-feedback-confirmation-halo{z-index:-1;filter:blur(14px);pointer-events:none;background:radial-gradient(circle,rgba(230,75,62,.19),rgba(183,48,39,.08) 34%,transparent 72%);border-radius:50%;width:380px;height:380px;position:absolute;top:-130px;left:-115px}.paywall-feedback-confirmation-content{z-index:1;position:relative}.paywall-feedback-confirmation-mark{place-items:center;width:132px;height:132px;margin:0 0 25px;display:grid;position:relative}.paywall-feedback-mark-orbit{border:1px solid rgba(238,100,83,.32);border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px;box-shadow:0 0 32px rgba(222,72,58,.06),inset 0 0 28px rgba(222,72,58,.035)}.paywall-feedback-mark-orbit:before{border-radius:inherit;content:"";border:1px solid rgba(239,104,88,.11);position:absolute;top:11px;bottom:11px;left:11px;right:11px}.paywall-feedback-mark-core{color:#ff9a89;background:radial-gradient(circle at 45% 34%,rgba(99,40,37,.76),rgba(18,17,18,.98) 72%);border:2px solid rgba(255,112,95,.96);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:0 0 12px rgba(255,91,75,.35),0 0 38px rgba(241,71,58,.2),inset 0 0 20px rgba(238,85,68,.12)}.paywall-feedback-mark-icon{filter:drop-shadow(0 0 9px rgba(255,111,94,.32));width:38px;height:38px}.paywall-feedback-mark-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 7px rgba(255,115,94,.8));background:#ff8b76;width:16px;height:16px;position:absolute;top:25px;right:-11px}.paywall-feedback-eyebrow{color:#ffb0a5;letter-spacing:.27em;margin:0;font-size:12px;font-weight:700;line-height:1.5}.paywall-feedback-title{color:#f7f7f8;letter-spacing:-.052em;text-wrap:pretty;max-width:700px;margin:24px 0 0;font-family:Sora,Inter,sans-serif;font-size:max(2.4rem,min(4.25vw,3.35rem));font-weight:700;line-height:1.08}.paywall-feedback-title-period{color:#ed5047}.paywall-feedback-description{color:#c5c8cf;max-width:740px;margin:19px 0 0;font-size:18px;line-height:1.8}.paywall-feedback-detail,.paywall-feedback-alternative{box-sizing:border-box;color:rgba(239,241,244,.76);overflow-wrap:anywhere;background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.086);border-radius:15px;margin:18px 0 0;padding:13px 16px;font-size:14px;line-height:1.65}.paywall-feedback-detail{max-height:144px;overflow-y:auto}.paywall-feedback-alternative{color:rgba(207,241,230,.78);background:rgba(115,195,178,.035);border-color:rgba(115,195,178,.13);margin-top:10px}.paywall-feedback-error{color:#ffaaa2;margin:17px 0 0;font-size:14px;line-height:1.6}.paywall-feedback-confirmation-actions{border-top:1px solid rgba(255,255,255,.106);gap:18px;margin-top:29px;padding-top:28px;display:flex}.paywall-feedback-primary,.paywall-feedback-secondary{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:11px;min-height:74px;padding:16px 24px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:800;line-height:1.3;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.paywall-feedback-primary{color:#fff;letter-spacing:.075em;background:linear-gradient(108deg,#f13d35 0%,#d52b26 52%,#e53a31 100%);border:1px solid rgba(255,121,105,.78);flex:auto;min-width:0;box-shadow:0 11px 30px rgba(211,44,38,.2),inset 0 1px rgba(255,197,187,.18)}.paywall-feedback-primary:hover:not(:disabled){background:linear-gradient(108deg,#f34a40 0%,#df312a 52%,#eb453b 100%);transform:translateY(-1px);box-shadow:0 14px 34px rgba(211,44,38,.27),inset 0 1px rgba(255,197,187,.22)}.paywall-feedback-secondary{color:#d2d4da;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.2);flex:none;width:max(180px,min(18vw,252px));font-weight:600}.paywall-feedback-secondary:hover:not(:disabled){color:#fff;background:rgba(255,255,255,.043);border-color:rgba(255,255,255,.34)}.paywall-feedback-primary:focus-visible{outline-offset:3px;outline:2px solid #ffaaa3}.paywall-feedback-secondary:focus-visible{outline-offset:3px;outline:2px solid #ffaaa3}.paywall-feedback-primary:disabled,.paywall-feedback-secondary:disabled{cursor:wait;opacity:.58}.paywall-feedback-support{border-top:1px solid rgba(255,255,255,.07);margin-top:16px;padding-top:13px}.paywall-feedback-microcopy{color:#9aa1ab;text-align:center;max-width:58ch;margin:20px auto 0;padding-left:8px;padding-right:8px;font-size:15px;line-height:1.65}@media (max-width:760px){.paywall-feedback-confirmation-screen{padding-left:18px;padding-right:18px}.paywall-feedback-confirmation-card{border-radius:30px;padding:38px max(28px,min(6vw,48px)) 34px}.paywall-feedback-confirmation-mark{width:112px;height:112px;margin-bottom:22px}.paywall-feedback-mark-core{width:72px;height:72px}.paywall-feedback-mark-icon{width:33px;height:33px}.paywall-feedback-title{font-size:max(2.15rem,min(6vw,3rem))}.paywall-feedback-description{font-size:17px}.paywall-feedback-secondary{width:max(176px,min(28vw,220px))}}@media (max-width:560px){.paywall-feedback-confirmation-screen{padding:max(14px,env(safe-area-inset-top))14px max(16px,env(safe-area-inset-bottom))}.paywall-feedback-confirmation-card{border-radius:25px;padding:29px 23px 23px}.paywall-feedback-confirmation-halo{width:310px;height:310px;top:-116px;left:-130px}.paywall-feedback-confirmation-mark{width:91px;height:91px;margin-bottom:20px}.paywall-feedback-mark-orbit{top:2px;bottom:2px;left:2px;right:2px}.paywall-feedback-mark-core{width:62px;height:62px}.paywall-feedback-mark-icon{width:29px;height:29px}.paywall-feedback-mark-spark{width:13px;height:13px;top:16px;right:-6px}.paywall-feedback-eyebrow{letter-spacing:.18em;font-size:10px}.paywall-feedback-title{letter-spacing:-.045em;margin-top:17px;font-size:max(1.9rem,min(8.5vw,2.55rem));line-height:1.13}.paywall-feedback-description{margin-top:13px;font-size:15px;line-height:1.7}.paywall-feedback-confirmation-actions{flex-direction:column;gap:10px;margin-top:22px;padding-top:20px}.paywall-feedback-primary,.paywall-feedback-secondary{border-radius:13px;flex:none;width:100%;min-height:60px;padding:14px 16px;font-size:14px}.paywall-feedback-microcopy{margin-top:15px;font-size:13px;line-height:1.55}}@media (max-width:360px){.paywall-feedback-confirmation-card{padding-left:19px;padding-right:19px}.paywall-feedback-title{font-size:max(1.8rem,min(8.8vw,2.2rem))}}@media (prefers-reduced-motion:reduce){.paywall-feedback-primary,.paywall-feedback-secondary{transition:none}.paywall-feedback-primary:hover:not(:disabled){transform:none}.recovery-plan-card,.recovery-cta,.paywall-recovery-dismiss{transition:none}.recovery-plan-card:hover:not(:disabled),.recovery-cta:hover:not(:disabled),.recovery-cta:active:not(:disabled){transform:none}}
