 .blog-crm-css * {box-sizing:border-box;margin:0;padding:0}
@keyframes orbit{0%{transform:rotate(0deg) translateX(52px) rotate(0deg)} .blog-crm-css 100% {transform:rotate(360deg) translateX(52px) rotate(-360deg)}}
@keyframes orbit2{0%{transform:rotate(120deg) translateX(38px) rotate(-120deg)} .blog-crm-css 100% {transform:rotate(480deg) translateX(38px) rotate(-480deg)}}
@keyframes orbit3{0%{transform:rotate(240deg) translateX(28px) rotate(-240deg)} .blog-crm-css 100% {transform:rotate(600deg) translateX(28px) rotate(-600deg)}}
@keyframes gradBorder{0%,100%{opacity:.6} .blog-crm-css 50% {opacity:1}}
@keyframes fadeUp{from{opacity:0;transform:translateY(20px)} .blog-crm-css to {opacity:1;transform:translateY(0)}}
@keyframes shimmerLine{0%{transform:translateX(-100%)} .blog-crm-css 100% {transform:translateX(400%)}}
@keyframes typeIn{from{width:0} .blog-crm-css to {width:100%}}
@keyframes blink{0%,100%{opacity:1} .blog-crm-css 50% {opacity:0}}
@keyframes neuralPulse{0%,100%{r:2.5;opacity:.5} .blog-crm-css 50% {r:4;opacity:1}}
@keyframes scanline{0%{transform:translateY(0)} .blog-crm-css 100% {transform:translateY(160px)}}
@keyframes glow{0%,100%{box-shadow:0 0 0 0 rgba(26,111,212,0)} .blog-crm-css 50% {box-shadow:0 0 0 3px rgba(26,111,212,.18)}} .blog-crm-css body {background:#fff;font-family:'Inter',sans-serif !important;color:#1a1f2e !important;font-size:15px !important;line-height:1.7} .blog-crm-css .ms {font-family:'Material Symbols Rounded' !important;font-weight:400;font-style:normal;font-size:20px !important;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-smoothing:antialiased} .blog-crm-css .ms { color: #1a6fd4 !important; } .blog-crm-css .root {max-width:780px;margin:0 auto;padding:0 20px 40px} .blog-crm-css /* HERO */
.hero {background:linear-gradient(135deg,#0a1628 0%,#0f2d5e 50%,#1a4a8a 100%);border-radius:20px;padding:48px 44px;margin:12px 0 40px;position:relative;overflow:hidden} .blog-crm-css .hero-grid {position:absolute;inset:0;opacity:.07;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:40px 40px} .blog-crm-css .hero-pill {display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#93c5fd !important;font-size:11px !important;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:5px 13px;border-radius:50px;margin-bottom:18px} .blog-crm-css .hero-pill .ms {font-size:14px !important;color:#93c5fd !important} .blog-crm-css .hero h1 {font-size:clamp(22px,3.8vw,38px) !important;font-weight:800;color:#fff !important;line-height:1.15;margin-bottom:14px;position:relative} .blog-crm-css .hero h1 em {color:#93c5fd !important;font-style:normal} .blog-crm-css .hero-sub {font-size:15px !important;color:rgba(255,255,255,.72) !important;max-width:500px;line-height:1.65;margin-bottom:24px} .blog-crm-css .hero-meta {display:flex;gap:20px;flex-wrap:wrap;} .blog-crm-css .hero-meta span {display:flex;align-items:center;gap:5px ;font-size:12px !important;color:rgba(255,255,255,.45) !important} .blog-crm-css .hero-meta .ms {font-size:14px !important} .blog-crm-css /* AI NEURAL VISUAL */
.ai-visual {background:#f4f6fb;border:1px solid #e2e6ef;border-radius:16px;padding:28px 24px;margin-bottom:40px;display:flex;align-items:center;gap:32px} .blog-crm-css .neural-wrap {flex-shrink:0;width:120px;height:120px;position:relative;display:flex;align-items:center;justify-content:center} .blog-crm-css .neural-core {width:24px;height:24px;background:#1a6fd4;border-radius:50%;position:relative;z-index:2} .blog-crm-css .neural-core::after {content:'';position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(26,111,212,.3);animation:glow 2s ease-in-out infinite} .blog-crm-css .node {width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform-origin:0 0} .blog-crm-css .n1 {background:#4a90d9;animation:orbit 4s linear infinite} .blog-crm-css .n2 {background:#7bb3e8;animation:orbit2 6s linear infinite} .blog-crm-css .n3 {background:#b3d0f5;animation:orbit3 3s linear infinite} .blog-crm-css .ai-pills {display:flex;flex-wrap:wrap;gap:8px} .blog-crm-css .ai-pill {display:inline-flex;align-items:center;gap:5px;background:#ffffff;border:1px solid #e2e6ef;color:#1a6fd4 !important;font-size:12px !important;font-weight:600;padding:5px 12px;border-radius:50px} .blog-crm-css .ai-pill .ms {font-size:15px !important;color:#1a6fd4 !important} .blog-crm-css .ai-label {font-size:13px !important;font-weight:700;color:#1a1f2e !important;margin-bottom:10px} .blog-crm-css .ai-sub {font-size:12px !important;color:#5a6478 !important;line-height:1.5;margin-top:8px} .blog-crm-css /* STATS */
.stats {display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:44px} .blog-crm-css .stat {background:#ffffff;border:1px solid #e2e6ef;border-radius:12px;padding:20px 16px;position:relative;overflow:hidden;transition:border-color .2s,transform .2s} .blog-crm-css .stat:hover {border-color:#4a90d9;transform:translateY(-2px)} .blog-crm-css .stat-accent {position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#1a6fd4,#4a90d9,#93c5fd);animation:gradBorder 3s ease infinite} .blog-crm-css .stat-num {font-size:26px !important;font-weight:800;color:#1a6fd4 !important;line-height:1;margin-bottom:6px} .blog-crm-css .stat-label {font-size:12px !important;color:#5a6478 !important;line-height:1.45} .blog-crm-css /* TYPOGRAPHY */
.section {margin-bottom:48px} .blog-crm-css .sec-eyebrow {display:flex;align-items:center;gap:6px;font-size:11px !important;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#1a6fd4 !important;margin-bottom:6px} .blog-crm-css .sec-eyebrow .ms {font-size:14px !important} .blog-crm-css h2 {font-size:clamp(19px,2.6vw,26px) !important;font-weight:800;color:#1a1f2e !important;line-height:1.25;margin-bottom:12px} .blog-crm-css h3 {font-size:16px !important;font-weight:700;color:#1a1f2e !important;margin-bottom:8px;margin-top:24px} .blog-crm-css p {font-size:15px !important;color:#2d3345 !important;line-height:1.8;margin-bottom:14px} .blog-crm-css .lead {font-size:17px !important;font-weight:600;color:#5a6478 !important;line-height:1.65;margin-bottom:18px} .blog-crm-css a {color:#1a6fd4 !important;font-weight:600;text-decoration:underline;text-underline-offset:3px} .blog-crm-css /* TOC */
.toc {background:#f4f6fb;border:1px solid #e2e6ef;border-radius:16px;padding:22px 26px;margin-bottom:44px} .blog-crm-css .toc-label {font-size:11px !important;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#1a6fd4 !important;margin-bottom:14px;display:flex;align-items:center;gap:6px} .blog-crm-css .toc-label .ms {font-size:14px !important} .blog-crm-css .toc ol {list-style:none;counter-reset:t} .blog-crm-css .toc li {counter-increment:t;display:flex;align-items:flex-start;gap:10px;padding:6px 0;border-bottom:1px solid #e2e6ef;font-size:13px !important;font-weight:600;color:#1a1f2e !important} .blog-crm-css .toc li:last-child {border-bottom:none} .blog-crm-css .toc li::before {content:counter(t,decimal-leading-zero);font-size:11px !important;font-weight:700;color:#1a6fd4 !important;min-width:22px;padding-top:2px} .blog-crm-css /* HIGHLIGHT */
.highlight {position:relative;border-radius:16px;padding:24px 28px;margin:22px 0;background:#0a1628;overflow:hidden} .blog-crm-css .highlight-scan {position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(147,197,253,.5),transparent);animation:scanline 3s linear infinite} .blog-crm-css .highlight p {font-size:16px !important;font-weight:600;color:#e2e8f0 !important;line-height:1.65;margin:0;position:relative;z-index:1} .blog-crm-css .highlight p em {color:#93c5fd !important;font-style:normal} .blog-crm-css .hl-icon {position:absolute;right:24px;top:24px;opacity:.12} .blog-crm-css .hl-icon .ms {font-size:42px !important;color:#fff !important} .blog-crm-css /* TIP BOX */
.tip {background:#e8f1fd;border-left:3px solid #1a6fd4;border-radius:0 8px 8px 0;padding:16px 18px;margin:20px 0;display:flex;gap:10px;align-items:flex-start} .blog-crm-css .tip .ms {font-size:18px !important;color:#1a6fd4 !important;flex-shrink:0;margin-top:1px} .blog-crm-css .tip p {font-size:13px !important;color:#1e3a5f !important;margin:0;line-height:1.65} .blog-crm-css .tip strong {color:#0f2d5e !important} .blog-crm-css /* FEATURE CARDS */
.wf-cards {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0} .blog-crm-css .wf-card {background:#ffffff;border:1px solid #e2e6ef;border-radius:16px;padding:20px 18px;transition:border-color .22s,transform .22s;position:relative;overflow:hidden} .blog-crm-css .wf-card:hover {border-color:#4a90d9;transform:translateY(-3px)} .blog-crm-css .wf-card-icon-wrap {width:40px;height:40px;background:#e8f1fd;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:12px} .blog-crm-css .wf-card-icon-wrap .ms {font-size:20px !important;color:#1a6fd4 !important} .blog-crm-css .wf-card h4 {font-size:14px !important;font-weight:700;color:#1a1f2e !important;margin-bottom:5px} .blog-crm-css .wf-card p {font-size:13px !important;color:#5a6478 !important;line-height:1.6;margin:0} .blog-crm-css /* GLOW BOX */
.glow-box {position:relative;border-radius:16px;padding:2px;margin:24px 0;background:linear-gradient(135deg,#1a6fd4,#4a90d9,#93c5fd,#1a6fd4);background-size:300% 300%;animation:gradBorder 4s ease infinite} .blog-crm-css .glow-inner {background:#ffffff;border-radius:calc(16px - 2px);padding:22px 24px} .blog-crm-css .glow-inner h4 {font-size:15px !important;font-weight:700;color:#1a1f2e !important;margin-bottom:6px} .blog-crm-css .glow-inner p {font-size:13px !important;color:#5a6478 !important;margin:0;line-height:1.65} .blog-crm-css /* PLUGIN GRID */
.plugin-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0} .blog-crm-css .plugin {background:#f4f6fb;border:1px solid #e2e6ef;border-radius:12px;padding:16px 12px;text-align:center;transition:border-color .2s,transform .2s} .blog-crm-css .plugin:hover {border-color:#1a6fd4;transform:translateY(-2px)} .blog-crm-css .plugin .ms {font-size:26px !important;color:#1a6fd4 !important;display:block;margin-bottom:6px} .blog-crm-css .plugin-name {font-size:12px !important;font-weight:700;color:#1a1f2e !important;display:block;margin-bottom:3px} .blog-crm-css .plugin-desc {font-size:11px !important;color:#5a6478 !important;line-height:1.4} .blog-crm-css /* SKILL ROWS */
.skill-row {display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:#f4f6fb;border:1px solid #e2e6ef;border-radius:12px;margin-bottom:10px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden} .blog-crm-css .skill-row::before {content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#1a6fd4;transform:scaleY(0);transform-origin:bottom;transition:transform .25s} .blog-crm-css .skill-row:hover::before {transform:scaleY(1)} .blog-crm-css .skill-row:hover {border-color:#4a90d9;transform:translateX(3px)} .blog-crm-css .skill-ico {width:40px;height:40px;background:#ffffff;border:1px solid #e2e6ef;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0} .blog-crm-css .skill-ico .ms {font-size:20px !important;color:#1a6fd4 !important} .blog-crm-css .skill-body strong {display:block;font-size:14px !important;font-weight:700;color:#1a1f2e !important;margin-bottom:2px} .blog-crm-css .skill-body span {font-size:13px !important;color:#5a6478 !important;line-height:1.55} .blog-crm-css /* AI DEMO */
.ai-demo {background:#0a1628;border-radius:16px;padding:20px 22px;margin:24px 0;position:relative;overflow:hidden} .blog-crm-css .ai-demo-scan {position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(147,197,253,.4) 50%,transparent 100%);animation:scanline 4s ease-in-out infinite} .blog-crm-css .ai-demo-label {font-size:10px !important;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(147,197,253,.6) !important;margin-bottom:12px;display:flex;align-items:center;gap:6px} .blog-crm-css .ai-demo-label .ms {font-size:14px !important;color:#93c5fd !important} .blog-crm-css .ai-prompt {font-size:13px !important;color:rgba(255,255,255,.55) !important;margin-bottom:10px;font-family:'Inter',monospace !important} .blog-crm-css .ai-response {font-size:14px !important;color:#e2e8f0 !important;line-height:1.65;border-left:2px solid #4a90d9;padding-left:12px} .blog-crm-css .ai-response strong {color:#93c5fd !important;font-weight:600} .blog-crm-css .cursor {display:inline-block;width:2px;height:14px;background:#93c5fd;margin-left:2px;vertical-align:middle;animation:blink 1s step-end infinite} .blog-crm-css /* COMPARISON TABLE */
.table-wrap {overflow-x:auto;margin:20px 0} .blog-crm-css table {width:100%;border-collapse:collapse;font-size:13px !important} .blog-crm-css thead tr {background:#0a1628} .blog-crm-css th {padding:12px 14px;text-align:left;font-weight:600;font-size:12px !important;color:#e2e8f0 !important} .blog-crm-css th:first-child {border-radius:8px 0 0 0} .blog-crm-css th:last-child {border-radius:0 8px 0 0} .blog-crm-css td {padding:11px 14px;border-bottom:1px solid #e2e6ef;color:#1a1f2e !important} .blog-crm-css tr:nth-child(even) td {background:#f4f6fb} .blog-crm-css tr:last-child td {border-bottom:none} .blog-crm-css .ck {color:#16a34a !important;font-weight:700} .blog-crm-css .cx {color:#dc2626 !important;font-weight:700} .blog-crm-css .tag-pill {background:#e8f1fd;color:#0f2d5e !important;font-size:11px !important;font-weight:700;padding:3px 8px;border-radius:50px} .blog-crm-css /* DARK CALLOUT */
.dark-box {background:#0a1628;border-radius:20px;padding:32px 36px;margin:36px 0;position:relative;overflow:hidden} .blog-crm-css .dark-box-grid {position:absolute;inset:0;opacity:.05;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:32px 32px;pointer-events:none} .blog-crm-css .dark-box h2 {font-size:18px !important;font-weight:800;color:#93c5fd !important;margin-bottom:10px;display:flex;align-items:center;gap:8px} .blog-crm-css .dark-box h2 .ms {font-size:20px !important} .blog-crm-css .dark-box p {font-size:14px !important;color:rgba(255,255,255,.75) !important;line-height:1.75;margin-bottom:14px} .blog-crm-css .dark-box p:last-child {margin-bottom:0} .blog-crm-css /* MSP BOX */
.msp-glow {position:relative;border-radius:20px;padding:2px;margin:28px 0;background:linear-gradient(135deg,#1a6fd4,#4a90d9,#b3d0f5,#1a6fd4);background-size:300% 300%;animation:gradBorder 5s ease infinite} .blog-crm-css .msp-inner {background:#ffffff;border-radius:calc(20px - 2px);padding:28px 30px} .blog-crm-css .msp-badge {display:inline-flex;align-items:center;gap:5px;background:#1a6fd4;color:#fff !important;font-size:10px !important;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:50px;margin-bottom:14px} .blog-crm-css .msp-badge .ms {font-size:14px !important} .blog-crm-css .msp-inner h3 {font-size:16px !important;font-weight:700;color:#1a1f2e !important;margin-bottom:8px} .blog-crm-css .msp-inner p {font-size:14px !important;color:#5a6478 !important;line-height:1.7;margin-bottom:10px} .blog-crm-css .msp-inner p:last-child {margin-bottom:0} .blog-crm-css /* STEPS */
.steps {list-style:none;padding:0;margin:20px 0;counter-reset:s} .blog-crm-css .steps li {counter-increment:s;display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #e2e6ef} .blog-crm-css .steps li:last-child {border-bottom:none} .blog-crm-css .step-num {min-width:34px;height:34px;background:#1a6fd4;color:#fff !important;font-weight:800;font-size:13px !important;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(26,111,212,.3)} .blog-crm-css .step-body strong {display:block;font-size:14px !important;font-weight:700;color:#1a1f2e !important;margin-bottom:3px} .blog-crm-css .step-body span {font-size:13px !important;color:#5a6478 !important;line-height:1.6} .blog-crm-css /* FAQ */
.faq-item {border:1px solid #e2e6ef;border-radius:12px;margin-bottom:10px;overflow:hidden;transition:border-color .2s} .blog-crm-css .faq-item:hover {border-color:#4a90d9} .blog-crm-css .faq-q {padding:14px 18px;font-size:14px !important;font-weight:700;color:#1a1f2e !important;background:#ffffff;display:flex;justify-content:space-between;align-items:center;gap:10px} .blog-crm-css .faq-q .ms {font-size:18px !important;color:#1a6fd4 !important;flex-shrink:0} .blog-crm-css .faq-a {background:#f4f6fb;padding:14px 18px;font-size:13px !important;color:#5a6478 !important;line-height:1.75;border-top:1px solid #e2e6ef} .blog-crm-css /* CTA */
.cta-glow {position:relative;border-radius:20px;padding:2px;margin-bottom:44px;background:linear-gradient(135deg,#0f2d5e,#1a6fd4,#4a90d9,#93c5fd,#1a6fd4);background-size:300% 300%;animation:gradBorder 6s ease infinite} .blog-crm-css .cta-inner {background:#0a1628;border-radius:calc(20px - 2px);padding:44px 36px;text-align:center;position:relative;overflow:hidden} .blog-crm-css .cta-inner-grid {position:absolute;inset:0;opacity:.06;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px);background-size:36px 36px;pointer-events:none} .blog-crm-css .cta-inner h2 {font-size:22px !important;font-weight:800;color:#fff !important;margin-bottom:10px;position:relative} .blog-crm-css .cta-inner p {font-size:15px !important;color:rgba(255,255,255,.72) !important;margin-bottom:24px;max-width:440px;margin-left:auto;margin-right:auto;line-height:1.6;position:relative} .blog-crm-css .btn {display:inline-flex;align-items:center;gap:7px;background:#fff;color:#1a6fd4 !important;font-weight:800;font-size:14px !important;padding:12px 26px;border-radius:12px;text-decoration:none;position:relative;transition:background .2s,transform .2s} .blog-crm-css .btn:hover {background:#e8f1fd;transform:translateY(-1px)} .blog-crm-css .btn .ms {font-size:16px !important} .blog-crm-css /* FOOTER */
.post-footer {border-top:1px solid #e2e6ef;padding-top:22px} .blog-crm-css .tags {display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px} .blog-crm-css .tag {background:#f4f6fb;border:1px solid #e2e6ef;color:#1a6fd4 !important;font-size:11px !important;font-weight:600;padding:4px 12px;border-radius:50px;text-decoration:none;transition:background .2s,border-color .2s} .blog-crm-css .tag:hover {background:#e8f1fd;border-color:#4a90d9} .blog-crm-css hr.div {border:none;border-top:1px solid #e2e6ef;margin:18px 0} .blog-crm-css .footer-note {font-size:12px !important;color:#5a6478 !important;line-height:1.7;margin-bottom:20px}
 
@media(max-width:520px){
  .stats,.wf-cards,.plugin-grid{grid-template-columns:1fr} .blog-crm-css .hero {padding:30px 20px} .blog-crm-css .ai-visual {flex-direction:column} .blog-crm-css .dark-box {padding:24px 20px}
}