/* Homepage and unified Settings: no operational data or controls. */
.demo-banner[hidden],.reset-link[hidden],[data-operational-status][hidden]{display:none}
.sidebar{overflow-y:auto}.nav-label{margin-top:28px}.main-nav{flex:none}.sidebar-note{padding-top:20px}.home-task-rail{margin:22px 4px 0;padding:14px 12px;background:#f8f5f2;border:1px solid var(--line);border-radius:11px}.home-task-rail h2{font-size:12px;font-weight:650;color:#65595a}.home-task-rail ul{list-style:none;padding:0;margin:10px 0 0}.home-task-rail li{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:11px}.home-task-rail small{font-size:10px;color:var(--muted)}
.home-intro{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:6px 0 30px}.home-intro h1{font-size:clamp(34px,3.6vw,51px);line-height:1.2;letter-spacing:-1.8px;font-weight:550;margin:15px 0}.home-intro p:last-child{font-size:13px;color:var(--muted);line-height:1.8;max-width:620px}.home-emblem{display:grid;place-items:center;width:105px;height:105px;border-radius:28px;flex:none;background:var(--rose);color:var(--wine);transform:rotate(-6deg)}.home-emblem .icon{width:48px;height:48px;transform:rotate(6deg)}
.home-lookup{display:flex;justify-content:space-between;align-items:center;gap:22px;border:1px solid #dcc7c0;border-radius:18px;background:#fff;padding:25px}.hs-kicker{font-size:10px;letter-spacing:1.3px;color:var(--wine);font-weight:650}.home-lookup h2{font-size:24px;letter-spacing:-.5px;margin:8px 0}.home-lookup p{font-size:12px;line-height:1.8;color:var(--muted);max-width:610px}.home-lookup .primary-link{margin:0;white-space:nowrap;flex:none}.hs-state{display:inline-block;font-size:10px;line-height:1.5;background:#f5f0eb;color:#7b6556;border-radius:6px;padding:5px 8px;margin-top:13px}.home-work,.home-features{margin-top:32px}.hs-heading{margin-bottom:17px}.hs-heading h2{font-size:21px;font-weight:600;letter-spacing:-.5px}.hs-heading p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:7px}.home-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-work-item{min-width:0;border:1px solid var(--line);border-radius:13px;padding:19px;background:#f7f4ef}.home-work-item h3{font-size:14px;font-weight:600}.home-work-item p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:10px}
.home-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.home-feature{min-width:0;background:#fff;border:1px solid var(--line);padding:18px 15px;border-radius:14px;text-decoration:none}.home-feature:hover,.hs-settings-card:hover{border-color:#c9a398;background:#fffafa}.home-feature h3{font-size:15px;margin:15px 0 0}.home-feature p{font-size:11px;line-height:1.75;color:var(--muted);margin-top:12px}.home-feature .module-icon{width:36px;height:36px}.home-demo-entry{grid-template-columns:minmax(0,1fr) 100px;gap:22px;border:1px dashed #cfb4aa;border-radius:17px;padding:26px;margin:33px 0 0;background:#f8f2ef}.home-demo-entry h2{font-size:24px;letter-spacing:-.6px;margin:11px 0}.home-demo-entry p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted)}.home-demo-entry .home-demo-warning{color:var(--wine)!important;font-weight:650;margin-bottom:9px}.home-demo-entry .primary-link{margin-top:18px}.home-demo-art{display:grid;place-items:center;width:80px;height:90px;border:1px solid #dfc7bd;border-radius:16px;color:var(--wine);background:#fff7f0;transform:rotate(7deg)}.home-demo-art .icon{width:36px;height:36px}
.home-demo-entry .demo-gallery{grid-column:1/-1;width:100%;margin-top:0;padding-top:22px}.home-demo-entry .demo-gallery .eyebrow{font-size:9px}
.hs-page-heading{padding:12px 0 29px}.hs-page-heading h1{font-size:34px;letter-spacing:-1px;font-weight:600;margin:12px 0}.hs-page-heading>p:last-child{font-size:13px;line-height:1.8;color:var(--muted);max-width:730px}.hs-settings-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hs-settings-card{display:block;min-width:0;border:1px solid var(--line);background:#fff;border-radius:17px;padding:26px;text-decoration:none}.hs-settings-card>.icon{width:29px;height:29px;color:var(--wine)}.hs-settings-card h2{font-size:20px;letter-spacing:-.4px;margin-top:19px}.hs-settings-card p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:11px}.hs-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.hs-unavailable{padding:29px;background:#fff;border:1px solid var(--line);border-radius:17px;min-width:0}.hs-unavailable .hs-state{margin-top:0}.hs-unavailable h2{font-size:21px;margin:20px 0 13px;letter-spacing:-.4px}.hs-unavailable p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:10px}.hs-back,.hs-feature-return{display:inline-block;font-size:13px;color:var(--wine);text-underline-offset:4px;line-height:1.8;margin-bottom:13px}.hs-feature-return{margin:23px 0}
@media(max-width:1180px){.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-work-grid,.hs-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.home-task-rail{display:none}.sidebar{overflow:visible}.main-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.home-intro{padding-top:6px}.home-intro h1{font-size:36px}.home-emblem{width:78px;height:78px;border-radius:21px}.home-emblem .icon{width:38px;height:38px}.home-lookup{flex-wrap:wrap;padding:22px}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.main-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.main-nav a{min-height:48px;padding:7px 3px}.home-emblem{display:none}.home-intro h1{font-size:34px;letter-spacing:-1.2px}.home-intro{padding-bottom:24px}.home-lookup h2{font-size:22px}.home-lookup .primary-link{width:100%}.home-work-grid,.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-work-item,.home-feature{padding:17px 14px}.home-feature h3{font-size:14px}.home-demo-entry{display:block;padding:23px}.home-demo-entry h2{font-size:22px}.home-demo-art{display:none}.hs-settings-groups,.hs-business-grid{grid-template-columns:minmax(0,1fr)}.hs-page-heading h1{font-size:29px}.hs-settings-card,.hs-unavailable{padding:23px}.hs-settings-card h2{font-size:21px}}
