﻿.pricing-container{max-width:80rem}.plans-page{--plans-accent: #087e61;--plans-progress-gradient: linear-gradient(to right, color-mix(in srgb, var(--plans-accent) 25%, var(--color-surface)), var(--plans-accent));--plans-tint: color-mix(in srgb, var(--plans-accent) 7%, var(--color-surface));--plans-surface: var(--color-surface);--plans-line: var(--color-border);--plans-heading: var(--color-text-primary);--plans-text: var(--color-text-secondary);--plans-muted: var(--color-text-secondary);padding-block:1.75rem 3rem;color:var(--plans-text)}.plans-page [hidden]{display:none !important}.plans-page h1,.plans-page h2,.plans-page h3{color:var(--plans-heading);font-weight:500;margin:0}.plans-page a:focus-visible,.plans-page input:focus-visible{outline:3px solid var(--plans-accent);outline-offset:4px}.plans-page .plans-intro{margin:0 0 1.5rem}.plans-page .plans-intro h1{font-size:1.75rem;line-height:1.25;letter-spacing:-0.025em}.plans-page .plans-intro p{margin-top:.375rem;max-width:none;font-size:.9375rem}.plans-page .plans-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem 2rem;margin-bottom:1.5rem}.plans-page .plans-volume{flex:0 1 600px;min-width:0;padding:1.125rem 1.375rem;border:1px solid var(--plans-line);border-radius:10px;background:var(--plans-surface)}.plans-page .plans-volume label{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8125rem;font-weight:400}.plans-page .plans-volume label strong{font-size:1.125rem;color:var(--plans-heading);font-weight:500;text-align:right}.plans-page .plans-slider{position:relative;margin:.625rem 0 .25rem}.plans-page .plans-slider-stops{position:absolute;inset:0 11px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.plans-page .plans-slider-stops span{width:3px;height:26px;margin-inline:-1.5px;border-radius:2px;background:color-mix(in srgb, var(--plans-accent) 65%, var(--plans-surface))}.plans-page .plans-volume input[type=range]{--progress-percent: 0%;appearance:none;-webkit-appearance:none;display:block;width:100%;position:relative;z-index:1;height:2.25rem;margin:0;padding:0;background:rgba(0,0,0,0);cursor:pointer}.plans-page .plans-volume input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:var(--plans-progress-gradient) left/var(--progress-percent) 100% no-repeat,var(--plans-line)}.plans-page .plans-volume input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:-7px;border:3px solid var(--plans-accent);border-radius:50%;background:var(--plans-surface)}.plans-page .plans-volume input[type=range]::-moz-range-track{height:8px;border-radius:4px;background:var(--plans-line)}.plans-page .plans-volume input[type=range]::-moz-range-progress{height:8px;border-radius:4px;background:var(--plans-progress-gradient)}.plans-page .plans-volume input[type=range]::-moz-range-thumb{box-sizing:border-box;width:22px;height:22px;border:3px solid var(--plans-accent);border-radius:50%;background:var(--plans-surface)}.plans-page .plans-ticks{display:flex;justify-content:space-between;margin-inline:11px;font-size:.75rem;color:var(--plans-muted)}.plans-page .plans-ticks>span{display:flex;justify-content:center;flex:0 0 0;min-width:0;white-space:nowrap}.plans-page .plans-more{color:var(--plans-accent);font-weight:500}.plans-page .plans-cycle{display:inline-flex;border:1px solid var(--plans-line);border-radius:999px;padding:3px;margin:0;min-width:0;background:var(--color-bg-tinted)}.plans-page .plans-cycle label{position:relative;cursor:pointer}.plans-page .plans-cycle input{position:absolute;width:1px;height:1px;opacity:0}.plans-page .plans-cycle label>span{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;color:var(--plans-text);font-size:.875rem}.plans-page .plans-cycle input:checked+span{background:var(--color-surface-overlay);color:var(--plans-heading);box-shadow:0 1px 3px rgba(0,0,0,.12)}.plans-page .plans-cycle input:focus-visible+span{outline:3px solid var(--plans-accent);outline-offset:3px}.plans-page .plans-save{font-size:.6875rem;font-weight:500;color:var(--plans-accent);background:var(--plans-tint);border-radius:999px;padding:2px 7px;white-space:nowrap}.plans-page .plans-tiers{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.125rem}.plans-page .plans-tier{position:relative;display:flex;flex-direction:column;padding:1.5rem 1.375rem;border:1px solid var(--plans-line);border-radius:10px;background:var(--plans-surface);min-width:0}.plans-page .plans-tier.popular{border-color:var(--plans-accent);background:var(--plans-tint)}.plans-page .plans-badge{position:absolute;top:-11px;left:22px;font-size:.6875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:#fff;background:var(--plans-accent);border-radius:999px;padding:4px 10px}.plans-page .plans-tier h2{font-size:1.25rem;font-weight:700;letter-spacing:-0.025em;line-height:1.3}.plans-page .plans-pitch{font-size:.8125rem;margin:4px 0 18px;min-height:44px}.plans-page .plans-price{font-size:2.125rem;font-weight:500;letter-spacing:-1px;color:var(--plans-heading);line-height:1}.plans-page .plans-price small{font-size:.875rem;font-weight:400;letter-spacing:0;color:var(--plans-text)}.plans-page .plans-billed{font-size:.8125rem;min-height:42px;margin-top:8px}.plans-page .plans-opens{font-size:.8125rem;margin:14px 0 18px;padding:12px 0;border-top:1px solid var(--plans-line);border-bottom:1px solid var(--plans-line);color:var(--plans-heading)}.plans-page .plans-plus{font-size:.75rem;color:var(--plans-muted);margin:0 0 8px;min-height:20px}.plans-page .plans-features{list-style:none;margin:0 0 22px;padding:0;flex:1;display:flex;flex-direction:column;gap:8px;font-size:.8125rem}.plans-page .plans-features li{display:flex;gap:8px}.plans-page .plans-features li::before{content:"✓";color:var(--plans-accent);font-weight:600;flex:none}.plans-page .plans-action{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;line-height:1.3;height:auto;text-align:center;white-space:normal;font-size:.875rem}.plans-page .plans-tier .plans-action{width:100%;margin-top:auto}.plans-page .plans-action.btn-secondary{background:var(--plans-surface);border:1px solid var(--plans-line);color:var(--plans-heading)}.plans-page .plans-action.btn-secondary:hover{border-color:var(--plans-accent);background:var(--plans-tint);color:var(--plans-heading)}.plans-page .plans-action.btn-primary{background:#087e61;border-color:#087e61;color:#fff}.plans-page .plans-action.btn-primary:hover{background:#06654e;border-color:#06654e}.plans-page .plans-tiers[data-over] .plans-opens{color:var(--plans-accent)}.plans-page .plans-enterprise{--plans-accent: #45edc2;--plans-heading: #fff;--plans-text: #fff;--plans-muted: #fff;--plans-line: #458c80;color:var(--plans-text);border-color:#079b7d;background:linear-gradient(145deg, #00594d, #003e36);scroll-margin-top:6rem}.plans-page .plans-enterprise .plans-pitch{color:var(--plans-text)}.plans-page .plans-enterprise .plans-price{font-size:1.75rem;line-height:2.125rem;letter-spacing:-0.75px}.plans-page .plans-enterprise .plans-billed{color:#b4d8d1}.plans-page .plans-enterprise .plans-plus{margin-top:14px;padding-top:16px;border-top:1px solid var(--plans-line)}.plans-page .plans-enterprise .plans-action{background:var(--plans-accent);border-color:var(--plans-accent);color:#002c25}.plans-page .plans-enterprise .plans-action:hover{background:#7bf3d3;border-color:#7bf3d3;color:#002c25}.plans-page .plans-foot{margin-top:20px;padding-top:16px;font-size:.8125rem;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.plans-page .plans-foot p{font-size:inherit}@media(max-width: 1100px){.plans-page .plans-tiers{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 900px){.plans-page .plans-volume{flex-basis:100%}}@media(max-width: 600px){.plans-page .plans-tiers{grid-template-columns:1fr;gap:24px}.plans-page .plans-pitch,.plans-page .plans-billed,.plans-page .plans-plus{min-height:0}}@media(max-width: 540px){.plans-page{padding-block:1.5rem 2rem}.plans-page .plans-controls{gap:1rem}.plans-page .plans-volume{padding:1rem}.plans-page .plans-volume label{flex-wrap:wrap;gap:.25rem 1rem}.plans-page .plans-volume label strong{font-size:1rem}.plans-page .plans-ticks{font-size:.6875rem}.plans-page .plans-tier{padding:1.375rem}}@media(prefers-reduced-motion: reduce){.plans-page *,.plans-page *::before,.plans-page *::after{animation:none !important;transition:none !important}}html.dark .plans-page{--plans-accent: #62dfb3;--plans-tint: color-mix(in srgb, var(--plans-accent) 9%, var(--color-surface))}html.dark .plans-page .plans-badge{color:#142b24}@media(prefers-color-scheme: dark){html:not(.light) .plans-page{--plans-accent: #62dfb3;--plans-tint: color-mix(in srgb, var(--plans-accent) 9%, var(--color-surface))}html:not(.light) .plans-page .plans-badge{color:#142b24}}
