
.z-home-overview{margin:20px auto 24px;color:#132f4c}.z-home-overview *{box-sizing:border-box}.z-home-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.75fr);align-items:center;gap:40px;padding:32px 40px;border-radius:16px;background:linear-gradient(120deg,#082957,#124780);color:#fff;border-bottom:4px solid #f39a3a}.z-home-eyebrow{display:block;color:#ffc080;font-size:11px;font-weight:700;letter-spacing:1.7px}.z-home-copy h1{font-size:38px;font-weight:700;line-height:1.15;color:#fff;margin:12px 0 14px;letter-spacing:-.5px}.z-home-copy p{font-size:15px;line-height:1.55;color:#deebf7;max-width:690px;margin:0}.z-home-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.z-home-overview .z-home-primary,.z-home-overview .z-home-secondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 19px;border-radius:8px;font-size:14px;font-weight:700;min-height:46px;text-decoration:none!important}.z-home-overview .z-home-primary{background:#ff9b37;color:#092c54!important;border:1px solid #ff9b37}.z-home-overview .z-home-secondary{color:#fff!important;border:1px solid #ffffff66;background:#ffffff08}.z-home-primary:hover{background:#ffba73!important}.z-home-secondary:hover{background:#ffffff15!important}.z-home-focus{border-left:1px solid #ffffff35;padding:10px 0 10px 32px}.z-home-focus>span{display:block;font-size:10px;font-weight:600;letter-spacing:1.2px;color:#c3d5e8;margin-bottom:16px;line-height:1.6}.z-home-focus>div{display:flex;gap:13px;align-items:center;font-size:17px;font-weight:600;margin:14px 0}.z-home-focus svg{width:33px;height:33px;flex:0 0 33px;color:#ffb25f}.z-home-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 1px 14px}.z-home-section-title h2{font-size:23px;font-weight:700;color:#112f50;margin:0}.z-home-section-title>span{font-size:13px;color:#657889}.z-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.z-home-overview .z-home-card{position:relative;display:flex;align-items:center;gap:14px;min-height:112px;padding:18px 34px 18px 18px;background:#fff;border:1px solid #dae4ee;border-radius:12px;text-decoration:none!important;box-shadow:0 3px 10px #0e315205;transition:border-color .15s,box-shadow .15s}.z-home-card:hover{border-color:#e48a2f!important;box-shadow:0 5px 14px #0e315213!important}.z-home-icon{display:flex;align-items:center;justify-content:center;width:47px;height:47px;flex:0 0 47px;background:#eef4fb;color:#164a7b;border-radius:12px}.z-home-icon svg{width:32px;height:32px}.z-home-card h3{color:#103454;margin:0 0 7px;font-size:18px;font-weight:700;line-height:1.25}.z-home-card-text{display:block;min-width:0}.z-home-card-text>span{display:block;color:#607285;font-size:12px;line-height:1.45}.z-home-arrow{position:absolute;right:13px;top:calc(50% - 13px);font-size:21px;color:#c66c15}.z-home-card--install{background:#fff8ef!important;border-color:#f0d6b7!important}.z-home-card--install .z-home-icon{background:#fff0dd;color:#b36316}.z-home-overview a:focus-visible{outline:3px solid #de7b19;outline-offset:3px}
@media(max-width:991px){.z-home-hero{grid-template-columns:1fr;padding:28px;gap:0}.z-home-focus{display:none}.z-home-copy h1{font-size:34px}.z-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.z-home-card h3{font-size:17px}}
@media(max-width:575px){.z-home-overview{margin-top:12px;margin-bottom:18px}.z-home-hero{padding:23px 20px;border-radius:12px}.z-home-copy h1{font-size:28px;line-height:1.15;margin:11px 0 13px}.z-home-copy p{font-size:14px;line-height:1.5}.z-home-eyebrow{font-size:10px;letter-spacing:1.1px}.z-home-actions{gap:8px;margin-top:18px}.z-home-overview .z-home-primary,.z-home-overview .z-home-secondary{font-size:12px;gap:8px;padding:11px 12px;min-height:44px}.z-home-section-title{margin:18px 1px 12px}.z-home-section-title h2{font-size:21px}.z-home-section-title>span{display:none}.z-home-grid{gap:9px}.z-home-overview .z-home-card{min-height:140px;display:block;padding:13px 12px 17px;border-radius:10px}.z-home-icon{width:34px;height:34px;border-radius:8px;margin-bottom:11px}.z-home-icon svg{width:25px;height:25px}.z-home-card h3{font-size:15px;line-height:1.25;margin-bottom:7px}.z-home-card-text>span{font-size:11px;line-height:1.4;padding-right:3px}.z-home-arrow{top:17px;right:12px;font-size:19px}}

.z-home-action-short{display:none}.z-home-card h3{overflow-wrap:anywhere;hyphens:auto}@media(max-width:575px){.z-home-copy h1{font-size:24px}.z-home-overview .z-home-action-full{display:none}.z-home-overview .z-home-action-short{display:inline}}
