#pricing{background:0 0;padding:100px 0}.pricing-header{margin-bottom:16px}.pricing-toggle{text-align:center;margin-bottom:56px}.toggle-wrap{background:var(--white);border:1.5px solid var(--border);border-radius:100px;align-items:center;gap:12px;padding:6px 8px;display:inline-flex}.toggle-opt-with-chip{justify-content:center;align-items:center;gap:10px;display:flex}.toggle-opt{cursor:pointer;color:var(--muted);border-radius:100px;padding:8px 20px;font-size:14px;font-weight:500;line-height:1;transition:all .2s}.toggle-opt.active{background:var(--teal-solid);color:var(--white)}.save-chip{background:var(--amber);color:var(--white);border-radius:100px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.plans{grid-template-columns:repeat(2,1fr);align-items:start;gap:20px;max-width:920px;margin:0 auto;display:grid}.pricing-notes{flex-direction:column;gap:6px;max-width:720px;margin:24px auto 0;display:flex}.pricing-notes p{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.plan{background:var(--white);border-radius:var(--r-lg);border:1.5px solid var(--border);padding:36px 32px;transition:all .25s;position:relative}.plan:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.plan-popular{border-color:var(--teal);transform:scale(1.03);box-shadow:0 0 0 3px #00c2a826}.plan-popular:hover{transform:scale(1.03)translateY(-4px)}.popular-tag{background:var(--teal-solid);color:var(--white);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:5px 16px;font-size:11px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.plan-name{font-family:var(--font-head);margin-bottom:6px;font-size:22px;font-weight:800}.plan-tagline{color:var(--muted);margin-bottom:24px;font-size:13px}.plan-price{margin-bottom:24px}.plan-price-num{font-family:var(--font-head);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:44px;font-weight:800;line-height:1;display:flex}.plan-price-num>span:not(.plan-price-original):not(.plan-price-discount){vertical-align:top;margin-top:8px;font-size:20px;display:inline-block}.plan-price-original{color:var(--muted);font-size:28px;font-weight:600;text-decoration:line-through}.plan-price-original span{vertical-align:top;margin-top:6px;font-size:16px;display:inline-block}.plan-price-discount{color:var(--ink);font-size:44px;font-weight:800}.plan-price-discount span{vertical-align:top;margin-top:8px;font-size:20px;display:inline-block}.plan-price-per{color:var(--muted);margin-top:4px;font-size:14px}.plan-price-billed{color:var(--muted);opacity:.85;margin-top:2px;font-size:13px}.plan-divider{border:none;border-top:1px solid var(--border);margin:20px 0}.plan-features{flex-direction:column;gap:10px;margin-bottom:28px;list-style:none;display:flex}.plan-features li{color:var(--slate);align-items:flex-start;gap:10px;font-size:14px;display:flex}.check{background:var(--teal-glow);width:18px;height:18px;color:var(--teal-dark);border:1.5px solid #00c2a84d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:flex}.check.check-excluded{background:var(--surface);border-color:var(--border);color:var(--muted);font-size:9px;line-height:1}.plan-features li.plan-feature-excluded{color:var(--muted)}.plan-cta{text-align:center;justify-content:center;width:100%;font-size:15px}#pricing.pricing-redesign{background:0 0;padding:clamp(40px,5vw,56px) 0 72px}#pricing.pricing-redesign .pricing-toggle{margin-bottom:40px}#pricing.pricing-redesign .plan-pro-dark{background:var(--teal-deep);border-color:var(--teal-deep);color:#dceae8;box-shadow:none;transform:none}#pricing.pricing-redesign .plan-pro-dark:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}#pricing.pricing-redesign .plan-pro-dark .plan-name,#pricing.pricing-redesign .plan-pro-dark .plan-price-num,#pricing.pricing-redesign .plan-pro-dark .plan-price-discount{color:var(--white)}#pricing.pricing-redesign .plan-pro-dark .plan-tagline,#pricing.pricing-redesign .plan-pro-dark .plan-price-per,#pricing.pricing-redesign .plan-pro-dark .plan-price-billed,#pricing.pricing-redesign .plan-pro-dark .plan-price-original,#pricing.pricing-redesign .plan-pro-dark .plan-features li{color:#a9b2b0}#pricing.pricing-redesign .plan-pro-dark .plan-divider{border-top-color:#ffffff1f}#pricing.pricing-redesign .plan-pro-dark .check{color:var(--mint);background:#5eead426;border-color:#5eead459}#pricing.pricing-redesign .plan-pro-dark .popular-tag{background:var(--mint);color:var(--teal-deep)}.btn-white{background:var(--white);color:var(--ink);border:none}.btn-white:hover{background:var(--mint);color:var(--teal-deep)}.pricing-trust{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:44px;display:grid}.pricing-trust-card{border-radius:18px;padding:26px 28px}.pricing-trust-card.tint-amber{background:#fdf2e3}.pricing-trust-card.tint-sky{background:#e9f1f8}.pricing-trust-card.tint-violet{background:var(--violet-soft)}.pricing-trust-card h3{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:700}.pricing-trust-card p{color:#3f4a52;margin:10px 0 0;font-size:15px;line-height:1.62}.pricing-limits,.pricing-billing-faq{margin-top:clamp(64px,8vw,88px)}.pricing-limits-title{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.02}.pricing-limits-table{border:1px solid #eaeae7;border-radius:20px;margin-top:28px;overflow:hidden}.pricing-limits-row{border-top:1px solid #efefec;grid-template-columns:minmax(180px,1.6fr) minmax(90px,1fr) minmax(90px,1fr);font-size:15.5px;display:grid}.pricing-limits-row:first-child{border-top:0}.pricing-limits-row>*{color:#3f4a52;padding:15px 22px}.pricing-limits-row.is-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);background:#f6f7f6;font-size:12.5px;font-weight:600}.pricing-limits-row.is-head>*{color:inherit;padding:16px 22px}.pricing-limits-row.is-head .is-pro{color:var(--teal-solid)}.pricing-limits-row .is-pro-value{color:var(--ink);font-weight:700}.pricing-limits-row .is-muted{color:var(--slate)}.pricing-billing-faq{max-width:900px}.pricing-billing-list{margin-top:28px}.pricing-billing-item{border-top:1px solid #eaeae7;padding:26px 0}.pricing-billing-item:last-child{border-bottom:1px solid #eaeae7}.pricing-billing-item h3{letter-spacing:-.025em;margin:0;font-size:18.5px;font-weight:700}.pricing-billing-item p{color:#3f4a52;margin:10px 0 0;font-size:16.5px;line-height:1.66}.pricing-billing-more{color:var(--teal-solid);margin-top:26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.pricing-billing-more:hover{color:var(--ink)}.pricing-closing{background:var(--teal-soft);text-align:center;border-radius:28px;margin-top:clamp(64px,8vw,88px);padding:clamp(44px,6vw,80px) 32px}.pricing-closing h2{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;margin:0 auto;font-size:clamp(32px,5vw,54px);font-weight:800;line-height:.99}.pricing-closing p{max-width:520px;color:var(--slate);margin:18px auto 0;font-size:17.5px;line-height:1.6}.pricing-closing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}@media (max-width:720px){.plans{grid-template-columns:1fr;max-width:420px}.plan-popular{transform:none}.plan-popular:hover{transform:translateY(-4px)}.plan{padding:28px 22px}.plan-price-num,.plan-price-discount{font-size:36px}.pricing-toggle{margin-bottom:36px}.toggle-wrap{justify-content:center;width:100%;max-width:360px}.toggle-opt{flex:auto;padding:8px 12px;font-size:13px}}@media (max-width:640px){.pricing-limits-row{grid-template-columns:1.4fr .8fr .9fr;font-size:13.5px}.pricing-limits-row>*,.pricing-limits-row.is-head>*{padding:12px 14px}}
