.pr-main{padding:0 0 80px}.pr-container{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}@media (min-width:768px){.pr-container{padding:0 40px}}.pr-header{text-align:center;padding:56px 0 28px}@media (min-width:768px){.pr-header{padding:72px 0 32px}}.pr-header .eyebrow{margin-bottom:18px}.pr-title{font:600 clamp(34px,5.5vw,56px)/1.05 var(--font-heading);color:var(--color-purple-900);letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}.pr-sub{font:400 clamp(15px,2vw,17px)/1.6 var(--font-body);color:var(--color-gray-600);max-width:580px;margin:0 auto;text-wrap:pretty}.pr-toggle-wrap{display:flex;justify-content:center;padding:8px 0 32px}.pr-toggle-wrap .billing-toggle{margin:0}.pr-plans{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-bottom:80px}@media (min-width:900px){.pr-plans{grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}}.pr-plan{padding:32px 28px}.pr-plan .plan-name{font:600 12px/1 var(--font-heading);letter-spacing:.12em;color:var(--color-purple-600);margin-bottom:14px}.pr-plan .price{margin-bottom:4px;flex-wrap:wrap}.pr-plan .pr-annual-note{font:400 12.5px/1.4 var(--font-body);color:var(--color-gray-400);margin-bottom:12px}.pr-plan ul{margin:0 0 28px}.pr-plan li{padding:8px 0;font-size:14px}.pr-plan li i.ti-check{color:var(--color-success,#1d9e75);background:var(--color-success-bg,#e6f4ee);border-radius:var(--radius-full);width:20px;height:20px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.pr-plan.popular{transform:translateY(-6px)}@media (max-width:899px){.pr-plan.popular{transform:none}}.pr-plan.is-current{border-color:var(--color-purple-200);background:linear-gradient(180deg,var(--color-purple-50),var(--color-white) 40%)}.pop-badge-current{background:var(--color-success-fg,#1d9e75)!important}.is-current.plan-cta,.plan-cta.is-current{background:var(--color-gray-50);color:var(--color-gray-600);border:1px solid var(--color-gray-200);cursor:default;pointer-events:none}.pr-section-head{text-align:center;max-width:640px;margin:0 auto 36px}.pr-section-head .eyebrow{margin-bottom:14px}.pr-section-title{font:600 clamp(26px,3.6vw,36px)/1.15 var(--font-heading);color:var(--color-purple-900);letter-spacing:-.02em;margin:0 0 12px;text-wrap:balance}.pr-section-sub{font:400 15px/1.6 var(--font-body);color:var(--color-gray-600);margin:0;text-wrap:pretty}.pr-section-sub a{color:var(--color-purple-600);font-weight:600}.pr-section-sub a:hover{text-decoration:underline}.pr-addons,.pr-compare,.pr-faq{padding:64px 0}@media (min-width:768px){.pr-addons,.pr-compare,.pr-faq{padding:72px 0}}.pr-compare-desktop{display:none}@media (min-width:900px){.pr-compare-desktop{display:block}}.pr-compare-pricing{position:-webkit-sticky;position:sticky;top:64px;z-index:30;background:hsla(0,0%,100%,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-gray-200);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-bottom:-1px;padding:18px 24px}.pr-compare-pricing-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:20px;gap:20px;align-items:end}.pr-compare-pricing-row.pr-compare-pricing-2{grid-template-columns:1.6fr 1fr 1fr}.pr-compare-pricing-feat{align-self:end;text-align:left}.pr-compare-pricing-feat-title{font:700 20px/1.2 var(--font-heading);color:var(--color-purple-900);letter-spacing:-.01em}.pr-compare-pricing-feat-sub{margin-top:4px;font:400 13px/1.4 var(--font-body);color:var(--color-gray-500)}@media (min-width:900px){.pr-plans.pr-plans-2{grid-template-columns:repeat(2,1fr);max-width:760px;margin-left:auto;margin-right:auto}}.pr-plans.pr-plans-all{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;align-items:stretch}.pr-plans.pr-plans-all>.pr-plan{flex:0 1 100%}@media (min-width:600px){.pr-plans.pr-plans-all>.pr-plan{flex-basis:calc(50% - 12px)}}@media (min-width:960px){.pr-plans.pr-plans-all>.pr-plan{flex-basis:calc(33.333% - 16px)}}.pr-compare-table-2 colgroup col{width:auto}.pr-compare-table-2 colgroup col:not(:first-child){width:180px}.pr-compare-pricing-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid transparent;transition:background var(--transition-fast)}.pr-compare-pricing-cell.popular{background:var(--color-purple-50);border-color:var(--color-purple-100)}.pr-compare-pricing-name{font:600 11px/1 var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--color-purple-600)}.pr-compare-pricing-amount{font:600 22px/1 var(--font-heading);color:var(--color-purple-900);letter-spacing:-.01em}.pr-compare-pricing-amount span{font:400 12px/1 var(--font-body);color:var(--color-gray-400)}.pr-compare-pricing-cta{font:600 12px/1 var(--font-heading);padding:8px 14px;border-radius:var(--radius-full);margin-top:4px;min-height:0}.pr-compare-group{background:var(--color-white);border:1px solid var(--color-gray-200);border-top:0;padding:0;scroll-margin-top:220px}.pr-compare-group:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pr-compare-group-head{display:flex;align-items:center;gap:12px;padding:18px 24px;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.pr-compare-group-icon{width:32px;height:32px;background:var(--color-purple-50);color:var(--color-purple-600);border:1px solid var(--color-purple-100);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-size:16px}.pr-compare-group-title{font:600 15px/1 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-purple-900);margin:0}.pr-compare-group-count{margin-left:auto;font:600 11px/1 var(--font-heading);letter-spacing:.04em;color:var(--color-gray-600);padding:4px 8px;background:var(--color-gray-100);border-radius:var(--radius-full)}.pr-compare-table{width:100%;border-collapse:collapse;font-family:var(--font-body)}.pr-compare-table colgroup col{width:calc((100% - 200px) / 3)}.pr-compare-table colgroup col:first-child{width:1.5fr;width:auto}.pr-compare-table tbody tr{transition:background var(--transition-fast)}.pr-compare-table tbody tr:hover{background:var(--color-gray-50)}.pr-compare-table tbody tr:not(:last-child) td,.pr-compare-table tbody tr:not(:last-child) th{border-bottom:1px solid var(--color-gray-100)}.pr-compare-table td,.pr-compare-table th{padding:16px 24px;text-align:center;vertical-align:middle;font:500 14px/1.4 var(--font-body);color:var(--color-gray-800)}.pr-compare-table th.pr-cell-label{text-align:left;font-weight:500;color:var(--color-purple-900);width:36%}.pr-cell-label-inner{display:grid;grid-gap:3px;gap:3px}.pr-cell-note{font:400 12px/1.3 var(--font-body);color:var(--color-gray-400)}.pr-compare-table td.pr-cell-popular{background:rgba(83,74,183,.04);position:relative}.pr-cell-ok{color:var(--color-success,#1d9e75);background:var(--color-success-bg,#e6f4ee);width:24px;height:24px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:16px}.pr-cell-no{font:500 18px/1 var(--font-heading);color:var(--color-gray-400)}.pr-cell-text{display:inline-block;font:500 14px/1.3 var(--font-body);color:var(--color-purple-900)}.pr-compare-mobile{display:block}@media (min-width:900px){.pr-compare-mobile{display:none}}.pr-compare-picker{position:-webkit-sticky;position:sticky;top:56px;z-index:30;background:rgba(249,248,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin:0 -20px;padding:12px 20px;border-top:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200);display:flex;align-items:center;gap:12px}.pr-compare-picker-label{font:600 11px/1 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-600)}.pr-compare-picker-pills{display:inline-flex;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);padding:3px;flex:1 1}.pr-compare-picker-pill{flex:1 1;background:transparent;border:0;font:600 12.5px/1 var(--font-heading);color:var(--color-gray-600);padding:9px 8px;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.pr-compare-picker-pill.active{background:var(--color-purple-600);color:var(--color-white)}.pr-compare-mobile-price{display:flex;align-items:baseline;gap:8px;padding:18px 0 22px}.pr-compare-mobile-name{font:600 12px/1 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-purple-600);background:var(--color-purple-50);padding:6px 10px;border-radius:var(--radius-full)}.pr-compare-mobile-amount{font:600 28px/1 var(--font-heading);color:var(--color-purple-900);letter-spacing:-.01em}.pr-compare-mobile-amount .period{font:400 14px/1 var(--font-body);color:var(--color-gray-400)}.pr-compare-mobile .pr-compare-group{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden}.pr-compare-mobile .pr-compare-group-count{display:none}.pr-compare-mobile-list{list-style:none;padding:0;margin:0}.pr-compare-mobile-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--color-gray-100)}.pr-compare-mobile-list li:last-child{border-bottom:0}.pr-compare-mobile-label{display:grid;grid-gap:3px;gap:3px;font:500 14px/1.3 var(--font-body);color:var(--color-purple-900);min-width:0}.pr-compare-mobile-value{flex-shrink:0;text-align:right}.pr-compare-mobile-value .pr-cell-text{font-weight:600;color:var(--color-purple-900)}.pr-addons{background:var(--color-gray-50)}.pr-addons-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;max-width:880px;margin:0 auto}@media (min-width:768px){.pr-addons-grid{gap:16px}}.pr-addon{display:grid;grid-template-columns:56px 1fr;grid-gap:18px;gap:18px;align-items:center;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:22px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}@media (min-width:640px){.pr-addon{grid-template-columns:56px 1fr auto;padding:24px 28px;gap:24px}}.pr-addon:hover{border-color:var(--color-purple-200);box-shadow:var(--shadow-md)}.pr-addon.is-pro{background:linear-gradient(160deg,var(--color-purple-50),var(--color-white) 50%);border-color:var(--color-purple-100)}.pr-addon-icon{width:56px;height:56px;background:var(--color-purple-50);color:var(--color-purple-600);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-size:26px}.pr-addon.is-pro .pr-addon-icon{background:var(--color-white)}.pr-addon-meta{min-width:0}.pr-addon-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pr-addon-meta h3{font:600 16px/1.2 var(--font-heading);color:var(--color-purple-900);margin:0}.pr-addon-meta p{font:400 13.5px/1.5 var(--font-body);color:var(--color-gray-600);margin:6px 0 0}.pr-addon-tag{display:inline-flex;align-items:center;gap:4px;font:700 10px/1 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-purple-600);background:var(--color-purple-50);border:1px solid var(--color-purple-100);padding:4px 8px;border-radius:var(--radius-full)}.pr-addon-tag i{font-size:12px}.pr-addon-buy{display:flex;align-items:center;gap:18px;justify-content:space-between;grid-column:1/-1;padding-top:12px;border-top:1px solid var(--color-gray-100)}@media (min-width:640px){.pr-addon-buy{flex-direction:column;align-items:flex-end;gap:10px;grid-column:auto;padding-top:0;border-top:0}}.pr-addon-price{font:600 22px/1 var(--font-heading);color:var(--color-purple-900);letter-spacing:-.01em}.pr-addon-cta{font:600 13px/1 var(--font-heading);padding:10px 16px;border-radius:var(--radius-full);min-height:0;display:inline-flex;align-items:center;gap:6px}.pr-addon-cta i{font-size:14px;transition:transform var(--transition-fast)}.pr-addon-cta:hover i{transform:translateX(2px)}.pr-faq-list{max-width:760px;margin:0 auto;display:grid;grid-gap:10px;gap:10px}.pr-faq-item{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.pr-faq-item.open,.pr-faq-item:hover{border-color:var(--color-purple-200)}.pr-faq-item.open{box-shadow:var(--shadow-sm)}.pr-faq-item summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:600 15.5px/1.4 var(--font-heading);color:var(--color-purple-900);letter-spacing:-.005em}.pr-faq-item summary::-webkit-details-marker{display:none}.pr-faq-icon{width:32px;height:32px;background:var(--color-purple-50);color:var(--color-purple-600);border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast)}.pr-faq-item.open .pr-faq-icon{background:var(--color-purple-600);color:var(--color-white)}.pr-faq-body{padding:0 24px 22px;font:400 14.5px/1.65 var(--font-body);color:var(--color-gray-800);text-wrap:pretty}.pr-cta{background:linear-gradient(155deg,var(--color-purple-600),var(--color-purple-900));color:var(--color-white);border-radius:var(--radius-xl);padding:40px 28px;display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:center;position:relative;overflow:hidden;box-shadow:0 16px 56px rgba(83,74,183,.22);margin-top:28px}@media (min-width:900px){.pr-cta{grid-template-columns:1fr auto;padding:56px 48px;gap:40px}}.pr-cta:after,.pr-cta:before{content:"";position:absolute;border-radius:var(--radius-full);background:hsla(0,0%,100%,.06);pointer-events:none}.pr-cta:before{width:320px;height:320px;top:-120px;right:-100px}.pr-cta:after{width:200px;height:200px;bottom:-90px;left:30%}.pr-cta-text{position:relative}.pr-cta-text h2{font:600 clamp(24px,3.6vw,36px)/1.15 var(--font-heading);letter-spacing:-.02em;margin:0 0 10px;text-wrap:balance}.pr-cta-text p{font:400 15px/1.55 var(--font-body);color:var(--color-purple-100);margin:0;max-width:480px;text-wrap:pretty}.pr-cta-actions{display:flex;flex-direction:column;gap:10px;position:relative}@media (min-width:600px){.pr-cta-actions{flex-direction:row}}.pr-cta-actions .btn-ghost-white,.pr-cta-actions .btn-solid-white{padding:13px 22px;font-size:14px;min-height:46px;gap:8px}.pr-cta-actions i{font-size:16px}