.scopeguard-home .sg-workflow-track{grid-template-columns:1fr;align-items:start;gap:.45rem;margin-top:.15rem;display:grid;position:relative}.scopeguard-home .sg-step{text-align:left;border:1px solid color-mix(in oklab, var(--color-foreground) 12%, transparent);background:var(--color-ivory);min-height:0;color:var(--color-foreground);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-foreground) 4%, transparent);border-radius:.75rem;grid-template-columns:auto 1fr auto;grid-template-areas:"dot name n""body body body";align-items:center;column-gap:.65rem;padding:.7rem .85rem;display:grid}.scopeguard-home .sg-step.is-active{background:var(--color-forest);color:var(--color-ivory);border-color:color-mix(in oklab, var(--color-forest-deep) 70%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-forest-deep) 70%, transparent), 0 18px 32px -24px color-mix(in oklab, var(--color-forest-deep) 70%, transparent)}.scopeguard-home .sg-step:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-foreground) 22%, transparent)}.scopeguard-home .sg-step.is-active:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-forest-deep) 70%, transparent), 0 18px 32px -24px color-mix(in oklab, var(--color-forest-deep) 70%, transparent)}.scopeguard-home .sg-step-trigger{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;grid-template-areas:"dot name n";align-items:center;column-gap:.65rem;margin:0;padding:0;display:grid}.scopeguard-home .sg-step-dot{background:var(--color-accent);border-radius:999px;grid-area:dot;width:.55rem;height:.55rem}.scopeguard-home .sg-step.is-active .sg-step-dot{background:var(--color-moss)}.scopeguard-home .sg-step-name{font-family:var(--font-display);letter-spacing:-.03em;color:inherit;grid-area:name;margin:0;font-size:1.05rem}.scopeguard-home .sg-step-n{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-foreground);grid-area:n;margin:0;font-size:.6875rem}.scopeguard-home .sg-step.is-active .sg-step-n{color:var(--color-moss)}.scopeguard-home .sg-step-body{min-width:0;transition:grid-template-rows .28s var(--ease-out-smooth);grid-area:body;grid-template-rows:0fr;margin:0;display:grid}.scopeguard-home .sg-step.is-active .sg-step-body{grid-template-rows:1fr}.scopeguard-home .sg-step-body-inner{overflow:hidden}.scopeguard-home .sg-step-body p{color:var(--color-muted-foreground);text-wrap:pretty;margin:.55rem 0 0;font-size:.8125rem;line-height:1.45}.scopeguard-home .sg-step.is-active .sg-step-body p{color:color-mix(in oklab, var(--color-ivory) 78%, transparent)}.scopeguard-home .sg-workflow-panel{display:none}@media (width<=1023.98px){.scopeguard-home .sg-step{flex-direction:column;align-items:stretch;min-height:3.25rem;display:flex;position:relative}.scopeguard-home .sg-step-trigger{width:100%;min-height:2.75rem;position:static}.scopeguard-home .sg-step-trigger:after{content:"";position:absolute;inset:0}}@media (width>=1024px){.scopeguard-home .sg-workflow-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.scopeguard-home .sg-workflow-track:before,.scopeguard-home .sg-workflow-track:after{content:"";pointer-events:none;height:1px;position:absolute;top:1.15rem;left:8%;right:8%}.scopeguard-home .sg-workflow-track:before{background:color-mix(in oklab, var(--color-foreground) 16%, transparent)}.scopeguard-home .sg-workflow-track:after{width:calc(84% * var(--sg-progress,0));background:var(--color-accent);right:auto}.scopeguard-home .sg-step{z-index:1;text-align:center;grid-template-columns:1fr;grid-template-areas:"dot""name""n""body";justify-items:center;padding:.85rem .7rem .9rem;position:relative}.scopeguard-home .sg-step-trigger{text-align:center;grid-template-columns:1fr;grid-template-areas:"dot""name""n";justify-items:center}.scopeguard-home .sg-step-dot{margin-inline:auto}.scopeguard-home .sg-step-name{margin-top:.55rem}.scopeguard-home .sg-step-n{margin-top:.15rem}.scopeguard-home .sg-step-body p{max-width:12.5rem;margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.scopeguard-home .sg-step-body{transition:none}}.scopeguard-home .sg-instrument-status-compact{display:none}@media (width>=1024px){.scopeguard-home #system{background:var(--color-forest);color:var(--color-ivory)}.scopeguard-home #system .sg-kicker{color:var(--color-moss)}.scopeguard-home #system .sg-section-title{color:var(--color-ivory)}.scopeguard-home #system .sg-lede{color:color-mix(in oklab, var(--color-ivory) 72%, transparent)}.scopeguard-home .sg-instrument{box-shadow:none;color:var(--color-ivory);background:0 0;border:0;border-radius:0;margin-top:2.35rem;padding:.2rem 0 0}.scopeguard-home .sg-instrument-bar{border-bottom:1px solid color-mix(in oklab, var(--color-ivory) 14%, transparent);padding-bottom:1.05rem}.scopeguard-home .sg-instrument-status{color:color-mix(in oklab, var(--color-ivory) 62%, transparent);letter-spacing:.12em;font-variant-numeric:tabular-nums;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.scopeguard-home .sg-instrument-status-full{display:none}.scopeguard-home .sg-instrument-status-compact{display:inline}.scopeguard-home .sg-instrument-path{display:none}.scopeguard-home .sg-workflow-track{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;margin-top:1.85rem;padding-bottom:5.15rem;display:grid;position:relative;overflow:visible}.scopeguard-home .sg-workflow-track:before,.scopeguard-home .sg-workflow-track:after{content:"";z-index:0;pointer-events:none;height:1px;display:block;position:absolute;top:3.85rem;left:0;right:0}.scopeguard-home .sg-workflow-track:before{background:color-mix(in oklab, var(--color-ivory) 16%, transparent)}.scopeguard-home .sg-workflow-track:after{width:calc(.25rem + 80% * var(--sg-progress,0));background:var(--color-moss);transition:width .28s var(--ease-out-smooth);right:auto}.scopeguard-home .sg-step{text-align:left;min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;place-items:flex-start start;padding:0 1.15rem 0 0;display:flex;position:static}.scopeguard-home .sg-step:last-child{padding-right:0}.scopeguard-home .sg-step:hover,.scopeguard-home .sg-step.is-active,.scopeguard-home .sg-step.is-active:hover{color:inherit;box-shadow:none;background:0 0;border-color:#0000;transform:none}.scopeguard-home .sg-step-trigger{z-index:1;text-align:left;flex-direction:column;place-items:flex-start start;gap:.4rem;width:100%;min-height:4.55rem;padding:0 0 1.45rem;display:flex;position:relative}.scopeguard-home .sg-step-trigger:before{content:"";background:color-mix(in oklab, var(--color-ivory) 30%, transparent);width:.5rem;height:.5rem;box-shadow:0 0 0 5px var(--color-forest);z-index:2;border-radius:999px;position:absolute;top:3.62rem;left:0}.scopeguard-home .sg-step.is-active .sg-step-trigger:before{background:var(--color-moss)}.scopeguard-home .sg-step-dot{display:none}.scopeguard-home .sg-step-n{font-family:var(--font-display);letter-spacing:.16em;color:color-mix(in oklab, var(--color-ivory) 46%, transparent);order:-1;margin:0;font-size:.86rem}.scopeguard-home .sg-step.is-active .sg-step-n{color:var(--color-moss)}.scopeguard-home .sg-step-name{letter-spacing:-.035em;color:color-mix(in oklab, var(--color-ivory) 76%, transparent);white-space:nowrap;transition:color .22s var(--ease-out-smooth);margin:0;font-size:clamp(1.32rem,1.55vw,1.8rem)}.scopeguard-home .sg-step.is-active .sg-step-name,.scopeguard-home .sg-step-trigger:hover .sg-step-name,.scopeguard-home .sg-step-trigger:focus-visible .sg-step-name{color:var(--color-ivory)}.scopeguard-home .sg-step-body{border-top:1px solid color-mix(in oklab, var(--color-ivory) 12%, transparent);opacity:0;pointer-events:none;height:4.35rem;transition:opacity .28s var(--ease-out-smooth);grid-template-rows:none;margin:0;padding-top:1.15rem;display:block;position:absolute;bottom:0;left:0;right:0}.scopeguard-home .sg-step.is-active .sg-step-body{opacity:1;grid-template-rows:none}.scopeguard-home .sg-step-body-inner{overflow:visible}.scopeguard-home .sg-step-body p,.scopeguard-home .sg-step.is-active .sg-step-body p{max-width:40rem;color:color-mix(in oklab, var(--color-ivory) 74%, transparent);margin:0;font-size:1.05rem;line-height:1.55}}
