.planes-page{--planes-bg: var(--landing-bg-dark);--planes-surface: var(--landing-card);--planes-surface-elevated: var(--landing-card-elevated);--planes-text: var(--landing-text);--planes-text-secondary: var(--landing-text-secondary);--planes-text-muted: var(--landing-text-tertiary);--planes-border: var(--landing-border);--planes-border-strong: var(--landing-border-hover);--planes-accent: var(--color-gold);--planes-success-readable: var(--color-success);--planes-accent-soft: color-mix(in srgb, var(--planes-accent) 12%, transparent);--planes-accent-soft-strong: color-mix(in srgb, var(--planes-accent) 18%, transparent);--planes-success-soft: color-mix(in srgb, var(--color-success) 12%, transparent);--planes-card-gloss: linear-gradient(180deg, rgba(255, 255, 255, .015), transparent 18%);--planes-section-gloss: linear-gradient(180deg, rgba(255, 255, 255, .012), transparent 16%);--planes-accent-ink: color-mix(in srgb, var(--planes-accent) 88%, white);--planes-accent-ink-strong: color-mix(in srgb, var(--planes-accent) 90%, white);--planes-accent-ink-muted: color-mix(in srgb, var(--planes-accent) 74%, white);--planes-success-ink: color-mix(in srgb, var(--color-success) 88%, white);background:var(--planes-bg);color:var(--planes-text)}.light-mode .planes-page,[data-theme=light] .planes-page{--planes-card-gloss: linear-gradient(180deg, rgba(17, 17, 19, .025), transparent 18%);--planes-section-gloss: linear-gradient(180deg, rgba(17, 17, 19, .02), transparent 16%);--planes-accent-ink: color-mix(in srgb, var(--planes-accent) 68%, black);--planes-accent-ink-strong: color-mix(in srgb, var(--planes-accent) 72%, black);--planes-accent-ink-muted: color-mix(in srgb, var(--planes-accent) 64%, black);--planes-success-readable: #166534;--planes-success-ink: #166534}.planes-page *,.planes-page *:before,.planes-page *:after{box-sizing:border-box}.planes-shell{width:min(100%,1600px);margin:0 auto;padding-inline:clamp(20px,4vw,80px)}.planes-hero{padding:clamp(104px,10vw,144px) 0 clamp(40px,6vw,72px)}.planes-hero__content{max-width:820px}.planes-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--planes-accent-ink)}.planes-eyebrow:before{content:"";width:26px;height:1px;background:color-mix(in srgb,var(--planes-accent) 54%,transparent)}.planes-hero h1,.planes-section-heading h2,.planes-faq__intro h2{margin:0;font-family:var(--font-display);letter-spacing:-.04em;color:var(--planes-text)}.planes-hero h1{max-width:21ch;font-size:clamp(2.5rem,6vw,4.875rem);line-height:.98}.planes-hero h1 span{color:var(--planes-text-secondary)}.planes-hero__promise{margin:24px 0 0;font-family:var(--font-sans);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--planes-text)}.planes-hero__lede,.planes-section-heading p,.planes-faq__intro p,.planes-faq__answer p{margin:0;font-family:var(--font-sans);color:var(--planes-text-secondary)}.planes-hero__lede{max-width:60ch;margin-top:24px;font-size:clamp(1rem,1.35vw,1.1875rem);line-height:1.72}.planes-hero__eu-note{margin:0}.planes-pricing-section,.planes-comparison-section,.planes-faq{padding:clamp(72px,9vw,140px) 0}.planes-pricing-section{padding-top:24px}.planes-section-heading{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.planes-section-heading--compact{max-width:700px}.planes-section-heading h2,.planes-faq__intro h2{margin-top:14px;font-size:clamp(1.875rem,4vw,3.375rem);line-height:1.02}.planes-section-heading p,.planes-faq__intro p{margin-top:16px;font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.7}.planes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,28px)}.planes-plan-card{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 6;gap:22px;min-width:0;padding:clamp(24px,3vw,34px);border-radius:24px;background:var(--planes-card-gloss),color-mix(in srgb,var(--planes-surface) 98%,transparent);box-shadow:0 18px 40px -32px #0000008c,inset 0 0 0 1px var(--planes-border)}.planes-plan-card--featured{box-shadow:0 18px 40px -32px #0000008c,inset 0 0 0 1px #d4a8432e}.planes-plan-card__header{max-width:34ch}.planes-plan-card__name{margin:0;font-family:var(--font-body);font-size:1.125rem;font-weight:600;color:var(--planes-text)}.planes-plan-card__audience,.planes-plan-card__tagline,.planes-plan-card__trial,.planes-plan-card__support,.planes-plan-card__price-meta span{margin:0;font-family:var(--font-sans);color:var(--planes-text-secondary)}.planes-plan-card__audience{margin-top:8px;font-size:.875rem}.planes-plan-card__price{display:flex;align-items:flex-end;gap:12px}.planes-plan-card__price-value{font-family:var(--font-sans);font-size:clamp(2.625rem,5vw,3.625rem);font-weight:300;line-height:.92;letter-spacing:-.06em;color:var(--planes-text)}.planes-plan-card__price-meta{display:grid;gap:4px;padding-bottom:6px;font-size:.875rem}.planes-plan-card__tagline{font-size:.9375rem;line-height:1.65}.planes-plan-card__actions{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:12px}.planes-plan-card__cta,.planes-plan-card__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:14px;font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.planes-plan-card__cta{background:var(--planes-accent);color:var(--text-on-gold);box-shadow:0 10px 20px -16px #d4a84357}.planes-plan-card__cta:hover,.planes-plan-card__cta:focus-visible,.planes-plan-card__secondary:hover,.planes-plan-card__secondary:focus-visible{transform:translateY(-1px)}.planes-plan-card__secondary{color:var(--planes-text-secondary);box-shadow:inset 0 0 0 1px var(--planes-border)}.planes-plan-card__secondary:hover,.planes-plan-card__secondary:focus-visible{color:var(--planes-text);box-shadow:inset 0 0 0 1px var(--planes-border-strong)}.planes-plan-card__trial{font-size:.8125rem;color:var(--planes-success-ink)}.planes-plan-card__support{font-size:.8125rem;line-height:1.6}.planes-plan-card__features{display:grid;grid-auto-rows:minmax(4rem,auto);align-content:start;gap:12px;margin:0;padding:0;list-style:none}.planes-plan-card__feature{display:flex;align-items:flex-start;gap:12px;min-width:0}.planes-plan-card__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;flex-shrink:0;color:var(--planes-success-ink);background:var(--planes-success-soft)}.planes-plan-card__feature-copy{display:grid;gap:2px;min-width:0}.planes-plan-card__feature-tool{font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--planes-text)}.planes-plan-card__feature-quota{font-family:var(--font-sans);font-size:.8125rem;line-height:1.55;color:var(--planes-text-secondary)}.planes-plan-card__feature-quota.is-highlight{color:var(--planes-text)}.planes-plan-card__feature-quota-row{display:inline-flex;align-items:center;gap:6px}.planes-comparison__wrapper{overflow-x:auto;border-radius:28px;background:var(--planes-section-gloss),color-mix(in srgb,var(--planes-surface-elevated) 94%,transparent);box-shadow:0 14px 28px -24px #00000073,inset 0 0 0 1px var(--planes-border)}.planes-comparison__table{width:100%;border-collapse:collapse;min-width:760px}.planes-comparison__table thead th,.planes-comparison__table tbody th,.planes-comparison__value{padding:18px 22px;border-bottom:1px solid var(--planes-border);text-align:left}.planes-comparison__table thead th{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--planes-accent-ink-muted);background:color-mix(in srgb,var(--planes-surface) 60%,transparent)}.planes-comparison__table tbody tr:last-child th,.planes-comparison__table tbody tr:last-child td{border-bottom:0}.planes-comparison__feature{width:40%;font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:var(--planes-text)}.planes-comparison__value{width:30%;font-family:var(--font-sans);font-size:.875rem;line-height:1.6;color:var(--planes-text-secondary)}@media(min-width:861px){.planes-comparison__table--connector .planes-comparison__feature{width:28%}.planes-comparison__table--connector .planes-comparison__value{width:18%}}.planes-comparison__boolean{display:inline-flex;align-items:center;gap:8px}.planes-comparison__boolean--true{color:var(--planes-success-readable)}.planes-comparison__boolean--false{color:var(--planes-text-secondary)}.planes-faq{background:var(--planes-section-gloss),color-mix(in srgb,var(--planes-surface) 80%,var(--planes-bg))}.planes-faq__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(32px,5vw,88px)}.planes-faq__intro{max-width:38ch}.planes-faq__list{display:grid;gap:10px}.planes-faq__item{border-radius:22px;background:color-mix(in srgb,var(--planes-surface-elevated) 98%,transparent);box-shadow:inset 0 0 0 1px var(--planes-border)}.planes-faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border:0;background:transparent;color:var(--planes-text);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;text-align:left;cursor:pointer}.planes-faq__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;flex-shrink:0;background:var(--planes-accent-soft);color:var(--planes-accent-ink-strong)}.planes-faq__answer{padding:0 24px 22px}.planes-faq__answer p{font-size:.9375rem;line-height:1.72}@media(max-width:1024px){.planes-grid,.planes-faq__layout{grid-template-columns:1fr}.planes-hero__content,.planes-section-heading,.planes-faq__intro{max-width:none}}@media(max-width:860px){.planes-comparison__wrapper{background:transparent;box-shadow:none}.planes-comparison__table,.planes-comparison__table thead,.planes-comparison__table tbody,.planes-comparison__table tr,.planes-comparison__table th,.planes-comparison__table td{display:block;width:100%}.planes-comparison__table{min-width:0}.planes-comparison__table thead{display:none}.planes-comparison__table tbody{display:grid;gap:14px}.planes-comparison__table tbody tr{border-radius:22px;background:color-mix(in srgb,var(--planes-surface-elevated) 96%,transparent);box-shadow:inset 0 0 0 1px var(--planes-border);overflow:hidden}.planes-comparison__table tbody th,.planes-comparison__value{border-bottom:1px solid var(--planes-border);padding:16px 18px}.planes-comparison__table tbody td:last-child{border-bottom:0}.planes-comparison__feature{background:color-mix(in srgb,var(--planes-surface) 60%,transparent)}.planes-comparison__value:before{content:attr(data-plan);display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--planes-accent-ink-muted)}.planes-faq__trigger,.planes-faq__answer{padding-inline:20px}}@media(max-width:767px){.planes-pricing-section,.planes-comparison-section,.planes-faq{padding:64px 0}.planes-grid{gap:18px}.planes-plan-card{border-radius:24px}.planes-plan-card__actions{flex-direction:column}.planes-plan-card__cta,.planes-plan-card__secondary{width:100%}}@media(max-width:599px){.planes-hero{padding-top:88px}.planes-plan-card__badge{position:static;width:-moz-fit-content;width:fit-content}.planes-plan-card__header{padding-top:4px}}@media(min-width:1440px){.planes-grid{gap:32px}.planes-section-heading{margin-bottom:56px}}@media(min-width:1920px){.planes-pricing-section,.planes-comparison-section,.planes-faq{padding:156px 0}}@media(prefers-reduced-motion:reduce){.planes-plan-card__cta,.planes-plan-card__secondary{transition:none}}.planes-plan-card__price,.planes-comparison__value,[class*=price],[class*=amount]{font-variant-numeric:tabular-nums}
