.crm-hero{background:linear-gradient(135deg,#17113b,#382478);color:#fff;padding:88px 0}.crm-hero h1{font-size:clamp(32px,4.4vw,58px);line-height:1.3;color:#fff;margin:18px 0;max-width:780px}.crm-hero p{font-size:19px;line-height:1.85;color:#e8e0ff;max-width:680px}.crm-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.crm-eyebrow{font-size:14px;font-weight:600;letter-spacing:.02em;color:#bbacff}.crm-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.crm-hero .btn-line{background:#fff;color:#39206d;border-color:#fff}.crm-small{font-size:14px!important}.crm-preview{padding:28px;background:#ffffff0d;border:1px solid #ffffff35;border-radius:24px;box-shadow:0 24px 60px #07031840}.crm-preview h2{color:white;font-size:25px;margin:16px 0}.crm-preview-row{display:flex;gap:18px;justify-content:space-between;border-bottom:1px solid #ffffff25;padding:17px 0}.crm-preview-row span{color:#d4c7ff}.crm-preview a{display:inline-block;color:#e1d7ff;margin-top:22px}.crm-section{padding:64px 0;background:white}.crm-section:nth-child(odd){background:#f7f5fc}.crm-section h2{font-size:clamp(25px,3vw,36px);line-height:1.4;margin:0 0 24px}.crm-section p{line-height:1.85;max-width:1000px;color:#605a73}.crm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.crm-card{border:1px solid #e5def4;border-radius:18px;padding:26px;background:white;transition:transform .2s,box-shadow .2s}.crm-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #3e286811}.crm-card h3{font-size:21px;margin:0 0 12px}.crm-card p{font-size:16px;margin:0}.crm-table-wrap{overflow-x:auto;border:1px solid #e5def4;border-radius:16px}.crm-table{width:100%;border-collapse:collapse;font-size:15px}.crm-table th,.crm-table td{padding:18px;text-align:left;border-bottom:1px solid #eee8f8;vertical-align:top;min-width:160px}.crm-table th{background:#eee8fc;color:#372362}.crm-note{padding:18px;border-left:3px solid #8b5cf6;background:#f2ecff;font-size:15px}.crm-compact{padding:32px 0}.crm-compact h2{font-size:23px}.crm-policy{max-width:900px!important}.crm-policy h2{margin-top:36px;font-size:25px}.crm-policy li{margin:12px 0;line-height:1.85}@media(max-width:900px){.crm-hero-grid{grid-template-columns:1fr;gap:32px}.crm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-hero{padding:52px 0}}@media(max-width:600px){.crm-grid{grid-template-columns:1fr}.crm-section{padding:40px 0}.crm-preview{padding:20px}.crm-hero p{font-size:17px}.crm-preview-row{font-size:15px}}@media(prefers-reduced-motion:reduce){.crm-card{transition:none}.crm-card:hover{transform:none}}
