.pricing-section{padding-block:clamp(2.5rem,5vw,4rem) 1rem}.billing-tabs{display:inline-flex;gap:.25rem;padding:.3rem;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;margin:0 auto}.tabs-wrap{display:flex;justify-content:center}.billing-tab{padding:.7rem 1.5rem;border-radius:999px;font-size:.95rem;font-weight:700;color:var(--text-soft);transition:color .25s,background .25s,box-shadow .25s}.billing-tab.active{color:#fff;background:var(--grad-135);box-shadow:var(--shadow-orange)}.billing-toggle-wrapper{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.6rem}.billing-switch{position:relative;display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:.3rem}.billing-switch button{position:relative;z-index:1;padding:.6rem 1.4rem;border-radius:999px;font-size:.92rem;font-weight:700;color:var(--text-soft);transition:color .3s}.billing-switch button.active{color:#fff}.billing-switch .switch-thumb{position:absolute;z-index:0;inset-block:.3rem;border-radius:999px;background:var(--grad-135);box-shadow:var(--shadow-orange);transition:inset-inline-start .32s var(--ease),width .32s var(--ease)}.save-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border-radius:999px;font-size:.78rem;font-weight:800;background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.28);transition:opacity .3s}html[data-theme=dark] .save-pill{color:var(--green-2)}.pricing-tab-content{display:none}.pricing-tab-content.active{display:block}.pricing-grid{display:grid;grid-gap:1.4rem;gap:1.4rem;margin-top:2.6rem;align-items:stretch}.pricing-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.pricing-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pricing-grid-4{grid-template-columns:1fr}}.pricing-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.7rem 1.5rem 1.8rem;box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(249,115,22,.35)}.pricing-card-body{display:flex;flex-direction:column;flex:1 1}.pricing-card.featured{border:1.5px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;box-shadow:0 0 0 1px rgba(249,115,22,.12),0 26px 60px rgba(249,115,22,.22)}@media (min-width:1081px){.pricing-card.featured{transform:translateY(-10px) scale(1.02)}}.pricing-card.featured:hover{transform:translateY(-14px) scale(1.02)}.popular-badge{position:absolute;inset-block-start:-13px;inset-inline-start:50%;transform:translateX(-50%);padding:.42rem 1rem;border-radius:999px;font-size:.74rem;font-weight:900;letter-spacing:.03em;color:#fff;white-space:nowrap;background:var(--grad-135);box-shadow:var(--shadow-orange)}html[dir=rtl] .popular-badge{transform:translateX(50%)}.trial-ribbon{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.4rem .85rem;border-radius:999px;margin-bottom:1rem;font-size:.78rem;font-weight:800;background:rgba(16,185,129,.12);color:#059669;border:1px solid rgba(16,185,129,.25)}html[data-theme=dark] .trial-ribbon{color:var(--green-2)}.trial-ribbon .trial-days{color:var(--text);font-weight:900}html[data-theme=dark] .trial-ribbon .trial-days{color:#fff}.pricing-plan-name{font-size:1.35rem;font-weight:900;color:var(--text);letter-spacing:-.01em}.pricing-plan-desc{margin-top:.5rem;min-height:2.9em;font-size:.9rem;line-height:1.6;color:var(--text-soft)}.pricing-amount{display:flex;align-items:flex-start;gap:.15rem;margin-top:1.1rem}.pricing-currency{font-size:1.2rem;font-weight:800;color:var(--text-soft);margin-top:.35rem}.pricing-value{font-size:2.7rem;font-weight:900;line-height:1;color:var(--text);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-period{margin-top:.4rem;font-size:.82rem;color:var(--text-muted);font-weight:600}.pricing-free-note{margin-top:1.1rem;font-size:1.9rem;font-weight:900;color:var(--text);letter-spacing:-.01em}.pricing-note{margin-top:.35rem;font-size:.82rem;color:var(--text-muted)}.yearly-saving{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;margin-top:.8rem;padding:.32rem .7rem;border-radius:999px;font-size:.78rem;font-weight:800;background:rgba(249,115,22,.1);color:var(--primary-ink);border:1px solid rgba(249,115,22,.2)}html[data-theme=dark] .yearly-saving{color:var(--primary-2)}.pricing-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1.3rem}.pricing-actions .btn{width:100%}.pricing-divider{border:none;border-top:1px dashed var(--border);margin:1.3rem 0 1.1rem}.pricing-features{display:flex;flex-direction:column;gap:.7rem}.pricing-features li{display:flex;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.4;color:var(--text-soft)}.feat-icon{flex-shrink:0;width:19px;height:19px;border-radius:6px;display:grid;place-items:center;font-size:.62rem;margin-top:.1rem}.feat-icon.check{background:rgba(249,115,22,.14);color:var(--primary)}.feat-icon.cross{background:var(--surface-2);color:var(--text-muted)}.pricing-features li:has(.cross){color:var(--text-muted)}.plan-notes{margin-top:2rem;padding:1.2rem 1.4rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:.9rem;color:var(--text-soft)}.plan-notes strong{color:var(--text)}.plan-notes ul{margin-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.plan-notes li{-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;position:relative;line-height:1.6}.plan-notes li:before{content:"•";position:absolute;inset-inline-start:0;color:var(--primary);font-weight:900}.billing-section-header{text-align:center;margin-bottom:2.4rem}.comparison-section{padding-block:clamp(3rem,6vw,5rem)}.table-scroll{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch}.breakdown-table,.comparison-table{width:100%;min-width:640px;background:var(--surface)}.comparison-table td,.comparison-table th{padding:.95rem 1.1rem;text-align:start;font-size:.9rem;border-bottom:1px solid var(--border-soft)}.comparison-table thead th{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:2;background:var(--dark);color:#fff;font-weight:800;font-size:.92rem;text-align:center}.comparison-table thead th:first-child{text-align:start}.comparison-table tbody td{text-align:center;color:var(--text-soft)}.comparison-table tbody td:first-child{text-align:start;font-weight:700;color:var(--text)}.comparison-table .group-row td{background:var(--surface-2);color:var(--primary-ink);font-weight:900;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;text-align:start}html[data-theme=dark] .comparison-table .group-row td{color:var(--primary-2)}.comparison-table .featured-col{background:rgba(249,115,22,.055)}.comparison-table thead th.featured-col{background:linear-gradient(135deg,#f97316,#fb923c)}.check-icon{color:var(--green);font-size:1rem}.cross-icon{color:var(--text-muted);font-size:.92rem;opacity:.7}.comparison-table tbody tr:last-child td{border-bottom:none}.pricing-breakdown-section{padding-block:clamp(1rem,3vw,2rem) clamp(3rem,6vw,5rem)}.breakdown-table td,.breakdown-table th{padding:.85rem 1rem;font-size:.88rem;text-align:center;border-bottom:1px solid var(--border-soft)}.breakdown-table thead th{background:var(--dark);color:#fff;font-weight:800;white-space:nowrap}.breakdown-table tbody td{color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.breakdown-table tbody td:first-child{text-align:start;font-weight:700;color:var(--text)}.breakdown-table .plan-type-row td{background:var(--surface-2);color:var(--primary-ink);font-weight:900;text-align:start;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase}html[data-theme=dark] .breakdown-table .plan-type-row td{color:var(--primary-2)}.saving-cell{color:var(--green);font-weight:800}.billing-faq{padding-block:clamp(3rem,6vw,5rem);background:var(--surface-3)}html[data-theme=dark] .billing-faq{background:transparent}.billing-cta{position:relative;overflow:hidden;margin:2rem 0 4rem;padding:clamp(2.5rem,5vw,4rem) 2rem;border-radius:var(--radius-lg);text-align:center;color:#fff;background:radial-gradient(900px 360px at 80% -20%,rgba(249,115,22,.35),transparent 60%),linear-gradient(135deg,#0f172a,#1e293b 60%,#0b1426);box-shadow:var(--shadow-lg)}.billing-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 40%,#000,transparent 75%)}.billing-cta>*{position:relative}.billing-cta h2{font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:900;letter-spacing:-.01em}.billing-cta p{max-width:56ch;margin:1rem auto 1.8rem;color:rgba(255,255,255,.75);line-height:1.75}.custom-plan{margin-top:2.6rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem 2rem;padding:1.8rem 2rem;border-radius:var(--radius-lg);border:1.5px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.custom-plan:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.custom-plan-main{display:flex;align-items:flex-start;gap:1.2rem;flex:1 1 420px}.custom-plan-icon{flex-shrink:0;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:1.35rem;color:#fff;background:var(--grad-135);box-shadow:var(--shadow-orange)}.custom-plan-name{font-size:1.35rem;font-weight:900;color:var(--text);letter-spacing:-.01em}.custom-plan-desc{margin-top:.5rem;max-width:62ch;font-size:.92rem;line-height:1.7;color:var(--text-soft)}.custom-plan-features{display:flex;flex-wrap:wrap;gap:.55rem 1.5rem;margin-top:.95rem}.custom-plan-features li{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--text-soft)}.custom-plan-features li i{color:var(--primary);font-size:.8rem}.custom-plan-cta{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;flex:0 0 auto;min-width:210px}.custom-plan-price{font-size:1.05rem;font-weight:900;color:var(--text);text-align:center}.custom-plan-cta .btn{width:100%;white-space:nowrap}@media (max-width:640px){.custom-plan{padding:1.4rem 1.3rem}.custom-plan-main{flex-basis:100%}.custom-plan-cta{width:100%;min-width:0}}