.crm-page{color:var(--sl900);background:#fff}.crm-hero{color:#fff;text-align:center;background:linear-gradient(to bottom right,#0d2b46,#087ca7);padding:128px 24px 96px}.crm-hero-inner{max-width:64rem;margin:0 auto}.crm-hero-title{font-family:var(--font-head);letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;line-height:1.15}.crm-hero-lead{color:#fffc;max-width:42rem;margin:1rem auto 0;font-size:clamp(1.05rem,2vw,1.125rem);line-height:1.65}.crm-hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.crm-hero-btn{background:var(--ocean);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 8px 24px #087ca759}.crm-hero-btn:hover{background:var(--cyan);transform:translateY(-1px)}.crm-hero-note{color:#ffffffb3;margin:.75rem 0 0;font-size:.875rem}.crm-section,.crm-section-alt{text-align:center;padding:80px 24px}.crm-section{background:#fff}.crm-section-alt{background:var(--sl50)}.crm-section-title{font-family:var(--font-head);letter-spacing:-.02em;color:var(--navy);margin:0;font-size:clamp(1.75rem,3vw,1.875rem);font-weight:800}.crm-section-lead{max-width:48rem;color:var(--sl600);margin:1rem auto 0;font-size:1.125rem;line-height:1.65}.crm-card-grid{text-align:left;grid-template-columns:1fr;gap:2rem;max-width:72rem;margin:3rem auto 0;display:grid}@media (min-width:768px){.crm-card-grid{grid-template-columns:repeat(3,1fr)}.crm-card-grid.crm-grid-four{grid-template-columns:repeat(4,1fr)}}.crm-card{border:1px solid var(--sl200);background:#fff;border-radius:14px;padding:1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 28px #0d2b460f}a.crm-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0d2b461f}.crm-section .crm-card{background:var(--sl50)}.crm-card-title{font-family:var(--font-head);color:var(--navy);margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.crm-card-body{color:var(--sl600);margin:.5rem 0 0;font-size:.95rem;line-height:1.6}.crm-tldr{text-align:left;background:var(--sl50);border:1px solid var(--sl200);border-radius:16px;max-width:48rem;margin:3rem auto 0;padding:1.25rem 1.5rem;box-shadow:0 8px 24px #0d2b460d}.crm-tldr h3{font-family:var(--font-head);color:var(--navy);margin:0 0 .5rem;font-size:1rem;font-weight:700}.crm-tldr p,.crm-tldr li{color:var(--sl700);margin:0;font-size:.9rem;line-height:1.65}.crm-tldr ul{margin:0;padding-left:1.25rem}.crm-tldr strong{color:var(--navy);font-weight:700}.crm-faq-list{text-align:left;flex-direction:column;gap:1rem;max-width:48rem;margin:2.5rem auto 0;display:flex}.crm-related{max-width:80rem;margin:0 auto}.crm-related-group{text-align:left;margin-top:2.5rem}.crm-related-group:first-child{margin-top:10px}.crm-related-heading{font-family:var(--font-head);color:var(--navy);text-align:center;margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.crm-cta{background:var(--ocean);color:#fff;text-align:center;padding:80px 24px}.crm-cta-inner{max-width:42rem;margin:0 auto}.crm-cta-title{font-family:var(--font-head);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.2}.crm-cta-lead{color:#ffffffe6;margin:1rem 0 0;font-size:1.125rem;line-height:1.65}.crm-cta-action{margin-top:1.5rem}.crm-cta-btn{color:var(--ocean);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.crm-cta-btn:hover{background:var(--sl100);transform:translateY(-1px)}@media (max-width:767px){.crm-hero{padding:112px 20px 72px}.crm-hero-ctas{flex-direction:column;align-items:stretch}.crm-hero-btn{width:100%}}
