.pricing-page{color:var(--od-text);font-family:var(--od-font-sans)}.pricing-page :focus-visible{outline:2px solid var(--od-focus);outline-offset:3px}.pricing-page__eyebrow{color:var(--od-action-content);font-family:var(--od-font-mono);font-size:var(--od-font-size-1);font-weight:var(--od-font-weight-medium);letter-spacing:var(--od-tracking-label);text-transform:uppercase;align-items:center;gap:.45rem;margin:0;line-height:1.4;display:inline-flex}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page p{text-wrap:pretty}.pricing-page h1,.pricing-page h2,.pricing-page h3{letter-spacing:var(--od-tracking-heading)}.pricing-page__section-head{max-width:48rem}.pricing-page__section-head h2{font-size:clamp(2rem,4vw,3.5rem);line-height:var(--od-line-tight);margin:.75rem 0 0}.pricing-page__section-head--split{gap:var(--od-space-7);grid-template-columns:minmax(0,1fr) minmax(15rem,27rem);align-items:end;max-width:none;display:grid}.pricing-page__section-head--split>p{max-width:27rem;color:var(--od-text-muted);line-height:var(--od-line-body);margin:0}.pricing-page__faq{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,8vw,7rem) 0;display:grid}.pricing-page__faq-intro{top:calc(4.5625rem + var(--od-space-6));position:sticky}.pricing-page__faq-intro h2{font-size:clamp(2rem,3.5vw,3rem);line-height:var(--od-line-tight);text-wrap:balance;margin:.75rem 0 0}.pricing-page__faq-intro>p:last-child{margin:var(--od-space-4) 0 0;color:var(--od-text-muted);line-height:var(--od-line-body)}.pricing-page__faq-intro a{color:var(--od-action-content);font-weight:var(--od-font-weight-semibold)}.pricing-page__faq-groups{gap:var(--od-space-7);display:grid}.pricing-page__faq-group h3{margin:0 0 var(--od-space-2);color:var(--od-text-muted);font-size:.875rem;font-weight:var(--od-font-weight-semibold)}.pricing-page__faq-list{border-top:1px solid var(--od-border-strong)}.pricing-page__faq-list details{border-bottom:1px solid var(--od-border)}.pricing-page__faq-list summary{justify-content:space-between;align-items:center;gap:var(--od-space-4);min-height:44px;color:var(--od-text);font-size:1rem;font-weight:var(--od-font-weight-semibold);cursor:pointer;padding:1.125rem 0;line-height:1.4;list-style:none;display:flex}.pricing-page__faq-list summary::-webkit-details-marker{display:none}.pricing-page__faq-list summary:after{content:"";width:.75rem;height:.75rem;color:var(--od-text-muted);transition:transform var(--od-duration-fast) var(--od-ease-standard);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:none}.pricing-page__faq-list details[open] summary:after{transform:rotate(45deg)}.pricing-page__faq-list summary:hover{color:var(--od-action-content)}.pricing-page__faq-list p{max-width:44rem;color:var(--od-text-muted);line-height:var(--od-line-body);margin:0;padding:0 2rem 1.25rem 0}@media (width<=980px){.pricing-page__faq{grid-template-columns:1fr}.pricing-page__faq-intro{position:static}}@media (prefers-reduced-motion:reduce){.pricing-page__faq-list summary:after{transition:none}}.pricing-page__closing{padding-block:clamp(4rem,8vw,7rem)}.pricing-page__closing-panel{border-radius:var(--od-radius-panel);background:var(--od-bg);color:var(--od-text);grid-template-columns:minmax(0,1fr) minmax(16rem,23rem);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,5vw,4rem);display:grid}.pricing-page__closing h2{max-width:20ch;margin:var(--od-space-3) 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:var(--od-line-tight);text-wrap:balance}.pricing-page__closing p:not(.pricing-page__eyebrow){max-width:38rem;margin:var(--od-space-4) 0 0;color:var(--od-text-muted);line-height:var(--od-line-body)}.pricing-page__closing-actions{gap:var(--od-space-3);display:grid}.pricing-page__closing-actions .marketing-button{justify-content:center;width:100%}.pricing-page__hero{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(3rem,6vw,5rem) clamp(1.75rem,3vw,2.75rem);display:flex}.pricing-page__hero h1{max-width:16ch;margin:var(--od-space-5) 0 0;letter-spacing:var(--od-tracking-tight);text-wrap:balance;font-size:clamp(2.75rem,5.2vw,5.25rem);line-height:.96}.pricing-page__lede{text-wrap:balance;max-width:46rem;margin:var(--od-space-5) 0 0;color:var(--od-text-muted);font-size:clamp(1.0625rem,2vw,1.25rem);line-height:var(--od-line-body)}.pricing-page__audiences{padding-block:clamp(4rem,8vw,7rem) 0}.pricing-page__audiences h2 span{display:block}.pricing-page__audience-grid{gap:var(--od-space-5);margin-top:var(--od-space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-page__audience{gap:var(--od-space-4);border:1px solid var(--od-border);border-radius:var(--od-radius-panel);background:var(--od-surface);min-width:0;color:var(--od-text);flex-direction:column;padding:clamp(1.75rem,3.5vw,2.75rem);display:flex}.pricing-page__audience[data-audience=builders]{background:var(--od-bg)}.pricing-page__audience h3{margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.1}.pricing-page__audience-body{max-width:34rem;color:var(--od-text-muted);font-size:1rem;line-height:var(--od-line-body);margin:0}.pricing-page__audience-tags{margin:0 0 var(--od-space-3);flex-wrap:wrap;gap:0 .375rem;padding:0;list-style:none;display:flex}.pricing-page__audience-tags li{align-items:center;min-height:44px;display:flex}.pricing-page__audience-tags a,.pricing-page__audience-tags span{border:1px solid var(--od-border);border-radius:var(--od-radius-round);background:var(--od-surface);min-height:1.875rem;color:var(--od-text);font-size:.8125rem;font-weight:var(--od-font-weight-medium);white-space:nowrap;transition:border-color var(--od-duration-fast) var(--od-ease-standard), color var(--od-duration-fast) var(--od-ease-standard);align-items:center;padding:0 .75rem;line-height:1;text-decoration:none;display:inline-flex;position:relative}.pricing-page__audience-tags a:after{content:"";position:absolute;inset:-7px 0}.pricing-page__audience-tags a:hover{border-color:var(--od-action-content);color:var(--od-action-content)}.pricing-page__audience-paths{border-top:1px solid var(--od-border);margin:auto 0 0;padding:0;list-style:none;display:grid}.pricing-page__audience-paths a{gap:.1rem var(--od-space-3);min-height:44px;padding:var(--od-space-3) 0;border-bottom:1px solid var(--od-border);color:var(--od-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.pricing-page__audience-paths li:last-child a{border-bottom:0;padding-bottom:0}.pricing-page__audience-paths strong{font-size:1rem}.pricing-page__audience-paths span{color:var(--od-text-muted);grid-column:1;font-size:.8125rem}.pricing-page__audience-paths svg{color:var(--od-action-content);transition:transform var(--od-duration-fast) var(--od-ease-standard);grid-area:1/2/span 2}.pricing-page__audience-paths a:hover strong{color:var(--od-action-content)}.pricing-page__audience-paths a:hover svg{transform:translate(3px)}.pricing-page__plan{scroll-margin-top:5rem}.pricing-page__plans{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(2.5rem,5vw,4rem)}.pricing-page__customers .home-customers{border-top:1px solid var(--od-border)}.pricing-page__plan-grid{border:1px solid var(--od-border);border-radius:var(--od-radius-panel);background:var(--od-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pricing-page__plan{background:var(--od-surface);min-width:0;color:var(--od-text);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.pricing-page__plan[data-plan=enterprise]{background:var(--od-bg)}.pricing-page__plan header>p:first-child{color:var(--od-action-content);font-family:var(--od-font-mono);font-size:var(--od-font-size-1);letter-spacing:var(--od-tracking-label);text-transform:uppercase;margin:0}.pricing-page__plan h3{min-height:2.45em;margin:var(--od-space-3) 0 0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1}.pricing-page__plan header>p:last-child{min-height:4.5em;margin:var(--od-space-4) 0 0;color:var(--od-text-muted);font-size:.875rem;line-height:1.5}.pricing-page__price{margin:var(--od-space-6) 0;border-block:1px solid var(--od-border);padding-block:var(--od-space-4);grid-template-columns:auto 1fr;align-items:baseline;gap:.1rem .5rem;display:grid}.pricing-page__price span{min-height:1.5em;color:var(--od-text-subtle);line-height:1.5;font-family:var(--od-font-mono);letter-spacing:var(--od-tracking-label);text-transform:uppercase;grid-column:1/-1;font-size:.6875rem}.pricing-page__price strong{letter-spacing:-.055em;font-size:clamp(2.5rem,4vw,3.5rem);line-height:1}.pricing-page__price small{color:var(--od-text-muted);font-size:.75rem;line-height:1.35}.pricing-page__plan ul{gap:var(--od-space-3);margin:0;padding:0;list-style:none;display:grid}.pricing-page__plan li{color:var(--od-text-muted);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.pricing-page__plan li svg{color:var(--od-action-content);flex:none;margin-top:.1rem}.pricing-page__actions{gap:var(--od-space-3);padding-top:var(--od-space-6);margin-top:auto;display:grid}.pricing-page__actions .marketing-button{justify-content:center}.pricing-page__actions>p{color:var(--od-text-subtle);text-align:center;margin:0;font-size:.75rem;line-height:1.4}@media (width<=980px){.pricing-page__section-head--split,.pricing-page__plan-grid{grid-template-columns:1fr}.pricing-page__plan h3,.pricing-page__plan header>p:last-child{min-height:0}.pricing-page__closing-panel{grid-template-columns:1fr}}@media (width>=981px) and (width<=1360px){.pricing-page__hero{padding-block:2rem 1rem}.pricing-page__hero h1{margin-top:var(--od-space-4);font-size:clamp(2.5rem,4vw,4rem)}.pricing-page__lede{margin-top:var(--od-space-4);font-size:1rem}.pricing-page__plans{padding-top:1rem}.pricing-page__plan header>p:last-child{min-height:6em}}@media (width<=700px){.pricing-page__plan-grid{grid-template-columns:1fr}.pricing-page__hero{text-align:left;align-items:stretch;padding-block:1rem .5rem}.pricing-page__hero h1{max-width:17ch;margin-top:var(--od-space-3);font-size:clamp(2.3rem,10.5vw,2.75rem);line-height:.98}.pricing-page__lede{margin-top:var(--od-space-3);font-size:.9375rem;line-height:1.5}.pricing-page__plans{padding-top:.5rem}}.pricing-page__included-groups{columns:3 18rem;column-gap:var(--od-space-7);padding:var(--od-space-5)}.pricing-page__included-groups>div{break-inside:avoid;margin-bottom:var(--od-space-5)}.pricing-page__included-groups h4{margin:0 0 var(--od-space-2);font-size:.9375rem}.pricing-page__included-groups ul{gap:var(--od-space-2);margin:0;padding:0;list-style:none;display:grid}.pricing-page__included-groups li{color:var(--od-text-muted);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.pricing-page__included-groups li svg{color:var(--od-action-content);flex:none;margin-top:.15rem}.pricing-page__products{padding-block:clamp(4rem,8vw,7rem) 0}.pricing-page__product-grid{margin-top:var(--od-space-7);border:1px solid var(--od-border);border-radius:var(--od-radius-panel);background:var(--od-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pricing-page__product-group{background:var(--od-surface);min-width:0;padding:clamp(1.5rem,3vw,2.25rem)}.pricing-page__product-group h3{margin:0;font-size:1.25rem;line-height:1.2}.pricing-page__product-group>p{margin:var(--od-space-1) 0 var(--od-space-4);color:var(--od-text-muted);font-size:.875rem;line-height:1.5}.pricing-page__product-group ul{border-top:1px solid var(--od-border);margin:0;padding:0;list-style:none;display:grid}.pricing-page__product-group a{align-items:center;gap:var(--od-space-3);border-bottom:1px solid var(--od-border);min-height:44px;color:var(--od-text);font-size:.9375rem;font-weight:var(--od-font-weight-medium);padding-block:.5rem;text-decoration:none;display:flex}.pricing-page__product-group li:last-child a{border-bottom:0}.pricing-page__product-group a svg{color:var(--od-action-content);flex:none}.pricing-page__product-group a:hover{color:var(--od-action-content)}@media (width<=980px){.pricing-page__product-grid{grid-template-columns:1fr}}.pricing-page__features{padding-block:clamp(4rem,8vw,7rem) 0}.pricing-page__feature-grid{gap:var(--od-space-3);margin:var(--od-space-7) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.pricing-page__feature-card{min-width:0;padding:var(--od-space-5);border:1px solid var(--od-border);border-radius:var(--od-radius-panel);background:var(--od-surface);transition:border-color var(--od-duration-fast) var(--od-ease-standard);flex-direction:column;display:flex;position:relative}.pricing-page__feature-card:hover{border-color:var(--od-border-strong)}.pricing-page__feature-card h3{margin:0 0 var(--od-space-4);padding-bottom:var(--od-space-3);border-bottom:1px solid var(--od-border);font-size:1rem;line-height:1.25}.pricing-page__feature-card h3 a{color:var(--od-text);text-decoration:none}.pricing-page__feature-card h3 a:after{content:"";position:absolute;inset:0}.pricing-page__feature-card:hover h3 a{color:var(--od-action-content)}.pricing-page__feature-card:focus-within{outline:2px solid var(--od-focus);outline-offset:2px}.pricing-page__feature-card h3 a:focus-visible{outline:none}.pricing-page__feature-card ul{gap:var(--od-space-2);margin:0;padding:0;list-style:none;display:grid}.pricing-page__feature-card li{color:var(--od-text-muted);align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.4;display:flex}.pricing-page__feature-card li svg{color:var(--od-action-content);flex:none;margin-top:.15rem}.pricing-page__features-action{justify-content:center;align-items:flex-start;gap:var(--od-space-3);margin-top:var(--od-space-6);flex-wrap:wrap;display:flex}.pricing-page__highlights summary{cursor:pointer;list-style:none}.pricing-page__highlights summary::-webkit-details-marker{display:none}.pricing-page__highlights summary:after{content:"+";line-height:1}.pricing-page__highlights[open] summary:after{content:"−"}.pricing-page__highlights-close,.pricing-page__highlights[open] .pricing-page__highlights-open{display:none}.pricing-page__highlights[open] .pricing-page__highlights-close{display:inline}.pricing-page__highlights[open]{text-align:center;flex-basis:100%}.pricing-page__highlights-body{margin-top:var(--od-space-5);border:1px solid var(--od-border);border-radius:var(--od-radius-panel);background:var(--od-surface);text-align:left}.pricing-page__highlights-body>h3{padding:var(--od-space-5) var(--od-space-5) 0;margin:0;font-size:1.25rem}.pricing-page__included-groups a{color:var(--od-text);text-decoration:underline;text-decoration-color:var(--od-border-strong);text-underline-offset:.2em}.pricing-page__included-groups a:hover{color:var(--od-action-content);text-decoration-color:currentColor}@media (width<=1180px){.pricing-page__feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-page__audience-grid{grid-template-columns:1fr}}@media (width<=800px){.pricing-page__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.pricing-page__feature-grid{grid-template-columns:1fr}.pricing-page__features-action .marketing-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.pricing-page__feature-card,.pricing-page__audience-paths svg,.pricing-page__audience-tags a{transition:none}}
