.pricing-page{max-width:64rem;margin:0 auto;padding:4rem 1.5rem 6rem;color:#ffffffeb;line-height:1.6}.pricing-page__hero{text-align:center;margin-bottom:4rem}.pricing-page__hero h1{font-size:2.75rem;font-weight:800;line-height:1.15;margin-bottom:1.25rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pricing-page__tagline{font-size:1.125rem;color:#ffffffb3;margin:0 auto 2rem;max-width:44rem}.pricing-page__cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.pricing-page__primary-btn,.pricing-page__secondary-btn{display:inline-block;padding:.75rem 1.5rem;min-height:44px;border-radius:.75rem;text-decoration:none;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1)}.pricing-page__primary-btn{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;border:none}.pricing-page__primary-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #fbbf244d}.pricing-page__secondary-btn{background:#ffffff0f;border:.5px solid rgba(255,255,255,.12);color:#fff}.pricing-page__secondary-btn:hover{background:#ffffff1a}.pricing-page__section{margin-bottom:3.5rem}.pricing-page__section h2{font-size:1.75rem;font-weight:700;margin-bottom:1rem}.pricing-page__section>p{color:#ffffffb8;margin-bottom:1.5rem;max-width:48rem}.pricing-page__table-wrap{overflow-x:auto;border:.5px solid rgba(255,255,255,.08);border-radius:1.25rem;margin-bottom:1.5rem}.pricing-page__table{width:100%;min-width:44rem;border-collapse:collapse;font-size:.9375rem}.pricing-page__table th,.pricing-page__table td{padding:.875rem 1rem;text-align:left;border-bottom:.5px solid rgba(255,255,255,.06)}.pricing-page__table thead th{font-weight:600;color:#fff9;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}.pricing-page__table tbody th{font-weight:700;color:#fff}.pricing-page__table tbody td{color:#ffffffc7}.pricing-page__table tbody tr:last-child th,.pricing-page__table tbody tr:last-child td{border-bottom:none}.pricing-page__table-caption{padding:1rem 1rem .5rem;text-align:left;color:#ffffff80;font-size:.8125rem}.pricing-page__tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:2rem}.pricing-page__tier{display:flex;flex-direction:column;padding:1.5rem;border-radius:1.25rem;border:.5px solid rgba(255,255,255,.08);background:#ffffff08}.pricing-page__tier.is-popular{border-color:#fbbf2466;background:#fbbf240d}.pricing-page__tier h3{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.pricing-page__tier ul{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.pricing-page__tier li{position:relative;padding-left:1.25rem;margin-bottom:.5rem;font-size:.875rem;color:#ffffffbf}.pricing-page__tier li:before{content:"";position:absolute;left:0;top:.5rem;width:.375rem;height:.375rem;border-radius:50%;background:#fbbf24cc}.pricing-page__tier-price{font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.pricing-page__tier-desc{font-size:.875rem;color:#fff9;margin-bottom:1rem}.pricing-page__tier-cta{display:block;width:100%;min-height:44px;padding:.75rem 1rem;border-radius:.75rem;border:.5px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-weight:600;font-size:.9375rem;text-align:center;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1)}.pricing-page__tier-cta:hover{background:#ffffff1f}.pricing-page__note{font-size:.875rem;color:#ffffff8c;max-width:48rem}.pricing-page__included{list-style:none;padding:0;margin:0;display:grid;gap:.875rem}.pricing-page__included li{padding-left:1.25rem;position:relative;color:#ffffffbf}.pricing-page__included li:before{content:"";position:absolute;left:0;top:.6rem;width:.375rem;height:.375rem;border-radius:50%;background:#fbbf24cc}.pricing-page__included strong{color:#fff}.pricing-page__faq{margin:0}.pricing-page__faq-item{padding:1.25rem 0;border-bottom:.5px solid rgba(255,255,255,.06)}.pricing-page__faq-item:last-child{border-bottom:none}.pricing-page__faq-item dt{font-weight:700;font-size:1.0625rem;margin-bottom:.5rem;color:#fff}.pricing-page__faq-item dd{margin:0;color:#ffffffb8}.pricing-page__links{list-style:none;padding:0;margin:0;display:grid;gap:.625rem}.pricing-page__links a{color:#fbbf24;text-decoration:none}.pricing-page__links a:hover{text-decoration:underline}@media(max-width:640px){.pricing-page{padding:2.5rem 1rem 4rem}.pricing-page__hero h1{font-size:2rem}.pricing-page__cta{flex-direction:column}.pricing-page__primary-btn,.pricing-page__secondary-btn{text-align:center}}
