:root{--gutter: 16px;--container-width: calc(100% - (var(--gutter) * 2));--header-top-height: 96px;--header-left-width: 280px}.pricing-container{max-width:1400px;margin:0 auto;padding:40px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.pricing-card{position:relative;border:1px solid #CCCCCC;padding:30px;border-radius:12px;background:#fff;box-shadow:0 12px 40px #0000001f}.pricing-card h3{color:#000;font-size:24px;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:600;line-height:135%;margin-bottom:10px}.pricing-card--featured{border:2px solid #FFC800;transform:scale(1.03);z-index:1}.hot-deal-text{color:#000;font-size:12px;font-family:Inter;font-style:normal;font-weight:600;line-height:150%;color:#4d4d4d;margin-bottom:7px;position:absolute;left:50%;transform:translate(-50%);top:-16px;width:auto!important;background:#ffc800;border-radius:8px;padding:6px 12px}.price{color:#000;font-size:32px;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:600;line-height:125%;margin-bottom:5px}.price span{color:#000;font-size:16px;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:400;line-height:150%}.billing{color:#000;font-size:14px;font-family:Inter;font-style:normal;font-weight:400;line-height:150%;margin-bottom:20px}.select-btn{color:#000;font-size:16px;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:500;line-height:150%;width:100%;padding:14px 0;margin-bottom:25px;border-radius:8px;background:none;cursor:pointer;color:#fff!important;background-color:#000;text-align:center;text-decoration:none;display:block}.active-plan{background-color:#dbe8ff!important;color:#000!important}.token-count{font-size:18px;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:600;line-height:135%;color:#000;display:flex;align-items:center;gap:8px;padding:12px 0;border-top:1px solid #E6E6E6}.token-count i{color:gray;font-size:16px}.token-count span{color:#000;font-size:14px;font-family:Inter;font-style:normal;font-weight:400;line-height:150%;color:gray}.generation-estimates{background:#f2f2f2;border-radius:10px;padding:14px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.generation-estimates .gen-item{display:flex;align-items:center;gap:10px;color:#000;font-size:14px;font-family:Inter;font-style:normal;font-weight:400;line-height:150%;color:#4d4d4d}.generation-estimates .gen-item i{width:16px;text-align:center;font-size:14px;color:gray}.generation-estimates .gen-item strong{font-size:14px;font-family:Inter;font-style:normal;font-weight:600;line-height:150%;color:#000}.extra-token-price{color:#000;font-size:14px;font-family:Inter;font-style:normal;font-weight:500;line-height:150%;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #E6E6E6}.features{list-style:none;display:flex;flex-direction:column;gap:10px}.features li{color:#000;font-size:14px;font-family:Inter;font-style:normal;font-weight:400;line-height:150%;display:flex;align-items:flex-start;gap:10px;line-height:1.4}.features li>i.fa-check{color:#16b364;font-size:14px;margin-top:2px;flex-shrink:0}.coming-soon-item{color:gray!important}.coming-soon-item>i.fa-check{color:#b3b3b3!important}.coming-soon-tag{color:#000;font-size:11px;font-family:Inter;font-style:normal;font-weight:500;line-height:150%;color:gray;background:#f2f2f2;border:1px solid #E6E6E6;border-radius:6px;padding:1px 8px;margin-left:4px;white-space:nowrap;flex-shrink:0}.billing-toggle{display:inline-flex;align-items:center;gap:8px;justify-content:center;width:100%}.billing-option{color:#000;font-size:14px;font-family:Inter;font-style:normal;font-weight:400;line-height:150%;cursor:pointer;opacity:.6}.billing-option--active{color:#000;font-size:16px;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:600;line-height:150%;opacity:1}.billing-switch{position:relative;width:44px;height:22px;border-radius:11px;border:1px solid #999999;background:#f2f2f2;padding:0;margin:0;cursor:pointer;outline:none}.billing-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid #bbb;transition:transform .2s ease}.billing-toggle--annual .billing-knob{transform:translate(20px)}.billing-toggle--monthly .billing-knob{transform:translate(0)}.billing-discount{color:#000;font-size:14px;font-family:Inter;font-style:normal;font-weight:400;line-height:150%;padding:2px 6px;border-radius:10px;border:1px solid #999999;opacity:.6}.billing-discount--active{color:#000;font-size:16px;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:600;line-height:150%;opacity:1}.pricing-header{text-align:center;max-width:1400px;margin:40px auto}.pricing-header h1{color:#000;font-size:42px;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:600;line-height:125%;margin-bottom:10px}.pricing-header p{color:#000;font-size:16px;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:400;line-height:150%;opacity:.7}.pricing-faq{max-width:1400px;margin:64px auto 0;padding:0 20px}.pricing-faq .accordion{position:relative}.pricing-faq .accordion:not(:first-child):after{content:"";height:1px;background-color:#e6e6e6;position:absolute;left:24px;right:24px;top:0}.pricing-faq .accordion__list{width:100%;margin-bottom:64px}.pricing-faq .accordion__list>div{background:#f2f2f2;overflow:hidden;position:relative;border-radius:12px}.pricing-faq .accordion__list h2{font-size:42px;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:600;line-height:125%;color:#000;margin-bottom:32px;text-align:center}.pricing-faq .accordion__title{padding:16px 24px;cursor:pointer;display:flex;align-items:center;transition:.3s all;width:95%;color:#000;font-size:16px;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:600;line-height:150%}.pricing-faq .accordion:hover .pricing-faq .accordion__title,.pricing-faq .accordion__active .pricing-faq .accordion__title{background:#f2f2f2}.pricing-faq .accordion__content-wrap{background:#f2f2f2;overflow:hidden;transition:.2s all ease-in-out}.pricing-faq .accordion__content{padding:0 24px 20px;color:#000;font-size:14px;font-family:Inter;font-style:normal;font-weight:400;line-height:150%}.pricing-faq .accordion__active .pricing-faq .accordion__content-wrap{display:block;height:auto;max-height:1000px}.pricing-faq .accordion .fa-solid{position:absolute;right:22px;transition:.2s;font-size:22px}.pricing-faq .accordion__active .fa-solid{transform:rotate(-180deg)}@media(max-width:768px){.pricing-container{grid-template-columns:1fr;gap:0;padding:30px 25px}.pricing-card{margin-bottom:50px}.pricing-header{padding:0 25px}.pricing-header h1{font-size:28px}.pricing-faq{padding:0 25px}.pricing-faq .accordion__list h2{color:#000;font-size:24px;font-family:Inter,Arial,sans-serif;font-style:normal;font-weight:600;line-height:135%}}
