.badge-crm,pricing-*) нигде за пределами /pro не встречаются. Цветовые токены (--crm-gradient, --c-crm-1/2, --crm-bg, --glow-crm) остаются в :root в style.css — он подключается на /pro первым{display:inline-block;font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--crm-gradient);border:1px solid transparent;border-radius:var(--radius-sm);padding:5px 10px;margin-bottom:var(--sp-4)}.btn.crm{background:var(--crm-gradient);border-color:transparent;color:#fff}.btn.crm:hover{box-shadow:var(--glow-crm)}.text-gradient-crm{color:var(--c-crm-2)}.crm-hero::before{background:radial-gradient(circle,rgba(108,0,255,.2),transparent 70%)}.crm-hero::after{background:radial-gradient(circle,rgba(155,77,255,.18),transparent 70%)}.crm-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-12);align-items:center;width:100%}.crm-hero__text{min-width:0}.crm-hero__visual{display:flex;align-items:center;justify-content:center;animation:hero-in .8s cubic-bezier(.4,0,.2,1) both;animation-delay:520ms}.crm-hero__text p{animation:hero-in .7s cubic-bezier(.4,0,.2,1) both;animation-delay:.2s}@media (max-width:900px){.crm-hero__grid{grid-template-columns:1fr}.crm-hero__visual{order:-1;max-width:420px;margin:0 auto var(--sp-6)}}.crm-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-6)}.crm-feature-card{position:relative;background:var(--bg3);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-6);overflow:hidden;transition:.25s cubic-bezier(.4, 0, .2, 1)}.crm-feature-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--crm-gradient);opacity:0;transition:opacity .25s ease;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.crm-feature-card>*{position:relative;z-index:1}.crm-feature-card:hover{border-color:transparent;transform:translateY(-4px);box-shadow:0 0 40px -14px rgba(108,0,255,.5)}.crm-feature-card:hover::before{opacity:1}.crm-feature-card .feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--crm-bg);color:color-mix(in srgb,var(--c-crm-1) 55%,#fff);margin-bottom:var(--sp-4)}.crm-feature-card .feature-icon svg{width:22px;height:22px}.crm-feature-card h3{font-size:18px}.crm-feature-card p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.pro-shots{display:flex;flex-direction:column;gap:var(--sp-16)}.pro-shot{display:flex;align-items:center;gap:var(--sp-12)}.pro-shot:nth-child(2n){flex-direction:row-reverse}.pro-shot__media{flex:1.05;min-width:0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--line);background:var(--bg3);box-shadow:0 24px 64px -24px rgba(108,0,255,.35)}.pro-shot__media img{display:block;width:100%;height:auto}.pro-shot__text{flex:1;min-width:0}.pro-shot__eyebrow{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--c-crm-1) 60%,#fff);margin-bottom:var(--sp-3)}.pro-shot__text h3{font-size:clamp(20px, 2.4vw, 26px);margin-bottom:var(--sp-3)}.pro-shot__text p{color:var(--muted);font-size:15px;line-height:1.6;margin:0}@media (max-width:860px){.pro-shot,.pro-shot:nth-child(2n){flex-direction:column}.pro-shots{gap:var(--sp-10)}}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-6);margin-bottom:var(--sp-6)}.pricing-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);position:relative;background:var(--bg3);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-6);transition:.25s cubic-bezier(.4, 0, .2, 1)}.pricing-card:hover{border-color:rgba(108,0,255,.35);transform:translateY(-4px)}.pricing-card--popular{border-color:var(--c-crm-2);box-shadow:0 0 40px -18px rgba(108,0,255,.55)}.pricing-card__badge{position:absolute;top:-12px;right:var(--sp-4);font-family:var(--font-display);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--crm-gradient);border-radius:var(--radius-sm);padding:4px 9px}.pricing-card__period{font-size:13px;color:var(--muted);font-weight:600}.pricing-card__price{font-family:var(--font-display);font-weight:700;font-size:30px;color:var(--text);letter-spacing:-.01em}.pricing-card__price span{font-size:14px;font-weight:500;color:var(--muted)}.pricing-card__save{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--c-crm-2) 70%,#fff)}.pricing-card__users{font-size:13px;color:var(--muted);margin-bottom:var(--sp-2)}.pricing-card .btn{width:100%;justify-content:center;margin-top:auto}.pricing-note{text-align:center;font-size:14px;color:var(--muted)}.pricing-note strong{color:var(--text)}@media (max-width:900px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pricing-grid{grid-template-columns:1fr}}.smeta-frame-wrap{border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;background:var(--bg3)}.smeta-frame-wrap iframe{display:block;width:100%;height:1400px;border:0}@media (max-width:640px){.smeta-frame-wrap{border-radius:var(--radius-lg)}}