.pricing{justify-content:center;align-items:center;width:100%;padding:80px 0;display:flex}.pricing-container{flex-direction:column;gap:32px;width:100%;max-width:1190px;padding:0 20px;display:flex}.pricing-header-section{flex-direction:column;gap:12px;display:flex}.pricing-header{justify-content:space-between;align-items:center;gap:40px;display:flex}.pricing-title-wrapper{width:100%;max-width:420px}.pricing-title{color:var(--color-text);font-family:var(--font-family-sans);letter-spacing:-.8px;margin:0;font-size:40px;font-weight:400;line-height:52px}.pricing-description{width:100%;max-width:430px;color:var(--color-text);font-family:var(--font-family-sans);margin:0;font-size:20px;font-weight:400;line-height:24px}.pricing-tabs{border-bottom:2px solid var(--color-border);display:flex;position:relative}.pricing-tab{color:var(--color-muted-foreground);font-family:var(--font-family-sans);cursor:pointer;background:0 0;border:none;flex:1;padding:0 46px 4px;font-size:24px;font-weight:400;line-height:32px;transition:color 1.2s}.pricing-tab.active{color:var(--color-foreground)}.pricing-tab-indicator{background:var(--color-muted-foreground);width:50%;height:2px;transition:left .3s;position:absolute;bottom:-2px;left:0}.pricing-toggle-wrapper{justify-content:center;display:flex}.pricing-toggle{background-color:var(--color-panel2);border-radius:12px;gap:4px;padding:5px;display:flex;position:relative}.toggle-option{color:var(--color-muted-foreground);font-family:var(--font-family-sans);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400;line-height:20px;transition:all .3s;position:relative}.toggle-option.active{color:var(--color-foreground)}.toggle-option.active:before{content:"";background-color:var(--color-panel3);z-index:-1;border-radius:8px;position:absolute;inset:0}.toggle-option .highlight{color:var(--color-primary)}.pricing-cards{gap:24px;display:flex}.pricing-card{background:var(--color-panel2);border:none;border-radius:13px;flex-direction:column;flex:1;display:flex}.pricing-card.featured{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:16px;padding:0;position:relative}.popular-badge{background-color:var(--color-primary);width:100%;color:var(--color-button-light);font-family:var(--font-family-sans);text-align:center;border-radius:13px 13px 0 0;padding:12px 0 8px;font-size:16px;font-weight:600;line-height:20.8px}.pricing-card-inner{background:var(--color-panel2);border-radius:13px;flex-direction:column;flex:1;margin:12px;display:flex}.pricing-card-header{background-color:var(--color-panel1);border:1px solid var(--color-border-light);border-radius:16px;flex-direction:column;gap:8px;padding:24px;display:flex}.pricing-card-name{justify-content:space-between;align-items:center;display:flex}.plan-name{color:var(--color-foreground);font-family:var(--font-family-sans);margin:0;font-size:24px;font-weight:500;line-height:31.2px}.plan-badge{color:var(--color-foreground);font-family:var(--font-family-sans);font-size:12px;font-weight:600;line-height:18px}.pricing-card-price{align-items:flex-end;gap:10px;height:62px;display:flex}.price{color:var(--color-foreground);font-family:var(--font-family-sans);font-size:48px;font-weight:300;line-height:62.4px}.period{color:var(--color-foreground);font-family:var(--font-family-sans);padding-bottom:10px;font-size:16px;font-weight:400;line-height:20.8px}.pricing-btn{font-family:var(--font-family-sans);cursor:pointer;border:1px solid #0000;border-radius:120px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;line-height:18.2px;transition:all .3s;display:flex}.pricing-btn:focus{box-shadow:none;outline:none}.pricing-btn.outline{color:var(--color-foreground);background-color:#0000;background-clip:padding-box;border-style:solid!important;border-width:1px!important;border-color:var(--color-border-light-mode)!important;box-shadow:none!important}[data-theme=dark] .pricing-btn.outline{border:1px solid var(--color-border-lighter)!important}.pricing-btn.outline:hover{background-color:var(--color-surface-light)}.pricing-btn.primary{background:var(--color-primary);color:var(--color-button-light);border-style:solid;border-width:1px;border-color:var(--color-border-light-mode);box-shadow:none;background-clip:padding-box}[data-theme=dark] .pricing-btn.primary{border:1px solid #0000}.pricing-card .pricing-btn{background-clip:padding-box;box-shadow:none!important;border-style:solid!important;border-width:1px!important;outline:none!important}[data-theme=light] .pricing-card .pricing-btn.outline{background-color:#0000;border-color:var(--color-border-light-mode)!important}[data-theme=dark] .pricing-card .pricing-btn.outline{background-color:#0000;border-color:var(--color-border-lighter)!important}[data-theme=light] .pricing-card .pricing-btn.primary{border-color:var(--color-border-light-mode)!important}[data-theme=dark] .pricing-card .pricing-btn.primary{border-color:#0000!important}.pricing-btn.primary:hover{background:#0138c0}.pricing-btn svg{width:14px;height:14px}.pricing-btn,.pricing-btn.outline,.pricing-btn.primary{appearance:none;box-shadow:none}.pricing-btn:focus,.pricing-btn:active,.pricing-btn:focus-visible{box-shadow:none;outline:none}.pricing-btn::-moz-focus-inner{border:0}.pricing-card-body{background-color:var(--color-panel2);border-top:none;border-radius:0 0 13px 13px;flex-direction:column;gap:16px;padding:23px 24px 24px;display:flex}.plan-subtitle{color:var(--color-text);font-family:var(--font-family-sans);margin:0;font-size:18px;font-weight:500;line-height:23.4px}.plan-features{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.feature-item{color:var(--color-text);font-family:var(--font-family-sans);align-items:center;gap:8px;font-size:16px;font-weight:400;line-height:20.8px;display:flex}.pricing-card:nth-child(3) .feature-item{color:var(--color-muted-foreground)}.pricing-card:nth-child(3) .feature-item svg path{stroke:currentColor}.pricing-card:first-child .feature-item,.pricing-card:nth-child(2) .feature-item{color:var(--color-muted-foreground)}.pricing-card:first-child .feature-item svg path,.pricing-card:nth-child(2) .feature-item svg path{stroke:currentColor}.feature-item svg{flex-shrink:0;width:14px;height:15px}@media (max-width:1024px){.pricing-header{flex-direction:column;align-items:flex-start;gap:14px}.pricing-title-wrapper,.pricing-description{max-width:100%}.pricing-cards{flex-direction:column}}@media (max-width:768px){.pricing{padding:60px 0}.pricing-title{font-size:32px;line-height:40px}.pricing-description{font-size:18px;line-height:22px}.pricing-tab{padding:0 20px 4px;font-size:20px}.pricing-toggle{width:100%}.toggle-option{text-align:center;flex:1;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-size:13px;line-height:18px;display:flex}.pricing-btn.outline{-webkit-tap-highlight-color:transparent;background-clip:padding-box;box-shadow:none!important;border:none!important}.pricing-btn.outline svg{display:block}.pricing-btn.outline:focus,.pricing-btn.outline:active,.pricing-btn.outline:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.plan-name{font-size:20px}.price{font-size:40px;line-height:52px}}[data-theme=light] .pricing-card:not(.featured){background-color:var(--color-panel2)}[data-theme=light] .popular-badge{color:var(--color-white)}[data-theme=light] .pricing-btn.primary:hover{background:#0052d6}.pricing-canceled-notice{background-color:var(--color-panel2);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-family-sans);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 14px;font-size:14px;font-weight:400;line-height:20px;display:flex}.pricing-canceled-dismiss{width:24px;height:24px;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.pricing-canceled-dismiss:hover{background-color:var(--color-surface-light);color:var(--color-foreground)}.pricing-canceled-dismiss:focus,.pricing-canceled-dismiss:focus-visible{box-shadow:none;outline:none}@media (max-width:480px){.toggle-option{padding:8px 6px;font-size:12px;line-height:16px}}
.testimonials{justify-content:center;align-items:center;width:100%;padding:80px 0;display:flex}.testimonials-container{flex-direction:column;align-items:center;gap:60px;width:100%;max-width:1190px;padding:0 20px;display:flex}.testimonials-header{justify-content:space-between;align-items:center;gap:40px;width:100%;display:flex}.testimonials-title-section{max-width:420px}.testimonials-title{font-family:var(--font-family-sans);letter-spacing:-.8px;color:var(--color-text);margin:0;font-size:40px;font-weight:400;line-height:52px}.testimonials-subtitle{width:430px;font-family:var(--font-family-sans);color:var(--color-text);margin:0;font-size:20px;font-weight:400;line-height:24px}.testimonials-grid{align-items:flex-start;gap:20px;width:100%;max-width:1200px;display:flex}.testimonials-column{flex-direction:column;flex:1;gap:20px;display:flex}.testimonial-card{background:var(--color-panel1);border:1px solid var(--color-border-light);border-radius:16px;flex-direction:column;gap:23px;padding:24px;display:flex}.testimonial-header{align-items:center;gap:16px;display:flex}.testimonial-avatar{border-radius:104px;flex-shrink:0;width:54px;height:54px}.testimonial-author{flex-direction:column;gap:1px;display:flex}.testimonial-name{font-family:var(--font-family-sans);color:var(--color-foreground);margin:0;font-size:16px;font-weight:600;line-height:20.8px}.testimonial-role{font-family:var(--font-family-sans);color:var(--color-muted-foreground);margin:0;font-size:14px;font-weight:400;line-height:18.2px}.testimonial-text{font-family:var(--font-family-sans);color:var(--color-foreground);white-space:pre-line;margin:0;font-size:16px;font-weight:400;line-height:20.8px}@media (max-width:1024px){.testimonials-header{flex-direction:column;align-items:flex-start;gap:14px}.testimonials-subtitle{width:100%;max-width:430px}.testimonials-grid{flex-direction:column}}@media (max-width:768px){.testimonials{padding:60px 0}.testimonials-container{gap:40px}.testimonials-title{font-size:32px;line-height:40px}.testimonials-subtitle{font-size:18px;line-height:22px}}@media (max-width:480px){.testimonials-title{font-size:28px;line-height:36px}.testimonials-subtitle{font-size:16px;line-height:20px}.testimonial-card{padding:20px}}
