.pricing-hero{padding-block:clamp(32px,5vw,72px) clamp(32px,4vw,52px)}.pricing .pricing-lead{max-width:58ch}.pricing-plans{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);-moz-column-gap:20px;column-gap:20px}.pricing-plan{display:grid;grid-row:span 5;grid-template-rows:subgrid;align-content:start;padding:clamp(24px,3vw,36px);border:1px solid var(--line);border-radius:12px;background:var(--paper)}.pricing-plan--org{background:color-mix(in srgb,var(--brand) 9%,var(--linen));border-color:color-mix(in srgb,var(--brand) 55%,var(--linen))}.pricing .pricing-plan h2{margin-bottom:6px}.pricing .pricing-plan .pricing-plan__summary{font-size:15px;line-height:1.5;color:var(--ink-primary)}.pricing .pricing-plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:20px 0 16px}.pricing-plan__price-value{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:var(--type-subsection);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--heading-ink)}.pricing-plan__price-note{color:var(--ink-muted)}.pricing-plan__action{justify-self:start;margin-bottom:24px}.pricing-plan__parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pricing-plan>div:last-child:not(.pricing-plan__parts),.pricing-plan__parts{padding-top:24px;border-top:1px solid var(--line)}.pricing-plan__details .pricing-plan__parts{margin-top:24px}.pricing .pricing-plan__parts h3{margin-bottom:6px}.pricing .pricing-plan__part-text{color:var(--ink-secondary)}.pricing .pricing-plan__note{margin-top:18px;color:var(--ink-secondary)}.pricing-facts,.pricing-points{list-style:none;margin:0;padding:0}.pricing-points{display:grid;gap:8px;margin-top:16px}.pricing-facts>li,.pricing-points>li{display:flex;gap:10px}.pricing-facts>li:before,.pricing-points>li:before{content:"";flex:none;width:10px;height:5px;margin-top:.55em;border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(-45deg)}.pricing-facts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 0;margin-top:20px;font-size:15px;color:var(--ink-secondary)}.pricing-facts li{padding-inline:18px;border-left:1px solid var(--line)}.pricing-facts li:first-child{padding-left:0;border-left:0}.pricing-facts strong{font-weight:600;color:var(--ink-primary)}.pricing-proof{padding-top:clamp(48px,6vw,80px)}.pricing-trusted{display:grid;gap:18px;margin-top:clamp(28px,3.4vw,44px)}.pricing .pricing-trusted__label{color:var(--ink-muted)}@media (min-width:1101px){.pricing-trusted .partner-logos{justify-content:space-between;gap:clamp(20px,3vw,48px)}}.pricing-imports{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 2px;padding:0;list-style:none}.pricing-points>li>div{display:grid}.pricing-imports img{display:block;width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.pricing-section{padding-top:clamp(56px,6.5vw,88px)}.pricing .pricing-section h2{margin-bottom:14px}.pricing .pricing-section__intro{max-width:64ch;color:var(--ink-primary)}.pricing-fit__picker{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px clamp(24px,4vw,56px);align-items:start;margin-top:32px}.pricing-fit__questions{display:grid;gap:28px}.pricing-fit__question{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.pricing-fit__question legend{margin-bottom:12px;padding:0;font-weight:600}.pricing-fit__option{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;font-weight:500;line-height:1.35;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.pricing-fit__option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper);cursor:pointer}.pricing-fit__option input:is(:focus,:checked){background-color:var(--paper);background-image:none;box-shadow:none;outline:none}.pricing-fit__option input:checked{border:5px solid var(--brand)}.pricing-fit__option input:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pricing-fit__option:hover{border-color:var(--line-strong)}.pricing-fit__option:has(input:checked){border-color:var(--brand);background:var(--chip)}.pricing-fit__answer{position:sticky;top:96px;padding:clamp(24px,3vw,40px);border-radius:12px;background:var(--linen)}.pricing-fit__part{display:none}.pricing .pricing-fit__part h3{margin-bottom:12px}.pricing .pricing-fit__part p{max-width:54ch}.pricing .pricing-fit__link{margin-top:12px}.pricing .pricing-fit__link a{text-decoration:underline;text-underline-offset:3px}.pricing .pricing-fit__link a:hover{color:var(--brand-dark)}.pricing-fit__start{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.pricing .pricing-fit__start h4{margin-bottom:8px}.pricing-fit__action{margin-top:20px}.pricing-fit .callout-band{margin-top:24px}@media (max-width:900px){.pricing-plans{grid-template-columns:minmax(0,1fr)}.pricing-plan--org{margin-top:20px}}@media (max-width:760px){.pricing-fit__picker{grid-template-columns:minmax(0,1fr)}.pricing-fit__answer{position:static}}@media (max-width:640px){.pricing-plan__parts{grid-template-columns:minmax(0,1fr)}.pricing-facts{flex-direction:column}.pricing-facts li{padding-left:0;border-left:0}}.pricing-proof .pt{margin:clamp(40px,5vw,64px) 0 0}.pricing .pricing-plan .v3-type:is(.v3-type--body,.v3-type--supporting):not(.pricing-plan__summary),.pricing .pricing-plan__price-note{font-size:14px;line-height:1.5}.pricing .pricing-plan .pricing-points{gap:6px}.pricing-plan>div:last-child>.pricing-points:first-child{margin-top:0}.pricing .pricing-plan__details>.pricing-points{display:flex;flex-wrap:wrap;gap:6px 28px}.pricing{--type-body:15px}.pricing p{text-wrap:pretty}.pricing :is(.pricing-driver,.pricing-timeline__step){--type-body:14px}.pricing .pricing-facts{font-size:14px;line-height:1.5}.pricing .pricing-fit__option,.pricing .pricing-fit__question legend{font-size:15px}.pricing .v3-faq{padding-top:clamp(56px,6.5vw,88px)}.pricing .pricing-story__intro{color:var(--ink-primary)}.pricing-drivers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none}.pricing-driver{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(20px,2vw,26px);border:1px solid var(--line);border-radius:12px;background:var(--paper)}.pricing-driver__effect{display:inline-flex;align-items:center;gap:2px;margin-bottom:18px;padding:4px 10px 4px 8px;border-radius:999px;background:var(--chip);color:var(--brand-dark);font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap}.pricing .pricing-driver h3{margin-bottom:8px}.pricing-timeline{--timeline-gap:clamp(24px,3.4vw,48px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--timeline-gap);margin:40px 0 0;padding:0;list-style:none}.pricing-timeline__step{position:relative;padding-top:36px}.pricing-timeline__step:before{content:"";position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:var(--brand)}.pricing-timeline__step:not(:last-child):after{content:"";position:absolute;top:5px;left:20px;right:calc(8px - var(--timeline-gap));height:2px;background:var(--brand-light)}.pricing .pricing-timeline h3{margin-bottom:8px}.pricing .pricing-timeline p{max-width:44ch}@media (max-width:1000px){.pricing-drivers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pricing-timeline{grid-template-columns:minmax(0,1fr);gap:28px}.pricing-timeline__step{padding:0 0 0 32px}.pricing-timeline__step:before{top:6px}.pricing-timeline__step:not(:last-child):after{top:26px;bottom:-20px;left:5px;right:auto;width:2px;height:auto}}@media (max-width:640px){.pricing-drivers{grid-template-columns:minmax(0,1fr)}}