:root{--pricing-card-bg:rgba(14,21,38,.76)}
.pricing-shell{padding-top:var(--bar-h);overflow:hidden;background:radial-gradient(circle at top left,rgba(59,130,246,.13),transparent 34%),radial-gradient(circle at 82% 12%,rgba(34,197,94,.09),transparent 30%)}
.pricing-hero{max-width:1180px;margin:0 auto;padding:76px 24px 34px;display:grid;grid-template-columns:minmax(0,1.25fr) 420px;gap:28px;align-items:stretch}
.pricing-hero-copy,.pricing-trust-card,.pricing-insight-card,.pricing-plan-card,.enterprise-band article{background:var(--pricing-card-bg);border:1px solid var(--br-1);box-shadow:var(--sh-md);backdrop-filter:blur(18px)}
.pricing-hero-copy{border-radius:32px;padding:44px;position:relative;overflow:hidden}
.pricing-hero-copy::after{content:'';position:absolute;right:-80px;top:-80px;width:240px;height:240px;background:var(--blue-glow);filter:blur(12px);opacity:.55;pointer-events:none}
.pricing-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--br-2);background:var(--bg-3);color:var(--tx-2);border-radius:var(--r-full);padding:8px 13px;font-size:12px;font-weight:800;letter-spacing:.2px}
.pricing-hero h1{font-size:clamp(36px,5vw,64px);line-height:.96;letter-spacing:-2.6px;margin:18px 0 18px;max-width:760px}
.pricing-hero p{color:var(--tx-2);line-height:1.75;font-size:16px;max-width:660px;margin:0}
.pricing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.pricing-trust-card{border-radius:32px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:330px}
.trust-score{width:92px;height:92px;border-radius:28px;background:linear-gradient(135deg,rgba(59,130,246,.26),rgba(34,197,94,.22));display:grid;place-items:center;font-size:38px;font-weight:950;color:var(--tx-1);box-shadow:var(--sh-blue)}
.pricing-trust-card strong{font-size:20px;display:block;margin-bottom:8px}.pricing-trust-card p{font-size:13px;color:var(--tx-3);line-height:1.7;margin:0}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.trust-grid span{border:1px solid var(--br-1);border-radius:16px;background:var(--bg-3);padding:11px;font-size:12px;color:var(--tx-2);font-weight:750}
.pricing-control-strip{max-width:1180px;margin:0 auto;padding:0 24px 28px;display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.pricing-control-strip .bill-tog{margin:0}.bill-opt{border:0}.persona-tabs{display:flex;gap:8px;flex-wrap:wrap}.persona-tab{appearance:none;border:1px solid var(--br-2);background:var(--bg-3);color:var(--tx-2);border-radius:var(--r-full);padding:10px 14px;font-weight:800;cursor:pointer;transition:var(--motion-standard)}.persona-tab.on,.persona-tab:hover{border-color:var(--blue-a30);color:var(--tx-1);background:rgba(59,130,246,.13)}
.pricing-insight-grid{max-width:1180px;margin:0 auto;padding:0 24px 34px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pricing-insight-card{border-radius:22px;padding:19px}.insight-label{display:block;color:var(--tx-3);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.pricing-insight-card strong{font-size:22px;letter-spacing:-.5px}.pricing-insight-card p{font-size:12px;color:var(--tx-3);line-height:1.65;margin:8px 0 0}
.pricing-plans{max-width:1180px;padding-bottom:46px}.pricing-plan-card{border-radius:28px;padding:30px}.pricing-plan-card.hot{transform:translateY(-8px)}.plan-kicker{font-size:11px;font-weight:950;color:var(--blue);text-transform:uppercase;letter-spacing:.9px;margin-bottom:8px}.plan-limit-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.plan-limit-row span{border:1px solid var(--br-1);background:var(--bg-3);border-radius:var(--r-full);padding:6px 10px;font-size:11px;color:var(--tx-3);font-weight:800}.prc-feat.is-muted{color:var(--tx-4)}
.section-headline{max-width:760px;margin:0 auto 22px;text-align:center;padding:0 24px}.section-headline h2{font-size:clamp(28px,4vw,42px);letter-spacing:-1.5px;margin:14px 0 10px}.section-headline p{color:var(--tx-3);line-height:1.7;margin:0}.comparison-section{padding:22px 0 54px}.comparison-table-wrap{max-width:1180px;margin:0 auto;padding:0 24px;overflow:auto}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;background:rgba(14,21,38,.7);border:1px solid var(--br-1);border-radius:24px;overflow:hidden;box-shadow:var(--sh-md)}.comparison-table th,.comparison-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--br-1);font-size:13px;line-height:1.55}.comparison-table thead th{background:rgba(59,130,246,.12);color:var(--tx-1);font-size:12px;text-transform:uppercase;letter-spacing:.7px}.comparison-table tbody th{color:var(--tx-1);font-weight:850}.comparison-table td{color:var(--tx-2)}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}
.enterprise-band{max-width:1180px;margin:0 auto 60px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.enterprise-band article{border-radius:24px;padding:22px}.enterprise-band strong{display:block;font-size:17px;margin-bottom:8px}.enterprise-band p{font-size:13px;color:var(--tx-3);line-height:1.7;margin:0}.pricing-faq{padding-bottom:56px}.pricing-faq .faq-q{width:100%;text-align:left;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.pricing-final-cta{border-top:1px solid var(--br-1)}
@media(max-width:1020px){.pricing-hero{grid-template-columns:1fr}.pricing-insight-grid{grid-template-columns:repeat(2,1fr)}.enterprise-band{grid-template-columns:1fr}.pricing-plan-card.hot{transform:none}}
@media(max-width:768px){.pricing-hero{padding-top:44px}.pricing-hero-copy,.pricing-trust-card{border-radius:24px;padding:26px}.pricing-hero h1{letter-spacing:-1.6px}.pricing-control-strip{align-items:flex-start}.pricing-insight-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr}.comparison-table th,.comparison-table td{min-width:170px;padding:14px}.pricing-actions .btn,.cta-btns .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.pricing-plan-card.hot{transform:none}}

.bar-nav-centered{flex:1;justify-content:center}
