/* v90: original-color dashboard image and the production professional card. */
.homeowner-visual{background:#fff;padding:0 0 42px;min-height:0}.homeowner-visual img{mix-blend-mode:normal;filter:none;opacity:1;border-radius:0;width:100%;height:auto}.homeowner-visual .visual-note{left:22px;bottom:15px;color:#65756d}
.connection-visual{padding:25px;background:#edf2ef url('/assets/homepage-backdrop.png') center/cover;min-height:430px}.client-card-scene{margin:0;padding:22px 0;width:100%}.client-scene-top{display:flex;align-items:center;gap:9px;padding:0 8px 20px;font-size:10px;font-weight:800;color:#315a4e}.client-scene-top .icon{width:17px;height:17px}.client-scene-top>span:last-child{margin-left:auto;font-size:8px;font-weight:600;color:#617c70}.branding-card-illustration.hp-connect{font-family:Manrope,Arial,sans-serif}.branding-card-illustration .cc-brand{margin:0;box-shadow:0 18px 40px #123a2b0b}.branding-card-illustration .cc-brand-top{align-items:center}.branding-card-illustration .cc-brand-contact{font-size:10px}.branding-card-illustration .cc-brand-name{font-size:21px}.branding-card-illustration .cc-brand-business{font-size:11px}.branding-card-illustration .cc-kicker{font-size:8px;letter-spacing:1.2px}.branding-card-illustration .cc-button{font-size:11px}.branding-card-illustration .cc-brand-links{gap:9px 18px}.branding-card-illustration.hp-connect .cc-brand-links button,.branding-card-illustration .cc-brand-links summary{font-size:10px}.client-card-scene figcaption{font-size:9px;text-align:center;color:#5c7668;margin-top:22px}
/* The four workspace illustrations share a stable frame. */
.workspace-showcase{min-width:0;color:var(--navy)}.workspace-slides{position:relative}.workspace-slide{animation:workspace-arrive .4s ease both}.workspace-slide .workspace-preview{height:650px;min-height:650px;display:flex;flex-direction:column;padding:22px}.workspace-showcase .workspace-preview-top{padding-bottom:16px;flex:none}.workspace-showcase .workspace-preview-top>img{width:145px}.workspace-showcase .preview-account{padding-block:18px;flex:none}.workspace-showcase .preview-account h3{font-size:25px;line-height:1.2}.workspace-showcase .preview-account small{font-size:9px}.workspace-showcase .preview-nav{gap:18px;flex:none;font-size:9px;white-space:nowrap}.workspace-showcase .preview-client{padding-block:14px;flex:none}.workspace-showcase .preview-client strong{font-size:12px}.workspace-showcase .preview-client div>span{font-size:10px}.workspace-showcase .client-initials{width:35px;height:35px;font-size:10px}.workspace-showcase .client-status{font-size:8px}.workspace-showcase .preview-inbox{padding:12px;margin-top:16px;flex:none}.workspace-showcase .preview-inbox strong{font-size:10px}.workspace-showcase .preview-inbox div>span{font-size:9px}.workspace-showcase .preview-disclaimer{font-size:8px;line-height:1.6;margin-top:auto;padding-top:16px;flex:none}
.workspace-carousel-controls{margin-top:16px;color:#e3efeb}.workspace-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;background:#ffffff0b;border:1px solid #819caa44;border-radius:10px}.workspace-picks button{font-family:inherit;font-size:10px;font-weight:700;padding:9px 6px;min-height:39px;line-height:1.5;border:1px solid transparent;border-radius:6px;color:#c2d9d5;background:transparent}.workspace-picks button[aria-pressed=true]{color:var(--navy);background:#e4f3ec;border-color:#e4f3ec}.workspace-picks button:hover{color:#fff;background:#ffffff14}.workspace-picks button[aria-pressed=true]:hover{color:var(--navy);background:#f0faf5}.workspace-carousel-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:13px}.workspace-carousel-footer>[data-workspace-count]{font-size:10px;letter-spacing:.08em;color:#bdd5cd}.workspace-playback{display:flex;align-items:center;gap:5px}.workspace-playback button{font:600 10px/1.5 Manrope,Arial,sans-serif;color:#d0e4de;border:1px solid #809eac55;background:transparent;border-radius:7px;min-width:38px;min-height:38px;padding:7px 12px}.workspace-playback button:hover{background:#ffffff12;color:#fff}.workspace-playback [data-workspace-play]{min-width:60px}.workspace-showcase button:focus-visible{outline:3px solid #a1e0c5;outline-offset:3px}.workspace-slide-caption{color:#bdd5cd;font-size:11px;margin-top:11px;line-height:1.7;min-height:38px}
.ws-filter{display:flex;gap:12px;padding-block:16px;font-size:8px;color:#6d8278;flex:none}.ws-filter span{padding:4px 0}.ws-filter .selected{color:var(--green);font-weight:800;border-bottom:1px solid var(--green)}.ws-conversation{border:1px solid #e0e8e2;border-radius:10px;padding:16px;background:#f9fcfa}.ws-thread-heading{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid #e0e9e3;margin-bottom:17px}.ws-thread-heading>div{flex:1}.ws-thread-heading strong{display:block;font-size:11px}.ws-thread-heading small{display:block;font-size:9px;color:#71877b}.ws-request-tag{font-size:7px;color:#2d7658;background:#e4f3e9;border:1px solid #cee5d7;border-radius:5px;padding:5px 7px;white-space:nowrap}.ws-bubble{padding:12px 14px;border:1px solid #dae7de;border-radius:10px;max-width:88%;margin-top:12px}.ws-bubble>small{font-size:8px;font-weight:800;color:#5d7a69;display:block;margin-bottom:5px}.ws-bubble p{font-size:11px;line-height:1.8;color:#365644}.ws-bubble.incoming{background:#fff;border-bottom-left-radius:2px}.ws-bubble.outgoing{background:#eaf5ee;margin-left:auto;border-bottom-right-radius:2px}.ws-bubble>span{font-size:7px;color:#6c8977;display:block;margin-top:8px}
.ws-search{display:flex;align-items:center;gap:9px;font-size:9px;color:#8a9a90;border:1px solid #dce6df;border-radius:7px;margin-block:17px 3px;padding:10px 12px;flex:none}.ws-search>.icon{width:15px;height:15px;color:#6b8c7b}.ws-search>span:last-child{margin-left:auto;font-size:17px;line-height:1}.ws-provider-row{display:flex;align-items:center;gap:11px;padding-block:18px;border-bottom:1px solid #e2eae4;flex:none}.ws-provider-icon{display:grid;place-items:center;width:35px;height:35px;background:#e7f2eb;border-radius:8px;color:#347858;flex:none}.ws-provider-icon>.icon{width:19px;height:19px}.ws-provider-icon.sand{color:#9f7c3b;background:#f8f0dd}.ws-provider-icon.blue{color:#486e85;background:#eaf0f7}.ws-provider-row>div{min-width:0;flex:1}.ws-provider-row small{display:block;font-size:8px;color:#62816e}.ws-provider-row strong{display:block;font-size:11px;font-weight:800;line-height:1.6}.ws-provider-row div>span{display:block;font-size:9px;color:#7a8f80}.ws-saved{font-size:8px;color:#477f5b;flex:none}.ws-routing-note{display:flex;align-items:center;gap:9px;font-size:10px;color:#62806c;padding:14px;border-radius:8px;background:#f1f7f2;margin-top:20px;line-height:1.8}.ws-routing-note .icon{width:17px;height:17px;color:#347858}
.ws-team-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:20px 8px;flex:none}.ws-team-stats>div{border:1px solid #dce8df;background:#f3f9f4;padding:13px 9px;border-radius:8px}.ws-team-stats strong{display:block;font-size:25px;line-height:1.3;color:#2d6e4e;letter-spacing:-.035em}.ws-team-stats span{display:block;font-size:7px;color:#6e8877;line-height:1.7;margin-top:5px}.ws-team-person{display:flex;align-items:center;gap:11px;padding-block:14px;border-bottom:1px solid #e1eae4;flex:none}.ws-team-person>img{width:35px;height:35px;border-radius:50%;object-fit:cover}.ws-team-person>div{flex:1}.ws-team-person strong{display:block;font-size:11px}.ws-team-person div>span{display:block;font-size:9px;color:#758b7d}.ws-member-status{font-size:8px;color:#2c7b54;padding:4px 8px;background:#eef7f0;border-radius:5px}
@keyframes workspace-arrive{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px) and (min-width:761px){.workspace-slide .workspace-preview{padding:18px}.workspace-showcase .preview-nav{gap:12px;font-size:8px}.workspace-showcase .preview-account h3{font-size:23px}.ws-provider-row strong{font-size:10px}.ws-provider-row div>span{font-size:8px}.ws-saved{font-size:7px}.ws-conversation{padding:12px}.ws-thread-heading{gap:8px}.ws-request-tag{font-size:6px;padding:4px}.workspace-showcase .client-status{font-size:7px}.branding-card-illustration .cc-avatar{width:52px;height:52px}.branding-card-illustration .cc-brand{padding:18px}.branding-card-illustration .cc-brand-top{gap:12px;flex-wrap:wrap}.branding-card-illustration .cc-brand-top>.cc-actions{margin-left:64px}.branding-card-illustration .cc-brand-name{font-size:18px}}
@media(max-width:760px){.homeowner-visual{padding:0 0 42px;min-height:0}.connection-visual{padding:20px;min-height:0}.client-card-scene{padding:12px 0}.client-scene-top{padding-bottom:16px;font-size:10px}.client-scene-top>span:last-child{font-size:8px}.branding-card-illustration .cc-brand-name{font-size:20px}.branding-card-illustration .cc-brand-business{font-size:11px}.branding-card-illustration .cc-brand-links{gap:9px 16px}.branding-card-illustration.hp-connect .cc-brand-links button,.branding-card-illustration .cc-brand-links summary{font-size:11px}.client-card-scene figcaption{font-size:10px}.workspace-slide .workspace-preview{height:650px;min-height:650px;padding:22px}.workspace-showcase .preview-account h3{font-size:25px}.workspace-showcase .preview-account small{font-size:9px}.workspace-showcase .preview-nav{font-size:9px;gap:19px}.workspace-showcase .workspace-preview-top>img{width:145px}.workspace-showcase .sample-new-plan{display:none}.workspace-showcase .preview-client{gap:12px}.workspace-showcase .client-status{font-size:8px}.workspace-picks button{font-size:11px;min-height:43px}.workspace-playback button{min-height:42px;font-size:11px}.workspace-slide-caption{font-size:12px;min-height:40px}.ws-team-stats span{font-size:8px}}
@media(max-width:420px){.connection-visual{padding:14px}.client-scene-top{padding-inline:0}.client-scene-top>span:last-child{font-size:7px}.branding-card-illustration .cc-brand{padding:17px}.branding-card-illustration .cc-brand-contact{font-size:9px}.branding-card-illustration .cc-brand-name{font-size:18px}.branding-card-illustration .cc-brand-business{font-size:10px}.branding-card-illustration .cc-avatar{width:47px;height:47px}.branding-card-illustration .cc-kicker{font-size:7px;letter-spacing:1px}.branding-card-illustration.hp-connect .cc-brand-links button,.branding-card-illustration .cc-brand-links summary{font-size:10px}.workspace-slide .workspace-preview{padding:17px;height:650px;min-height:650px}.workspace-showcase .preview-nav{gap:12px;font-size:9px}.workspace-showcase .client-status{font-size:7px}.workspace-showcase .preview-client strong{font-size:11px}.workspace-showcase .preview-client div>span{font-size:9px}.ws-conversation{padding:12px}.ws-bubble{padding:11px 12px;max-width:95%}.ws-bubble p{font-size:10px}.ws-provider-row strong{font-size:10px}.ws-provider-row div>span{font-size:8px}.ws-provider-row{gap:9px}.ws-saved{font-size:7px}.ws-routing-note{font-size:9px}.ws-team-stats span{font-size:7px}}
@media(prefers-reduced-motion:reduce){.workspace-slide{animation:none}}
