.pricing-card-content,.pricing-card{display:flex;flex-direction:column}.pricing{gap:var(--gap-medium);padding-bottom:80px}.pricing-header{gap:var(--gap-mid-s)}.self-serve-description{font-weight:600;max-width:450px;color:var(--font-color-default)}.pricing-plans{gap:16px;align-items:center}.support-ai-list{gap:6px}.support-ai-icon{position:relative;display:flex}.support-ai-icon img{width:24px;height:24px}.support-ai-icon.disabled img{filter:grayscale(1);opacity:.25}.pricing-card{flex:1;padding:24px;gap:var(--gap-mid);justify-content:space-between;min-height:650px;background:#fffc!important}.pricing-card.highlight{transform:scale(1.05);box-shadow:0 0 24px #4f39f666!important;z-index:10;position:relative}.pricing-period{color:var(--font-color-light)}.pricing-card-content{gap:var(--gap-mid-s)}.pricing-card-content .check-list-txt-cnt{align-items:flex-start}.pricing-card-content .check-list-txt{font-size:var(--font-size-s);line-height:var(--line-height-s);color:var(--font-color-default)}.pricing-card-content .support-ai-list{min-height:33px;margin-bottom:-5px}.pricing-card-header{display:flex;flex-direction:column;gap:4px}.pricing-card-title-wrapper{display:flex;align-items:center;gap:8px;margin-bottom:0}.pricing-card-title{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--font-color-default);font-weight:700;margin:0}.pricing-card-title .type-sub{font-size:14px;font-weight:300}.pricing-card-price{display:flex;gap:4px;align-items:baseline;margin-bottom:0}.pricing-currency,.pricing-amount{font-family:var(--font-primary)}.pricing-currency{font-size:24px;font-weight:700;line-height:30px;padding:4px 0}.pricing-amount{font-size:36px;font-weight:700;line-height:44px}.pricing-cards-best-for-credits{gap:6px;padding:18px 0 12px}.pricing-cards-credits,.pricing-cards-best-for{border-radius:8px;display:flex;align-items:center;justify-content:center;padding:8px;font-size:14px;line-height:24px}.pricing-cards-best-for{color:var(--font-color-light);font-weight:400;font-size:14px;line-height:24px;text-align:left;justify-content:flex-start;align-items:flex-start;display:block;width:100%;margin:0;padding:0}.pricing-cards-best-for strong{color:var(--color-highlight);font-weight:700}.pricing-cards-credits{border:1px solid #FFF;background:#fff6;gap:4px}.pricing-cards-credits-value{font-weight:700}.pricing-cards-credits-label{color:var(--font-color-light)}.includes-prev-plan{padding-bottom:4px;border-bottom:solid 1px rgba(255,255,255,.3);margin-bottom:-5px}.includes-prev-plan strong{color:var(--color-highlight);font-weight:700}.see-all-features-pricing-btn{display:flex;align-items:center;justify-content:center;border:solid 1px #fff;border-radius:8px;padding:8px 12px;font-size:14px;gap:8px;width:100%;background:#fff6}@media all and (pointer: fine){.see-all-features-pricing-btn{transition:background-color .3s var(--main-easing)}.see-all-features-pricing-btn svg{transition:transform .3s var(--main-easing)}.see-all-features-pricing-btn:hover,.see-all-features-pricing-btn:focus-visible{background:transparent}.see-all-features-pricing-btn:hover svg,.see-all-features-pricing-btn:focus-visible svg{transform:translate3d(0,2px,0)}}.pricing-toggle{position:relative;border-radius:var(--default-radius);border:solid 1px #fff;background:#fff6;gap:0;padding:8px;overflow:hidden;border-radius:40px}.pricing-toggle-bg-button{position:absolute;top:8px;left:8px;width:104px;height:calc(100% - 16px);background:var(--color-highlight);border-radius:40px;box-shadow:0 0 24px #4f39f666;z-index:0;transform:translateZ(0);transition:transform .4s var(--main-easing),width .4s var(--main-easing)}.pricing-toggle-button{position:relative;z-index:1;text-align:center;border-radius:20px;padding:8px 24px;font-size:14px;line-height:24px;font-weight:400;color:var(--color-highlight);overflow:hidden;transition:color .3s var(--main-easing)}.pricing-toggle-button.active{pointer-events:none;color:var(--color-white)}@media all and (pointer: fine){.pricing-toggle-button:not(.active):hover,.pricing-toggle-button:not(.active):focus-visible{color:var(--color-highlight-light)}.pricing-toggle-button:not(.active):focus-visible{outline:2px solid var(--color-highlight)}}.pricing-badge{display:inline-block;font-family:var(--font-secondary);font-size:var(--font-size-s);line-height:24px;font-weight:400;padding:0 0 0 4px}.ptb-label{position:relative;z-index:1;font-weight:700}.pricing-promotion,.pricing-monthly{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-highlight)}.pricing-promotion span,.pricing-monthly span{font-weight:700}.pricing-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:17px 12px;border-radius:8px;border:1px solid var(--color-highlight);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-white);font-family:var(--font-primary);font-weight:700;text-align:center;overflow:hidden;transition:all .3s var(--main-easing);background:var(--color-highlight);transform:translateY(0);box-shadow:0 4px 12px #4f39f633}.pricing-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-highlight);z-index:0;transition:all .3s var(--main-easing);opacity:1}.pricing-button span{position:relative;z-index:1;transition:transform .3s var(--main-easing)}@media all and (pointer: fine){.pricing-button:hover{background:var(--color-highlight-light);border-color:var(--color-highlight-light);transform:translateY(-2px);box-shadow:0 8px 24px #4f39f666}.pricing-button:hover span{transform:scale(1.02)}.pricing-button:hover:before{background:var(--color-highlight-light)}.pricing-button:active{transform:translateY(0);box-shadow:0 2px 8px #4f39f64d}}.pricing-buttons-container{display:flex;gap:12px;width:100%}.pricing-buttons-container .pricing-button{flex:1;padding:17px 12px}.pricing-buttons-container .pricing-button.secondary{background:transparent;border:2px solid var(--color-highlight);color:var(--color-highlight);box-shadow:none}.pricing-buttons-container .pricing-button.secondary:before{background:var(--color-highlight);opacity:0}.pricing-buttons-container .pricing-button.secondary span{color:var(--color-highlight)}@media all and (pointer: fine){.pricing-buttons-container .pricing-button.secondary:hover{background:var(--color-highlight);color:var(--color-white);border-color:var(--color-highlight)}.pricing-buttons-container .pricing-button.secondary:hover span{color:var(--color-white)}.pricing-buttons-container .pricing-button.secondary:hover:before{opacity:1}}.pricing-comparison{margin-top:48px}.pricing-comparison-header{display:flex;justify-content:center;margin-bottom:48px}.pricing-comparison-table-wrapper{gap:24px}.pricing-comparison-subtable-wrapper{border-radius:12px;border:1px solid #FFF;background:#fff6}.pricing-comparison-scrollable{min-width:1120px}.pricing-comparison-table{width:100%;border-collapse:separate}.pricing-comparison-table.first{table-layout:fixed}.pricing-comparison-table th{padding:24px 6px}.pricing-comparison-table td{padding:15px 24px}.pricing-comparison-table thead th{font-weight:600;padding-bottom:0;vertical-align:middle}.feature-column-pricing{padding-left:14px}.feature-column{width:40%;min-width:280px}.plan-column{text-align:center}.plan-column.highlighted .plan-header{border:1px solid var(--color-highlight);box-shadow:0 0 24px #4f39f666}.plan-header{display:flex;padding:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;border-radius:12px;border:1px solid #fff;background:#fff6}.plan-name{color:var(--color-highlight);font-family:var(--font-primary);font-size:20px;line-height:100%;font-weight:700}.plan-price{font-size:16px;font-weight:700;color:var(--color-highlight);line-height:120%}.ppsmall{font-size:12px}.ppsmall.light{opacity:.9;font-weight:300}.section-header td{padding:24px 24px 0;border-bottom:none}.section-header h3{font-size:20px;line-height:100%;color:var(--color-highlight);padding-bottom:5px}.feature-row{position:relative}.feature-row:after{content:"";position:absolute;bottom:0;left:24px;width:calc(100% - 48px);height:1px;background:#fff;z-index:0;opacity:.5}.feature-row:last-child td{padding-bottom:20px}.feature-row:last-child td:first-child{border-bottom-left-radius:12px}.feature-row:last-child td:last-child{border-bottom-right-radius:12px}.feature-row:last-child:after{display:none}@media all and (pointer: fine){.feature-row{transition:background-color .3s var(--main-easing)}.feature-row:hover{background:#fafbfc}}.feature-name{font-size:14px;color:var(--font-color-default);font-weight:600;gap:8px}.feature-name .dim{font-size:12px;color:var(--font-color-light);font-weight:400}.tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#9ca3af;cursor:help;position:relative}.tooltip-icon:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;max-width:250px;margin-bottom:4px;z-index:100}.plan-column,.feature-value{width:263px}.feature-value{text-align:center;font-size:14px}.feature-value .dim{font-size:12px;color:var(--font-color-light)}.feature-value-tooltip{display:flex;gap:8px;align-items:center;justify-content:center;cursor:pointer}.feature-value-tooltip>div{display:flex}.feature-value-tooltip .check-list-tooltip{top:-8px}@media all and (pointer: fine){.feature-value-tooltip:hover .check-list-info,.feature-value-tooltip:hover .check-list-tooltip{opacity:1}}.cta-row{border-bottom:none!important}.cta-row:after{display:none}.cta-row .feature-name{font-size:16px;font-weight:600;color:var(--font-color-default)}.cta-cell{padding:20px 24px!important}.pricing-cta-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:17px 12px;border-radius:12px;border:1px solid var(--color-highlight);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-white);font-family:var(--font-primary);font-weight:700;text-align:center;overflow:hidden;transition:all .3s var(--main-easing);background:var(--color-highlight);transform:translateY(0);box-shadow:0 4px 12px #4f39f633;text-decoration:none}.pricing-cta-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-highlight);z-index:0;transition:all .3s var(--main-easing);opacity:1}.pricing-cta-button span{position:relative;z-index:1;transition:transform .3s var(--main-easing)}@media all and (pointer: fine){.pricing-cta-button:hover{background:var(--color-highlight-light);border-color:var(--color-highlight-light);transform:translateY(-2px);box-shadow:0 8px 24px #4f39f666}.pricing-cta-button:hover span{transform:scale(1.02)}.pricing-cta-button:hover:before{background:var(--color-highlight-light)}.pricing-cta-button:active{transform:translateY(0);box-shadow:0 2px 8px #4f39f64d}}.pricing-cta-button.secondary{background:transparent;color:var(--color-highlight);box-shadow:none}.pricing-cta-button.secondary:before{opacity:0}@media all and (pointer: fine){.pricing-cta-button.secondary:hover{background:var(--color-highlight);color:var(--color-white);transform:translateY(-2px);box-shadow:0 8px 24px #4f39f666}}.enterprise-cta-cell .enterprise-buttons-container{display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center}.enterprise-cta-cell .pricing-cta-button{flex:1;max-width:200px}@media all and (max-width: 768px){.enterprise-cta-cell .pricing-cta-button{max-width:none;padding:15px 10px;font-size:14px}}@media all and (max-width: 600px){.enterprise-cta-cell .enterprise-buttons-container{flex-direction:column;align-items:stretch}.enterprise-cta-cell .pricing-cta-button{max-width:none}}@media all and (max-width: 1180px){.pricing-comparison-scrollable{padding:0 30px}.pricing-comparison{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0}}@media all and (max-width: 979px){.pricing{gap:var(--gap-mid)}.pricing-plans,.pricing-header{flex-direction:column}.pricing-header{gap:24px}.pricing-header .simple-title{text-align:center;align-items:center}.pricing-card{width:100%;min-height:auto}.pricing-card.highlight{min-height:auto}.pricing-comparison{margin-top:60px}.pricing-comparison-table{font-size:13px}.plan-column{min-width:120px}.feature-column{min-width:200px}}@media all and (max-width: 600px){.pricing-toggle-button{padding:8px 16px}.pricing-buttons-container{flex-direction:column;gap:8px}.pricing-buttons-container .pricing-button{width:100%}.pricing-comparison-table th,.pricing-comparison-table td{padding:12px 16px}.plan-name{font-size:14px}.plan-price{font-size:18px}}
