/* v0.12.27 STOCKROOM — explicit chronological Step 1 → Step 9 workflow */
.v27-workflow-intro{padding:96px 0 42px;background:#02070d;border-top:1px solid rgba(255,255,255,.055)}
.v27-workflow-head{max-width:980px;margin:0 auto 44px;text-align:center}
.v27-workflow-head h2{margin:8px 0 18px;color:#f5f9fc;font-size:clamp(48px,6.5vw,84px);line-height:.94;letter-spacing:-.06em}
.v27-workflow-head>p:not(.v134-kicker){max-width:760px;margin:0 auto;color:#9fb3c2;font-size:clamp(16px,1.75vw,20px);line-height:1.55}
.v27-step-rail{display:flex;align-items:stretch;gap:5px;max-width:1180px;margin:0 auto;overflow-x:auto;padding:3px 3px 18px;scrollbar-width:none;scroll-snap-type:x proximity}
.v27-step-rail::-webkit-scrollbar{display:none}
.v27-step-rail a{flex:1 1 96px;min-width:88px;min-height:104px;padding:15px 10px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(155deg,rgba(11,29,43,.92),rgba(5,15,24,.96));color:#dce9f2;text-decoration:none;scroll-snap-align:start;transition:border-color .2s ease,transform .2s ease,background .2s ease}
.v27-step-rail a:hover{border-color:rgba(83,187,255,.42);background:linear-gradient(155deg,rgba(11,42,64,.96),rgba(5,19,31,.98));transform:translateY(-2px)}
.v27-step-rail b{display:grid;width:30px;height:30px;place-items:center;margin-bottom:13px;border-radius:50%;background:#0b78d5;color:#fff;font-size:13px;font-weight:900}
.v27-step-rail span{display:block;font-size:12px;font-weight:800;line-height:1.26;letter-spacing:-.012em}
.v27-step-rail i{display:flex;align-items:center;flex:0 0 auto;color:#35617e;font-size:16px;font-style:normal}
.v27-step{scroll-margin-top:84px}
.v27-step-label{display:flex;align-items:center;gap:12px;margin:0 0 17px;color:#7ecbff;font-size:13px;font-weight:900;letter-spacing:.095em;text-transform:uppercase}
.v27-step-label span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(89,188,250,.26);border-radius:999px;background:rgba(12,67,103,.35);color:#dff3ff;font-size:10px;font-weight:900;letter-spacing:.09em;white-space:nowrap}
.v27-step:not(.v27-step-nine){position:relative}
.v27-step:not(.v27-step-nine)::before{content:"";position:absolute;left:50%;top:0;width:min(1180px,calc(100% - 48px));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(93,187,249,.12),transparent)}
.v27-step-nine .v24-audit-intro .v27-step-label{justify-content:flex-start}
@media(max-width:980px){.v27-step-rail{max-width:calc(100vw - 28px)}.v27-step-rail a{flex:0 0 112px}}
@media(max-width:700px){.v27-workflow-intro{padding:68px 0 30px}.v27-workflow-head{text-align:left;margin-bottom:30px}.v27-workflow-head h2{font-size:clamp(42px,12vw,58px)}.v27-workflow-head>p:not(.v134-kicker){margin-left:0}.v27-step-rail{margin-left:-2px;padding-bottom:14px}.v27-step-rail a{flex-basis:108px;min-height:100px}.v27-step-rail i{display:none}.v27-step-label{display:block;line-height:1.45}.v27-step-label span{margin:0 8px 7px 0}.v27-step:not(.v27-step-nine)::before{width:calc(100% - 28px)}}
