.pricing-main{max-width:1120px;padding-block:64px 88px}.pricing-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:32px;display:flex}.pricing-heading h1{max-width:580px;font-family:IBM Plex Serif,Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:600}.pricing-heading>p{max-width:290px;color:var(--muted);margin-bottom:4px;line-height:1.65}.pricing-interval{border:1px solid var(--line);border-radius:6px;gap:4px;width:fit-content;margin:0 0 24px;padding:4px;display:flex}.pricing-interval legend,.pricing-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-interval label{cursor:pointer;position:relative}.pricing-interval input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.pricing-interval span{color:var(--muted);border-radius:3px;padding:9px 22px;font-size:14px;font-weight:600;display:block}.pricing-interval input:checked+span{background:var(--accent);color:#fff}.pricing-interval input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.pricing-yearly{display:none}.pricing-main:has(input[value=yearly]:checked) .pricing-yearly{display:inline}.pricing-main:has(input[value=yearly]:checked) .pricing-monthly{display:none}.pricing-cards{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pricing-card{background:#f5f8f7;flex-direction:column;align-items:flex-start;padding:24px 28px 28px;display:flex}.pricing-card+.pricing-card{border-left:1px solid var(--line)}.pricing-card--free{background:#fff}.pricing-card__identity{object-fit:contain;border-radius:5px;width:144px;height:144px;margin-bottom:20px}.pricing-card__description{color:var(--muted);min-height:42px;margin-bottom:20px;font-size:14px;line-height:1.5}.pricing-card__name{letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 8px;font-family:IBM Plex Serif,Georgia,serif;font-size:21px;font-weight:600;display:flex}.pricing-card__popular{background:var(--wash);color:var(--accent);letter-spacing:.02em;border-radius:999px;padding:4px 9px;font:700 11px/1.4 Instrument Sans,sans-serif}.pricing-card__actions{width:100%}.pricing-card__amount{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px}.pricing-card__amount strong{color:var(--ink);letter-spacing:-.05em;font-family:IBM Plex Serif,Georgia,serif;font-size:42px;font-weight:600}.pricing-card__cadence{color:var(--muted);margin:6px 0 20px;font-size:12px}.pricing-card__savings{color:var(--accent);margin:-8px 0 20px;font-size:13px;font-weight:700;line-height:1.5;display:none}.pricing-card__savings small{color:var(--muted);font-size:12px;font-weight:400;display:block}.pricing-main:has(input[value=yearly]:checked) .pricing-card__savings{display:block}.pricing-card ul{flex:1;margin:0 0 24px;padding-left:17px;font-size:14px;line-height:1.6}.pricing-card li+li{margin-top:8px}.pricing-card .button{width:100%}.pricing-card--team .button{background:#51547a;border-color:#51547a}.pricing-card--team .button:hover{background:#424563}.pricing-section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin:64px 0 24px;display:flex}.pricing-section-heading h2{letter-spacing:-.03em;font:600 32px/1.2 IBM Plex Serif,Georgia,serif}.pricing-section-heading p{color:var(--muted);margin:0;font-size:14px}.pricing-table-scroll{border-block:1px solid var(--line);overflow-x:auto}.pricing-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pricing-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:14px}.pricing-comparison th,.pricing-comparison td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:19px 20px;line-height:1.5}.pricing-comparison thead th{background:var(--wash);color:var(--accent);font-size:16px}.pricing-comparison th:first-child{width:38%}.pricing-comparison tbody th{font-weight:500}.pricing-comparison td{color:var(--muted)}.pricing-comparison tr:last-child>*{border-bottom:0}.pricing-details{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:44px;display:grid}.pricing-details h2{letter-spacing:-.02em;margin:0 0 12px;font:600 17px/1.4 Avenir Next,Avenir,sans-serif}.pricing-details p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.pricing-page [aria-current=page]{color:var(--accent);text-underline-offset:6px;text-decoration:underline}@media (width<=780px){.pricing-main{padding-block:36px 56px}.pricing-heading{display:block}.pricing-heading>p{max-width:540px;margin-top:20px}.pricing-cards{grid-template-columns:1fr}.pricing-card{padding:24px}.pricing-card+.pricing-card{border-left:0;border-top:1px solid var(--line)}.pricing-card__identity{width:120px;height:120px;margin-bottom:12px}.pricing-card__description{min-height:0}.pricing-section-heading{margin-top:40px;display:block}.pricing-section-heading p{margin-top:12px}.pricing-comparison th,.pricing-comparison td{padding:14px 12px}.pricing-details{grid-template-columns:1fr;gap:28px}}
