.pricing-shell{min-height:100vh;padding:72px 24px;background:var(--surface)}.pricing-intro{max-width:640px;margin:0 auto 56px;text-align:center}.pricing-intro .eyebrow{justify-content:center;width:100%}.pricing-intro h1{margin-top:14px;font-size:40px}.pricing-copy{margin-top:8px;color:var(--text-secondary)}.pricing-toggles{margin-top:28px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.pricing-toggle-group{display:inline-flex;padding:4px;border-radius:999px;background:var(--surface-alt);border:1px solid var(--border);gap:4px}.pricing-toggle,.pricing-toggle-active{padding:8px 16px;border-radius:999px;border:none;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.pricing-toggle{background:transparent;color:var(--text-secondary)}.pricing-toggle:hover{color:var(--text-primary)}.pricing-toggle-active{background:var(--brand-bright);color:var(--brand-dark)}.pricing-grid{display:grid;grid-gap:20px;gap:20px;max-width:1320px;margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{display:flex;flex-direction:column;padding:32px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);transition:box-shadow .2s ease,transform .2s ease;position:relative}.pricing-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.pricing-card-highlight{border-color:var(--brand-bright);box-shadow:var(--shadow-glow);transform:scale(1.02)}.pricing-card-highlight:hover{transform:scale(1.02) translateY(-4px)}.pricing-card-highlight:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:3px;border-radius:0 0 3px 3px;background:var(--brand-bright)}.pricing-card h2{font-size:22px}.pricing-tagline{margin-top:4px;color:var(--text-secondary);font-size:14px}.pricing-price{margin-top:20px;font-size:32px;font-weight:700}.pricing-period{font-size:14px;font-weight:400;color:var(--text-secondary)}.pricing-seats{margin-top:4px;color:var(--text-secondary);font-size:13px}.pricing-features{flex:1 1;margin-top:20px;padding-left:0;list-style:none;display:grid;align-content:start;grid-gap:8px;gap:8px;font-size:14px}.pricing-features li{padding-left:20px;position:relative}.pricing-features li:before{content:"✓";position:absolute;left:0;color:var(--brand-dark);font-weight:700}.pricing-cta{display:block;margin-top:24px;padding:10px;border-radius:var(--radius-sm);background:var(--brand-bright);color:var(--brand-dark);font-weight:700;text-align:center;text-decoration:none}.pricing-cta:hover{background:var(--brand-bright-hover)}.pricing-card-private{background:linear-gradient(180deg,var(--surface-alt),var(--surface))}.pricing-price-custom{font-size:27px}.pricing-cta-secondary{background:var(--brand-dark);color:#fff}.pricing-cta-secondary:hover{background:var(--brand-dark-soft)}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1180px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}