.pricing{background-color:#0a0a0a;min-height:100vh;padding:8rem 1.5rem 6rem}.pricing__container{max-width:1300px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.pricing__header{text-align:center;margin-bottom:4rem}.pricing__label{text-transform:uppercase;letter-spacing:.1em;color:#ff9e6b;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:inline-block}.pricing__title{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}@media (min-width:768px){.pricing__title{font-size:3.5rem}}.pricing__subtitle{color:#a3a3a3;max-width:42rem;margin:0 auto;font-size:1.125rem;line-height:1.6}.pricing__grid{gap:2rem;margin-bottom:3rem;display:grid}@media (min-width:768px){.pricing__grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.pricing__card{background-color:#161616;border:1px solid #ffffff0f;border-radius:1.5rem;flex-direction:column;padding:3rem 2rem;transition:all .3s;display:flex;position:relative}.pricing__card:hover{border-color:#ffffff26;transform:translateY(-6px);box-shadow:0 20px 40px #0000004d}.pricing__card--highlighted{background:linear-gradient(#ff9e6b1f 0%,#161616 60%);border-color:#ff9e6b80;box-shadow:0 0 0 1px #ff9e6b26,0 20px 40px #00000059}.pricing__card--highlighted:hover{border-color:#ff9e6b}.pricing__card--highlighted .pricing__price-amount{color:#ff9e6b}.pricing__badge{color:#000;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background-color:#ff9e6b;border-radius:9999px;padding:.35rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.pricing__plan-name{color:#fff;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.pricing__price{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.pricing__price-amount{color:#fff;font-size:2.5rem;font-weight:700;line-height:1}.pricing__price-period{color:#737373;font-size:.9375rem}.pricing__plan-description{color:#a3a3a3;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5}.pricing__features{flex-direction:column;flex-grow:1;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.pricing__feature{color:#d4d4d4;align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.5;display:flex}.pricing__feature-icon{color:#f7c85f;flex-shrink:0;margin-top:.15rem;display:inline-flex}.pricing__plan-note{color:#737373;margin:0 0 1rem;font-size:.8125rem;font-style:italic;line-height:1.5}.pricing__cta-row{flex-direction:column;align-items:center;gap:1rem;margin-bottom:6rem;display:flex}.pricing__cta{justify-content:center}.pricing__cta-hint{color:#737373;text-align:center;margin:0;font-size:.875rem}.pricing__compare{margin-bottom:6rem}.pricing__compare-header{text-align:center;margin-bottom:3rem}.pricing__compare-title{color:#fff;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}@media (min-width:768px){.pricing__compare-title{font-size:2rem}}.pricing__compare-subtitle{color:#a3a3a3;max-width:40rem;margin:0 auto;font-size:1rem;line-height:1.6}.pricing__compare-table{background-color:#161616;border:1px solid #ffffff0f;border-radius:1.5rem;max-width:56rem;margin:0 auto;overflow:hidden}.pricing__compare-row{border-bottom:1px solid #ffffff0d;grid-template-columns:1.5fr 1fr 1fr;align-items:center;padding:1rem 1.5rem;transition:background-color .2s;display:grid}@media (min-width:640px){.pricing__compare-row{padding:1.5rem 2rem}}.pricing__compare-row:last-child{border-bottom:none}.pricing__compare-row:not(.pricing__compare-row--head):hover{background-color:#1c1c1c}.pricing__compare-row--head{background-color:#ffffff08;border-bottom-color:#ffffff1a}.pricing__compare-row--head .pricing__compare-cell{text-transform:uppercase;letter-spacing:.08em;color:#737373;font-size:.75rem;font-weight:600}.pricing__compare-cell{color:#d4d4d4;font-size:.9375rem;line-height:1.4}.pricing__compare-cell--feature{color:#fff;font-weight:500}.pricing__compare-cell--free{text-align:center;color:#a3a3a3}.pricing__compare-cell--pro{text-align:center;color:#ff9e6b;font-weight:600}.pricing__thanks{text-align:center;background:linear-gradient(#ff9e6b14 0%,#161616 100%);border:1px solid #ff9e6b26;border-radius:1.5rem;max-width:56rem;margin-bottom:6rem;margin-left:auto;margin-right:auto;padding:3rem 2rem}.pricing__thanks-icon{color:#ff9e6b;background-color:#ff9e6b26;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto 1rem;display:flex}.pricing__thanks-title{color:#fff;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}@media (min-width:768px){.pricing__thanks-title{font-size:1.5rem}}.pricing__thanks-text{color:#a3a3a3;max-width:38rem;margin:0 auto;font-size:1rem;line-height:1.6}.pricing__faq{margin-bottom:4rem}.pricing__faq-title{color:#fff;text-align:center;margin-bottom:3rem;font-size:1.75rem;font-weight:700}.pricing__faq-grid{gap:1.5rem;display:grid}@media (min-width:640px){.pricing__faq-grid{grid-template-columns:repeat(2,1fr)}}.pricing__faq-item{background-color:#161616;border:1px solid #ffffff0d;border-radius:1rem;padding:2rem;transition:all .2s}.pricing__faq-item:hover{background-color:#1c1c1c;border-color:#ffffff1a}.pricing__faq-item h3{color:#fff;margin:0 0 .5rem;font-size:1rem;font-weight:600}.pricing__faq-item p{color:#a3a3a3;margin:0;font-size:.9375rem;line-height:1.6}
