.planes-page{--pp-primary:#782482;--pp-primary-hover:#872092;--pp-accent:#cf3576;--pp-text:#4b4f58;--pp-title:#6a0076;--pp-bg:hsl(var(--brand-bg-alt));--pp-white:#ffffff;--pp-font-btn:var(--font-quicksand,"Quicksand"),system-ui,sans-serif;--pp-container:1200px;--pp-sm:1rem;--pp-md:1.5rem;--pp-lg:2rem;--pp-xl:3rem;--pp-2xl:4em;background:var(--pp-bg);color:var(--pp-text);line-height:1.6}.planes-page .pp-container{width:100%;max-width:var(--pp-container);margin:0 auto;padding:0 var(--pp-md)}.planes-page .pp-section{padding:var(--pp-2xl) 0}.planes-page .pp-section-title{font-size:1.67rem;font-weight:700;color:var(--pp-title);text-align:center;margin:0 0 var(--pp-sm)}.planes-page .pp-section-cta{text-align:center;margin-top:var(--pp-xl)}.planes-page .pp-access{padding:28px 20px 32px;line-height:1.5}.planes-page .pp-access-layout{display:flex;flex-direction:column;gap:14px;max-width:560px;margin:0 auto}.planes-page .pp-access-left,.planes-page .pp-access-right{display:contents}.planes-page .pp-access-head{order:1;display:flex;flex-direction:column;gap:8px}.planes-page .pp-access-title{margin:0;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--pp-title)}#plans-heading{scroll-margin-top:5.5rem}.planes-page .pp-access-intro{margin:0;font-size:15px;text-wrap:pretty}.planes-page .pp-access-choose{order:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.planes-page .pp-access-choose-label{font-size:13px;font-weight:600;color:var(--pp-title)}.planes-page .pp-access-empty{order:3;margin:0;font-size:15px}.planes-page .pp-currency-switch{display:inline-flex;flex-shrink:0;gap:2px;padding:3px;border-radius:999px;background:rgba(120,36,130,.07)}.planes-page .pp-currency-option{position:relative;cursor:pointer}.planes-page .pp-currency-input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.planes-page .pp-currency-label{display:inline-flex;align-items:center;min-height:32px;padding:4px 14px;border-radius:999px;font-family:var(--pp-font-btn);font-size:13px;font-weight:700;color:var(--pp-primary)}.planes-page .pp-currency-input:checked+.pp-currency-label{background:var(--pp-white);color:var(--pp-title);box-shadow:0 1px 3px rgba(106,0,118,.18)}.planes-page .pp-currency-input:focus-visible+.pp-currency-label{outline:2px solid var(--pp-primary);outline-offset:1px}.planes-page .pp-currency-placeholder{display:inline-block;flex-shrink:0;width:82px;height:38px;border-radius:999px;background:rgba(120,36,130,.07)}.planes-page .pp-rows{position:relative;order:3;display:flex;flex-direction:column;gap:14px}.planes-page .pp-rows-end{position:absolute;bottom:0;left:0;width:1px;height:1px;pointer-events:none}.planes-page .pp-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1.5px solid rgba(120,36,130,.14);border-radius:16px;background:rgba(255,255,255,.5);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.planes-page .pp-row--edge{margin-top:8px}.planes-page .pp-row--selected{border-color:var(--pp-primary);background:var(--pp-white);box-shadow:0 16px 36px -24px rgba(106,0,118,.45)}.planes-page .pp-row-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.planes-page .pp-row:has(.pp-row-input:focus-visible){outline:2px solid var(--pp-primary);outline-offset:2px}.planes-page .pp-row-edge{position:absolute;top:0;left:16px;padding:4px 10px;border-radius:999px;background:var(--pp-accent);color:var(--pp-white);font-family:var(--pp-font-btn);font-size:11px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transform:translateY(-50%)}.planes-page .pp-row-radio{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid rgba(120,36,130,.35);border-radius:50%}.planes-page .pp-row--selected .pp-row-radio{border-color:var(--pp-primary)}.planes-page .pp-row-dot{width:10px;height:10px;border-radius:50%;background:var(--pp-primary);opacity:0;transition:opacity .2s}.planes-page .pp-row--selected .pp-row-dot{opacity:1}.planes-page .pp-row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.planes-page .pp-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.planes-page .pp-row-name{font-size:16px;font-weight:600;color:var(--pp-title)}.planes-page .pp-row-pill{padding:2px 7px;border-radius:999px;background:rgba(207,53,118,.1);color:#b82d66;font-size:11px;font-weight:600}.planes-page .pp-row-detail{font-size:12px}.planes-page .pp-row-price{display:flex;flex-direction:column;align-items:flex-end}.planes-page .pp-row-monthly{display:flex;align-items:baseline;gap:2px}.planes-page .pp-row-symbol{font-size:15px}.planes-page .pp-row-amount{font-family:var(--pp-font-btn);font-size:22px;font-weight:700;line-height:1.1;color:var(--pp-title)}.planes-page .pp-row-period,.planes-page .pp-row-total{font-size:12px}.planes-page .pp-row-total strong{font-weight:600;color:var(--pp-title)}.planes-page .pp-row--loading .pp-loadable,.planes-page .pp-row--loading .pp-loadable *{color:transparent}.planes-page .pp-row--loading .pp-loadable{border-radius:6px;background:linear-gradient(90deg,rgba(120,36,130,.08) 25%,rgba(120,36,130,.16) 50%,rgba(120,36,130,.08) 75%);background-size:200% 100%;animation:pp-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes pp-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.planes-page .pp-row--loading .pp-loadable{animation:none}}.planes-page .pp-panel{order:4;display:flex;flex-direction:column;margin-top:4px;overflow:hidden;border:1px solid rgba(120,36,130,.12);border-radius:20px;background:var(--pp-white)}.planes-page .pp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#fbf3f7}.planes-page .pp-panel-heading{display:flex;flex-direction:column;gap:2px}.planes-page .pp-panel-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-accent)}.planes-page .pp-panel-title{font-size:19px;font-weight:700;line-height:1.2;color:var(--pp-title)}.planes-page .pp-panel-count{flex-shrink:0;padding:5px 10px;border-radius:999px;background:var(--pp-accent);color:var(--pp-white);font-family:var(--pp-font-btn);font-size:12px;font-weight:700}.planes-page .pp-panel-tear{position:relative;height:0;margin:0 16px;border-top:2px dashed rgba(207,53,118,.3)}.planes-page .pp-panel-notch{position:absolute;top:-11px;box-sizing:content-box;width:20px;height:20px;border:1px solid rgba(120,36,130,.12);border-radius:50%;background:var(--pp-bg)}.planes-page .pp-panel-notch--left{left:-28px}.planes-page .pp-panel-notch--right{right:-28px}.planes-page .pp-panel-list{display:flex;flex-direction:column;margin:0;padding:8px 18px 10px;list-style:none}.planes-page .pp-benefit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;font-size:15px}.planes-page .pp-benefit strong{font-weight:600;color:var(--pp-title)}.planes-page .pp-benefit-icon{display:block;width:19px;height:19px}.planes-page .pp-benefit-star{display:inline-block;margin-left:6px;overflow:visible;vertical-align:-2px}.planes-page .pp-benefit-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e5f4ea;color:#1e8a4c;font-size:11px;font-weight:700}.planes-page .pp-cta--inline,.planes-page .pp-payment-line,.planes-page .pp-savings{display:none}.pp-cta{width:100%;min-height:52px;padding:6px 16px;border:none;border-radius:14px;background:#cf3576;color:#fff;font-family:var(--font-quicksand,"Quicksand"),system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.2;cursor:pointer;transition:background .2s,transform .2s}.pp-cta:active:not(:disabled){background:#782482}.pp-cta:focus-visible{outline:2px solid #782482;outline-offset:2px}.pp-cta:disabled{cursor:default;opacity:.7}.planes-page .pp-trust{order:5;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:6px 0 0;padding:0;font-size:12px;list-style:none}.planes-page .pp-trust-item{display:inline-flex;align-items:center;gap:6px}.planes-page .pp-trust-item--hidden{visibility:hidden}.planes-page .pp-trust-icon{flex-shrink:0}.pp-sticky-bar{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;gap:8px;padding:12px 20px max(24px,calc(12px + env(safe-area-inset-bottom)));border-top:1px solid rgba(120,36,130,.1);background:rgba(255,251,239,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#4b4f58;line-height:1.5}.pp-sticky-bar--enter{animation:pp-sticky-bar-enter .2s ease-out}@keyframes pp-sticky-bar-enter{0%{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.pp-sticky-bar--enter{animation:none}}.pp-sticky-note{font-size:12px;text-align:center}.pp-sticky-note--savings{color:#1e6b3d}.pp-sticky-note--savings strong{font-weight:700}@media (max-width:921px){body:has(.pp-access--page-bar){padding-bottom:calc(134px + env(safe-area-inset-bottom))}}@media (min-width:922px){.pp-sticky-bar{display:none}.planes-page .pp-access{padding:88px 48px 104px}.planes-page .pp-access-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:80px;align-items:start;max-width:1120px}.planes-page .pp-access-left{display:flex;flex-direction:column;gap:32px;padding-top:8px}.planes-page .pp-access-right{display:flex;flex-direction:column;gap:14px}.planes-page .pp-access-choose,.planes-page .pp-access-empty,.planes-page .pp-access-head,.planes-page .pp-panel,.planes-page .pp-rows,.planes-page .pp-trust{order:0}.planes-page .pp-access-head{gap:12px}.planes-page .pp-access-title{font-size:44px;line-height:1.1}.planes-page .pp-access-intro{font-size:17px}.planes-page .pp-access-choose{margin-top:0;margin-bottom:4px}.planes-page .pp-access-choose-label{font-size:14px}.planes-page .pp-currency-label{min-height:0;padding:6px 14px}.planes-page .pp-currency-placeholder{height:34px}.planes-page .pp-row{gap:18px;padding:22px 24px;border-radius:18px}.planes-page .pp-row-edge{left:22px;padding:5px 12px;font-size:12px}.planes-page .pp-row-info{gap:4px}.planes-page .pp-row-title{gap:10px}.planes-page .pp-row-name{font-size:18px}.planes-page .pp-row-pill{padding:3px 9px;font-size:12px}.planes-page .pp-row-detail{font-size:14px}.planes-page .pp-row-price{gap:2px}.planes-page .pp-row-monthly{gap:3px}.planes-page .pp-row-symbol{font-size:17px}.planes-page .pp-row-amount{font-size:28px;letter-spacing:-.02em}.planes-page .pp-row-period,.planes-page .pp-row-total{font-size:13px}.planes-page .pp-panel{margin-top:0;border-radius:24px;box-shadow:0 24px 48px -36px rgba(106,0,118,.35)}.planes-page .pp-panel-head{gap:16px;padding:24px 28px 22px}.planes-page .pp-panel-heading{gap:4px}.planes-page .pp-panel-eyebrow{font-size:12px}.planes-page .pp-panel-title{font-size:24px}.planes-page .pp-panel-count{padding:6px 12px;font-size:13px}.planes-page .pp-panel-tear{margin:0 22px}.planes-page .pp-panel-notch{top:-13px;width:24px;height:24px}.planes-page .pp-panel-notch--left{left:-36px}.planes-page .pp-panel-notch--right{right:-36px}.planes-page .pp-panel-list{padding:14px 28px 18px}.planes-page .pp-benefit{gap:14px;padding:10px 0;font-size:17px}.planes-page .pp-benefit-icon{width:22px;height:22px}.planes-page .pp-benefit-check{width:20px;height:20px;font-size:12px}.planes-page .pp-savings{display:block;margin:6px 0 0;padding:12px 16px;border-radius:12px;background:#e5f4ea;color:#1e6b3d;font-size:14px;text-align:center;text-wrap:pretty}.planes-page .pp-savings strong{font-weight:600}.planes-page .pp-savings .pp-savings-amount{font-family:var(--pp-font-btn);font-size:16px;font-weight:700}.planes-page .pp-savings--reserved{visibility:hidden}.planes-page .pp-cta--inline{display:block;min-height:58px;margin-top:10px;font-size:17px}.planes-page .pp-trust{gap:8px 20px;margin-top:0;font-size:13px}.planes-page .pp-trust-item--hidden{display:none}.planes-page .pp-payment-line{display:block;margin:0;font-size:13px;text-align:center}}@media (min-width:922px) and (max-width:1100px){.planes-page .pp-access-layout{gap:40px}}@media (min-width:922px) and (hover:hover){.planes-page .pp-row:hover{border-color:var(--pp-primary)}.pp-cta:hover:not(:disabled){background:#782482;transform:translateY(-1px)}}.planes-page .pp-testimonials{background:var(--pp-bg)}.planes-page .pp-testimonials .pp-container{max-width:1400px}.planes-page .pp-faq{background:var(--pp-bg)}.planes-page .pp-faq-list{max-width:700px;margin:var(--pp-xl) auto 0}.planes-page .pp-faq-item{background:var(--pp-white);border-radius:10px;margin-bottom:var(--pp-sm);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.planes-page .pp-faq-item summary{padding:var(--pp-sm) var(--pp-md);font-weight:600;cursor:pointer;list-style:none;transition:color .2s ease}.planes-page .pp-faq-item:hover summary{color:var(--pp-primary)}.planes-page .pp-faq-item summary::-webkit-details-marker{display:none}.planes-page .pp-faq-item summary:after{content:"+";float:right;font-size:1.2rem}.planes-page .pp-faq-item[open] summary:after{content:"−"}.planes-page .pp-faq-item[open]{background:#fefff7}.planes-page .pp-faq-item p,.planes-page .pp-faq-item ul{padding:0 var(--pp-md) var(--pp-sm);margin:0 0 var(--pp-sm)}.planes-page .pp-faq-item ul{padding-left:var(--pp-xl)}.planes-page .pp-faq-item a{color:var(--pp-primary)}.planes-page .pp-faq-item a:hover{color:var(--pp-accent)}.planes-page .pp-loader{display:flex;align-items:center;justify-content:center;min-height:60vh}.planes-page .pp-spinner{width:2.5rem;height:2.5rem;border:3px solid rgba(120,36,130,.15);border-top:3px solid var(--pp-primary);border-radius:50%;animation:pp-spin .8s linear infinite}@keyframes pp-spin{to{transform:rotate(1turn)}}@media (max-width:544px){.planes-page .pp-section-title{font-size:1.39rem}.planes-page .pp-testimonials .cso-proof-carousel-arrow{width:34px;height:34px}.planes-page .pp-testimonials .cso-proof-carousel-arrow svg{width:16px;height:16px}}.planes-page .pp-row-pill--promo{background:#cf3576;color:#ffffff}.planes-page .pp-row-detail--promo{font-weight:600;color:#1e8a4c}.planes-page .pp-row-old-monthly{display:block;font-size:12px;line-height:1.2;color:var(--pp-text);text-decoration-color:#cf3576}.planes-page .pp-row-old-total{text-decoration-color:#cf3576}.planes-page .pp-savings--promo{padding:10px 14px;border-radius:12px;background:#e5f4ea;color:#1e6b3d}.planes-page .pp-savings--promo .pp-savings-amount{color:#1e6b3d}