@layer components{.pricing{--pricing-max-width: var(--layout-content-max-width, 1200px);--pricing-pad-x: var(--spacing-6);--pricing-gold: var(--color-lemongrass);--pricing-gold-dim: rgb(215 221 146 / .15);--pricing-gold-on: var(--color-swiss-black)}@media(min-width:640px){.pricing{--pricing-pad-x: var(--spacing-8)}}@media(min-width:1024px){.pricing{--pricing-pad-x: var(--spacing-16)}}.pricing{display:grid;gap:var(--spacing-16);padding-block:var(--spacing-8)}@media(min-width:640px){.pricing{padding-block:var(--spacing-16)}}.pricing__hero{text-align:center}.pricing__hero-inner{display:grid;gap:var(--spacing-6);justify-items:center;max-width:var(--pricing-max-width);margin-inline:auto;padding-inline:var(--pricing-pad-x)}.pricing__hero-wordmark{display:inline-flex;align-items:center;gap:var(--spacing-3)}.pricing__hero-brand{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);color:var(--color-text)}.pricing__hero-wordmark-divider{display:block;width:1px;height:1.25rem;background-color:var(--color-border-strong);flex-shrink:0}.pricing__hero-product{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-subdued)}.pricing__title{font-size:clamp(var(--font-size-3xl),6vw,var(--font-size-5xl));font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}.pricing__subtitle{max-width:32rem;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-subdued);text-wrap:pretty}.pricing__billing-toggle{display:inline-flex;align-items:center;background-color:var(--color-surface-offset);border-radius:var(--radius-xl);padding:var(--spacing-1);gap:var(--spacing-1)}.pricing__billing-btn{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-5);border-radius:var(--radius-lg);border:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-subdued);background-color:transparent;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.pricing__billing-btn--active{background-color:var(--color-swiss-black);color:var(--color-white)}.pricing__billing-btn:hover:not(.pricing__billing-btn--active){background-color:var(--color-border);color:var(--color-text)}.pricing__billing-badge{font-size:var(--font-size-3xs);font-weight:var(--font-weight-medium);padding:.125rem var(--spacing-2);border-radius:var(--radius-full);background-color:var(--color-fern);color:var(--color-swiss-black);white-space:nowrap}.pricing__billing-btn--active .pricing__billing-badge{background-color:var(--color-alpha-white-200);color:var(--color-white)}.pricing__tiers{padding-inline:var(--pricing-pad-x)}.pricing__tiers-grid{display:grid;gap:var(--spacing-5);max-width:var(--pricing-max-width);margin-inline:auto;justify-items:center}@media(min-width:640px){.pricing__tiers-grid{grid-template-columns:repeat(2,1fr);align-items:start;justify-items:stretch}}@media(min-width:1100px){.pricing .pricing__tiers-grid{grid-template-columns:repeat(4,1fr);row-gap:var(--spacing-4);align-items:stretch}.pricing__tiers-grid>.pricing__card{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:var(--spacing-4)}.pricing__tiers-grid>.pricing__card .pricing__card-features{flex:unset}}.pricing__card-vs-spacer,.pricing__card-callout-spacer{display:block}.pricing__card{position:relative;display:flex;flex-direction:column;gap:var(--spacing-5);width:100%;max-width:24rem;padding:var(--spacing-8) var(--spacing-6) var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background-color:var(--color-surface-raised);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}@media(min-width:640px){.pricing__card{max-width:none}}.pricing__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing__card--popular{border-color:var(--color-swiss-black);box-shadow:var(--shadow-md)}.pricing__card--popular:hover{box-shadow:var(--shadow-xl)}.pricing__card--gold{background-color:var(--color-swiss-black);border-color:var(--pricing-gold);color:var(--color-white);box-shadow:0 8px 40px var(--pricing-gold-dim)}.pricing__card--gold:hover{box-shadow:0 16px 48px var(--pricing-gold-dim)}.pricing__card-pill{position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-50%);padding:var(--spacing-1) var(--spacing-4);border-radius:var(--radius-full);background-color:var(--color-swiss-black);color:var(--color-white);font-size:var(--font-size-3xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;white-space:nowrap;pointer-events:none}.pricing__card-pill--gold{background-color:var(--pricing-gold);color:var(--pricing-gold-on)}.pricing__card-header{display:grid;gap:var(--spacing-2)}.pricing__card-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:inherit}.pricing__card--gold .pricing__card-name{color:var(--pricing-gold)}.pricing__card-hook{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:inherit}.pricing__card-tagline{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--color-text-subdued)}.pricing__card--gold .pricing__card-tagline{color:var(--color-alpha-white-500)}.pricing__card-pricing{display:grid;gap:var(--spacing-1)}.pricing__card-amount{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-none);color:inherit}.pricing__card--gold .pricing__card-amount{color:var(--color-white)}.pricing__card-interval{font-size:var(--font-size-xs);color:var(--color-text-subdued);min-height:1rem}.pricing__card--gold .pricing__card-interval{color:var(--color-alpha-white-500)}.pricing__card-trial{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-fern-stronger)}.pricing__card--gold .pricing__card-trial{color:var(--pricing-gold)}.pricing__card-cta{display:grid;place-items:center;min-block-size:var(--spacing-12);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:opacity var(--transition-fast);border:none}.pricing__card-cta:hover{text-decoration:none;opacity:.85}.pricing__card-cta--secondary{background-color:var(--color-surface-offset);color:var(--color-text);border:1px solid var(--color-border)}.pricing__card-cta--primary{background-color:var(--color-swiss-black);color:var(--color-white)}.pricing__card-cta--accent{background-color:var(--color-swiss-black);color:var(--color-white);box-shadow:var(--shadow-md)}.pricing__card-cta--gold{background-color:var(--pricing-gold);color:var(--pricing-gold-on)}.pricing__card-vs{font-size:var(--font-size-3xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-disabled)}.pricing__card--gold .pricing__card-vs{color:var(--pricing-gold)}.pricing__card-features{display:flex;flex-direction:column;gap:var(--spacing-3);flex:1;list-style:none;padding:0;margin:0}.pricing__card-feature{display:flex;align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--color-text)}.pricing__card--gold .pricing__card-feature{color:var(--color-alpha-white-700)}.pricing__check-icon{flex-shrink:0;margin-block-start:.1em;color:var(--color-fern-stronger)}.pricing__card--gold .pricing__check-icon{color:var(--pricing-gold)}.pricing__card-callout{padding:var(--spacing-4);border-radius:var(--radius-lg);background-color:var(--color-alpha-black-50);border:1px solid var(--color-border)}.pricing__card--gold .pricing__card-callout{background-color:var(--pricing-gold-dim);border-color:#d7dd9240}.pricing__card-callout-heading{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text);margin-block-end:var(--spacing-2)}.pricing__card--gold .pricing__card-callout-heading{color:var(--pricing-gold)}.pricing__card-callout-sub{font-size:var(--font-size-2xs);line-height:var(--line-height-relaxed);color:var(--color-text-subdued)}.pricing__card--gold .pricing__card-callout-sub{color:var(--color-alpha-white-500)}.pricing__partner-banner-wrapper{max-width:var(--pricing-max-width);margin-inline:auto;padding-inline:var(--pricing-pad-x)}.pricing__partner-banner{display:flex;flex-direction:column;gap:var(--spacing-6);align-items:flex-start;padding:var(--spacing-8) var(--spacing-8);border-radius:var(--radius-2xl);background-color:var(--color-swiss-black);color:var(--color-white)}@media(min-width:640px){.pricing__partner-banner{flex-direction:row;align-items:center;justify-content:space-between}}.pricing__partner-banner-content{display:grid;gap:var(--spacing-3);flex:1}.pricing__partner-banner-heading{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-white)}.pricing__partner-banner-body{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-alpha-white-500);max-width:28rem}.pricing__partner-accent{color:var(--pricing-gold)}.pricing__partner-banner-cta{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-lg);background-color:var(--pricing-gold);color:var(--pricing-gold-on);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:opacity var(--transition-fast)}.pricing__partner-banner-cta:hover{text-decoration:none;opacity:.88}.pricing__addons-wrapper{max-width:var(--pricing-max-width);margin-inline:auto;padding-inline:var(--pricing-pad-x);width:100%}.pricing__addons-header{text-align:center;margin-block-end:var(--spacing-12)}.pricing__addons-title{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-3xl));font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-tight);margin-block-end:var(--spacing-3)}.pricing__addons-desc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-subdued);max-width:35rem;margin-inline:auto;text-wrap:pretty}.pricing__addons-grid{display:grid;gap:var(--spacing-6)}@media(min-width:640px){.pricing__addons-grid{grid-template-columns:repeat(3,1fr);align-items:start}}.pricing__addons-category-label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-text-disabled);margin-block-end:var(--spacing-4)}.pricing__addons-items{display:flex;flex-direction:column;gap:var(--spacing-3)}.pricing__addon-card{position:relative;padding:var(--spacing-4);border-radius:var(--radius-xl);background-color:var(--color-surface-raised);border:1px solid var(--color-border)}.pricing__addon-card--highlight{border-color:var(--color-swiss-black);border-width:2px}.pricing__addon-couple-badge{position:absolute;inset-block-start:0;inset-inline-end:var(--spacing-4);transform:translateY(-50%);padding:.1875rem var(--spacing-3);border-radius:var(--radius-md);background-color:var(--color-swiss-black);color:var(--color-white);font-size:var(--font-size-3xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap}.pricing__addon-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-2);margin-block-end:var(--spacing-2)}.pricing__addon-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.pricing__addon-price{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;flex-shrink:0}.pricing__addon-desc{font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--color-text-subdued)}.pricing__addon-stackable{display:block;margin-block-start:var(--spacing-2);font-size:var(--font-size-3xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-disabled)}.pricing__addon-note{display:block;margin-block-start:var(--spacing-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-fern-stronger)}.pricing__divider{max-width:var(--pricing-max-width);margin-inline:auto;padding-inline:var(--pricing-pad-x);width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent)}.pricing__thesis-wrapper{max-width:var(--content-width-lg, 64rem);margin-inline:auto;padding-inline:var(--pricing-pad-x);width:100%}.pricing__thesis-header{text-align:center;margin-block-end:var(--spacing-10)}.pricing__thesis-label-row{display:inline-flex;align-items:center;gap:var(--spacing-3);margin-block-end:var(--spacing-4)}.pricing__thesis-wordmark{font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-tight);color:var(--color-text)}.pricing__thesis-waitlist-badge{font-size:var(--font-size-3xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-md);background-color:var(--color-accent-purple-dim, rgb(160 126 196 / .1));color:var(--color-accent-purple)}.pricing__thesis-desc{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-subdued);max-width:36rem;margin-inline:auto;text-wrap:pretty}.pricing__thesis-grid{display:grid;gap:var(--spacing-5);justify-items:center}@media(min-width:640px){.pricing__thesis-grid{grid-template-columns:repeat(3,1fr);justify-items:stretch;row-gap:var(--spacing-4)}.pricing__thesis-card{display:grid;grid-row:span 6;grid-template-rows:subgrid;gap:0}.pricing__thesis-card .pricing__thesis-card-features{flex:unset}}.pricing__thesis-card{position:relative;display:flex;flex-direction:column;gap:var(--spacing-4);width:100%;max-width:20rem;padding:var(--spacing-8) var(--spacing-6) var(--spacing-6);border-radius:var(--radius-2xl);background-color:var(--color-surface-raised);border:1px solid var(--color-border)}@media(min-width:640px){.pricing__thesis-card{max-width:none}}.pricing__thesis-card--popular{background-color:var(--color-swiss-black);border-color:var(--color-swiss-black);color:var(--color-white)}.pricing__thesis-card-pill{position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-50%);padding:var(--spacing-1) var(--spacing-4);border-radius:var(--radius-full);background-color:var(--color-accent-purple);color:var(--color-white);font-size:var(--font-size-3xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;white-space:nowrap;pointer-events:none}.pricing__thesis-card-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:inherit}.pricing__thesis-card--popular .pricing__thesis-card-name{color:var(--color-accent-purple)}.pricing__thesis-card-desc{font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--color-text-subdued)}.pricing__thesis-card--popular .pricing__thesis-card-desc{color:var(--color-alpha-white-500)}.pricing__thesis-card-pricing{display:flex;align-items:baseline;gap:var(--spacing-1)}.pricing__thesis-card-amount{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-none);color:inherit}.pricing__thesis-card-interval{font-size:var(--font-size-sm);color:var(--color-text-subdued)}.pricing__thesis-card--popular .pricing__thesis-card-interval{color:var(--color-alpha-white-500)}.pricing__thesis-card-extra{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-subdued)}.pricing__thesis-card--popular .pricing__thesis-card-extra{color:var(--color-accent-purple)}.pricing__thesis-card-extra-spacer{height:1rem}.pricing__thesis-card-cta{display:grid;place-items:center;min-block-size:var(--spacing-10);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);background-color:var(--color-surface-offset);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none;transition:opacity var(--transition-fast)}.pricing__thesis-card--popular .pricing__thesis-card-cta{background-color:var(--color-accent-purple);color:var(--color-white)}.pricing__thesis-card-cta:hover{text-decoration:none;opacity:.85}.pricing__thesis-card-features{display:flex;flex-direction:column;gap:var(--spacing-3);list-style:none;padding:0;margin:0;flex:1}.pricing__thesis-card-feature{display:flex;align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--color-text-subdued)}.pricing__thesis-card--popular .pricing__thesis-card-feature{color:var(--color-alpha-white-700)}.pricing__thesis-check-icon{flex-shrink:0;margin-block-start:.1em;color:var(--color-fern-stronger)}.pricing__thesis-card--popular .pricing__thesis-check-icon{color:var(--color-accent-purple)}.pricing__thesis-api-note{margin-block-start:var(--spacing-5);text-align:center;font-size:var(--font-size-xs);color:var(--color-text-disabled)}.pricing__thesis-api-link{color:var(--color-text);text-decoration:underline;text-underline-offset:var(--spacing-1)}.pricing__thesis-api-link:hover{color:var(--color-text-subdued)}.pricing__comparisons{padding-inline:var(--pricing-pad-x)}.pricing__comparisons-inner{max-width:var(--pricing-max-width);margin-inline:auto}.pricing__comparisons-header{text-align:center;margin-block-end:var(--spacing-12)}.pricing__comparisons-title{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-3xl));font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-tight);margin-block-end:var(--spacing-3)}.pricing__comparisons-desc{font-size:var(--font-size-sm);color:var(--color-text-subdued);max-width:32rem;margin-inline:auto;line-height:var(--line-height-relaxed)}.pricing__comparison-table{margin-block-end:var(--spacing-12)}.pricing__comparison-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);margin-block-end:var(--spacing-5);color:var(--color-text)}.pricing__comparison-scroll{overflow-x:auto;border-radius:var(--radius-xl);border:1px solid var(--color-border);-webkit-overflow-scrolling:touch}.pricing__comparison-scroll table{width:100%;border-collapse:collapse;font-size:var(--font-size-xs)}.pricing__comparison-feature-header{text-align:left;padding:var(--spacing-4);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-text-disabled);background-color:var(--color-surface-offset);border-bottom:1px solid var(--color-border);min-width:12rem}.pricing__comparison-col-header{text-align:center;padding:var(--spacing-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-subdued);background-color:var(--color-surface-offset);border-bottom:1px solid var(--color-border);min-width:7rem}.pricing__comparison-col-header--era{color:var(--color-text);background-color:var(--color-alpha-black-50)}.pricing__comparison-feature-cell{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-subdued);border-bottom:1px solid var(--color-surface-offset);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.pricing__comparison-row--price .pricing__comparison-feature-cell{font-weight:var(--font-weight-medium);color:var(--color-text)}.pricing__comparison-value-cell{text-align:center;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-surface-offset)}.pricing__comparison-value-cell--era{background-color:var(--color-alpha-black-50)}.pricing__comparison-row--price .pricing__comparison-value-cell{font-weight:var(--font-weight-medium)}.pricing__comparison-scroll table tbody tr:last-child td{border-bottom:none}.pricing__comparison-check--era{display:inline-flex;justify-content:center;color:var(--color-fern-stronger)}.pricing__comparison-check--other{display:inline-flex;justify-content:center;color:var(--color-text-disabled)}.pricing__comparison-x{display:inline-flex;justify-content:center;color:var(--color-border-strong)}.pricing__comparison-check-icon{flex-shrink:0}.pricing__comparison-text--era{font-size:var(--font-size-xs);color:var(--color-text-subdued)}.pricing__comparison-text--other{font-size:var(--font-size-xs);color:var(--color-text-disabled)}.pricing__comparisons-footnote{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-disabled);margin-block-start:var(--spacing-3)}.pricing__x-icon{flex-shrink:0}.pricing__bottom-cta{text-align:center;padding-block:var(--spacing-16);padding-inline:var(--pricing-pad-x);background:linear-gradient(180deg,transparent 0%,var(--color-surface-offset) 100%)}.pricing__bottom-cta-heading{font-size:clamp(var(--font-size-xl),3vw,var(--font-size-2xl));font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-tight);margin-block-end:var(--spacing-2);color:var(--color-text)}.pricing__bottom-cta-sub{font-size:var(--font-size-sm);color:var(--color-text-subdued);margin-block-end:var(--spacing-8)}.pricing__bottom-cta-btn{display:inline-flex;align-items:center;min-block-size:var(--spacing-12);padding:var(--spacing-3) var(--spacing-8);border-radius:var(--radius-xl);background-color:var(--color-swiss-black);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:opacity var(--transition-fast)}.pricing__bottom-cta-btn:hover{text-decoration:none;opacity:.88}.pricing__note-section{text-align:center}.pricing__note-layout{max-width:var(--pricing-max-width);margin-inline:auto;padding-inline:var(--pricing-pad-x)}.pricing__note{max-width:38rem;margin-inline:auto;font-size:var(--font-size-sm);color:var(--color-text-subdued);line-height:var(--line-height-snug);text-wrap:pretty}.pricing__note-link{color:var(--color-text);text-decoration:underline;text-underline-offset:var(--spacing-1)}.pricing__note-link:hover{color:var(--color-text-subdued)}}
