.mkt-pricing .hero{max-width:1240px;margin:0 auto;padding:72px 28px 48px;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:56px;gap:56px;align-items:end}.mkt-pricing .hero .eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sh-graphite-700);margin-bottom:12px}.mkt-pricing .hero h1{font-family:var(--font-display);font-size:72px;letter-spacing:-.025em;line-height:.95;color:var(--sh-graphite);margin:0 0 20px}.mkt-pricing .hero h1 em{font-style:normal;background:var(--sh-yellow);padding:0 12px;border-radius:6px}.mkt-pricing .hero p{font-size:18px;color:var(--fg-secondary);line-height:1.5;max-width:540px;margin:0}.mkt-pricing .hero .right{display:flex;flex-direction:column;gap:14px;padding-bottom:14px}.mkt-pricing .hero .right .stat{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid var(--border-subtle)}.mkt-pricing .hero .right .stat:first-child{border-top:none}.mkt-pricing .hero .right .stat .v{font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-.02em;color:var(--sh-graphite);min-width:110px}.mkt-pricing .hero .right .stat .l{font-size:13px;color:var(--fg-secondary);font-weight:600;line-height:1.35}.mkt-pricing .tab-bar{max-width:1240px;margin:0 auto;padding:24px 28px 40px}.mkt-pricing .tabs{display:inline-flex;background:#fff;border:1.5px solid var(--border-subtle);border-radius:14px;padding:5px;gap:4px}.mkt-pricing .tab{padding:10px 22px;font-size:14px;font-weight:700;color:var(--fg-secondary);border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:8px;letter-spacing:-.005em}.mkt-pricing .tab.on{background:var(--sh-graphite);color:#fff}.mkt-pricing .tab .lucide{width:15px;height:15px}.mkt-pricing .plans{max-width:1240px;margin:0 auto;padding:0 28px 32px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.mkt-pricing .plan{background:#fff;border:1.5px solid var(--border-subtle);border-radius:28px;padding:28px;display:flex;flex-direction:column;position:relative}.mkt-pricing .plan.featured{background:var(--sh-graphite);color:#fff;border-color:var(--sh-graphite)}.mkt-pricing .plan .badge{position:absolute;top:-12px;left:28px;background:var(--sh-yellow);color:var(--sh-graphite);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:9999px}.mkt-pricing .plan .name{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--sh-graphite)}.mkt-pricing .plan.featured .name{color:var(--sh-yellow)}.mkt-pricing .plan .tag{font-size:13px;color:var(--fg-secondary);margin-top:6px;font-weight:600;line-height:1.4}.mkt-pricing .plan.featured .tag{color:rgba(255,255,255,.65)}.mkt-pricing .plan .price{margin-top:22px;display:flex;align-items:baseline}.mkt-pricing .plan .price .amt{font-family:var(--font-display);font-size:56px;font-weight:700;letter-spacing:-.025em;color:var(--sh-graphite);line-height:1}.mkt-pricing .plan.featured .price .amt{color:#fff}.mkt-pricing .plan .price .from{font-size:12px;color:var(--fg-tertiary);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-right:8px}.mkt-pricing .plan.featured .price .from{color:rgba(255,201,46,.9)}.mkt-pricing .plan .price .per{margin-left:6px;font-size:13px;color:var(--fg-secondary);font-weight:600}.mkt-pricing .plan.featured .price .per{color:rgba(255,255,255,.65)}.mkt-pricing .plan ul{list-style:none;padding:0;margin:24px 0 0;flex:1 1}.mkt-pricing .plan li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;font-size:13.5px;color:var(--fg-secondary);line-height:1.4;font-weight:600;border-top:1px solid var(--border-subtle)}.mkt-pricing .plan li:first-child{border-top:none;padding-top:0}.mkt-pricing .plan.featured li{color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.08)}.mkt-pricing .plan li .check{width:18px;height:18px;border-radius:50%;background:var(--sh-yellow);color:var(--sh-graphite);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.mkt-pricing .plan li .check .lucide{width:11px;height:11px;stroke-width:3}.mkt-pricing .plan .cta{margin-top:24px;padding:14px;border-radius:12px;font-family:var(--font-sans);font-weight:700;font-size:14px;cursor:pointer;border:none;width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.mkt-pricing .plan .cta.primary{background:var(--sh-graphite);color:#fff}.mkt-pricing .plan.featured .cta.primary{background:var(--sh-yellow);color:var(--sh-graphite)}.mkt-pricing .plan .cta.secondary{background:var(--sh-tana-100);color:var(--sh-graphite)}.mkt-pricing .plan .cta .lucide{width:14px;height:14px}.mkt-pricing .compare{max-width:1240px;margin:0 auto;padding:64px 28px 48px}.mkt-pricing .compare h2{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.02em;color:var(--sh-graphite);margin:0 0 8px}.mkt-pricing .compare .sub{font-size:15px;color:var(--fg-secondary);margin-bottom:28px;max-width:560px;line-height:1.5}.mkt-pricing .table-wrap{background:#fff;border:1.5px solid var(--border-subtle);border-radius:24px;overflow:hidden}.mkt-pricing table.cmp{width:100%;border-collapse:collapse;table-layout:fixed}.mkt-pricing table.cmp td,.mkt-pricing table.cmp th{padding:14px 20px;text-align:left;font-size:14px;vertical-align:middle}.mkt-pricing table.cmp thead th{background:var(--sh-tana-100);font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--sh-graphite);letter-spacing:-.005em;border-bottom:1.5px solid var(--border-subtle)}.mkt-pricing table.cmp thead th.col-feat{background:var(--sh-graphite);color:var(--sh-yellow);position:relative}.mkt-pricing table.cmp tbody tr{border-bottom:1px solid var(--border-subtle)}.mkt-pricing table.cmp tbody tr:last-child{border-bottom:none}.mkt-pricing table.cmp tbody td{color:var(--fg-secondary);font-weight:600}.mkt-pricing table.cmp tbody td:first-child{color:var(--sh-graphite);font-weight:700;font-size:14px}.mkt-pricing table.cmp tbody td .pricetag{font-family:var(--font-mono);font-weight:700;color:var(--sh-graphite);font-size:13px}.mkt-pricing table.cmp tbody td.center,.mkt-pricing table.cmp thead th.center{display:table-cell;text-align:center}.mkt-pricing table.cmp tbody td .y{width:22px;height:22px;border-radius:50%;background:var(--sh-yellow);color:var(--sh-graphite);display:inline-flex;align-items:center;justify-content:center}.mkt-pricing table.cmp tbody td .y .lucide{width:12px;height:12px;stroke-width:3}.mkt-pricing table.cmp tbody td .x{width:22px;height:22px;border-radius:50%;background:var(--sh-tana-100);color:var(--fg-tertiary);display:inline-flex;align-items:center;justify-content:center}.mkt-pricing table.cmp tbody td .x .lucide{width:11px;height:11px}.mkt-pricing table.cmp tbody td.feat-col{background:rgba(56,58,55,.03)}.mkt-pricing table.cmp .row-head{background:var(--sh-tana-100);font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-graphite)}.mkt-pricing table.cmp .row-head td{padding-top:18px;padding-bottom:10px}.mkt-pricing .addons{max-width:1240px;margin:0 auto;padding:32px 28px 48px}.mkt-pricing .addons h2{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--sh-graphite);margin:0 0 6px}.mkt-pricing .addons .sub{font-size:14px;color:var(--fg-secondary);margin-bottom:24px}.mkt-pricing .addon-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.mkt-pricing .addon{background:#fff;border:1.5px solid var(--border-subtle);border-radius:18px;padding:18px}.mkt-pricing .addon .ic{width:36px;height:36px;border-radius:10px;background:var(--sh-tana-100);color:var(--sh-graphite);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.mkt-pricing .addon .ic .lucide{width:18px;height:18px}.mkt-pricing .addon .nm{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--sh-graphite);letter-spacing:-.005em}.mkt-pricing .addon .desc{font-size:12.5px;color:var(--fg-secondary);margin-top:4px;font-weight:600;line-height:1.4}.mkt-pricing .addon .pr{margin-top:14px;font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--sh-graphite)}.mkt-pricing .addon .pr .from{font-family:var(--font-sans);font-size:10px;color:var(--fg-tertiary);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-right:4px}.mkt-pricing .strip{background:var(--sh-graphite);color:#fff;padding:72px 28px;margin-top:32px}.mkt-pricing .strip-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.mkt-pricing .strip h3{font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0 0 16px;color:#fff}.mkt-pricing .strip h3 em{color:var(--sh-yellow);font-style:normal}.mkt-pricing .strip p{font-size:16px;line-height:1.5;color:rgba(255,255,255,.7);max-width:460px;margin:0 0 24px}.mkt-pricing .strip .cta-row{display:flex;gap:10px}.mkt-pricing .strip .pri-btn{background:var(--sh-yellow);color:var(--sh-graphite);border:none;border-radius:12px;display:flex;align-items:center;gap:6px}.mkt-pricing .strip .pri-btn,.mkt-pricing .strip .sec-btn{padding:14px 22px;font-weight:700;font-size:14px;cursor:pointer}.mkt-pricing .strip .sec-btn{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:12px}.mkt-pricing .strip .pri-btn .lucide{width:14px;height:14px}.mkt-pricing .faq-list{display:flex;flex-direction:column;gap:10px}.mkt-pricing .faq-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 18px}.mkt-pricing .faq-q{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;cursor:pointer}.mkt-pricing .faq-q .lucide{width:16px;height:16px;color:var(--sh-yellow)}.mkt-pricing .faq-a{font-size:13.5px;color:rgba(255,255,255,.7);line-height:1.5;margin-top:8px;font-weight:500}.mkt-pricing .faq-item.closed .faq-a{display:none}@media (max-width:1080px){.mkt-pricing .hero,.mkt-pricing .plans{grid-template-columns:1fr}.mkt-pricing .hero{gap:32px;padding:48px 24px 32px;align-items:start}.mkt-pricing .hero h1{font-size:56px}.mkt-pricing .strip-inner{grid-template-columns:1fr;gap:32px}.mkt-pricing .addon-grid{grid-template-columns:1fr 1fr}.mkt-pricing .footer-inner{flex-direction:column;align-items:flex-start}}.mkt-pricing .hero{position:static;background:none;overflow:visible}.mkt-pricing .hero h1{font-weight:700;max-width:none;text-wrap:wrap}.mkt-pricing .hero .eyebrow{display:block;font-family:var(--font-sans)}.mkt-pricing .hero .eyebrow:before{content:none}.mkt-pricing .tab{border:none;background:none;font-family:var(--font-sans)}.mkt-pricing .tab:not(.on):hover{color:var(--sh-graphite)}.mkt-pricing .plans.two{grid-template-columns:repeat(2,1fr)}.mkt-pricing .plans.one{grid-template-columns:minmax(0,420px)}.mkt-pricing .plan .cta{text-decoration:none}.mkt-pricing .plan .price .amt.none{font-size:28px}.mkt-pricing table.cmp td ul{list-style:none;margin:0;padding:0;text-align:left}.mkt-pricing table.cmp td li{font-size:13px;line-height:1.45;padding:3px 0 3px 16px;position:relative}.mkt-pricing table.cmp td li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--sh-yellow)}.mkt-pricing table.cmp td.none{color:var(--fg-tertiary)}.mkt-pricing table.cmp tbody td{vertical-align:top}.mkt-pricing table.cmp tbody td.size{white-space:nowrap}.mkt-pricing table.cmp tbody td .amt{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--sh-graphite)}.mkt-pricing .addon .pr .unit{font-family:var(--font-sans);font-size:10px;color:var(--fg-tertiary);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-left:4px}.mkt-pricing .strip-inner.solo{grid-template-columns:1fr}.mkt-pricing .strip .pri-btn,.mkt-pricing .strip .sec-btn{text-decoration:none}@media (max-width:1080px){.mkt-pricing .plans.two{grid-template-columns:1fr}.mkt-pricing .tabs{display:flex;flex-wrap:wrap}.mkt-pricing .table-wrap{overflow-x:auto}.mkt-pricing table.cmp{min-width:640px}}@media (max-width:640px){.mkt-pricing .hero h1{font-size:44px}.mkt-pricing .addon-grid{grid-template-columns:1fr}.mkt-pricing .strip h3{font-size:34px}.mkt-pricing .strip .cta-row{flex-wrap:wrap}}