.zb-svc .sg{background:var(--zb-surface-inverse-deep);box-shadow:0 0 0 100vmax var(--zb-surface-inverse-deep);clip-path:inset(0 -100vmax);color:var(--zb-text-on-inverse);position:relative}.zb-svc .sg__h2{margin:0 0 var(--svc-head);font-size:var(--svc-h2);line-height:1.15;font-weight:var(--zb-weight-display);letter-spacing:-.02em;color:var(--zb-text-on-inverse);text-wrap:balance}.zb-svc .sg__h2:has(+.sg__lead){margin-block-end:var(--zb-ref-space-4)}.zb-svc .sg__lead{margin:0 0 var(--svc-head);max-inline-size:64ch;font-size:var(--zb-ref-fs-body-lg,18px);color:var(--zb-text-on-inverse-muted);line-height:1.55}.zb-svc .sg__line{margin-block-end:var(--zb-ref-space-6)}.zb-svc .sg__control{gap:var(--zb-ref-space-3);grid-template-columns:minmax(0,1fr);margin-block-end:var(--svc-gap);display:grid}.zb-svc .sg__opt{align-items:start;gap:var(--zb-ref-space-2) var(--zb-ref-space-3);min-block-size:44px;padding:var(--zb-ref-space-4);border:1px solid color-mix(in srgb, var(--zb-text-on-inverse) 22%, transparent);border-radius:var(--svc-r);font:inherit;text-align:start;color:var(--zb-text-on-inverse-muted);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.zb-svc .sg__opt:hover{border-color:color-mix(in srgb, var(--zb-text-on-inverse) 45%, transparent)}.zb-svc .sg__opt.is-on{border-color:var(--zb-accent-on-dark);background:color-mix(in srgb, var(--zb-text-on-inverse) 8%, transparent);color:var(--zb-text-on-inverse)}.zb-svc .sg__opt:focus-visible{outline:2px solid var(--zb-accent-on-dark);outline-offset:2px}.zb-svc .sg__opt-n{background:color-mix(in srgb, var(--zb-text-on-inverse) 14%, transparent);block-size:28px;inline-size:28px;font-size:13px;font-weight:var(--zb-weight-heading);font-variant-numeric:tabular-nums;color:inherit;border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.zb-svc .sg__opt.is-on .sg__opt-n{background:var(--zb-accent);color:var(--zb-text-on-inverse)}.zb-svc .sg__opt-title{font-size:17px;line-height:1.25;font-weight:var(--zb-weight-heading);color:var(--zb-text-on-inverse)}.zb-svc .sg__opt-line{color:var(--zb-text-on-inverse-muted);text-wrap:pretty;font-size:15px;line-height:1.5}.zb-svc .sg__panel{gap:var(--svc-gap);padding:var(--zb-ref-space-6);border-radius:var(--svc-r);background:var(--zb-surface-raised);color:var(--zb-text-body);grid-template-columns:minmax(0,1fr);display:grid}.zb-svc .sg__panel[hidden]{display:none}.zb-svc .sg__panel-label{margin:0 0 var(--zb-ref-space-4);font-size:12px;line-height:16px;font-weight:var(--zb-weight-ui,var(--zb-weight-heading));letter-spacing:.12em;text-transform:uppercase;color:var(--zb-text-muted)}.zb-svc .sg__items{gap:var(--zb-ref-space-3);color:var(--zb-text-body);margin:0;padding:0;font-size:16px;line-height:1.55;list-style:none;display:grid}.zb-svc .sg__items li{gap:var(--zb-ref-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.zb-svc .sg__items li:before{content:"";background:var(--zb-accent);border-radius:2px;block-size:8px;inline-size:8px;margin-block-start:.55em}.zb-svc .sg__needs{margin:var(--zb-ref-space-5) 0 0;max-inline-size:60ch;color:var(--zb-text-muted);text-wrap:pretty;font-size:14px;line-height:1.55}.zb-svc .sg__cta{justify-self:start}.zb-svc .pr-art{gap:var(--zb-ref-space-5);display:grid}@media (min-width:1024px){.zb-svc .sg__control{grid-template-columns:repeat(3,minmax(0,1fr))}.zb-svc .sg__panel{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.zb-svc .sg__cta{grid-column:1}}.zb-svc .sg{box-shadow:none;clip-path:none;isolation:isolate;background:0 0}.zb-svc .sg:before{content:"";z-index:-1;background: linear-gradient(#061121e6, color-mix(in srgb, var(--zb-ref-bluegrey-600) 90%, transparent)), url(/services/production-report/stages-bg.webp) center / cover no-repeat, var(--zb-ref-bluegrey-600);position:absolute;inset-block:0;inset-inline:calc(50% - 50vw)}.zb-svc .sg__panel{color:var(--zb-text-on-inverse);gap:var(--zb-ref-space-6);background:0 0;border-radius:0;padding:0}.zb-svc .sg__panel-label,.zb-svc .sg__items{color:var(--zb-text-on-inverse)}.zb-svc .sg__items li:before{background:var(--zb-accent-on-dark)}@media (min-width:1024px){.zb-svc .sg__panel{grid-template-columns:minmax(0,1fr)}}
