.pricing-hero{flex-direction:column;align-items:center;padding:56px 24px 40px;display:flex;position:relative;overflow:hidden}.pricing-hero-content{text-align:center;max-width:680px;position:relative}.pricing-hero-h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-1);margin-bottom:20px;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1}.pricing-hero-h1 em{background:linear-gradient(135deg,#f472b6 0%,#be185d 50%,#9b1550 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.pricing-hero-sub{color:var(--text-2);letter-spacing:-.01em;max-width:520px;margin:0 auto 36px;font-size:16px;font-weight:400;line-height:1.75}.pricing-table-wrap{-webkit-overflow-scrolling:touch;margin:0 -24px;padding:0 24px;overflow-x:auto}.pricing-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:13.5px}.pricing-table th,.pricing-table td{text-align:center;border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 20px}.pricing-table .pricing-feature-name,.pricing-table .pricing-category-name{text-align:left}.pricing-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);border-bottom:1px solid var(--border-hover);white-space:nowrap;padding-bottom:18px;font-size:12px;font-weight:700}.pricing-th-logo{object-fit:contain;filter:brightness(0)invert();opacity:.5;max-width:100px;height:22px}.pricing-th-logo--lg{max-width:110px;height:26px}.pricing-table thead th:first-child{color:var(--text-2)}.pricing-col-callout{background:#be185d0a;position:relative}.pricing-table thead .pricing-col-callout{letter-spacing:.02em;font-size:13px;color:var(--accent)!important}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table .pricing-feature-name{color:var(--text-2);font-weight:500}.pricing-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-1);font-size:28px;font-weight:400}.pricing-price-sub{font-family:var(--font-body);color:var(--text-3);letter-spacing:0;font-size:12px;font-weight:400}.pricing-price--free{color:#22c55e}.pricing-price--competitor{color:var(--text-3);font-size:22px}.pricing-check{color:#22c55e;align-items:center;gap:6px;font-weight:500;display:inline-flex}.pricing-cross{color:var(--text-3);justify-content:center;align-items:center;gap:4px;font-size:12px;display:inline-flex}.pricing-cross svg{color:#ef44444d;transition:color .2s}.pricing-category-row td{border-bottom:1px solid var(--border-hover)!important;padding-top:24px!important;padding-bottom:10px!important}.pricing-category-name{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:11px;font-weight:700}.pricing-table td:not(.pricing-col-callout):not(.pricing-feature-name):not(.pricing-category-name){transition:background .2s}.pricing-table tr:hover td:not(.pricing-col-callout):not(.pricing-feature-name):not(.pricing-category-name){background:#ffffff05}.pricing-table tr:hover .pricing-cross svg{color:#ef444499}.pricing-partial{color:var(--text-3);font-size:12px;font-style:italic}.pricing-competitor-check{color:var(--text-3);align-items:center;display:inline-flex}.pricing-th-callout{color:var(--accent);text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.pricing-included-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pricing-included-item{background:var(--surface);transition:background .3s var(--ease);align-items:flex-start;gap:14px;padding:28px 24px;display:flex}.pricing-included-item:hover{background:var(--surface-2)}.pricing-included-icon{border-radius:var(--r-sm);color:#22c55e;background:#22c55e14;border:1px solid #22c55e1f;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pricing-included-text h4{letter-spacing:-.02em;color:var(--text-1);margin-bottom:4px;font-size:13.5px;font-weight:650}.pricing-included-text p{color:var(--text-2);font-size:12.5px;line-height:1.6}.pricing-faq-list{border:1px solid var(--border);border-radius:var(--r);flex-direction:column;gap:0;display:flex;overflow:hidden}.pricing-faq-item{background:var(--surface);border-bottom:1px solid var(--border);padding:28px 32px}.pricing-faq-item:last-child{border-bottom:none}.pricing-faq-q{letter-spacing:-.02em;color:var(--text-1);margin-bottom:10px;font-size:15px;font-weight:650}.pricing-faq-a{color:var(--text-2);max-width:640px;font-size:13.5px;line-height:1.7}@media (max-width:768px){.pricing-hero{padding:60px 20px 40px}.pricing-included-grid{grid-template-columns:1fr}.pricing-faq-item{padding:24px 20px}}@media (max-width:480px){.pricing-hero-h1{font-size:36px}.pricing-table{font-size:12px}.pricing-table th,.pricing-table td{padding:10px 12px}.pricing-price{font-size:22px}.pricing-price--competitor{font-size:18px}}
