.pricing-hero{text-align:center;padding:64px 0 10px;position:relative;overflow:hidden}.pricing-hero .eyebrow{margin-bottom:18px}.pricing-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:760px;margin:0 auto;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.06}.pricing-hero h1 .u{color:var(--accent-ink);background:linear-gradient(transparent 62%,color-mix(in srgb,var(--gold) 42%,transparent) 0);padding:0 2px}.pricing-hero p{color:var(--muted);max-width:600px;margin:18px auto 0;font-size:clamp(15px,1.7vw,18px);line-height:1.6}.pr-plans{padding-top:24px}.pr-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 30px;padding:5px;display:flex}.pr-toggle button{font:600 14px/1 var(--font-body);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 15px;display:inline-flex}.pr-toggle button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.pr-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pr-save{color:var(--success);background:var(--success-tint);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.pr-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pr-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:26px 22px;display:flex;position:relative}.pr-card.pop{border:2px solid var(--gold);box-shadow:var(--shadow-md)}.pr-badge{background:linear-gradient(135deg,var(--gold-strong),var(--gold));color:#231a0b;letter-spacing:.03em;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:800;position:absolute;top:-12px;left:22px}.pr-name{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:800}.pr-tag{color:var(--muted);margin-top:3px;font-size:13px}.pr-price{flex-wrap:wrap;align-content:flex-end;align-items:baseline;gap:3px;min-height:66px;margin:18px 0 4px;display:flex}.pr-price .cur{color:var(--ink);font-size:19px;font-weight:700}.pr-price .amt{font-family:var(--font-display);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.pr-price .per{color:var(--muted);font-size:14px}.pr-was{width:100%;color:var(--faint);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;text-decoration:line-through}.pr-sub{color:var(--faint);min-height:36px;margin-bottom:18px;font-size:12.5px;line-height:1.45}.pr-card .btn{width:100%;margin-bottom:20px}.pr-card .btn svg{width:17px;height:17px}.pr-feats{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pr-feats li{color:var(--ink-soft);gap:9px;font-size:13.8px;line-height:1.45;display:flex}.pr-feats svg{width:16px;height:16px;color:var(--success);flex:none;margin-top:2px}.pr-note{text-align:center;color:var(--faint);margin-top:18px;font-size:13px}.pr-sec{padding:34px 0}.pr-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-align:center;margin-bottom:22px;font-size:clamp(24px,3vw,32px);font-weight:800}.pr-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.pr-table th,.pr-table td{border-bottom:1px solid var(--border);text-align:center;color:var(--ink-soft);padding:14px 18px}.pr-table tr:last-child th,.pr-table tr:last-child td{border-bottom:0}.pr-table th[scope=row]{text-align:left;color:var(--ink);font-weight:500}.pr-table thead th{font-family:var(--font-display);color:var(--ink);background:var(--surface-2);font-size:16px;font-weight:800}.pr-table thead th:first-child{text-align:left;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:700}.pr-table thead th.pop{color:var(--gold-strong)}.pr-table td{white-space:nowrap}.pr-table td b{color:var(--ink);font-variant-numeric:tabular-nums}.pr-yes{background:var(--success-tint);width:24px;height:24px;color:var(--success);border-radius:50%;place-items:center;display:inline-grid}.pr-yes svg{width:14px;height:14px}.pr-no{color:var(--faint)}.pr-value{background:linear-gradient(150deg,var(--hero-mid),var(--hero-from));color:#eaf0fa;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:30px;padding:36px 38px;display:grid}.pr-value h2{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(22px,2.8vw,30px);font-weight:800}.pr-value p{color:#c7d3ea;margin-top:10px;font-size:15.5px;line-height:1.65}.pr-value p b{color:#f2cf8b}.pr-value-row{gap:12px;display:grid}.pr-value-row div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 16px;display:flex}.pr-value-row b{font-family:var(--font-display);color:#e0b968;font-variant-numeric:tabular-nums;font-size:20px}.pr-value-row span{color:#aebbd4;text-align:right;font-size:13px}.pr-topups{background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:center;gap:24px;padding:24px 26px;display:grid}.pr-topups h3{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:800}.pr-topups p{color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.6}.pr-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pr-pack{border:1px solid var(--border);background:var(--bg);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.pr-pack b{color:var(--ink);font-size:14.5px}.pr-pack span{font-family:var(--font-display);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.pr-pack small{color:var(--faint);font-size:12px}.pr-lead{text-align:center;max-width:620px;color:var(--muted);margin:-8px auto 24px;font-size:15.5px;line-height:1.6}.pr-agency-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pr-agency-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:24px 20px;display:flex;position:relative}.pr-agency-card.pop{border:2px solid var(--gold);box-shadow:var(--shadow-md)}.pr-listings{color:var(--ink-soft);margin-top:2px;font-size:13.5px}.pr-agency-card .pr-price{min-height:0;margin-top:12px}.pr-agency-card .pr-sub{min-height:0}.pr-agency-card .pr-feats{margin:4px 0 20px}.pr-custom{border:1px dashed var(--border-strong);background:var(--surface);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:24px 26px;display:flex}.pr-custom-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-strong);background:var(--gold-tint);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.pr-custom h3{font-family:var(--font-display);color:var(--ink);margin-top:10px;font-size:20px;font-weight:800}.pr-custom p{color:var(--muted);max-width:52ch;margin-top:4px;font-size:14.5px;line-height:1.55}.pr-custom-ctas{flex-wrap:wrap;gap:10px;display:flex}.pr-custom-ctas .btn svg{width:17px;height:17px}.pr-agency-card .btn{width:100%;margin-top:auto}.pr-agency-card .btn svg{width:17px;height:17px}.pr-swipe,.pr-swipe-solo{display:none}.pr-faq-list{max-width:760px;margin:0 auto}.final-band .pr-final-ctas{justify-content:center;position:relative}@media (max-width:1020px){.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-agency-row{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(250px,42%);grid-auto-flow:column;padding-bottom:10px;display:grid;overflow-x:auto}.pr-agency-card{scroll-snap-align:start}.pr-swipe{text-align:center;color:var(--faint);margin-top:8px;font-size:13px;display:block}}@media (max-width:880px){.pr-topups,.pr-value{grid-template-columns:1fr}}@media (max-width:600px){.pr-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;margin:0 -2px;padding:14px 2px 12px;overflow-x:auto}.pr-grid::-webkit-scrollbar{display:none}.pr-card{scroll-snap-align:center}.pr-swipe-solo{text-align:center;color:var(--faint);margin-top:4px;font-size:13px;display:block}.pr-toggle{width:100%;margin-bottom:18px}.pr-toggle button{white-space:normal;text-align:center;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:9px 4px;font-size:13.5px}.pr-save{padding:2px 7px;font-size:10.5px}.pr-value{padding:28px 22px}.pr-topups{padding:22px 18px}.pr-packs{gap:8px}.pr-pack{padding:12px 10px}.pr-pack b{font-size:13px}.pr-pack span{font-size:18px}.pr-pack small{font-size:11px}.pr-agency-row{grid-auto-columns:80%}.pr-custom{padding:22px 18px}.pr-custom-ctas,.pr-custom-ctas .btn{width:100%}.pr-table{min-width:0;font-size:13px}.pr-table th,.pr-table td{padding:11px 7px}.pr-table th[scope=row]{padding-left:14px}.pr-table thead th{font-size:14px}.pr-table thead th:first-child{padding-left:14px;font-size:10.5px}}.ref-banner{color:var(--ink);background:color-mix(in srgb,var(--gold) 14%,transparent);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:12px;margin-top:20px;padding:12px 20px;font-size:14.5px;display:inline-block}.ref-banner b{color:var(--accent-ink)}.ref-banner .ref-code{color:var(--gold-strong);font-variant-numeric:tabular-nums;font-weight:700}.plan-was{color:var(--faint);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:16px;font-weight:600;text-decoration:line-through;display:block}
