.signal-pricing{background:#f4f4ef;color:#161713;padding:100px 0;--pricing-line: rgba(22, 23, 19, .2)}.signal-pricing-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:end;margin-bottom:54px}.signal-pricing-heading h2{font-family:var(--font-ui);font-size:clamp(2.8rem,5.3vw,5.4rem);letter-spacing:-.07em;font-weight:600;line-height:.98;margin:24px 0 0}.signal-pricing-intro{max-width:400px;font-size:18px;line-height:1.55}.signal-pricing-saving{margin-top:28px!important;font-size:13px;font-weight:600}.signal-pricing-controls{display:flex;align-items:end;justify-content:space-between;gap:24px;border-top:1px solid var(--pricing-line);padding-top:28px;margin-bottom:32px}.signal-pricing-choice{margin:0;padding:0;border:0;display:flex;gap:4px}.signal-pricing-choice legend{font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:0 0 12px}.signal-pricing-choice label{position:relative;cursor:pointer}.signal-pricing-choice input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.signal-pricing-choice label>span{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border:1px solid var(--pricing-line);border-radius:3px;font-size:13px;transition:background .2s,color .2s}.signal-pricing-choice input:checked+span{background:#171914;border-color:#171914;color:#fff}.signal-pricing-choice input:focus-visible+span{outline:3px solid #161713;outline-offset:4px}.signal-pricing-choice small{font-size:10px;color:inherit;opacity:.7}.signal-pricing-period input:checked+span{background:#c8f04a;color:#161713;border-color:#c8f04a}.signal-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--pricing-line);border-bottom:1px solid var(--pricing-line)}.signal-plan{padding:30px 28px 36px;min-width:0;border-left:1px solid var(--pricing-line);background:#ffffff4d}.signal-plan:nth-child(3n){border-right:1px solid var(--pricing-line)}.signal-plan--featured{background:#c8f04a}.signal-plan-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;text-transform:uppercase;letter-spacing:.03em}.signal-plan h3{font-size:34px;letter-spacing:-.05em;line-height:1.2;margin:31px 0 8px;font-weight:550}.signal-plan-description{font-size:13px;line-height:1.5;min-height:40px;max-width:240px;margin:0}.signal-plan-price{min-height:96px;display:flex;flex-direction:column;gap:10px;margin:28px 0 20px}.signal-plan-price strong{font-size:clamp(2.4rem,4vw,3.8rem);letter-spacing:-.065em;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.signal-plan-price span{font-size:12px}.signal-plan-cta{display:flex;align-items:center;justify-content:space-between;background:#161713;color:#fff;border:1px solid #161713;min-height:48px;padding:12px 16px;text-decoration:none!important;font-size:13px;font-weight:500;transition:background .2s,color .2s}.signal-plan-cta:hover{background:#fff;color:#161713}.signal-plan ul{list-style:none;padding:20px 0 0;margin:0}.signal-plan li{font-size:12px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--pricing-line)}.signal-plan li:last-child{border-bottom:0}.signal-plan-seat-limit{display:block;opacity:.65;font-size:11px;margin-top:3px}.signal-pricing-fine{display:flex;gap:30px;justify-content:space-between;font-size:10px;line-height:1.55;opacity:.7;margin-top:16px}.signal-pricing-fine p{margin:0;max-width:430px}.signal-pricing-details{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pricing-line);padding:24px 0 14px;font-size:14px;color:inherit;text-decoration:none!important}.signal-pricing-details:hover svg{transform:translate(5px)}.signal-pricing-details svg{transition:transform .2s}.signal-pricing-launch{font-size:12px;margin:0 0 24px}.signal-pricing [data-period=yearly],.signal-pricing [data-group=team]{display:none}.signal-pricing:has(.signal-pricing-period input[value=yearly]:checked) [data-period=monthly]{display:none}.signal-pricing:has(.signal-pricing-period input[value=yearly]:checked) p[data-period=yearly]{display:flex}.signal-pricing:has(.signal-pricing-period input[value=yearly]:checked) span[data-period=yearly]{display:inline}.signal-pricing:has(.signal-pricing-audience input[value=team]:checked) [data-group=individual],.signal-pricing:has(.signal-pricing-audience input[value=team]:checked) .signal-pricing-free{display:none}.signal-pricing:has(.signal-pricing-audience input[value=team]:checked) [data-group=team]{display:block}@media(max-width:900px){.signal-plan{padding:24px 18px}.signal-pricing-controls{align-items:start;flex-direction:column}.signal-pricing-choice label>span{padding:12px 14px}.signal-pricing-heading{gap:30px}.signal-pricing-heading h2{font-size:clamp(2.7rem,7vw,4.6rem)}}@media(max-width:640px){.signal-pricing{padding:64px 0}.signal-pricing-heading{grid-template-columns:1fr;margin-bottom:32px}.signal-pricing-heading h2{font-size:clamp(2.7rem,12vw,4rem)}.signal-pricing-intro{font-size:16px;max-width:none}.signal-pricing-saving{margin-top:16px!important}.signal-plans{grid-template-columns:1fr;gap:16px;border:0}.signal-plan{padding:26px;border:1px solid var(--pricing-line)}.signal-plan h3{margin-top:26px}.signal-plan-description{min-height:0;max-width:none}.signal-plan-price{min-height:0;margin:24px 0}.signal-plan-price strong{font-size:48px}.signal-plan ul{padding-top:12px}.signal-pricing-fine{flex-direction:column;gap:8px}.signal-pricing-choice label>span{font-size:12px;padding:12px}.signal-pricing-choice small{font-size:9px}.signal-pricing-details{font-size:12px;gap:20px}}@media(prefers-reduced-motion:reduce){.signal-pricing *{transition:none!important}}
