.plans-page{color:#17142b;background:#f8f7fc;min-height:100vh}.plans-nav{background:#fff;border-bottom:1px solid #e5e2ef;justify-content:space-between;align-items:center;gap:2rem;padding:1rem max(1.5rem,50vw - 36rem);display:flex}.plans-nav nav{flex-wrap:wrap;gap:1.5rem;display:flex}.plans-nav a:hover,.plans-nav a[aria-current=page]{color:#5b3fd6}.plans-logo{color:#5b3fd6;font-size:1.8rem;font-weight:900}.plans-container{max-width:72rem;margin:auto;padding:0 1.5rem}.plans-hero{text-align:center;padding:4rem 0 2.5rem}.plans-hero h1{font-size:clamp(2rem,4vw,3.3rem);font-weight:800;line-height:1.2}.plans-hero p{color:#625f72;max-width:45rem;margin:1rem auto 0;font-size:1.12rem}.plans-period{background:#eeeafe;border-radius:999px;gap:.25rem;margin-top:2rem;padding:.3rem;display:inline-flex}.plans-period button{cursor:pointer;border-radius:999px;min-height:44px;padding:.4rem 1.5rem}.plans-period button[aria-pressed=true]{color:#fff;background:#5b3fd6}.plans-period span{font-size:.7rem}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.plans-card{background:#fff;border:1px solid #e5e2ef;border-radius:1.25rem;height:100%;padding:2rem;position:relative;box-shadow:0 8px 24px #362a700b}.plans-card-recommended{border:2px solid #5b3fd6;box-shadow:0 12px 30px #5b3fd625}.plans-badge{color:#fff;background:#5b3fd6;border-radius:999px;padding:.3rem 1rem;font-size:.8rem;font-weight:700;position:absolute;top:-.9rem;right:1.4rem}.plans-card-heading{align-items:center;gap:.8rem;display:flex}.plans-card-heading h2{font-size:1.8rem;font-weight:800}.plans-card-heading span{color:#5b3fd6;background:#eeeafe;border-radius:999px;padding:.2rem .7rem;font-size:.75rem}.plans-description{color:#625f72;min-height:3.8rem;margin-top:.5rem}.plans-price{align-items:baseline;gap:.4rem;margin-top:1.5rem;display:flex}.plans-price b{font-size:2.7rem;line-height:1.15}.plans-price span,.plans-small{color:#625f72}.plans-small{min-height:1.8rem;font-size:.85rem}.plans-cta,.plans-sticky-cta a{text-align:center;color:#fff;background:#5b3fd6;border-radius:.65rem;min-height:48px;margin-top:1rem;padding:.75rem 1rem;font-weight:700;display:block}.plans-card:not(.plans-card-recommended) .plans-cta{color:#4930bf;background:#eeeafe}.plans-cta:hover,.plans-sticky-cta a:hover{filter:brightness(.93)}.plans-highlights{border-top:1px solid #e5e2ef;gap:.85rem;margin-top:1.5rem;padding-top:1.3rem;display:grid}.plans-highlights li{align-items:flex-start;gap:.55rem;line-height:1.4;display:flex}.plans-highlights li>span:first-child{color:#5b3fd6;font-weight:800}.plans-page em{white-space:nowrap;color:#9a4612;background:#fff2e8;border-radius:999px;margin-inline-start:.3rem;padding:.12rem .45rem;font-size:.68rem;font-style:normal;font-weight:700;display:inline-block}.plans-chain{text-align:center;color:#5b3fd6;margin:3rem 0;font-weight:700}.plans-section-head h2{font-size:2rem;font-weight:800}.plans-section-head p{color:#625f72;margin:.3rem 0 1.5rem}.plans-comparison,.plans-addons,.plans-faq{margin:5rem 0}.plans-table-wrap{background:#fff;border:1px solid #e5e2ef;border-radius:1rem;overflow-x:auto}.plans-table-wrap table{border-collapse:collapse;width:100%}.plans-table-wrap th,.plans-table-wrap td{text-align:right;border-bottom:1px solid #e5e2ef;width:20%;padding:.85rem 1rem}.plans-table-wrap th:first-child{width:40%}.plans-table-wrap thead{background:#eeeafe}.plans-info{color:#5b3fd6;cursor:pointer;min-width:28px;min-height:28px}.plans-more{color:#4930bf;cursor:pointer;background:#eeeafe;border-radius:.7rem;min-height:44px;margin:1.4rem auto;padding:.7rem 1.4rem;font-weight:700;display:block}.plans-expanded details,.plans-faq details{background:#fff;border:1px solid #e5e2ef;border-radius:.8rem;margin:.7rem 0}.plans-expanded summary,.plans-faq summary{cursor:pointer;padding:1rem 1.2rem;font-weight:700}.plans-expanded-feature{border-top:1px solid #e5e2ef;padding:.8rem 1.2rem}.plans-expanded-values{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:.5rem;display:grid}.plans-expanded-values b{color:#5b3fd6;display:block}.plans-addon-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.plans-addon-grid article{background:#fff;border:1px solid #e5e2ef;border-radius:1rem;padding:1.2rem}.plans-addon-grid h3{font-weight:700}.plans-addon-grid p,.plans-faq p{color:#625f72;margin-top:.4rem}.plans-faq p{padding:0 1.2rem 1.2rem}.plans-footer{text-align:center;color:#625f72;border-top:1px solid #e5e2ef;padding:2rem}.plans-mobile-select,.plans-mobile-comparison,.plans-sticky-cta{display:none}.plans-sheet-backdrop{z-index:100;background:#17142b88;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.plans-sheet{background:#fff;border-radius:1.2rem;width:min(100%,30rem);padding:1.5rem;position:relative}.plans-sheet h2{font-size:1.4rem;font-weight:800}.plans-sheet p{margin:1rem 0}.plans-sheet li{border-top:1px solid #e5e2ef;padding:.5rem 0}.plans-sheet li b{min-width:5rem;display:inline-block}.plans-close{min-width:44px;min-height:44px;font-size:1.8rem;position:absolute;top:1rem;left:1rem}.plans-mobile-feature{border-bottom:1px solid #e5e2ef;padding:.85rem 1rem}.plans-mobile-feature p{color:#5b3fd6;font-weight:700}@media (max-width:700px){.plans-nav nav{gap:.8rem;font-size:.8rem}.plans-nav nav a:first-child,.plans-nav nav a:nth-child(2){display:none}.plans-container{padding:0 1rem}.plans-hero{padding:2.5rem 0 1.5rem}.plans-mobile-select{z-index:10;background:#f8f7fc;grid-template-columns:repeat(3,1fr);gap:.3rem;padding:.5rem 0;display:grid;position:sticky;top:0}.plans-mobile-select button{background:#fff;border:1px solid #e5e2ef;border-radius:.6rem;min-height:44px}.plans-mobile-select button[aria-pressed=true]{color:#fff;background:#5b3fd6}.plans-grid{display:block}.plans-grid>div{display:none}.plans-grid>div.plans-mobile-current{display:block}.plans-card{padding:1.5rem}.plans-description{min-height:0}.plans-chain{margin:2rem 0;font-size:.8rem}.plans-comparison,.plans-addons,.plans-faq{margin:3rem 0}.plans-section-head h2{font-size:1.5rem}.plans-table-wrap{display:none}.plans-mobile-comparison{background:#fff;border:1px solid #e5e2ef;border-radius:1rem;display:block}.plans-expanded-values,.plans-addon-grid{grid-template-columns:1fr}.plans-sticky-cta{z-index:20;background:#fff;border-top:1px solid #e5e2ef;padding:.7rem 1rem;display:block;position:fixed;bottom:0;left:0;right:0}.plans-sticky-cta a{margin:0}.plans-page{padding-bottom:5rem}.plans-sheet-backdrop{align-items:end;padding:0}.plans-sheet{border-radius:1.2rem 1.2rem 0 0;max-width:none}}
