.pricing-main{width:100%;background:var(--background)}.pricing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pricing-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);max-width:720px;margin:0 auto;padding:var(--space-9) var(--space-5) var(--space-8);box-sizing:border-box}.pricing-eyebrow{margin:0;font-family:Inter,sans-serif;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.pricing-hero-note{font-family:Inter,sans-serif;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);color:var(--text-tertiary)}.pricing-plans{width:100%;padding:0 var(--space-5);box-sizing:border-box}.pricing-plans-grid{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:var(--space-6)}.pricing-card{position:relative;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8) var(--space-7) var(--space-7);box-sizing:border-box;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-2xl)}.pricing-card-featured{border:2px solid var(--accent);padding:var(--space-8) calc(var(--space-7) - 1px) calc(var(--space-7) - 1px)}.pricing-badge{display:inline-block;align-self:flex-start;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:Inter,sans-serif;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);letter-spacing:-.1px;white-space:nowrap}.pricing-badge-neutral{background:var(--surface);color:var(--text-secondary)}.pricing-badge-accent{background:var(--accent);color:var(--text-inverse)}.pricing-badge-syncing{background:var(--syncing-subtle);color:var(--syncing)}.pricing-card-badge{position:absolute;top:0;left:var(--space-7);transform:translateY(-50%)}.pricing-card-head{display:flex;flex-direction:column}.pricing-card-name{margin:0;font-family:"STK Bureau Serif","Source Serif 4",Georgia,serif;font-size:var(--font-size-display);font-weight:var(--font-weight-regular);line-height:1.15;letter-spacing:-.5px;color:var(--text-primary)}.pricing-card-price{margin:var(--space-3) 0 0;display:flex;align-items:baseline;gap:var(--space-3)}.pricing-card-amount{font-family:"STK Bureau Serif","Source Serif 4",Georgia,serif;font-size:52px;font-weight:var(--font-weight-regular);line-height:1;letter-spacing:-1.5px;color:var(--text-primary)}.pricing-card-interval{font-weight:var(--font-weight-regular);color:var(--text-secondary)}.pricing-card-interval,.pricing-card-seats{font-family:Inter,sans-serif;font-size:var(--font-size-body);line-height:var(--line-height-body)}.pricing-card-seats{margin-top:var(--space-5);font-weight:var(--font-weight-medium);color:var(--text-primary)}.pricing-card-seats-extra{margin-top:var(--space-1);font-family:Inter,sans-serif;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--text-tertiary)}.pricing-card-cta{width:100%}.pricing-card:not(.pricing-card-featured) .pricing-card-cta{background:transparent;border:1px solid var(--brand);color:var(--brand)}.pricing-card:not(.pricing-card-featured) .pricing-card-cta:hover{background:var(--brand);color:var(--background-new)}.pricing-card-list{list-style:none;margin:0;padding:var(--space-6) 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-4)}.pricing-card-item{display:flex;align-items:flex-start;gap:var(--space-3);font-family:Inter,sans-serif;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);color:var(--text-primary)}.pricing-card-tick{flex-shrink:0;margin-top:2px;color:var(--accent)}.pricing-card-soon{display:flex;flex-direction:column;gap:var(--space-4)}.pricing-card-soon .pricing-card-list{padding-top:0;border-top:0}.pricing-card-soon-label{padding-top:var(--space-6);border-top:1px solid var(--border);font-family:Inter,sans-serif;font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);line-height:var(--line-height-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.pricing-card-item-soon{font-weight:var(--font-weight-regular)}.pricing-card-item-soon,.pricing-card-item-soon .pricing-card-tick{color:var(--text-tertiary)}.pricing-compare{width:100%;padding:100px var(--space-5) 80px;box-sizing:border-box}.pricing-compare-head{max-width:1140px;margin:0 auto var(--space-9);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.pricing-compare-heading{font-family:"STK Bureau Serif","Source Serif 4",Georgia,serif;font-size:var(--font-size-section);line-height:1.1;letter-spacing:-.88px;color:var(--text-primary)}.pricing-compare-heading,.pricing-compare-sub{margin:0;font-weight:var(--font-weight-regular)}.pricing-compare-sub{font-family:Inter,sans-serif;font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--text-secondary)}.pricing-table-scroll{max-width:1140px;margin:0 auto}.pricing-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:Inter,sans-serif}.pricing-col-featured{background:var(--accent-subtle)}.pricing-row-label,.pricing-th-corner{width:24%;text-align:left}.pricing-th-plan .pricing-badge{font-size:var(--font-size-micro);line-height:var(--line-height-micro);padding:var(--space-2) var(--space-3);white-space:nowrap}.pricing-th-plan{padding:var(--space-5) var(--space-5) var(--space-6);text-align:left;vertical-align:bottom;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.pricing-th-name{margin-top:var(--space-4);font-family:"STK Bureau Serif","Source Serif 4",Georgia,serif;font-size:var(--font-size-heading);font-weight:var(--font-weight-regular);line-height:1.2;letter-spacing:-.2px}.pricing-th-name,.pricing-th-price{display:block;color:var(--text-primary)}.pricing-th-price{margin-top:var(--space-2);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.pricing-th-interval{font-weight:var(--font-weight-regular);color:var(--text-secondary)}.pricing-group-label{padding:var(--space-8) var(--space-5) var(--space-4);text-align:left;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:-.1px;color:var(--text-primary)}.pricing-row-label{font-weight:var(--font-weight-regular);color:var(--text-secondary)}.pricing-cell,.pricing-row-label{padding:var(--space-5);font-size:var(--font-size-body-lg);line-height:var(--line-height-body);border-top:1px solid var(--border)}.pricing-cell{font-weight:var(--font-weight-medium);color:var(--text-primary)}.pricing-group-spacer{padding:0}.pricing-tbody:last-child .pricing-row:last-child .pricing-cell.pricing-col-featured{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.pricing-check{display:block;color:var(--accent)}.pricing-dash{color:var(--text-tertiary)}.pricing-compare-foot{max-width:1140px;margin:var(--space-9) auto 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.pricing-compare-foot-note{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--text-secondary)}@media (max-width:1080px){.pricing-plans-grid{grid-template-columns:1fr;max-width:520px;gap:var(--space-8)}}@media (max-width:768px){.pricing-hero{padding:var(--space-9) var(--space-4) var(--space-8);gap:var(--space-3)}.pricing-plans{padding:0 var(--space-4)}.pricing-card{padding:var(--space-7) var(--space-6) var(--space-6)}.pricing-card-featured{padding:var(--space-7) calc(var(--space-6) - 1px) calc(var(--space-6) - 1px)}.pricing-card-badge{left:var(--space-6)}.pricing-badge{white-space:normal}.pricing-card-amount{font-size:44px}.pricing-compare{padding:64px var(--space-4) var(--space-9)}.pricing-compare-heading{font-size:var(--font-size-display);letter-spacing:-.5px}.pricing-cell,.pricing-group-label,.pricing-group-row,.pricing-row,.pricing-row-label,.pricing-table,.pricing-tbody{display:block;width:auto}.pricing-table{table-layout:auto;min-width:0}.pricing-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pricing-group-spacer{display:none}.pricing-group-label{padding:var(--space-8) 0 var(--space-4)}.pricing-row{padding:var(--space-5) 0;border-top:1px solid var(--border)}.pricing-row-label{padding:0 0 var(--space-4);border-top:0;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);color:var(--text-primary)}.pricing-cell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-2) var(--space-4);border-top:0;border-radius:var(--radius-md);font-size:var(--font-size-body)}.pricing-cell:before{content:attr(data-plan);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.pricing-cell.pricing-col-featured:before{color:var(--accent)}.pricing-tbody:last-child .pricing-row:last-child .pricing-cell.pricing-col-featured{border-radius:var(--radius-md)}.pricing-check{margin-left:auto}}