.pricing{background:var(--paper);border-bottom:1px solid var(--line)}.pricing-inner{padding-top:120px;padding-bottom:120px}.pricing-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:end;margin-top:30px}.pricing-head h2{font-size:clamp(34px,4.4vw,60px);letter-spacing:-.04em}.pricing-lead{margin:0;max-width:470px;font-size:16px;line-height:1.65;font-weight:450;color:var(--graphite)}.pricing-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:44px}.pricing-currency-note{margin:0;font-size:13px;line-height:1.5;font-weight:450;color:var(--muted)}.pricing-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line-strong);border-radius:11px;background:var(--white)}.pricing-switch button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px;border:0;border-radius:8px;background:transparent;color:var(--graphite);font:inherit;font-size:13px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background .16s ease,color .16s ease}.pricing-switch button:hover{color:var(--ink);background:var(--paper-2)}.pricing-switch button[aria-pressed=true]{background:var(--ink);color:var(--white)}.pricing-switch-badge{padding:2px 6px;border-radius:5px;background:var(--paper-2);color:var(--ink);font-size:11px;font-weight:600}.pricing-switch button[aria-pressed=true] .pricing-switch-badge{background:#ffffff29;color:var(--white)}.pricing-trial{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:24px 40px;margin-top:44px;padding:28px 32px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl)}.pricing-trial h3{font-size:26px;font-weight:500;letter-spacing:-.04em;line-height:1.1}.pricing-trial .pricing-price{margin-top:14px}.pricing-trial-note{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.pricing-trial-facts.pricing-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 0 0 32px;border-top:0;border-left:1px solid var(--line)}.pricing-trial-facts li:first-child{grid-column:1/-1}.pricing-trial-cta.btn{width:auto;margin-top:0;padding:0 22px;white-space:nowrap}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.pricing-plans>.reveal{min-width:0}.pricing-plan{display:flex;flex-direction:column;height:100%;padding:30px 28px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl)}.pricing-plan h3{font-size:26px;font-weight:500;letter-spacing:-.04em;line-height:1.1}.pricing-plan-users{margin:8px 0 0;font-size:14px;font-weight:500;color:var(--muted)}.pricing-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:30px 0 0}.pricing-amount{font-size:clamp(36px,3.6vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1}.pricing-per{font-size:14px;font-weight:500;color:var(--muted)}.pricing-billing{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.pricing-billing span,.pricing-addon-note span{display:block;white-space:nowrap}.pricing-cta.btn{width:100%;justify-content:center;margin-top:24px;font-size:14px}.pricing-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pricing-hubdots{display:flex;gap:7px;margin:24px 0 0}.pricing-hubdots i{width:15px;height:15px;border-radius:5px;border:1px solid var(--line-strong)}.pricing-hubdots i.is-on{border-color:transparent;background:var(--c)}.pricing-facts{display:grid;gap:12px;margin:20px 0 0;padding:22px 0 0;list-style:none;border-top:1px solid var(--line)}.pricing-facts li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;font-weight:450;color:var(--graphite)}.pricing-facts svg{flex:none;margin-top:3px;color:var(--ink)}.pricing-every{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:22px}.pricing-every>p{margin:0;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pricing-every ul{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none}.pricing-every li{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--graphite)}.pricing-every svg{flex:none;color:var(--ink)}.pricing-enterprise{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:28px;padding:30px 34px;border-radius:var(--radius-xl);background:var(--ink);color:var(--white);box-shadow:0 40px 80px -40px #18181b73}.pricing-enterprise h3{font-size:26px;font-weight:500;letter-spacing:-.04em;line-height:1.1}.pricing-enterprise p{max-width:620px;margin:10px 0 0;font-size:14.5px;line-height:1.6;font-weight:450;color:#ffffffb8}.pricing-enterprise-cta.btn{flex:none;height:44px;padding:0 20px;background:var(--white);color:var(--ink);font-size:13px}.pricing-enterprise-cta.btn:hover{transform:translateY(-1px)}.pricing-enterprise :focus-visible{outline-color:var(--white)}.pricing-subhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-top:72px}.pricing-subhead h3{font-size:22px;font-weight:600;letter-spacing:-.03em}.pricing-subhead p{max-width:560px;margin:0;font-size:14px;line-height:1.6;font-weight:450;color:var(--muted)}.pricing-addons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.pricing-addons>.reveal{min-width:0}.pricing-addon,.pricing-credits{height:100%;padding:24px 26px;border-radius:var(--radius-xl)}.pricing-addon{background:var(--white);border:1px solid var(--line)}.pricing-credits{border:1px dashed var(--line-strong)}.pricing-addon h4,.pricing-credits h4{font-size:15px;font-weight:600;letter-spacing:-.01em}.pricing-addon-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:14px 0 0;font-size:13.5px;font-weight:500;color:var(--muted)}.pricing-addon-price strong{font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.1;color:var(--ink)}.pricing-addon-note{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.pricing-addon-copy,.pricing-credits p{margin:14px 0 0;font-size:14px;line-height:1.6;font-weight:450;color:var(--graphite)}.pricing-foundation{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:baseline;margin-top:18px;padding:22px 26px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl)}.pricing-foundation strong{display:block;font-size:15px;font-weight:600}.pricing-foundation span{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.pricing-foundation p{margin:0;font-size:14px;line-height:1.6;font-weight:450;color:var(--graphite)}.pricing-hubs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:8px 0 0;padding:0;list-style:none}.pricing-hubs li{padding:20px 0;border-bottom:1px solid var(--line)}.pricing-hubs strong{font-size:15px;font-weight:600;letter-spacing:-.01em}.pricing-hubs p{margin:6px 0 0;font-size:13.5px;line-height:1.55;font-weight:450;color:var(--muted)}.pricing-hub-requires{display:inline-block;margin-top:10px;padding:2px 7px;border:1px solid var(--line-strong);border-radius:5px;font-size:11px;font-weight:500;color:var(--graphite)}@media (max-width:1000px){.pricing-addons{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-addons>.reveal:last-child{grid-column:1/-1}.pricing-hubs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pricing-head{grid-template-columns:1fr;gap:18px}.pricing-plans{grid-template-columns:1fr}.pricing-trial{grid-template-columns:1fr;gap:22px}.pricing-trial-facts.pricing-facts{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.pricing-trial-cta.btn{width:100%}}@media (max-width:760px){.pricing-inner{padding-top:88px;padding-bottom:88px}.pricing-enterprise{flex-direction:column;align-items:flex-start;gap:22px;padding:28px 24px}.pricing-foundation{grid-template-columns:1fr;gap:10px}.pricing-subhead{margin-top:56px}}@media (max-width:600px){.pricing-controls{margin-top:32px}.pricing-plan,.pricing-trial{padding:26px 22px}.pricing-trial-facts.pricing-facts,.pricing-addons,.pricing-hubs{grid-template-columns:1fr}.pricing-every,.pricing-every ul{gap:10px 18px}}@media (prefers-reduced-motion:reduce){.pricing-switch button{transition:none}}
