section.pricing-hero{padding-bottom:4.8rem;padding-top:10rem;.content{text-align:center;.copy{margin-left:auto;margin-right:auto;max-width:80ch;padding-left:5%;padding-right:5%;@media (min-width:768px){padding-left:10%;padding-right:10%}.overline{font-size:2rem;font-weight:var(--extrabold);letter-spacing:.2em}h1{font-size:clamp(4rem,6vw,5.2rem);line-height:1.15;text-wrap:balance}p{font-size:1.8rem;line-height:1.5;text-wrap:pretty;strong{color:var(--Text-Default);font-weight:var(--extrabold)}&:last-child{margin-bottom:0}}}}.pricing-hero__billing-toggle{display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin-bottom:0;margin-top:4rem}@media (min-width:768px){.pricing-hero__billing-toggle{margin-top:5.6rem}}.pricing-hero__toggle-btn{align-items:center;background:var(--Background-Secondary,#fff);border:1px solid var(--Border-Default,#e5e5e5);color:var(--Gray-50,#6b7280);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.6rem;font-weight:var(--semibold);gap:.5rem;padding:.75rem 1.5rem;transition:color .2s,background .2s,border-color .2s}.pricing-hero__toggle-btn:first-child{border-radius:8px 0 0 8px;border-right-width:0}.pricing-hero__toggle-btn:last-child{border-radius:0 8px 8px 0}.pricing-hero__toggle-btn.is-active{background:var(--blue);border-color:var(--blue);color:var(--white)}.pricing-hero__toggle-btn:not(.is-active):hover{background:var(--Background-Secondary,#f9fafb);color:var(--Text-Default)}.pricing-hero__toggle-badge{font-size:.75em;font-weight:var(--regular);opacity:.95}.pricing-hero__billing-note{color:var(--Gray-50,#6b7280);font-size:1.4rem;font-weight:var(--regular);line-height:1.4;margin:.75rem 0 0;text-align:center}.pricing-hero__billing-explanation{color:var(--Text-Default);font-size:1.5rem;font-weight:var(--regular);line-height:1.5;margin:1rem auto 0;max-width:56ch;padding:0 1rem;text-align:center}.pricing-plans{display:grid;gap:2rem;list-style:none;margin:4rem 0 0;padding:0;@media (min-width:768px){grid-template-columns:repeat(4,1fr);margin-top:5.6rem}}.pricing-plan{background:var(--Background-Secondary,#fff);border:1px solid var(--bordergray);border-radius:20px;display:flex;flex-direction:column;text-align:center;.pricing-plan__name{background-color:var(--blue);border-radius:20px 20px 0 0;color:var(--white);font-size:2.8rem;font-weight:var(--bold);line-height:1.25;margin:0 0 .8rem;padding:2.4rem 2.4rem 1.2rem;text-align:center}.content{display:flex;flex:1;flex-direction:column;gap:.8rem;padding:2.4rem;text-align:center}.pricing-plan__cost{color:var(--green,#00ca8f);font-size:2.8rem;font-weight:var(--bold);.pricing-plan__cost-strike{margin-right:.4em;text-decoration:line-through}.pricing-plan__cost-strike,.pricing-plan__term{color:var(--Gray-50,#6b7280);font-weight:var(--regular)}.pricing-plan__term{font-size:.55em;margin-left:.25em}}.pricing-plan__description{color:var(--Text-Default);font-size:1.5rem;font-weight:var(--regular);line-height:1.5;text-wrap:balance}.pricing-plan__description p{color:inherit;font-weight:var(--regular);margin-bottom:.25em;text-wrap:balance}.pricing-plan__description strong{color:var(--Text-Default);font-weight:var(--semibold)}.pricing-plan__description p:last-child{margin-bottom:0}.pricing-plan__volume{color:var(--Gray-70,#374151);font-size:1.45rem;font-weight:var(--regular);line-height:1.5}.pricing-plan__volume-line{margin:0}.pricing-plan__volume-number,.pricing-plan__volume-overage{color:var(--Text-Default,#111);font-weight:var(--semibold)}.pricing-plan__description-wrap{border-top:1px solid var(--Border-Default,#e5e5e5);margin-top:1.25rem;padding-bottom:.25rem;padding-top:1.5rem}}.pricing-hero__plans-note{color:var(--Gray-50);font-size:1.4rem;font-weight:var(--regular);line-height:1.5;margin:2rem auto 0;max-width:48ch;padding:0 1rem;text-align:center}.pricing-hero__enterprise{align-items:center;display:flex;flex-direction:column;gap:1.2rem;margin-left:auto;margin-right:auto;margin-top:4rem;max-width:90rem;@media (min-width:768px){align-items:center;flex-direction:row;gap:2rem;justify-content:center;margin-top:5.6rem}}.pricing-hero__enterprise-heading{color:var(--Text-Default,#111);font-size:2.8rem;font-weight:var(--bold);line-height:1.25;margin:0;text-align:center}@media (min-width:768px){.pricing-hero__enterprise-heading{flex:1;min-width:0;text-align:right}}.pricing-hero__enterprise-body{align-items:center;display:flex;flex-shrink:0;justify-content:center}.pricing-hero__enterprise .btn{margin:0}.pricing-hero__cta{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-top:4rem;@media (min-width:768px){margin-top:5.6rem}}}