/* Homepage feature showcase. Scoped to preserve the full feature catalogue. */
.hf-connected-tools{margin-top:40px;padding:30px;border:1px solid #e2e9f3;border-radius:23px;background:#f8faff}.hf-connected-heading h3{font-family:'Saira',sans-serif;font-size:26px;color:#20314b;margin:6px 0}.hf-connected-heading p,.hf-connected-note{font-size:12px;line-height:1.8;color:#718198}.hf-connected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:23px}.hf-connected-grid article{background:white;border:1px solid #e6ebf4;border-radius:13px;padding:22px}.hf-connected-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;font-size:18px;margin-bottom:15px}.hf-connected-grid h4{font-size:15px;line-height:1.4;color:#233751;margin-bottom:8px}.hf-connected-grid article p{font-size:11px;line-height:1.85;color:#738298;margin:0}.hf-connected-note{margin:18px 0 0}@media(max-width:991px){.hf-connected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hf-connected-tools{padding:21px}.hf-connected-grid{grid-template-columns:1fr}}
#features:has(.hf-showcase){background:linear-gradient(180deg,#f7f9ff 0%,#fff 100%);position:relative}
#features:has(.hf-showcase) .lp-section-head{margin-bottom:28px}
#features:has(.hf-showcase) .lp-section-title{letter-spacing:-1.3px;line-height:1.18}
#features:has(.hf-showcase) .lp-section-sub{max-width:650px;line-height:1.8}
.hf-journey{display:flex;justify-content:center;align-items:center;gap:24px;margin:0 auto 46px;color:#a1acc0}
.hf-journey>span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:#52617a}
.hf-journey>span>i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e3e9f5;border-radius:9px;background:#fff;color:#0f4cff}
.hf-showcase.lp-home-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.hf-showcase .lp-home-feature-group{min-width:0;overflow:hidden;background:white;border:1px solid #e3e8f2;border-radius:24px;padding:30px;box-shadow:0 8px 28px #19375b05;transition:border-color .2s,box-shadow .2s}
.hf-showcase .lp-home-feature-group:hover{border-color:#bfcfff;box-shadow:0 14px 36px #19375b0b}
.hf-showcase .lp-home-feature-group+.lp-home-feature-group{padding-top:30px;border-top:1px solid #e3e8f2}
.hf-showcase .lp-home-feature-heading{display:block;margin-bottom:22px}
.hf-category{display:block;text-transform:uppercase;letter-spacing:1.7px;font-size:10px;font-weight:700;color:#0f4cff;margin-bottom:14px}
.hf-showcase .lp-home-feature-group:nth-child(2) .hf-category{color:#b45d12}
.hf-showcase .lp-home-feature-group:nth-child(3) .hf-category{color:#12725c}
.hf-showcase .lp-home-feature-group:nth-child(4) .hf-category{color:#7352aa}
.hf-showcase .lp-home-feature-heading h3{font-size:25px;letter-spacing:-.5px;line-height:1.25;margin-bottom:10px;max-width:360px}
.hf-showcase .lp-home-feature-heading p{font-size:13px;line-height:1.7;max-width:380px}
.hf-preview{border:1px solid #e4e9f3;border-radius:13px;background:#f7f9fd;margin-bottom:24px;min-height:210px;overflow:hidden;user-select:none}
.hf-preview-bar{display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e8edf5;padding:10px 13px;color:#8491a8;font-size:8px;letter-spacing:1.3px;font-weight:600}
.hf-window-dots{display:flex;gap:4px}.hf-window-dots b{width:5px;height:5px;background:#dbe2ee;border-radius:50%}.hf-window-dots b:first-child{background:#ffbc91}
.hf-pipeline{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.hf-pipeline>div>small{display:block;color:#65748b;font-size:10px;font-weight:600;margin-bottom:12px}
.hf-mini-card{padding:12px 9px;border:1px solid #e4eaf3;background:#fff;border-radius:9px;display:flex;gap:9px;align-items:center;box-shadow:0 3px 9px #19375b04}
.hf-avatar{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#eaf0ff;color:#315dbb;font-size:9px;font-weight:700}
.hf-avatar-orange{background:#fff0e3;color:#a96621}.hf-mini-card strong{font-size:10px;color:#283951;min-width:0}.hf-mini-card small{display:block;font-size:8px;color:#8090a5;font-weight:400;margin-top:4px}
.hf-mini-lines{padding:13px 10px;border:1px dashed #dce4f0;border-radius:8px;margin-top:9px}.hf-mini-lines b{display:block;height:4px;background:#e3e9f3;width:60%;border-radius:5px}.hf-mini-lines b+b{width:40%;margin-top:6px}
.hf-mini-tag{display:flex;gap:5px;align-items:center;font-size:8px;color:#56726b;background:#e9f4ef;border:1px solid #d9ebe2;border-radius:6px;padding:7px;margin-top:10px}
.hf-case-preview,.hf-team-preview{padding:17px}.hf-preview-title{display:flex;gap:9px;align-items:center;margin-bottom:12px;color:#283951}.hf-preview-title strong{font-size:11px}.hf-preview-title small{display:block;font-size:8px;color:#7d899e;margin-top:4px}.hf-document-icon{background:#fff0e0;border:1px solid #ffe1bf;color:#c97524;padding:8px;border-radius:8px}
.hf-status{font-size:8px;font-weight:600;color:#647692;border:1px solid #dce4f0;background:#fff;border-radius:20px;padding:5px 8px;margin-left:auto;white-space:nowrap}
.hf-document-row{display:flex;gap:8px;align-items:center;font-size:10px;padding:9px 0;border-top:1px solid #e7edf4;color:#52617a}.hf-document-row>i{color:#249b78}.hf-document-row>span{margin-left:auto;font-size:8px;color:#648375}.hf-document-row.hf-pending>i,.hf-document-row.hf-pending>span{color:#b18131}
.hf-finance-preview{padding:18px;display:grid;grid-template-columns:1fr auto;gap:12px;color:#273d48}.hf-finance-preview small{display:block;text-transform:uppercase;letter-spacing:1px;font-size:8px;color:#778d89}.hf-finance-preview strong{display:block;font-size:16px;margin:7px 0}.hf-finance-preview>div>span{font-size:9px;color:#7e8d9d}.hf-invoice-icon{display:grid;place-items:center;background:#e5f3ec;color:#3a8d74;width:43px;height:49px;border-radius:10px;font-size:22px}.hf-invoice-line{grid-column:1/-1;border-top:1px solid #e0e9e5;border-bottom:1px solid #e0e9e5;padding:12px 0;display:flex;justify-content:space-between;font-size:10px;color:#75887f}.hf-invoice-line i{color:#2d9773}.hf-payment-methods{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.hf-payment-methods>span{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #e2e9e6;border-radius:6px;padding:5px 8px;font-size:8px;color:#5d7470}
.hf-team-row{display:flex;gap:10px;align-items:center;margin-top:11px}.hf-team-row strong{font-size:10px;color:#3e4c64}.hf-team-row small{font-size:8px;color:#8391a7;display:block;margin-top:3px}.hf-online{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:8px;color:#547d6e}.hf-online::before{content:'';width:5px;height:5px;border-radius:50%;background:#43a783}.hf-chat-bubble{display:flex;align-items:center;gap:6px;background:#eef0fa;border-radius:7px;margin-top:13px;padding:8px;color:#7e7b99;font-size:9px}
.hf-showcase .lp-home-feature-grid{display:grid;grid-template-columns:1fr;gap:0}
.hf-showcase .lp-home-feature-card{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:15px 0;border:0;border-top:1px solid #edf0f6;border-radius:0;box-shadow:none;background:transparent;transition:none}
.hf-showcase .lp-home-feature-card::before{display:none}.hf-showcase .lp-home-feature-card:hover{transform:none;box-shadow:none}
.hf-showcase .lp-home-feature-top{display:contents;margin:0}.hf-showcase .lp-home-feature-top .lp-feat-icon{grid-column:1;grid-row:1/4;width:33px;height:33px;border-radius:9px;font-size:15px}
.hf-showcase .lp-home-feature-card .lp-feat-title{grid-column:2;font-size:14px;margin:0 0 5px;line-height:1.4}
.hf-showcase .lp-home-feature-card .lp-feat-desc{grid-column:2;font-size:12px;line-height:1.7;color:#718096}
.hf-showcase .lp-feature-plan{grid-column:2;grid-row:3;justify-self:start;font-size:8px;letter-spacing:.3px;margin-top:7px;background:#f3f5fa;color:#657490;border:1px solid #e5eaf3;border-radius:5px;padding:3px 6px}
@media(max-width:991px){.hf-showcase.lp-home-feature-groups{gap:18px}.hf-showcase .lp-home-feature-group,.hf-showcase .lp-home-feature-group+.lp-home-feature-group{padding:23px}.hf-showcase .lp-home-feature-heading h3{font-size:23px}.hf-mini-card{padding:10px 7px;gap:6px}.hf-pipeline{gap:9px;padding:14px}}
@media(max-width:767px){.hf-showcase.lp-home-feature-groups{grid-template-columns:1fr}.hf-journey{gap:10px;margin-bottom:28px}.hf-journey>span{font-size:10px;gap:5px}.hf-journey>span>i{width:24px;height:24px;border-radius:7px}.hf-journey>i{font-size:9px}.hf-showcase .lp-home-feature-heading h3{max-width:none}.hf-preview{min-height:205px}.hf-showcase .lp-home-feature-group{border-radius:19px}#features:has(.hf-showcase) .lp-section-title{letter-spacing:-.6px}}
@media(max-width:359px){.hf-journey{gap:6px}.hf-journey>span>i{display:none}.hf-showcase .lp-home-feature-group,.hf-showcase .lp-home-feature-group+.lp-home-feature-group{padding:18px}.hf-pipeline{padding:10px;gap:7px}}
@media(prefers-reduced-motion:reduce){.hf-showcase .lp-home-feature-group{transition:none}}
