/* Shared footer and homepage workflow cards. Existing tool UI is unchanged. */body{padding-bottom:var(--cookie-space,0px)}header .logo::before{width:28px;height:28px;background:url('/favicon.svg') center/contain no-repeat;border-radius:0}.hub-usecases{max-width:1040px;margin:0 auto;padding:36px 30px 48px;color:var(--ink)}.hub-usecases-heading{text-align:center;margin:0 auto 30px;max-width:620px}.hub-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--acc)}.hub-usecases h2{font-size:clamp(24px,3vw,32px);line-height:1.3;letter-spacing:-.035em;margin:10px 0 12px}.hub-usecases-heading p{font-size:14px;color:var(--mute);line-height:1.75;margin:0}.hub-usecases-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hub-usecase{--case-accent:#7444d3;--case-tint:#efe7fc;display:flex;gap:16px;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--case-accent);padding:24px 22px 22px;border-radius:16px;box-shadow:0 5px 20px #37206b06}.hub-teal{--case-accent:#087f8c;--case-tint:#dff4f2}.hub-blue{--case-accent:#3867be;--case-tint:#e5edff}.hub-amber{--case-accent:#a46116;--case-tint:#fff0d7}.hub-usecase-icon{flex:0 0 44px;width:44px;height:44px;background:var(--case-tint);color:var(--case-accent);border-radius:12px;font-size:26px;font-weight:600;display:grid;place-items:center;line-height:1}.hub-usecase h3{font-size:15px;line-height:1.45;margin:1px 0 9px;letter-spacing:-.02em}.hub-usecase p{font-size:13px;line-height:1.75;color:var(--mute);margin:0 0 16px}.hub-usecase-links{display:flex;flex-wrap:wrap;gap:7px}.hub-usecase-links a{font-size:10px;font-weight:600;color:var(--ink);background:var(--bg);border:1px solid var(--line);padding:6px 8px;border-radius:6px;text-decoration:none;white-space:nowrap}.hub-usecase-links a:hover{color:var(--acc);border-color:var(--acc)}.hub-usecases-note{text-align:center;color:var(--mute);font-size:11px;margin:22px 0 0}footer.hub-footer{background:#201a37;color:#bdb7cf;border-top:1px solid #3d3552;text-align:left;padding:44px 24px 20px;font-size:13px}.hub-footer-inner{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:36px}.hub-footer a{margin:0;color:#c9c4d9;text-decoration:none;font-size:12px;display:block;line-height:1.6}.hub-footer a:hover{color:#fff;text-decoration:underline}.hub-footer h2{color:#faf7ff;font-family:inherit;font-size:12px;font-weight:700;margin:0 0 18px;letter-spacing:0}.hub-footer nav a+a{margin-top:11px}.hub-footer .hub-wordmark{font-family:Sora,system-ui,sans-serif;font-size:19px;font-weight:700;color:#fff;letter-spacing:-.04em;line-height:1.4}.hub-wordmark span{color:#bfa5ff}.hub-footer p{font-size:12px;line-height:1.85;margin:14px 0 16px;color:#bdb7cf}.hub-footer .hub-footer-cta{display:inline-flex;gap:24px;border-bottom:1px solid #766295;padding:0 0 5px;color:#e1d5ff;font-weight:600}.hub-footer-privacy button{display:block;border:0;background:none;color:#e1d5ff;font:600 12px/1.6 Inter,system-ui,sans-serif;margin:10px 0 0;padding:0;cursor:pointer;text-align:left}.hub-footer-privacy button:hover{text-decoration:underline}.hub-footer-bottom{max-width:980px;margin:32px auto 0;border-top:1px solid #40364f;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;color:#aca3c0}.hub-footer-bottom a{font-size:10px}#sa-chat{bottom:calc(var(--cookie-space,0px) + 16px)}@media(max-width:800px){.hub-footer-inner{grid-template-columns:1fr 1fr;gap:28px 32px}.hub-usecase{padding:20px 16px;gap:12px}.hub-usecase-links a{font-size:10px}}@media(max-width:600px){.hub-usecases{padding:24px 18px 32px}.hub-usecases-heading{margin-bottom:24px}.hub-desktop-break{display:none}.hub-usecases-grid{grid-template-columns:1fr;gap:14px}.hub-usecase{padding:20px 18px}.hub-usecase p{font-size:12px}.hub-usecase-icon{flex-basis:40px;width:40px;height:40px}.hub-usecases-note{font-size:10px;line-height:1.7}.hub-footer{padding:32px 22px 20px!important}.hub-footer-brand,.hub-footer-privacy{grid-column:1/-1}.hub-footer-bottom{flex-wrap:wrap;gap:10px}.hub-footer-bottom span:nth-child(2){order:3;width:100%}.hub-footer h2{margin-bottom:14px}}@media print{.hub-usecases,.hub-footer,#saathi-analytics-choice,#saathi-analytics-settings{display:none!important}body{padding-bottom:0!important}}body.hub-cookie-open #sa-chat{visibility:hidden;pointer-events:none}/* Supplied logo, original colours retained. */.hub-footer .hub-wordmark{display:block;width:150px;height:155px;border-radius:24px;background:url("/site-logo-full.jpg") center/contain no-repeat;font-size:0;line-height:0;overflow:hidden}.hub-footer .hub-wordmark span{font-size:0}header .logo::before{background-image:url("/site-logo-icon.png");border-radius:5px}/* Google-verified supplied brand artwork; layout adjustment for header logo only. */header .logo{display:block;flex:none;width:110px;height:94px;font-size:0!important;line-height:0;background:url("/site-logo-full.jpg") center/contain no-repeat}header .logo::before{display:none}