.marketing-pricing{background:transparent;padding-block:var(--marketing-space-section);overflow-x:clip}.marketing-pricing__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.marketing-pricing__title{margin:0;max-width:100%;overflow-wrap:anywhere;font-family:var(--marketing-font-display);font-weight:900;font-size:clamp(3rem,7vw,6rem);line-height:.84;letter-spacing:-.08em;text-transform:uppercase}.marketing-pricing__lead{margin:0;max-width:50ch;font-size:var(--marketing-text-lead);color:var(--marketing-color-text-muted)}.marketing-pricing__toggle{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.3rem;border:1px solid var(--marketing-color-border);border-radius:var(--marketing-radius-pill);background:var(--marketing-color-surface-raised);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,.75rem,0);transition:opacity .55s var(--marketing-ease-out),transform .55s var(--marketing-ease-out),visibility 0s linear .55s}.marketing-pricing__toggle.is-revealed{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition:opacity .55s var(--marketing-ease-out),transform .55s var(--marketing-ease-out),visibility 0s linear 0s}.no-js .marketing-pricing__toggle{opacity:1;visibility:visible;pointer-events:auto;transform:none}@media(prefers-reduced-motion:reduce){.marketing-pricing__toggle{opacity:1;visibility:visible;pointer-events:auto;transform:none}}.marketing-pricing__toggle-thumb{position:absolute;top:.3rem;bottom:.3rem;left:.3rem;z-index:2;overflow:hidden;width:calc(50% - .3rem);border-radius:var(--marketing-radius-pill);background:var(--marketing-color-text);pointer-events:none;transition:left .4s var(--marketing-ease-in-out)}.marketing-pricing__toggle-thumb.is-annual{left:50%}.marketing-pricing__toggle-thumb-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:200%;height:100%;transition:margin-left .4s var(--marketing-ease-in-out)}.marketing-pricing__toggle-thumb.is-annual .marketing-pricing__toggle-thumb-track{margin-left:-100%}.marketing-pricing__toggle-thumb-cell{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.15rem;color:var(--marketing-color-surface);font-size:.95rem;font-weight:600;white-space:nowrap}.marketing-pricing__toggle-thumb-cell .marketing-pricing__toggle-badge{color:var(--marketing-color-accent)}.marketing-pricing__toggle-btn{min-width:0;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.15rem;border:0;border-radius:var(--marketing-radius-pill);background:transparent;color:var(--marketing-color-text-muted);font-size:.95rem;font-weight:600;white-space:nowrap;cursor:pointer}@media(prefers-reduced-motion:reduce){.marketing-pricing__toggle-thumb,.marketing-pricing__toggle-thumb-track{transition:none}}.marketing-pricing__toggle-badge{padding:0;background:transparent;color:var(--marketing-color-text);font-size:.75rem;font-weight:700}.marketing-pricing__grid{display:grid;gap:1.25rem;grid-template-columns:1fr}.marketing-pricing__slot{display:flex;min-width:0}.marketing-pricing__plan{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;padding:1.75rem;border:1px solid var(--marketing-color-border);border-radius:8px;background:var(--marketing-color-surface-raised)}.marketing-pricing__plan.marketing-reveal.marketing-reveal--pricing{opacity:0;transition:none;will-change:transform,opacity}.marketing-pricing__plan.marketing-reveal.marketing-reveal--pricing.marketing-reveal--left{transform:translate3d(-100vw,0,0)}.marketing-pricing__plan.marketing-reveal.marketing-reveal--pricing.marketing-reveal--right{transform:translate3d(100vw,0,0)}.marketing-pricing__plan.marketing-reveal.marketing-reveal--pricing.marketing-reveal--left.is-revealed{animation:marketing-pricing-fly-left 1.8s var(--marketing-ease-out) both}.marketing-pricing__plan.marketing-reveal.marketing-reveal--pricing.marketing-reveal--right.is-revealed{animation:marketing-pricing-fly-right 1.8s var(--marketing-ease-out) both}@keyframes marketing-pricing-fly-left{0%{opacity:0;transform:translate3d(-100vw,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes marketing-pricing-fly-right{0%{opacity:0;transform:translate3d(100vw,0,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.marketing-pricing__plan.marketing-reveal.marketing-reveal--pricing,.marketing-pricing__plan.marketing-reveal.marketing-reveal--pricing.is-revealed{opacity:1;transform:none;animation:none;will-change:auto}}.marketing-pricing__plan.is-featured{border-color:var(--marketing-color-accent);box-shadow:var(--marketing-shadow-card)}.marketing-pricing__plan-badge{position:absolute;top:1.15rem;right:1.15rem;left:auto;z-index:1;margin:0;padding:.28rem .7rem;border-radius:var(--marketing-radius-pill);background:#11110f;color:#f8f6f0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.marketing-pricing__plan.is-featured .marketing-pricing__plan-name{padding-right:7.5rem}.marketing-pricing__plan-name{margin:0;font-family:var(--marketing-font-display);font-weight:700;font-size:1.35rem}.marketing-pricing__plan-tagline{margin:.35rem 0 0;font-size:.9rem;color:var(--marketing-color-text-muted)}.marketing-pricing__price{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:4.25rem;margin:1.25rem 0 0}.marketing-pricing__price-row{display:flex;align-items:baseline;flex-wrap:nowrap;gap:.5rem}.marketing-pricing__price-was{font-size:1.25rem;color:var(--marketing-color-text-muted)}.marketing-pricing__price-was s{text-decoration-thickness:2px}.marketing-pricing__price-now{font-family:var(--marketing-font-display);font-weight:700;font-size:3rem;line-height:1;color:var(--marketing-color-text);background:none;background-image:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:currentColor}html:not([lang=en]) .marketing-pricing__price-row{container-type:inline-size;width:100%;min-width:0}html:not([lang=en]) .marketing-pricing__price-now{font-size:clamp(1.375rem,11cqi,2rem);max-width:100%;min-width:0}.marketing-pricing__price-custom{font-family:var(--marketing-font-display);font-weight:700;font-size:2rem}html:not([lang=en]) .marketing-pricing__price-now.marketing-pricing__price-custom{font-size:clamp(1.25rem,8cqi,2rem);line-height:1.1}.marketing-pricing__price-period{font-size:.9rem;font-weight:700;color:var(--marketing-color-text-muted)}.marketing-pricing__plan-dialogs{margin:.75rem 0 0;min-height:1.4em;font-weight:600;font-size:.95rem}.marketing-pricing__promo-note{margin:.5rem 0 0;min-height:2.8em;font-size:.8rem;color:var(--marketing-color-text-muted)}.marketing-pricing__cta{width:100%;margin:1.25rem 0 0}.marketing-pricing__features{list-style:none;margin:1.5rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--marketing-color-border);display:grid;gap:.75rem}.marketing-pricing__feature{display:grid;grid-template-columns:1.15rem 1fr;gap:.6rem;align-items:start;font-size:.92rem}.marketing-pricing__feature i{width:1.15rem;height:1.15rem;color:var(--marketing-color-accent)}.marketing-pricing__footnotes{margin:2rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem;font-size:.82rem;color:var(--marketing-color-text-muted);text-align:center}@media(min-width:720px){.marketing-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.marketing-pricing__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
