.can-home-hero{background:linear-gradient(135deg,#a21caf 0,#86198f 55%,#111827 100%);color:#fff;padding:64px 0 48px}.can-home-hero .can-kicker,.can-home-hero a,.can-home-hero h1,.can-home-hero p{color:#fff}.can-home-hero p{font-size:1.125rem;max-width:720px}.can-home-hero-media{margin-top:32px;border-radius:8px;overflow:hidden;background:#111827}.can-home-hero-media img{width:100%;height:420px;-o-object-fit:cover;object-fit:cover}.can-home-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.can-feat-wrap{background:#fff}.can-feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.can-feat-card{display:flex;flex-direction:column;background:#f8fafc;border:1px solid #dce3ea;border-radius:8px;overflow:hidden;color:#111827;-webkit-text-decoration:none;text-decoration:none;min-height:100%}.can-feat-card.is-lead{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr}.can-feat-card img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;background:#f1f5f9}.can-feat-card.is-lead img{height:100%;min-height:280px}.can-feat-copy{padding:24px}.can-feat-copy h3,.can-feat-copy p{color:#111827}.can-feat-copy span{color:#86198f;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.can-trust{background:#111827;color:#fff;padding:32px 0}.can-trust-row{display:flex;flex-wrap:nowrap;align-items:stretch}.can-trust-item{flex:1 1 0;min-width:0;text-align:center;padding:8px 12px;border-right:1px solid rgba(255,255,255,.35);color:#fff}.can-trust-item:last-child{border-right:0}.can-trust-item span,.can-trust-item strong{display:block;color:#fff}.can-trust-item strong{font-size:max(1.5rem, min(3vw, 2.5rem));line-height:1.1}.can-trust-item span{font-size:.8125rem;margin-top:8px}.can-matrix{background:#f1f5f9}.can-matrix-card{background:#fff;border-radius:4px;overflow:hidden;height:100%;color:#111827}.can-matrix-card img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#e2e8f0}.can-matrix-card dd,.can-matrix-card dt,.can-matrix-card h3,.can-matrix-card p{color:#111827}.can-matrix-body{padding:24px}.can-matrix-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px;margin:16px 0 0}.can-matrix-meta div{background:#64748b;color:#fff;border-radius:4px;padding:12px}.can-matrix-meta dd,.can-matrix-meta dt{color:#fff;margin:0}.can-matrix-meta dt{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.can-scroll-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.can-scroll-btns{display:flex;gap:8px}.can-scroll-btns button{width:44px;height:44px;border-radius:8px;border:1px solid #dce3ea;background:#fff;color:#111827;font-weight:700}.can-scroll-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.can-scroll-card{flex:0 0 220px;scroll-snap-align:start;background:#fff;border:1px solid #dce3ea;border-radius:8px;overflow:hidden;color:#111827}.can-scroll-card img{width:100%;height:140px;-o-object-fit:cover;object-fit:cover}.can-scroll-card h3,.can-scroll-card p{color:#111827}.can-scroll-card div{padding:16px}.can-docs{background:#fff}.can-docs-row{display:grid;grid-template-columns:1.4fr 1fr 0.6fr auto;grid-gap:16px;gap:16px;align-items:center;min-height:72px;border-bottom:1px solid #dce3ea;padding:12px 0;color:#111827}.can-docs-row span,.can-docs-row strong{color:#111827}.can-docs-row button{background:#a21caf;color:#fff;border:0;border-radius:8px;min-height:44px;padding:8px 16px;font-weight:700}.can-home-cta{background:#a21caf;color:#fff;text-align:center;padding-top:80px;padding-bottom:96px}.can-home-cta a:not([class*=btn-]),.can-home-cta h2,.can-home-cta p{color:#fff}.can-home-cta .can-cta-inner{max-width:700px;margin:0 auto}.can-home-cta .can-btn-row{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:24px}@media (max-width:991.98px){.can-docs-row,.can-feat-card.is-lead{grid-template-columns:1fr}.can-docs-row button{width:100%}}@media (max-width:767.98px){.can-trust-item strong{font-size:1.25rem}.can-trust-item span{font-size:.6875rem}}.can-home-hero>.container{max-width:800px;text-align:center}.can-home-hero p{margin-left:auto;margin-right:auto}.can-home-actions{justify-content:center}.can-home-hero .can-btn-light{color:var(--brand-primary-dark)}.can-home-hero-media img{height:max(180px,min(32vw,320px))}