.hi-hero{padding:40px 0 80px;background:linear-gradient(120deg,#faf9ff 0%,#fff 70%)}
.hi-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px;font-size:12px;color:#625c79}
.hi-breadcrumb a{color:#5239c9}.hi-hero h1{font-size:clamp(2.7rem,4.6vw,4.4rem);line-height:1.1;margin:20px 0 24px}.hi-lead{font-size:18px;line-height:1.8;color:#575269}
.hi-inbox{margin:0;background:#fff;border:1px solid #e1ddff;border-radius:12px;overflow:hidden;box-shadow:0 22px 55px #120a3d09;transform:none}.hi-case{padding:20px 16px 16px;background:#f2f1ff;border:1px solid #d5cdf6;border-radius:12px;overflow:hidden}.hi-case-heading{display:flex;gap:16px;align-items:flex-start;margin:0 0 16px}.hi-case h2{font-size:26px;line-height:1.2;margin:6px 0 0}.hi-status{padding:6px 9px;background:#fff;color:#5232b8;border:1px solid #d5cdf6;border-radius:6px;font-size:11px;line-height:1.5;white-space:nowrap;flex-shrink:0}.hi-facts{display:grid;gap:10px;margin:0}.hi-facts>div{min-width:0;padding:13px 12px;background:#fff;border:1px solid #e4e5ec;border-radius:8px}.hi-facts dt{font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;color:#6b607e}.hi-facts dd{font-size:13px;line-height:1.65;margin:4px 0 0;overflow-wrap:anywhere}.hi-thread{background:#fff;border:1px solid #e4e5ec;padding:14px 12px;border-radius:8px;margin:10px 0}.hi-thread p{font-size:12px;line-height:1.7;border-top:1px solid #eeeaf3;padding-top:10px;margin:10px 0 0}.hi-thread strong{display:block;color:#322056;font-size:11px}.hi-decisions{display:flex;flex-wrap:wrap;gap:8px}.hi-decisions>span{padding:9px 11px;border:1px solid #d4cde7;border-radius:6px;font-size:11px;line-height:1.5;background:#fff}.hi-decisions .hi-approve{background:#5b35d5;color:#fff;border-color:#5b35d5}.hi-footnote{font-size:11px;line-height:1.7;color:#6b607e;margin:12px 0 0}.hi-section-nav{position:sticky;top:var(--header-height,90px);z-index:80;background:#fff;border-block:1px solid #ece8f3;padding:12px 0}.hi-section-nav>div{display:flex;gap:8px;overflow-x:auto}.hi-section-nav a{white-space:nowrap;padding:8px 14px;border:1px solid #ded7ef;border-radius:6px;font-size:12px;color:#493580}.hi-section-nav a:hover,.hi-section-nav a:focus{background:#eee9ff;color:#4327b7}.hi-gap{display:flex;align-items:center;gap:24px;margin-top:30px;padding:28px;border:1px solid #d9d0ee;background:#fff;border-radius:10px}.hi-gap code{color:#5b35d5;overflow-wrap:anywhere}.hi-gap strong{font-size:18px}.hi-wash{background:#f8f7fc}.hi-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0;list-style:none;margin:32px 0 24px}.hi-flow li{padding:22px 18px;border:1px solid #d9d0ee;border-radius:10px;background:#fff}.hi-flow li>span{font-size:12px;color:#6a4cd4}.hi-flow h3{font-size:21px;line-height:1.2;margin:16px 0}.hi-flow p{font-size:12px;line-height:1.8;margin:0}.hi-record{display:flex;gap:24px;padding:18px 24px;margin:10px 0;border:1px solid #ded7ef;border-radius:8px;font-size:13px;line-height:1.8;background:#eeebf9}.hi-record strong{min-width:180px;color:#493580}.hi-check{color:#5933c3}.hi-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin-bottom:32px;background:#fff}.hi-scope p{margin:0}.hi-faq{margin-top:36px}.hi-closing{background:#160c3d;color:#ede7ff;padding:70px 0}.hi-closing h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.2;color:#fff}.hi-closing p{max-width:680px;color:#d5cee8;line-height:1.8}.hi-closing .eyebrow{color:#bdabff}.hi-secondary{display:block;color:#d8caff;font-size:13px;margin-top:20px}.hi-closing .btn{background:#c8b8ff;color:#241347}.hi-hero~section[id]{scroll-margin-top:160px}
@media(max-width:991px){.hi-hero{padding-bottom:56px}.hi-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.hi-flow li:last-child{grid-column:1/-1}.hi-record{display:block}.hi-record strong{display:block;margin-bottom:6px}}
@media(max-width:575px){.hi-breadcrumb{margin-bottom:28px}.hi-case{padding:20px}.hi-case-heading{display:block}.hi-status{display:inline-block;margin-top:14px}.hi-hero h1{font-size:2.8rem}.hi-lead{font-size:16px}.hi-gap{display:block;padding:22px}.hi-gap>*{display:block;margin:8px 0}.hi-flow,.hi-scope{grid-template-columns:1fr}.hi-flow li:last-child{grid-column:auto}.hi-record{padding:18px}.hi-section-nav a{padding:8px 10px}.hi-closing{padding:56px 0}}

/* HITL hero follows the homepage: white window, lavender fabric, white inset cards. */
.hi-case-shell{padding:20px}
.hi-case-heading .eyebrow{display:block;font-size:11px!important;line-height:1.5;letter-spacing:.055em!important;margin:0 0 6px!important}
.hi-decision-card{padding:14px 12px;background:#fff;border:1px solid #e4e5ec;border-radius:8px}
@media(max-width:767px){.hi-case-shell{padding:16px}.hi-case{padding:18px 10px 12px}}
@media(max-width:575px){.hi-case h2{font-size:24px}.hi-status{margin-top:10px}.hi-decisions{gap:6px}.hi-decisions>span{padding:8px 9px}}

/* Use the homepage's 26px status circles and a shared text column. */
.hi-step-dot{display:grid;place-items:center;width:26px;height:26px;min-width:26px;box-sizing:border-box;border:1px solid #e1ddff;border-radius:50%;background:#fff;color:#626a70;font:400 12px/1 "Golos Text",sans-serif;letter-spacing:0;text-transform:none}
.hi-step-dot.current{background:#5637ff;border-color:#5637ff;color:#fff;box-shadow:0 0 0 4px #e1ddff;font-weight:600}
.hi-step-dot.done{background:#eef1f2;border-color:#d9dee0;color:#007260}
.hi-facts>div{position:relative;padding:13px 12px 13px 46px}
.hi-facts .hi-step-dot{position:absolute;left:12px;top:50%;transform:translateY(-50%)}
.hi-facts>div:has(.current){background:#f9f7ff;border-color:#c5b8ff}
.hi-facts dt{font-size:12px;line-height:1.5;text-transform:none;letter-spacing:normal;color:var(--ink);font-weight:600}
.hi-thread,.hi-decision-card{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start}
.hi-row-body{min-width:0}
.hi-row-title{display:block;color:var(--ink);font-size:12px;line-height:1.5;font-weight:600;letter-spacing:normal;text-transform:none}
.hi-thread .hi-row-title{min-height:26px;display:flex;align-items:center;margin:0}
.hi-decision-card>.hi-step-dot{margin-top:4px}
@media(max-width:575px){.hi-facts dd{overflow-wrap:anywhere}.hi-row-body .hi-decisions{gap:6px}}
