.home-business-services{--hbs-green:#09894b;--hbs-deep:#153e30;--hbs-muted:#60726a;--hbs-gold:#bd9555;--hbs-line:#dce7dd;background:#f7f9f5;color:var(--hbs-deep);padding:76px 24px 80px;font-family:"Cairo",sans-serif;isolation:isolate}
.home-business-services,.home-business-services *{box-sizing:border-box}
.home-business-services .hbs-wrap{width:min(1180px,100%);margin:0 auto}
.home-business-services .hbs-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}
.home-business-services .hbs-heading{max-width:760px;min-width:0}
.home-business-services .hbs-eyebrow{display:block;color:var(--hbs-green);font-size:13px;line-height:1.6;font-weight:800;letter-spacing:0;margin-bottom:10px}
.home-business-services h2{color:var(--hbs-deep);font-size:clamp(27px,3.2vw,40px);font-weight:800;line-height:1.5;margin:0 0 13px;letter-spacing:-.6px}
.home-business-services .hbs-heading p{font-size:16px;line-height:1.95;color:var(--hbs-muted);margin:0;max-width:690px}
.home-business-services .hbs-all-services{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;color:var(--hbs-green);font-size:14px;font-weight:800;line-height:1.6;text-decoration:none;padding:12px 0;white-space:nowrap}
.home-business-services svg{display:block;width:22px;height:22px;flex:none}
.home-business-services [class*="action"] svg,.home-business-services .hbs-all-services svg,.home-business-services .hbs-dashboard-button svg{width:20px;height:20px;transition:transform .2s}
.home-business-services[dir="ltr"] .hbs-card-action svg,.home-business-services[dir="ltr"] .hbs-all-services svg,.home-business-services[dir="ltr"] .hbs-dashboard-button svg{transform:rotate(180deg)}
.home-business-services .hbs-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.home-business-services .hbs-card{display:flex;flex-direction:column;position:relative;min-width:0;padding:27px 26px 22px;background:#fff;border:1px solid var(--hbs-line);border-radius:22px;color:var(--hbs-deep);text-decoration:none;overflow:hidden;box-shadow:0 6px 20px rgba(26,65,42,.025);transition:transform .2s,border-color .2s,box-shadow .2s}
.home-business-services .hbs-card::before{content:"";position:absolute;inset-block-start:0;inset-inline-start:27px;width:46px;height:3px;background:var(--hbs-gold);border-radius:0 0 3px 3px}
.home-business-services .hbs-card-top{display:flex;align-items:center;gap:13px;margin-bottom:24px;min-width:0}
.home-business-services .hbs-card-icon{display:flex;align-items:center;justify-content:center;flex:none;width:58px;height:58px;border-radius:17px;background:#edf5ee;color:var(--hbs-green)}
.home-business-services .hbs-card-icon svg{width:32px;height:32px}
.home-business-services .hbs-card--certificate .hbs-card-icon{color:#8e6a32;background:#f7f1e6}
.home-business-services .hbs-card-tag{color:var(--hbs-muted);font-size:12px;line-height:1.8;font-weight:700}
.home-business-services .hbs-card h3{font-size:23px;line-height:1.5;font-weight:800;color:var(--hbs-deep);margin:0 0 13px;letter-spacing:-.3px}
.home-business-services .hbs-card p{font-size:14px;line-height:1.95;color:var(--hbs-muted);margin:0 0 22px;flex:1;overflow-wrap:break-word}
.home-business-services .hbs-card-points{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.home-business-services .hbs-card-points>span{font-size:11px;line-height:1.65;font-weight:700;color:#4e6758;background:#f4f7f2;border-radius:6px;padding:5px 9px}
.home-business-services .hbs-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px;border-top:1px solid #eaf0e9;font-size:14px;line-height:1.8;font-weight:800;color:var(--hbs-green)}
.home-business-services .hbs-card:hover{transform:translateY(-4px);border-color:#9bbb9e;box-shadow:0 12px 28px rgba(26,65,42,.07);color:var(--hbs-deep);text-decoration:none}
.home-business-services a:focus-visible,.home-business-services button:focus-visible{outline:3px solid #c69b51;outline-offset:5px}
.home-business-services .hbs-dashboard{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:36px;align-items:center;margin-top:38px;border:1px solid #d5e3d5;border-radius:26px;padding:38px;background:linear-gradient(115deg,#e6efe3,#f0f5eb 55%,#eef3e7);position:relative;overflow:hidden}
.home-business-services .hbs-dashboard-copy{min-width:0;position:relative;z-index:1}
.home-business-services .hbs-dashboard h2{font-size:clamp(27px,2.8vw,35px);line-height:1.55;letter-spacing:-.5px;margin:0 0 16px}
.home-business-services .hbs-dashboard-copy>p{font-size:15px;line-height:1.95;margin:0 0 22px;color:#526b5b}
.home-business-services .hbs-dashboard-features{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}
.home-business-services .hbs-dashboard-features li{display:flex;align-items:flex-start;gap:10px;color:#294f39;font-size:13px;font-weight:700;line-height:1.8}
.home-business-services .hbs-dashboard-features svg{width:20px;height:20px;margin-top:2px;color:var(--hbs-green)}
.home-business-services .hbs-dashboard-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;background:var(--hbs-green);color:#fff!important;padding:12px 22px;border:1px solid var(--hbs-green);border-radius:10px;font-size:14px;line-height:1.7;font-weight:800;text-decoration:none;box-shadow:0 5px 12px rgba(9,137,75,.11)}
.home-business-services .hbs-dashboard-button:hover{background:#08733e;border-color:#08733e;text-decoration:none}
.home-business-services .hbs-dashboard-more{display:block;width:fit-content;margin-top:14px;color:#356647;font-size:12px;line-height:1.9;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.home-business-services .hbs-dashboard-preview{margin:0;min-width:0;position:relative;z-index:1}
.home-business-services .hbs-preview-frame{overflow:hidden;border:1px solid #cfdcce;border-radius:14px;background:#fff;box-shadow:0 15px 35px rgba(31,65,40,.12);transform:rotate(-1deg)}
.home-business-services[dir="ltr"] .hbs-preview-frame{transform:rotate(1deg)}
.home-business-services .hbs-preview-toolbar{height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border-bottom:1px solid #e2e9df;background:#fff;color:#6b7d70;font-size:10px;line-height:1.5;font-weight:700;direction:ltr}
.home-business-services .hbs-preview-toolbar>svg{width:13px;height:13px;color:#94a592}
.home-business-services .hbs-preview-dots{display:flex;gap:4px}
.home-business-services .hbs-preview-dots i{width:5px;height:5px;border-radius:50%;background:#b6c7b2}
.home-business-services .hbs-preview-image{display:block;width:100%;max-width:100%;height:auto;margin:0;background:#fff;object-fit:contain}
.home-business-services .hbs-preview-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:17px 2px 0;color:#5f7463;font-size:11px;line-height:1.8}
.home-business-services .hbs-preview-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:6px 10px;border:1px solid #c6d6c3;border-radius:8px;background:rgba(255,255,255,.8);color:#2b573b;font-family:inherit;font-size:11px;font-weight:700;line-height:1.5;cursor:pointer;flex:none}
.home-business-services .hbs-preview-toggle[hidden]{display:none}
.home-business-services .hbs-preview-play{display:block;width:11px;text-align:center;font-family:Arial,sans-serif;font-size:10px}
@media(min-width:721px) and (max-width:1000px){.home-business-services{padding:56px 22px}.home-business-services .hbs-card{padding:24px 19px 20px}.home-business-services .hbs-card-top{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:19px}.home-business-services .hbs-card h3{font-size:20px}.home-business-services .hbs-dashboard{gap:25px;padding:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-business-services .hbs-dashboard h2{font-size:28px}}
@media(max-width:720px){.home-business-services{padding:44px 18px 48px}.home-business-services .hbs-heading-row{display:block;margin-bottom:22px}.home-business-services .hbs-heading p{font-size:14px;line-height:1.95}.home-business-services h2{font-size:28px;line-height:1.5}.home-business-services .hbs-eyebrow{font-size:12px;margin-bottom:8px}.home-business-services .hbs-all-services{font-size:12px;padding:11px 0 0}.home-business-services .hbs-service-grid{grid-template-columns:1fr;gap:15px}.home-business-services .hbs-card{padding:23px 22px 18px;border-radius:18px}.home-business-services .hbs-card-top{margin-bottom:17px}.home-business-services .hbs-card h3{font-size:23px;margin-bottom:10px}.home-business-services .hbs-card p{font-size:14px;margin-bottom:17px}.home-business-services .hbs-card-points{margin-bottom:19px}.home-business-services .hbs-card-action{padding-top:14px}.home-business-services .hbs-dashboard{grid-template-columns:1fr;gap:29px;margin-top:27px;padding:27px 20px 22px;border-radius:21px}.home-business-services .hbs-dashboard h2{font-size:28px}.home-business-services .hbs-dashboard-copy>p{font-size:14px;margin-bottom:19px}.home-business-services .hbs-dashboard-features{gap:11px;margin-bottom:23px}.home-business-services .hbs-dashboard-button{width:100%;font-size:13px;padding:12px 14px}.home-business-services .hbs-dashboard-more{margin:14px auto 0;text-align:center}.home-business-services .hbs-preview-frame,.home-business-services[dir="ltr"] .hbs-preview-frame{transform:none;border-radius:10px}.home-business-services .hbs-preview-toolbar{height:30px;font-size:9px;padding:0 10px}.home-business-services .hbs-preview-caption{flex-wrap:wrap;margin-top:12px;font-size:10px}.home-business-services .hbs-preview-toggle{font-size:10px}}
@media(max-width:360px){.home-business-services{padding-inline:14px}.home-business-services .hbs-card{padding-inline:18px}.home-business-services .hbs-card-tag{font-size:11px}.home-business-services .hbs-dashboard{padding-inline:16px}.home-business-services h2,.home-business-services .hbs-dashboard h2{font-size:26px}.home-business-services .hbs-dashboard-features li{font-size:12px}}
@media(prefers-reduced-motion:reduce){.home-business-services .hbs-card,.home-business-services svg{transition:none}.home-business-services .hbs-card:hover{transform:none}}
