.pricing-plans{scroll-margin-top:100px;display:flex;flex-direction:column;gap:var(--space-12);margin-inline:auto;width:100%}.pricing-plans[data-size=stretch]{max-width:100%}.pricing-plans[data-size=compact]{max-width:640px}.pricing-plans .pricing-toggle{align-self:center;display:inline-flex;background:var(--bg-elevated);border:1.5px solid var(--blue-low);border-radius:100px;padding:4px;box-shadow:var(--bs-box-shadow)}.pricing-plans .pricing-toggle .button-component{border:0;background:transparent;color:var(--gray-high);padding:9px 20px;border-radius:100px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:background .18s ease,color .18s ease}.pricing-plans .pricing-toggle .button-component span{background:linear-gradient(130deg,var(--green-medium),var(--teal-medium));color:var(--on-green);font-size:.65rem;font-weight:700;letter-spacing:.03em;padding:3px 8px;border-radius:100px;line-height:1}.pricing-plans .pricing-toggle .button-component[data-active=true]{background:var(--blue-highest);color:var(--on-blue)}.pricing-plans .plans{justify-content:center;align-items:stretch}.pricing-plans .plans .plan-card{position:relative;overflow:visible;padding:0;padding-bottom:var(--space-6);border-radius:28px;background:var(--bg-elevated);border:1px solid var(--gray-low);box-shadow:var(--bs-box-shadow);display:flex;flex-direction:column;justify-content:space-between;height:100%;margin-inline:auto;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.pricing-plans .plans .plan-card:hover{transform:translateY(-4px);box-shadow:var(--bs-box-shadow)}.pricing-plans .plans .plan-card[data-popular=true]{border:2.5px solid transparent;background:linear-gradient(var(--bg-elevated),var(--bg-elevated)) padding-box,conic-gradient(from var(--plan-border-angle, 0deg),var(--blue-medium),var(--teal-medium),var(--green-medium),var(--yellow-medium),var(--orange-medium),var(--pink-medium),var(--blue-medium)) border-box;animation:plan-border-spin 4s linear infinite;box-shadow:var(--bs-box-shadow)}.pricing-plans .plans .plan-card[data-popular=true]:hover{box-shadow:var(--bs-box-shadow)}.pricing-plans .plans .plan-card .article-content,.pricing-plans .plans .plan-card .article-footer{display:inherit;flex-direction:inherit;justify-content:flex-start;align-items:inherit;gap:var(--space-2)}.pricing-plans .plans .plan-card .article-footer .button-wrapper{padding-inline:var(--space-4)}.pricing-plans .plans .plan-header{display:flex;flex-direction:column;gap:0}.pricing-plans .plans .plan-image{width:100%;aspect-ratio:2/1;object-fit:cover;object-position:center;display:block;margin:0;border-radius:28px 28px 0 0;flex-shrink:0}.pricing-plans .plans .plan-info{padding:var(--space-5) var(--space-5) 0;display:flex;flex-direction:column;gap:var(--space-2)}.pricing-plans .plans .plan-info .plan-name{display:none}.pricing-plans .plans .plan-info h3{margin:0;font-size:1.6rem;line-height:1.15;color:var(--blue-highest)!important}.pricing-plans .plans .plan-badge{position:absolute;top:var(--space-4);right:var(--space-4);background:var(--bg-elevated);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:5px 12px;border-radius:100px;box-shadow:var(--bs-box-shadow);z-index:2}.pricing-plans .plans .plan-price{padding:var(--space-3) var(--space-5);display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.pricing-plans .plans .plan-price strong{font-size:clamp(2rem,3.6vw,2.6rem);font-weight:800;line-height:1.05;letter-spacing:-1.5px;color:var(--blue-highest)}.pricing-plans .plans .plan-price span{font-size:.85rem;font-weight:500;color:var(--gray-high)}.pricing-plans .plans .plan-price small{flex-basis:100%;font-size:.78rem;font-weight:600;color:var(--gray-medium)}.pricing-plans .plans .plan-features{margin:0;padding:var(--space-3) var(--space-5);list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.pricing-plans .plans .plan-features li{position:relative;padding-left:var(--space-4);font-size:.8rem;line-height:1.5;color:var(--gray-high)}.pricing-plans .plans .plan-features li.has-tooltip{display:flex;align-items:flex-start;gap:var(--space-2);padding-left:0}.pricing-plans .plans .plan-features li.has-tooltip:before{content:none}.pricing-plans .plans .plan-features li:before{content:"";position:absolute;left:2px;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--blue-medium)}.pricing-plans .plans .plan-features.plan-products{position:relative;padding-bottom:var(--space-5)}.pricing-plans .plans .plan-features.plan-products:after{content:"";position:absolute;bottom:0;left:var(--space-5);width:50%;height:1px;background:var(--gray-low)}.pricing-plans .plans .plan-features-toggle{display:none;background:transparent;border:0;margin:0 var(--space-5) var(--space-2);padding:var(--space-2) 0;font:inherit;font-size:.78rem;font-weight:600;color:var(--gray-high);cursor:pointer;text-align:left;transition:color .18s ease}.pricing-plans .plans .plan-features-toggle span{display:inline-flex;align-items:center;gap:6px}.pricing-plans .plans .plan-features-toggle i{font-size:.7rem}.pricing-plans .plans .plan-features-toggle:hover{color:var(--blue-medium)}.pricing-plans .plans .plan-details-button{align-self:flex-start;margin:0 var(--space-5) var(--space-2);color:var(--blue-medium);font-weight:700;padding:0}.pricing-plans .plans .plan-trial{padding:0;background:transparent;border:0;font-size:.7rem;color:var(--gray-medium);text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:500;width:auto}.pricing-plans .plans .plan-trial i{color:var(--gray-medium);font-size:.85rem}.pricing-plans .plans .button-link{margin:0;align-self:stretch;border-radius:100px;padding:12px var(--space-5);font-size:.9rem;font-weight:600}.pricing-plans .partners-note{align-self:center;color:var(--gray-high);text-align:center}.pricing-plans .enterprise-band{position:relative;overflow:hidden;border-radius:28px;padding:var(--space-7) var(--space-8);background:var(--blue-highest);color:var(--on-blue);box-shadow:var(--bs-box-shadow)}.pricing-plans .enterprise-band .enterprise-content{display:grid;grid-template-columns:1.2fr 1.4fr 1fr;gap:var(--space-8);align-items:center}.pricing-plans .enterprise-band .enterprise-info{display:flex;flex-direction:column;gap:var(--space-3)}.pricing-plans .enterprise-band .enterprise-info .plan-name{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-low);margin:0}.pricing-plans .enterprise-band .enterprise-info h3{margin:0;font-size:2rem;line-height:1.1;font-weight:700;color:var(--on-blue)}.pricing-plans .enterprise-band .enterprise-info .enterprise-tagline{margin:0;font-size:.9rem;line-height:1.55;color:var(--gray-low)}.pricing-plans .enterprise-band .enterprise-features{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-5);row-gap:var(--space-2)}.pricing-plans .enterprise-band .enterprise-features li{position:relative;padding-left:var(--space-4);font-size:.85rem;line-height:1.45;color:var(--gray-lowest)}.pricing-plans .enterprise-band .enterprise-features li.has-tooltip{display:flex;align-items:flex-start;gap:var(--space-2);padding-left:0}.pricing-plans .enterprise-band .enterprise-features li.has-tooltip:before{content:none}.pricing-plans .enterprise-band .enterprise-features li:before{content:"";position:absolute;left:2px;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--blue-medium)}.pricing-plans .enterprise-band .enterprise-cta{display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch}.pricing-plans .enterprise-band .enterprise-cta .enterprise-price{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:var(--space-2)}.pricing-plans .enterprise-band .enterprise-cta .enterprise-price strong{font-size:clamp(2rem,3.6vw,2.6rem);font-weight:800;line-height:1.05;letter-spacing:-1.5px;color:var(--on-blue)}.pricing-plans .enterprise-band .enterprise-cta .enterprise-price span{font-size:.8rem;font-weight:500;color:var(--blue-low)}.pricing-plans .enterprise-band .enterprise-cta .button-link{margin:0;align-self:stretch;border-radius:100px;padding:12px var(--space-5);font-size:.9rem;font-weight:600}.pricing-plans .enterprise-band .enterprise-cta .enterprise-commitment{font-size:.72rem;color:var(--blue-low);display:flex;align-items:center;justify-content:center;gap:6px;font-weight:500}.pricing-plans .enterprise-band .enterprise-cta .enterprise-commitment i{font-size:.85rem;color:var(--blue-low)}@media (max-width: 1199px){.pricing-plans .enterprise-band .enterprise-content{grid-template-columns:1fr;gap:var(--space-6)}.pricing-plans .enterprise-band .enterprise-features{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.pricing-plans .enterprise-band{padding:var(--space-6) var(--space-5)}.pricing-plans .enterprise-band .enterprise-features{grid-template-columns:1fr}}.pricing-plans .show-all-plans{text-align:center}.pricing-plans .feature-tooltip-wrapper{position:relative;display:inline-flex;flex:0 0 auto;z-index:5}.pricing-plans .feature-info-button{width:var(--space-4);height:var(--space-4);min-height:var(--space-4);border:0;border-radius:50%;color:var(--blue-low);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.pricing-plans .feature-info-button i{font-size:.82rem;line-height:1}.pricing-plans .feature-info-button[aria-expanded=true],.pricing-plans .feature-info-button:hover{color:var(--blue-medium)}.pricing-plans .feature-tooltip{position:absolute;left:0;bottom:calc(100% + var(--space-3));width:min(280px,76vw);padding:var(--space-4);border-radius:var(--radius-m);background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--blue-medium),transparent 75%);color:var(--gray-highest);box-shadow:0 18px 40px #132a4a29,0 4px 12px #132a4a14;font-size:.8rem;font-weight:500;line-height:1.5;text-align:left;z-index:20}.pricing-plans .feature-tooltip:after{content:"";position:absolute;left:7px;top:100%;border:6px solid transparent;border-top-color:var(--bg-elevated)}@media (max-width: 991px){.pricing-plans .plan-card[data-popular=true]{transform:none}}@media (max-width: 767px){.pricing-plans .pricing-toggle{width:100%}.pricing-plans .pricing-toggle button{flex:1}.pricing-plans .plan-card{max-width:360px}.pricing-plans .plan-info,.pricing-plans .plan-price,.pricing-plans .plan-features{padding-left:var(--space-4);padding-right:var(--space-4)}.pricing-plans .plan-trial,.pricing-plans .plan-details-button{margin-left:var(--space-4);margin-right:var(--space-4)}.pricing-plans .button-link{margin:var(--space-4);margin-top:auto}}@media (max-width: 575px){.pricing-plans .plan-card .plan-price{justify-content:center;text-align:center}.pricing-plans .pricing-toggle .button-component{flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--space-2) var(--space-3)}.pricing-plans .plans .plan-features-toggle{display:block;margin-left:var(--space-4);margin-right:var(--space-4)}.pricing-plans .plans .plan-card .plan-features{display:none}.pricing-plans .plans .plan-card[data-features-expanded] .plan-features{display:flex}}#pricing-plan-details-modal .plan-details-modal{display:flex;flex-direction:column;gap:var(--space-5)}#pricing-plan-details-modal .plan-details-modal img{max-width:100%;aspect-ratio:2/1;object-fit:cover;object-position:center;border-radius:var(--radius-m)}#pricing-plan-details-modal .plan-details-modal header{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);font-size:2em}#pricing-plan-details-modal .plan-details-modal header strong{color:var(--blue-medium);font-size:2em;line-height:1}#pricing-plan-details-modal .plan-details-modal header span{color:var(--gray-medium);font-size:.5em}#pricing-plan-details-modal .plan-details-modal header small{flex-basis:100%;color:var(--gray-medium);font-size:.42em;font-weight:600}#pricing-plan-details-modal .plan-details-modal section{display:flex;flex-direction:column;gap:var(--space-2)}#pricing-plan-details-modal .plan-details-modal section h3{margin:0;color:var(--blue-highest);font-size:1rem;line-height:1.25}#pricing-plan-details-modal .plan-details-modal section ul{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}#pricing-plan-details-modal .plan-details-modal section li{position:relative;padding-left:var(--space-4);color:var(--gray-high);line-height:1.45}#pricing-plan-details-modal .plan-details-modal section li.has-tooltip{display:flex;align-items:flex-start;gap:var(--space-2);padding-left:0}#pricing-plan-details-modal .plan-details-modal section li.has-tooltip:before{content:none}#pricing-plan-details-modal .plan-details-modal section li:before{content:"";position:absolute;left:2px;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--blue-medium)}#pricing-plan-details-modal .plan-details-modal .feature-tooltip-wrapper{position:relative;display:inline-flex;flex:0 0 auto;z-index:5}#pricing-plan-details-modal .plan-details-modal .feature-info-button{width:18px;height:18px;min-height:18px;border:0;border-radius:50%;background:color-mix(in srgb,var(--blue-medium),transparent 90%);color:var(--blue-medium);display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue-medium),transparent 68%);cursor:pointer}#pricing-plan-details-modal .plan-details-modal .feature-info-button i{font-size:.82rem;line-height:1}#pricing-plan-details-modal .plan-details-modal .feature-info-button[aria-expanded=true],#pricing-plan-details-modal .plan-details-modal .feature-info-button:hover{background:color-mix(in srgb,var(--blue-medium),transparent 82%);color:var(--blue-highest);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue-medium),transparent 42%);opacity:1}#pricing-plan-details-modal .plan-details-modal .feature-tooltip{position:absolute;left:0;bottom:calc(100% + var(--space-3));width:min(280px,76vw);padding:var(--space-4);border-radius:var(--radius-m);background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--blue-medium),transparent 75%);color:var(--gray-highest);box-shadow:0 18px 40px #132a4a29,0 4px 12px #132a4a14;font-size:.8rem;font-weight:500;line-height:1.5;text-align:left;z-index:20}#pricing-plan-details-modal .plan-details-modal .feature-tooltip:after{content:"";position:absolute;left:7px;top:100%;border:6px solid transparent;border-top-color:var(--bg-elevated)}@property --plan-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes plan-border-spin{to{--plan-border-angle: 360deg}}
