.pricing-toggle-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:4px 0 48px;display:flex}.billing-toggle{background:var(--surface-2);border:1px solid var(--hairline);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.billing-toggle button{font-family:var(--font-sans);color:var(--ink-muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;border-radius:999px;padding:10px 24px;font-size:14.5px;font-weight:600}.billing-toggle button[aria-pressed=true]{background:var(--plum);color:var(--cream)}.billing-toggle button:not([aria-pressed=true]):hover{color:var(--eggplant)}.billing-save-badge{background:var(--sage);color:var(--ink);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.pricing-page .price-card{padding-bottom:116px;overflow:hidden}.pricing-page .price-card-featured{padding-top:0}@media (min-width:1041px){.pricing-page .price-card-featured{z-index:2;transform:translateY(-14px)}}.pricing-page .price-card-featured .price-ribbon{text-align:center;border-radius:0;width:calc(100% + 52px);margin:-1px -26px 26px;padding:11px 16px;display:block;position:static;transform:none}.pricing-page .price-name{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--plum);font-size:13px;font-weight:800}.tier-check-icon{background:var(--sage);width:20px;height:20px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.price-card-deco{pointer-events:none;height:100px;position:absolute;bottom:0;left:0;right:0}.price-card-deco svg{width:100%;height:100%;display:block}.include-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;padding:30px 34px;display:flex}.include-badge{background:var(--eggplant);width:60px;height:60px;color:var(--cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.include-heading{font-family:var(--font-serif);color:var(--eggplant);max-width:30ch;font-size:19px;line-height:1.3}.include-items{flex-wrap:wrap;gap:26px;margin-left:auto;display:flex}.include-item{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100px;display:flex}.include-item svg{color:var(--plum);flex-shrink:0}.include-item span{color:var(--ink-muted);font-size:12.5px;line-height:1.3}@media (max-width:900px){.include-items{justify-content:center;width:100%;margin-left:0}}.pfaq-grid{grid-template-columns:1fr 1fr;column-gap:48px;max-width:980px;margin:0 auto;display:grid}.pfaq-item{border-bottom:1px solid var(--hairline)}.pfaq-item summary{cursor:pointer;color:var(--eggplant);justify-content:space-between;align-items:center;gap:16px;padding:19px 4px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.pfaq-item summary::-webkit-details-marker{display:none}.pfaq-item summary::marker{content:""}.pfaq-chevron{color:var(--plum);transition:transform var(--dur) var(--ease);flex-shrink:0}.pfaq-item[open] .pfaq-chevron{transform:rotate(180deg)}.pfaq-item p{color:var(--ink-muted);max-width:52ch;margin:0 4px 20px;font-size:14.5px;line-height:1.6}@media (max-width:760px){.pfaq-grid{grid-template-columns:1fr}}.pricing-page .cta-card:before,.pricing-page .cta-card:after{display:none}.pricing-page .cta-card .pricing-cta-swoosh{z-index:0;pointer-events:none;width:30%;position:absolute;top:0;bottom:0;right:0}.pricing-cta-swoosh svg{width:100%;height:100%;display:block}@media (max-width:900px){.pricing-page .cta-card .pricing-cta-swoosh{display:none}}.pricing-cta-icon{background:var(--eggplant);width:56px;height:56px;color:var(--cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pricing-cta-info{align-items:flex-start;gap:20px;max-width:30rem;display:flex}.pricing-cta-checks{flex-direction:column;flex-shrink:0;gap:12px;display:flex}@media (max-width:900px){.pricing-cta-checks{flex-flow:wrap;gap:8px 20px}}
