.pricing-section{text-align:center}.pricing-header{margin-bottom:40px;text-align:left}.pricing-header h2{margin-bottom:20px}.toggle-group{background-color:#f3f4f6;border-radius:6px;display:inline-flex;gap:2px;padding:7px}.toggle-btn{background:transparent;border:none;border-radius:6px;color:#1a1a2e;cursor:pointer;font-size:16px;font-weight:500;padding:10px 20px;transition:all .3s ease}.toggle-btn.active{background-color:#1e212e;color:#fff}.plans{display:flex;flex-wrap:nowrap;gap:20px;justify-content:flex-start}.plan{background:#fff;border-radius:12px;display:flex;justify-content:space-between;overflow:hidden}.plan-left{background:#1e212e;color:#fff;display:flex;flex:1;flex-direction:column;padding:1.2rem;text-align:left}.plan-right{flex:2.5}.plan-right img{display:block;height:100%;object-fit:cover;width:100%}.plan.popular{background:#1e212e;color:#fff;position:relative}.card-title{color:#1e212e;font-size:24px;font-weight:600;letter-spacing:-1%;line-height:32px;margin-bottom:10px}.plan h3{font-size:18px;margin-bottom:10px;margin-top:0}.price{color:#1e212e;font-size:60px;font-weight:700}.price .price-unit{font-size:24px;margin-left:0}.recommended{color:#525252;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;margin-bottom:20px}.trial-button{align-items:center;background-color:#1e212e;border-radius:6px;color:#fff;display:inline-flex;font-weight:500;justify-content:center;min-height:35px;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .2s ease;size:16px;margin-bottom:40px}.trial-button:hover{background-color:#333}.trial-button.popular{background-color:#3395ff}.plan.popular .trial-button{background:#1e212e}.features{list-style:none;margin-left:0;padding-left:0}.feature-item-custom{align-items:flex-start;display:flex;gap:10px;margin-bottom:20px}.feature-icon{align-self:anchor-center;display:flex;flex-shrink:0}.check-icon .check-circle,.check-mark{stroke:#ff4500}.feature-title{font-size:16px;font-weight:600;letter-spacing:.2%;margin-bottom:15px}.feature-text,.feature-title{color:#1e212e;line-height:20px;vertical-align:middle}.feature-text{font-size:14px;font-weight:400;letter-spacing:.5%}.plan.popular .price,.plan.popular div.card-title,.plan.popular div.feature-title,.plan.popular div.price,.plan.popular span.feature-text,.plan.popular ul.features li:before{color:#fff}.plan.popular p.recommended{color:#d4d4d4}.plan.popular a.trial-button{background:linear-gradient(90deg,#1769ff,#18aeff);border:none;color:#fff}.plan[data-plan]{display:none}.plan[data-plan=annual].show,.plan[data-plan=monthly].show{display:flex}.pricing-footer{display:inline-flex;margin-top:40px;text-align:center}.pricing-footer-text{align-content:space-evenly;font-size:16px;margin-bottom:0;margin-right:15px}.demo-button{border:1px solid #1a1a2e;border-radius:6px;color:#1a1a2e;display:inline-block;font-weight:500;padding:10px 20px;text-decoration:none;transition:background-color .2s ease}.demo-button:hover{background-color:#1e212e;color:#fff}@media (max-width:768px){.plans{align-items:center;flex-direction:column}.plan.popular{margin-top:15px}.plan{max-width:100%}.plan-right{display:none}}.add-ons{display:flex;justify-content:space-between;width:100%}.add-ons-feature-item-custom{align-items:flex-start;border:1px solid #ff4500;border-radius:12px;display:flex;gap:10px;margin-bottom:10px;padding:16px}