.pricing-page{--pricing-border:var(--base-color-neutral--grey100);--pricing-accent:#826cff}.pricing-hero{overflow:hidden}.pricing-hero .services-header_component{align-items:center;min-height:24rem;display:flex}.pricing-hero_content{z-index:1;max-width:54rem;position:relative}.pricing-hero_content h1{margin-top:0;margin-bottom:1rem}.pricing-hero_content p{max-width:45rem;margin-bottom:0}.pricing-section_number,.pricing-summary_label,.pricing-contact_label{letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.2}.pricing-section_heading{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:3rem;display:grid}.pricing-section_number{color:var(--base-color-neutral--grey500);padding-top:.65rem}.pricing-section_copy{max-width:58rem}.pricing-section_copy h2,.pricing-contact_copy h2{margin-top:0;margin-bottom:1rem;font-size:2.875rem;line-height:1.14}.pricing-section_copy p,.pricing-contact_copy p{margin-bottom:0}.pricing-startup_package{border:1px solid var(--pricing-border);background:var(--base-color-neutral--grey50);grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);margin-bottom:3rem;display:grid}.pricing-startup_copy,.pricing-startup_action{padding:2.5rem}.pricing-startup_copy h3,.pricing-configurator_intro h3{margin:.65rem 0 1rem;font-size:1.75rem;line-height:1.2}.pricing-startup_copy p{max-width:48rem;color:var(--base-color-neutral--grey500);margin:0;font-size:1rem;line-height:1.6}.pricing-startup_copy p+p{margin-top:.75rem}.pricing-startup_copy ul{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.pricing-startup_copy li{padding-left:1.35rem;font-size:.9375rem;line-height:1.5;position:relative}.pricing-startup_copy li:before{content:"";background:var(--pricing-accent);width:.4rem;height:.4rem;position:absolute;top:.5rem;left:0}.pricing-startup_action{border-left:1px solid var(--pricing-border);background:var(--base-color-neutral--white)}.pricing-startup_price{color:#000;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:.65rem;font-size:2.5rem;font-weight:500;line-height:1}.pricing-startup_action p{color:var(--base-color-neutral--grey500);margin:1rem 0 1.5rem;font-size:.875rem;line-height:1.5}.pricing-configurator_intro{max-width:48rem;margin-bottom:1.5rem}.pricing-configurator_intro h3{margin-top:0;margin-bottom:.5rem}.pricing-configurator_intro p{color:var(--base-color-neutral--grey500);margin:0;line-height:1.55}.pricing-estimator{border:1px solid var(--pricing-border);background:var(--base-color-neutral--white);grid-template-columns:minmax(0,1.55fr) minmax(19rem,.75fr);scroll-margin-top:6rem;display:grid;position:relative}.pricing-estimator_controls{min-width:0;padding:2.5rem}.pricing-control_group{border:0;margin:0;padding:0 0 2rem}.pricing-control_group+.pricing-control_group{border-top:1px solid var(--pricing-border);padding-top:2rem}.pricing-control_group:last-child{padding-bottom:0}.pricing-control_group legend{width:100%;margin-bottom:1rem;padding:0;font-size:1rem;font-weight:600;line-height:1.35}.pricing-segment_grid{gap:.5rem;display:grid}.pricing-segment_grid-target{grid-template-columns:repeat(5,minmax(0,1fr))}.pricing-segment_grid-access{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-segment,.pricing-scope{cursor:pointer;appearance:none;border:1px solid var(--pricing-border);min-width:0;color:var(--base-color-neutral--grey900);letter-spacing:0;background:#fff;border-radius:0;margin:0;font-weight:400;transition:border-color .16s,background-color .16s,color .16s;position:relative}.pricing-segment{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:3.5rem;padding:.75rem;font-size:.875rem;line-height:1.25;display:flex}.pricing-segment span{color:var(--base-color-neutral--grey500);margin-top:.2rem;font-size:.6875rem;font-weight:400;display:block}.pricing-segment:hover,.pricing-scope:hover{border-color:var(--base-color-neutral--grey500)}.pricing-segment:has(input:checked),.pricing-scope:has(input:checked){color:#fff;background:#000;border-color:#000}.pricing-segment:has(input:checked) span{color:#ffffffad}.pricing-segment:has(input:focus-visible),.pricing-scope:has(input:focus-visible){outline:2px solid var(--pricing-accent);outline-offset:3px}.pricing-scope_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.pricing-scope{text-align:left;flex-direction:column;align-items:flex-start;min-height:8rem;padding:1rem;display:flex}.pricing-scope_title{margin-bottom:.6rem;font-size:1rem;font-weight:600}.pricing-scope_detail{color:var(--base-color-neutral--grey500);font-size:.8125rem;line-height:1.45}.pricing-scope:has(input:checked) .pricing-scope_detail{color:#ffffffad}.pricing-control_note{color:var(--base-color-neutral--grey500);margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.pricing-estimator_summary{background:var(--base-color-neutral--grey50);border-left:1px solid var(--pricing-border);flex-direction:column;justify-content:space-between;gap:2rem;min-width:0;padding:2.5rem;display:flex}[data-pricing-group],[data-pricing-panel]{display:contents}.pricing-estimator_summary .pricing-included{order:1}.pricing-estimator_summary [data-request-link]{order:2}.pricing-choice{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-summary_label,.pricing-contact_label{color:var(--base-color-neutral--grey500)}.pricing-summary_price{color:#000;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:.65rem;font-size:3rem;font-weight:500;line-height:1}.pricing-summary_note{color:var(--base-color-neutral--grey500);margin:1rem 0 0;font-size:.875rem;line-height:1.5}.pricing-summary_scope{border-top:1px solid var(--pricing-border);margin:0}.pricing-summary_scope>div{border-bottom:1px solid var(--pricing-border);justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.875rem;line-height:1.4;display:flex}.pricing-summary_scope dt{color:var(--base-color-neutral--grey500)}.pricing-summary_scope dd{text-align:right;margin:0;font-weight:500}.pricing-included ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pricing-included li{padding-left:1.35rem;font-size:.875rem;line-height:1.45;position:relative}.pricing-included li:before{content:"";background:var(--pricing-accent);width:.4rem;height:.4rem;position:absolute;top:.48rem;left:0}.pricing-included_note{color:var(--base-color-neutral--grey500);margin:1rem 0 0;font-size:.75rem;line-height:1.5}.pricing-terms_note{max-width:58rem;color:var(--base-color-neutral--grey500);margin:1rem 0 0;font-size:.75rem;line-height:1.5}.pricing-contact_service{border-top:1px solid var(--pricing-border)}.pricing-cloud_options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pricing-cloud_option{border:1px solid var(--pricing-border);background:var(--base-color-neutral--white);flex-direction:column;justify-content:space-between;min-width:0;display:flex}.pricing-cloud_option-copy,.pricing-cloud_option-action{padding:2rem}.pricing-cloud_option-copy h3{margin:.65rem 0 1rem;font-size:1.5rem;line-height:1.25}.pricing-cloud_option-copy p{color:var(--base-color-neutral--grey500);margin:0;line-height:1.55}.pricing-cloud_option-action{border-top:1px solid var(--pricing-border)}.pricing-cloud_option-action .pricing-contact_label+.component_button{margin-top:1.5rem}.pricing-contact_row{grid-template-columns:4rem minmax(0,1fr) minmax(15rem,20rem);align-items:start;gap:2rem;display:grid}.pricing-contact_copy{max-width:50rem}.pricing-contact_action{border-left:1px solid var(--pricing-border);padding-left:2rem}.pricing-contact_value{margin:.65rem 0 1.5rem;font-size:2rem;font-weight:500;line-height:1.1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media screen and (width<=1100px){.pricing-estimator{grid-template-columns:1fr}.pricing-estimator_summary{border-top:1px solid var(--pricing-border);border-left:0}.pricing-segment_grid-target{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width<=991px){.pricing-hero .services-header_component{min-height:20rem}.pricing-section_copy h2,.pricing-contact_copy h2{font-size:2.25rem;line-height:1.15}.pricing-startup_package{grid-template-columns:minmax(0,1fr) minmax(16rem,18rem)}.pricing-startup_copy,.pricing-startup_action{padding:2rem}.pricing-contact_row{grid-template-columns:3rem minmax(0,1fr)}.pricing-contact_action{border-top:1px solid var(--pricing-border);border-left:0;grid-column:2;padding-top:2rem;padding-left:0}}@media screen and (width<=767px){.pricing-hero .services-header_component{min-height:auto}.pricing-section_heading,.pricing-contact_row{grid-template-columns:1fr;gap:1rem}.pricing-section_number{padding-top:0}.pricing-section_copy h2,.pricing-contact_copy h2{font-size:1.75rem;line-height:1.18}.pricing-estimator_controls,.pricing-estimator_summary{padding:1.5rem}.pricing-startup_package{grid-template-columns:1fr}.pricing-startup_copy,.pricing-startup_action{padding:1.5rem}.pricing-startup_action{border-top:1px solid var(--pricing-border);border-left:0}.pricing-startup_copy h3,.pricing-configurator_intro h3{font-size:1.5rem}.pricing-startup_price{font-size:2.25rem}.pricing-segment_grid-target{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-segment_grid-target .pricing-segment:last-child{grid-column:1/-1}.pricing-segment_grid-access{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-scope_grid{grid-template-columns:1fr}.pricing-scope{min-height:auto}.pricing-contact_action{grid-column:1}.pricing-cloud_options{grid-template-columns:1fr}.pricing-cloud_option-copy,.pricing-cloud_option-action{padding:1.5rem}.pricing-summary_price{font-size:2.5rem}}
