.s13-cluster-cn{--bg:#03050a;--soft:#060a14;--panel:#0a1322;--panelhi:#0d1828;--text:#e9eff7;--muted:#a3b6ca;--accent:#5fd3e6;--line:rgba(140,190,204,.24);width:100%;margin:0;overflow:clip;background:var(--bg);color:var(--text)}.s13-cluster-cn *{box-sizing:border-box}.s13-cluster-cn h1,.s13-cluster-cn h2,.s13-cluster-cn h3,.s13-cluster-cn p,.s13-cluster-cn ul,.s13-cluster-cn ol{margin:0;padding:0}.s13-cluster-cn a{color:inherit}.s13-shell,.s13-content{width:min(1240px,calc(100% - 80px));margin:auto}.s13-hero{position:relative;min-height:calc(100svh - var(--f-header-height,72px));isolation:isolate}.s13-hero-media,.s13-scrim{position:absolute;inset:0}.s13-hero-media{z-index:-2}.s13-hero-media img{width:100%;height:100%;object-fit:cover;filter:brightness(.4) saturate(.65)}.s13-scrim{z-index:-1;background:linear-gradient(90deg,rgba(3,5,10,.97),rgba(3,5,10,.82) 47%,rgba(3,5,10,.3)),linear-gradient(0deg,rgba(3,5,10,.92),transparent 70%)}.s13-hero-inner{display:flex;min-height:inherit;align-items:flex-end;justify-content:space-between;gap:48px;padding:155px 0 58px}.s13-copy{max-width:780px}.s13-eyebrow{color:var(--accent);font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.s13-hero h1{margin-top:31px;font-size:clamp(58px,6.4vw,92px);line-height:1.05;letter-spacing:-.045em}.s13-lead{max-width:680px;margin-top:28px!important;color:#c4d2df;font-size:20px;line-height:1.86}.s13-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.s13-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 21px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:700;text-decoration:none}.s13-button--primary{color:#09232d!important;background:#69c2cf}.s13-button--quiet{border-color:rgba(233,239,247,.44)}.s13-meta{margin-top:20px!important;color:#91a7bb;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.s13-hero-note{width:min(300px,100%);padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.s13-section{padding:80px 0}.s13-why,.s13-work{background:var(--soft)}.s13-two,.s13-delivery-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.s13-two aside{padding:30px 28px;border-left:2px solid var(--accent);background:linear-gradient(135deg,rgba(13,24,40,.8),rgba(10,19,34,.35))}.s13-head{max-width:760px}.s13-head h2,.s13-two h2,.s13-delivery h2,.s13-contact h2{margin-top:29px;font-size:clamp(32px,3.1vw,42px);line-height:1.24}.s13-head>p:last-child,.s13-two header>p:last-child{margin-top:22px;color:var(--muted);font-size:17px;line-height:1.82}.s13-two aside strong{font-size:24px;color:var(--accent)}.s13-two aside p{margin-top:15px;color:var(--muted);line-height:1.8}.s13-diagram{margin-top:44px;padding:20px;border:1px solid var(--line);background:#07101d}.s13-diagram-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.s13-diagram button{min-height:38px;padding:8px 12px;border:1px solid var(--accent);background:transparent;color:var(--text);cursor:pointer}.s13-flow{position:relative;display:grid;min-height:370px;grid-template-columns:1fr 1fr 1.35fr;grid-template-rows:1fr 66px 1fr;gap:26px;align-items:center;margin-top:24px}.s13-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.s13-lines path{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:100;stroke-dashoffset:100}.s13-diagram.is-active .s13-lines path{animation:s13draw .9s ease forwards}.s13-diagram.is-active .s13-lines path:nth-of-type(2){animation-delay:.15s}.s13-diagram.is-active .s13-lines path:nth-of-type(3){animation-delay:.3s}.s13-diagram.is-active .s13-lines path:nth-of-type(4){animation-delay:.45s}@keyframes s13draw{to{stroke-dashoffset:0}}.s13-node,.s13-workers li,.s13-data,.s13-fabric{position:relative;z-index:1;padding:22px;border:1px solid var(--line);background:var(--panel);box-shadow:0 12px 30px rgba(0,0,0,.16)}.s13-node b,.s13-workers b,.s13-data b{display:block;font-size:16px}.s13-submit{grid-column:1;grid-row:1}.s13-manager{grid-column:2;grid-row:1}.s13-workers{display:grid;grid-column:3;grid-row:1/4;gap:12px;list-style:none}.s13-workers li{padding:17px}.s13-fabric{grid-column:1/3;grid-row:2;padding:16px;text-align:center;color:var(--accent)}.s13-data{grid-column:1/3;grid-row:3}.s13-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:44px;background:var(--line)}.s13-work-grid article{min-height:235px;padding:30px;background:var(--panel)}.s13-work-grid span{color:var(--accent);font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.s13-work-grid h3{margin-top:30px;font-size:21px}.s13-work-grid p{margin-top:14px;color:var(--muted);line-height:1.8}.s13-delivery{background:var(--panelhi)}.s13-delivery ul{list-style:none;border-top:1px solid var(--line)}.s13-delivery li{position:relative;padding:18px 0 18px 28px;border-bottom:1px solid var(--line);color:var(--muted);line-height:1.6}.s13-delivery li:before{content:'+';position:absolute;left:0;color:var(--accent)}.s13-equipment{margin-top:24px}.s13-equipment img{width:100%;max-height:400px;object-fit:cover}.s13-equipment figcaption{color:var(--muted);font-size:12px}.s13-faq-list{max-width:840px;margin-top:42px}.s13-faq details{border-top:1px solid var(--line)}.s13-faq details:last-child{border-bottom:1px solid var(--line)}.s13-faq summary{position:relative;padding:21px 42px 21px 0;cursor:pointer;font-size:18px;font-weight:600;list-style:none}.s13-faq summary:after{content:'+';position:absolute;right:3px;color:var(--accent);font-size:25px}.s13-faq details[open] summary:after{content:'−'}.s13-faq details p{padding:0 30px 22px 0;color:var(--muted);line-height:1.8}.s13-contact{padding:64px 0;background:linear-gradient(120deg,#0d1828,#07101d)}.s13-contact .s13-content{display:flex;align-items:end;justify-content:space-between;gap:40px}.s13-cluster-cn [data-s13-reveal]{opacity:1;transform:none}.s13-cluster-cn.s13-motion-ready [data-s13-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.s13-cluster-cn.s13-motion-ready [data-s13-reveal].is-visible{opacity:1;transform:none}@media(max-width:800px){.s13-shell,.s13-content{width:calc(100% - 40px)}.s13-hero{min-height:0}.s13-hero-inner{display:block;min-height:0;padding:128px 0 38px}.s13-hero h1{font-size:clamp(48px,13vw,62px)}.s13-lead{font-size:17px;line-height:1.75}.s13-hero-note{margin-top:28px;text-align:left}.s13-section{padding:52px 0}.s13-two,.s13-delivery-grid{grid-template-columns:1fr;gap:36px}.s13-flow{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:22px;padding-left:26px}.s13-lines{display:block;left:0;width:26px;overflow:visible}.s13-lines path{stroke-dasharray:none;stroke-dashoffset:0}.s13-node,.s13-workers,.s13-workers li,.s13-data,.s13-fabric{width:100%}.s13-workers{gap:12px;list-style:none}.s13-fabric{text-align:left}.s13-work-grid{grid-template-columns:1fr}.s13-contact .s13-content{align-items:flex-start;flex-direction:column}.s13-diagram-bar{align-items:flex-start;flex-direction:column}.s13-diagram button{width:100%}}@media(prefers-reduced-motion:reduce){.s13-cluster-cn *{animation:none!important;transition:none!important}.s13-cluster-cn.s13-motion-ready [data-s13-reveal]{opacity:1;transform:none}}
/* Diagram motion: only SVG paths loop; worker cards and copy stay still. */
.s13-diagram.is-looping .s13-lines path{stroke-dasharray:100;stroke-dashoffset:100;animation:s13-path-loop 8.4s ease-in-out infinite;animation-play-state:paused}
.s13-diagram.is-looping.is-flow-running .s13-lines path{animation-play-state:running}
.s13-diagram.is-looping .s13-lines path[data-s13-path="submit"]{animation-delay:0s}
.s13-diagram.is-looping .s13-lines path[data-s13-path="schedule"]{animation-delay:.12s}
.s13-diagram.is-looping .s13-lines path[data-s13-path^="worker-"]{animation-delay:.28s}
.s13-diagram.is-looping .s13-lines path[data-s13-path="fabric"]{animation-delay:.54s}
.s13-diagram.is-looping .s13-lines path[data-s13-path="data"]{animation-delay:.68s}
.s13-diagram button:disabled{cursor:not-allowed;opacity:.6}
@keyframes s13-path-loop{0%,8%{stroke-dashoffset:100;opacity:.35}34%,68%{stroke-dashoffset:0;opacity:1}88%,100%{stroke-dashoffset:100;opacity:.35}}
@media (max-width:800px){.s13-diagram.is-looping .s13-lines path{stroke-dasharray:100;stroke-dashoffset:100}}
@media (prefers-reduced-motion:reduce){.s13-diagram.is-looping .s13-lines path{stroke-dasharray:none;stroke-dashoffset:0;animation:none!important}}
.flow-batch-diagram[data-flow-diagram] {
	width: 100%;
	margin: 32px 0 0;
	border-radius: 16px;
	overflow: hidden;
}

.flow-batch-diagram__link {
	display: block;
	border-radius: inherit;
}

.flow-batch-diagram img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
	border-radius: inherit;
}
