.hero-section{padding:clamp(3.75rem,8vw,6rem) 0 clamp(4.5rem,8vw,7rem)}.hero-layout-grid{display:grid;gap:clamp(2.2rem,5vw,4.25rem);align-items:center}.hero-copy-block,.hero-preview-wrap{opacity:0;transform:translateY(12px);animation:heroFadeIn .52s ease forwards}.hero-preview-wrap{animation-delay:90ms}.hero-copy-block{max-width:36.5rem}.hero-eyebrow{display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);padding:.42rem .82rem;font-family:IBM Plex Mono,SF Mono,Consolas,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.hero-eyebrow__dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-brand)}.hero-heading{margin-top:1.3rem;max-width:11.5ch;font-size:clamp(2.85rem,5.2vw,4.8rem);line-height:.97;letter-spacing:-.05em}.hero-description{margin-top:1.35rem;max-width:34rem;color:var(--color-text-muted);font-size:clamp(1rem,1.55vw,1.12rem);line-height:1.78}.hero-actions-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.hero-microcopy{margin-top:.95rem;color:var(--color-text-soft);font-size:.93rem;line-height:1.65}.hero-value-list{display:grid;gap:.75rem;margin:1.7rem 0 0;padding:0;list-style:none}.hero-value-list__item{display:inline-flex;align-items:center;gap:.78rem;color:var(--color-text);font-size:.96rem;font-weight:600}.hero-value-list__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 8px 16px #0f17280a}.hero-value-icon{width:1rem;height:1rem}.hero-value-icon__stroke{stroke:var(--color-text);stroke-width:1.35}.hero-value-icon__line{stroke:var(--color-brand);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.hero-preview-wrap{position:relative}.hero-demo{display:grid;gap:1rem}.hero-demo__intro{display:grid;gap:.58rem;max-width:32rem}.hero-demo__eyebrow{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;font-family:IBM Plex Mono,SF Mono,Consolas,monospace;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.hero-demo__eyebrow-dot{width:.46rem;height:.46rem;border-radius:999px;background:var(--color-brand);box-shadow:0 0 0 .25rem #5f72861f}.hero-demo__heading{max-width:14ch;font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.06;letter-spacing:-.045em}.hero-demo__panel{display:block}.hero-demo__stage{padding:0}.hero-demo__player-shell{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:1.35rem;border:1px solid rgba(15,23,40,.12);background:radial-gradient(circle at top right,rgba(95,114,134,.18),transparent 38%),radial-gradient(circle at bottom left,rgba(111,133,112,.15),transparent 32%),linear-gradient(180deg,#162235,#0e1624);box-shadow:inset 0 1px #ffffff0d,0 24px 40px #0f172829;isolation:isolate}.hero-demo__player-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0a,#fff0 18%),radial-gradient(circle at 74% 18%,rgba(255,255,255,.06),transparent 28%);pointer-events:none;z-index:0}.hero-demo__player-shell:after{content:"";position:absolute;inset:1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.05);pointer-events:none;z-index:0}.hero-demo__video{position:relative;z-index:1;display:block;width:100%;height:100%;background:transparent;object-fit:cover}.hero-demo__poster{position:absolute;inset:0;z-index:2;width:100%;border:0;padding:0;color:inherit;text-align:left;cursor:pointer;background:none;transition:opacity .18s ease,visibility .18s ease}.hero-demo__poster:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080d1714,#080d1729 26%,#080d17c2 72%,#080d17eb),linear-gradient(105deg,#080d17d1,#080d176b 42%,#080d171f);pointer-events:none;transition:opacity .22s ease}.hero-demo__poster:after{content:"";position:absolute;left:clamp(1rem,2.4vw,1.45rem);right:clamp(1rem,2.4vw,1.45rem);bottom:clamp(1rem,2.4vw,1.45rem);height:1px;background:linear-gradient(90deg,#ffffff2e,#ffffff05);opacity:.55;pointer-events:none}.hero-demo__poster-content{position:relative;z-index:1;display:grid;align-content:end;width:min(100%,31rem);height:100%;padding:clamp(1rem,2.4vw,1.45rem)}.hero-demo__poster-copy{display:grid;gap:.95rem;max-width:29rem;padding:clamp(.95rem,2vw,1.25rem);border-radius:1.1rem;background:linear-gradient(180deg,#0c131ed1,#0a101aad);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 38px #080d173d;backdrop-filter:blur(10px)}.hero-demo__poster-title{display:block;max-width:13ch;font-family:Outfit,Avenir Next,Segoe UI,sans-serif;font-size:clamp(1.48rem,2.3vw,2.05rem);font-weight:760;line-height:1.05;letter-spacing:-.045em;color:#fff;text-shadow:0 1px 2px rgba(8,13,23,.2)}.hero-demo__poster-text{display:block;max-width:34ch;color:#f8fafce0;font-size:.95rem;line-height:1.68}.hero-demo__poster-title--mobile,.hero-demo__poster-text--mobile{display:none}.hero-demo__poster-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.1rem}.hero-demo__play-cta{display:inline-flex;align-items:center;gap:.72rem;min-height:3rem;border-radius:999px;border:1px solid rgba(255,255,255,.88);background:#f8fafcf0;padding:.42rem .95rem .42rem .52rem;color:var(--color-text);box-shadow:0 14px 24px #0f172833;font-size:.91rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.hero-demo__play-cta svg{width:2rem;height:2rem;flex:0 0 auto}.hero-demo__play-ring{fill:#0f172814;stroke:#0f17281f}.hero-demo__play-icon{fill:var(--color-text)}[data-hero-demo] .hero-demo__poster:focus-visible{outline:none}[data-hero-demo] .hero-demo__poster:focus-visible .hero-demo__play-cta{box-shadow:0 0 0 3px #5f728638,0 18px 30px #0f17283d}[data-hero-demo][data-hero-demo-started=true]:not([data-hero-demo-ready=true]) .hero-demo__poster{cursor:progress}[data-hero-demo][data-hero-demo-playing=true] .hero-demo__poster{opacity:0;visibility:hidden;pointer-events:none}@media(hover:hover){.hero-demo__player-shell:hover{border-color:#5f728638;box-shadow:inset 0 1px #ffffff0d,0 28px 46px #0f172833}.hero-demo__poster:hover:before,.hero-demo__poster:focus-visible:before{opacity:.96}.hero-demo__poster:hover .hero-demo__play-cta,.hero-demo__poster:focus-visible .hero-demo__play-cta{transform:translateY(-1px);background:#fff;box-shadow:0 18px 30px #0f17283d}}.hero-preview{position:relative;overflow:hidden;aspect-ratio:16 / 10;border-radius:1.65rem;border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-panel)}.hero-preview__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.35rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.hero-preview__toolbar-group{display:inline-flex;gap:.42rem}.hero-preview__window-dot{width:.55rem;height:.55rem;border-radius:999px;background:#c7d0da}.hero-preview__toolbar-title{color:var(--color-text);font-size:.92rem;font-weight:700}.hero-preview__toolbar-badges{display:inline-flex;align-items:center}.hero-preview__badge,.hero-preview__chip{display:inline-flex;align-items:center;min-height:2rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-subtle);padding:.38rem .68rem;color:var(--color-text-muted);font-size:.76rem;font-weight:700;letter-spacing:-.01em}.hero-preview__body{display:grid;grid-template-columns:minmax(9.25rem,10.5rem) minmax(0,1fr) minmax(9.5rem,11rem);gap:0;height:calc(100% - 3.35rem)}.hero-preview__sidebar,.hero-preview__rail{padding:1rem;background:var(--color-surface-subtle)}.hero-preview__sidebar{border-right:1px solid var(--color-border)}.hero-preview__rail{border-left:1px solid var(--color-border)}.hero-preview__sidebar-label,.hero-preview__eyebrow{margin:0;font-family:IBM Plex Mono,SF Mono,Consolas,monospace;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.hero-preview__steps{display:grid;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none}.hero-preview__step{display:grid;gap:.15rem;padding:.72rem .75rem;border-radius:.95rem;border:1px solid transparent;color:var(--color-text-muted);font-size:.88rem;font-weight:600;background:transparent}.hero-preview__step--active{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 8px 20px #0f17280d}.hero-preview__step-index{font-size:.67rem;color:var(--color-text-soft);font-family:IBM Plex Mono,SF Mono,Consolas,monospace}.hero-preview__main{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1rem;padding:1rem}.hero-preview__panel,.hero-preview__summary-card,.hero-preview__rail-card{border-radius:1.1rem;border:1px solid var(--color-border);background:var(--color-surface)}.hero-preview__panel{padding:1rem}.hero-preview__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hero-preview__panel-title{margin:.32rem 0 0;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;color:var(--color-text)}.hero-preview__chip-row,.hero-preview__rail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.hero-preview__file-list{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.hero-preview__file-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.75rem .8rem;border-radius:.9rem;background:var(--color-surface-subtle);border:1px solid var(--color-border)}.hero-preview__file-name{color:var(--color-text);font-size:.82rem;font-weight:650;line-height:1.45}.hero-preview__file-meta{margin-top:.18rem;color:var(--color-text-soft);font-size:.73rem}.hero-preview__file-status{color:var(--color-text-muted);font-size:.74rem;font-weight:700}.hero-preview__summary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.hero-preview__summary-card,.hero-preview__rail-card{padding:.9rem}.hero-preview__summary-title{margin-top:.35rem;color:var(--color-text);font-size:.92rem;font-weight:700;line-height:1.4}.hero-preview__summary-copy{margin-top:.3rem;color:var(--color-text-muted);font-size:.81rem;line-height:1.58}.hero-preview__rail{display:grid;align-content:start;gap:.85rem}.hero-preview__rail-list{display:grid;gap:.72rem;margin:.85rem 0 0;padding:0;list-style:none}.hero-preview__rail-list li{display:flex;justify-content:space-between;gap:.75rem;color:var(--color-text-muted);font-size:.77rem}.hero-preview__rail-list strong{color:var(--color-text);font-size:.79rem}.hero-preview__play{position:absolute;inset:50% auto auto 50%;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.84);border-radius:999px;background:#ffffffe6;box-shadow:0 16px 34px #0f17281f}.hero-preview__play svg{width:2.4rem;height:2.4rem}.hero-preview__play-ring{fill:#ffffffeb;stroke:var(--color-border-strong)}.hero-preview__play-icon{fill:var(--color-text)}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:980px){.hero-layout-grid{grid-template-columns:minmax(0,1fr) minmax(32rem,1.05fr)}.hero-value-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.hero-preview__body{grid-template-columns:9rem minmax(0,1fr)}.hero-preview__rail{display:none}}@media(max-width:979px){.hero-section{padding-top:3rem}.hero-heading{max-width:13ch}.hero-demo__heading{max-width:16ch}}@media(max-width:760px){.hero-section{padding-bottom:4.25rem}.hero-layout-grid{gap:1.75rem}.hero-heading{font-size:clamp(2.45rem,11vw,3.55rem)}.hero-actions-row{flex-direction:column;align-items:stretch}.hero-preview__body{grid-template-columns:1fr;height:auto}.hero-preview__sidebar{padding:.85rem;border-right:0;border-bottom:1px solid var(--color-border);overflow:hidden}.hero-preview__steps{grid-auto-flow:column;grid-auto-columns:minmax(8.9rem,1fr);overflow-x:auto;padding-bottom:.2rem}.hero-preview__main{gap:.8rem;padding:.9rem}.hero-preview__summary-row{grid-template-columns:1fr}.hero-preview__toolbar{flex-wrap:wrap;justify-content:flex-start;padding:.8rem .9rem}.hero-preview__toolbar-badges{width:100%;flex-wrap:wrap}.hero-preview__badge,.hero-preview__chip{min-height:1.85rem;font-size:.72rem}.hero-preview__panel{padding:.9rem}}@media(max-width:560px){.hero-section{padding-top:2.4rem;padding-bottom:3.8rem}.hero-heading{max-width:12ch;font-size:clamp(2.2rem,10vw,3rem)}.hero-description{font-size:.98rem;line-height:1.72}.hero-value-list__item{font-size:.92rem}.hero-demo__heading{max-width:15ch;font-size:clamp(1.4rem,6vw,1.8rem)}.hero-demo__poster-content{width:100%;padding:.84rem}.hero-demo__poster-copy{gap:.72rem;max-width:min(100%,18rem);padding:.82rem .86rem}.hero-demo__poster-title--desktop,.hero-demo__poster-text--desktop{display:none}.hero-demo__poster-title--mobile,.hero-demo__poster-text--mobile{display:block}.hero-demo__poster-title{max-width:11ch;font-size:clamp(1.08rem,4.8vw,1.3rem);line-height:1.08;text-wrap:balance}.hero-demo__poster-text{max-width:26ch;font-size:.78rem;line-height:1.48}.hero-demo__play-cta{min-height:2.7rem;gap:.6rem;padding:.36rem .8rem .36rem .44rem;font-size:.84rem}.hero-demo__play-cta svg{width:1.72rem;height:1.72rem}.hero-preview__toolbar{gap:.65rem}.hero-preview__steps{grid-auto-columns:minmax(8rem,82%)}.hero-preview__panel-head{flex-direction:column}.hero-preview__file-row{align-items:flex-start;flex-direction:column}.hero-preview__play{width:3.35rem;height:3.35rem}.hero-preview__play svg{width:2rem;height:2rem}}@media(max-width:420px){.hero-preview{border-radius:1.2rem}.hero-demo__player-shell{border-radius:1.1rem}.hero-demo__poster-content{padding:.74rem}.hero-demo__poster-copy{gap:.58rem;max-width:min(100%,15.6rem);padding:.74rem .78rem;border-radius:.95rem;background:linear-gradient(180deg,#0a101ae0,#0a101abd);box-shadow:0 16px 28px #080d1733}.hero-demo__poster-title{max-width:10ch;font-size:.96rem;line-height:1.08}.hero-demo__poster-text{max-width:23ch;font-size:.73rem;line-height:1.42}.hero-demo__poster-actions{padding-top:0}.hero-demo__play-cta{min-height:2.55rem;padding:.32rem .72rem .32rem .4rem;font-size:.8rem}.hero-demo__play-cta svg{width:1.56rem;height:1.56rem}}@media(max-width:360px){.hero-demo__poster-content{padding:.68rem}.hero-demo__poster-copy{max-width:min(100%,14rem)}.hero-demo__poster-title{max-width:9ch;font-size:.9rem}.hero-demo__poster-text--mobile{display:none}.hero-preview__toolbar,.hero-preview__sidebar,.hero-preview__main,.hero-preview__panel,.hero-preview__summary-card{padding-inline:.8rem}.hero-preview__steps{grid-auto-columns:minmax(7.4rem,86%)}}@media(prefers-reduced-motion:reduce){.hero-copy-block,.hero-preview-wrap{animation:none!important;opacity:1!important;transform:none!important}}.why-hauler{position:relative;padding-top:clamp(4.4rem,8vw,6.6rem);padding-bottom:clamp(4.8rem,8vw,7rem);background:linear-gradient(180deg,#fff0,#ffffff9e 18%,#fffc)}.why-hauler__shell{position:relative}.why-hauler__shell:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#d9e0e800,#cfd7e1f2 18% 82%,#d9e0e800)}.why-hauler__intro{display:grid;gap:clamp(1.8rem,3vw,3rem);padding-top:clamp(2.2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,2.8rem);border-bottom:1px solid var(--color-border-strong)}.why-hauler__intro-copy{display:grid;gap:.95rem;max-width:43rem}.why-hauler__eyebrow,.why-hauler__row-eyebrow,.why-hauler__proof-label{display:inline-flex;align-items:center;width:fit-content;margin:0;font-family:IBM Plex Mono,SF Mono,Consolas,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.why-hauler__heading{max-width:11.8ch;font-size:clamp(2.35rem,4vw,3.7rem);line-height:.98;letter-spacing:-.05em}.why-hauler__intro-text,.why-hauler__row-body,.why-hauler__closing-text{color:var(--color-text-muted);font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.78}.why-hauler__support-line{margin-top:.15rem;color:var(--color-text);font-size:.94rem;font-weight:700;letter-spacing:-.01em}.why-hauler__intro-art{position:relative;min-height:clamp(14rem,28vw,18rem);border-radius:1.8rem;border:1px solid rgba(207,215,225,.95);background:radial-gradient(circle at top right,rgba(95,114,134,.11),transparent 42%),linear-gradient(180deg,#ffffffeb,#fbfcfdfa);overflow:hidden}.why-hauler__intro-art:before,.why-hauler__intro-art:after{content:"";position:absolute;border-radius:999px;background:#cfd7e18f}.why-hauler__intro-art:before{top:1.05rem;left:1.1rem;width:4rem;height:1px}.why-hauler__intro-art:after{right:1.1rem;bottom:1rem;width:5rem;height:1px}.why-hauler-map{position:absolute;inset:0;width:100%;height:100%}.why-hauler-map__guide,.why-hauler-map__branch{stroke:#7d8c9d57;stroke-linecap:round;stroke-width:1.4}.why-hauler-map__route{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3}.why-hauler-map__node{stroke:#5f728638}.why-hauler-map__node--solid{fill:#fffffffa;stroke-width:8}.why-hauler-map__node--ring{fill:#ffffffd1;stroke-width:6}.why-hauler__story{position:relative}.why-hauler__flow{position:absolute;inset:1.25rem calc(50% - 3.75rem) 1.25rem auto;width:7.5rem;pointer-events:none}.why-hauler-flow-axis{width:100%;height:100%}.why-hauler-flow-axis__edge{stroke:#cfd7e1a6;stroke-width:1}.why-hauler-flow-axis__path{fill:none;stroke-linecap:round;stroke-width:2}.why-hauler__row{position:relative;display:grid;gap:1.25rem;padding-block:clamp(2rem,4vw,2.7rem);border-top:1px solid var(--color-border)}.why-hauler__row:before{content:"";position:absolute;top:2.4rem;left:50%;width:.86rem;height:.86rem;transform:translate(-50%);border-radius:999px;border:2px solid rgba(95,114,134,.22);background:#fffffff5;box-shadow:0 0 0 .4rem #f6f7f9db}.why-hauler__row:nth-child(2n):before{background:#fbfcfdf5}.why-hauler__row-copy,.why-hauler__row-support{min-width:0}.why-hauler__row-copy{display:grid;gap:.78rem}.why-hauler__row-heading{max-width:12ch;font-size:clamp(1.52rem,2.6vw,2.15rem);line-height:1.08;letter-spacing:-.04em}.why-hauler__row-body{max-width:31rem;font-size:1rem}.why-hauler__row-support{display:grid;align-content:start;gap:.9rem}.why-hauler__row-support-head{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding-bottom:.72rem;border-bottom:1px solid var(--color-border-strong)}.why-hauler__row-index{font-family:IBM Plex Mono,SF Mono,Consolas,monospace;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft)}.why-hauler__row-list{margin:0;padding:0;list-style:none;display:grid;gap:.72rem}.why-hauler__row-list li{display:flex;align-items:flex-start;gap:.72rem;color:var(--color-text);font-size:.95rem;font-weight:600;line-height:1.55}.why-hauler__row-list li:before{content:"";width:.4rem;height:.4rem;flex:0 0 auto;margin-top:.46rem;border-radius:999px;background:#5f7286b8}.why-hauler__row-list li+li{padding-top:.72rem;border-top:1px solid rgba(231,235,240,.94)}.why-hauler__proof{display:grid;gap:.95rem;padding-top:clamp(1.9rem,4vw,2.5rem);padding-bottom:clamp(1.9rem,4vw,2.4rem);border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.why-hauler__proof-list{display:flex;flex-wrap:wrap;gap:.65rem 1.15rem;margin:0;padding:0;list-style:none}.why-hauler__proof-list li{position:relative;display:inline-flex;align-items:center;color:var(--color-text);font-size:.93rem;font-weight:700;line-height:1.5}.why-hauler__proof-list li:not(:last-child):after{content:"";width:1px;height:.95rem;margin-left:1.15rem;background:var(--color-border-strong)}.why-hauler__closing{display:grid;gap:1.25rem;padding-top:clamp(2rem,4vw,2.8rem)}.why-hauler__closing-copy{max-width:40rem}.why-hauler__closing-heading{font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.14;letter-spacing:-.035em}.why-hauler__closing-text{margin-top:.75rem;font-size:1rem}.why-hauler__closing-actions{display:flex;flex-wrap:wrap;gap:.8rem}@media(min-width:1040px){.why-hauler__intro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.why-hauler__intro-copy{grid-column:1 / span 7}.why-hauler__intro-art{grid-column:8 / -1}.why-hauler__row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.why-hauler__row-copy{grid-column:1 / span 5}.why-hauler__row-support,.why-hauler__row--reverse .why-hauler__row-copy{grid-column:8 / span 5}.why-hauler__row--reverse .why-hauler__row-support{grid-column:1 / span 5}.why-hauler__closing{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media(max-width:1039px){.why-hauler__heading{max-width:14ch}.why-hauler__flow{left:-.7rem;right:auto;width:3rem}.why-hauler__row{padding-left:1.5rem}.why-hauler__row:before{left:0;transform:none;box-shadow:0 0 0 .36rem #f6f7f9eb}}@media(max-width:760px){.why-hauler{padding-top:clamp(3.8rem,8vw,4.8rem)}.why-hauler__intro{padding-top:2rem}.why-hauler__intro-art{min-height:12.8rem}.why-hauler__flow{display:none}.why-hauler__row{gap:1rem;padding-left:0}.why-hauler__row:before{display:none}.why-hauler__proof-list{display:grid;gap:.75rem}.why-hauler__proof-list li:not(:last-child):after{display:none}.why-hauler__closing-actions{display:grid}.why-hauler__closing-actions>*{width:100%}}@media(prefers-reduced-motion:no-preference){.why-hauler-map__route{stroke-dasharray:520;stroke-dashoffset:520;animation:whyHaulerMapReveal 1.2s ease forwards}.why-hauler-map__node--ring{animation:whyHaulerPulse 3.4s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.why-hauler-map__route,.why-hauler-map__node--ring{animation:none!important}}@keyframes whyHaulerMapReveal{to{stroke-dashoffset:0}}@keyframes whyHaulerPulse{0%,to{opacity:1}50%{opacity:.72}}.workflow-section{padding:0 0 clamp(4.5rem,8vw,7rem)}.workflow-section__intro{max-width:42rem;margin-bottom:clamp(2rem,4vw,2.8rem)}.workflow-section__eyebrow{display:inline-flex;align-items:center;min-height:2rem;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);padding:.38rem .78rem;font-family:IBM Plex Mono,SF Mono,Consolas,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.workflow-section__heading{margin-top:1rem;max-width:12.5ch;font-size:clamp(2.15rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.045em}.workflow-section__copy{margin-top:1rem;max-width:40rem;color:var(--color-text-muted);font-size:clamp(1rem,1.45vw,1.08rem);line-height:1.75}.workflow-section__device-note{display:none;margin-top:.85rem;max-width:32rem;color:var(--color-text-soft);font-size:.92rem;line-height:1.62}.workflow-module{display:grid;gap:1.25rem;padding:1.2rem;border-radius:1.7rem;border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-panel)}.workflow-module--console{scroll-margin-top:clamp(5.75rem,10vw,7.5rem);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workflow-stepper{display:grid;gap:.8rem}.workflow-step{position:relative;display:grid;gap:.7rem;width:100%;padding:1rem 1rem 1rem 1.1rem;border:1px solid var(--color-border);border-radius:1.2rem;background:var(--color-surface-subtle);text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.workflow-step:before{content:"";position:absolute;inset:1rem auto 1rem .55rem;width:2px;border-radius:999px;background:transparent;transition:background-color .18s ease}.workflow-step[data-active=true]{border-color:var(--color-divider);background:var(--color-surface);box-shadow:0 12px 24px #0f17280d}.workflow-step[data-active=true]:before{background:var(--color-brand)}.workflow-step:hover{border-color:var(--color-divider);transform:translateY(-1px)}.workflow-step__topline{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.workflow-step__index{font-family:IBM Plex Mono,SF Mono,Consolas,monospace;font-size:.69rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.workflow-step__status{display:inline-flex;align-items:center;min-height:1.55rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-soft);padding:.18rem .5rem;color:var(--color-text-soft);font-size:.66rem;font-weight:700;letter-spacing:.02em}.workflow-step__title-row{display:flex;align-items:center;gap:.72rem}.workflow-step__icon-wrap,.workflow-proof-card__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.8rem;border:1px solid var(--color-border);background:var(--color-surface)}.workflow-step__title{color:var(--color-text);font-size:1rem;font-weight:700;letter-spacing:-.02em}.workflow-step__summary{color:var(--color-text-muted);font-size:.9rem;line-height:1.65}.workflow-icon{width:1rem;height:1rem}.workflow-icon__stroke{stroke:var(--color-text);stroke-width:1.35}.workflow-icon__line{stroke:var(--color-brand);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.workflow-icon__fill{fill:var(--color-brand)}.workflow-panels{min-width:0}.workflow-panel{animation:workflowPanelIn .22s ease}.workflow-panel__shell{display:grid;gap:1.3rem;padding:1.1rem;border-radius:1.4rem;border:1px solid var(--color-border);background:var(--color-surface-subtle)}.workflow-panel__step-number{font-family:IBM Plex Mono,SF Mono,Consolas,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.workflow-panel__title{margin-top:.5rem;max-width:14ch;font-size:clamp(1.75rem,2.2vw,2.45rem);line-height:1.05;letter-spacing:-.04em}.workflow-panel__body{margin-top:.85rem;color:var(--color-text-muted);font-size:1rem;line-height:1.75}.workflow-panel__proof-list{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.workflow-panel__proof-list li{display:flex;align-items:flex-start;gap:.58rem;color:var(--color-text);font-size:.94rem;font-weight:600;line-height:1.55}.workflow-panel__proof-list li:before{content:"";width:.48rem;height:.48rem;flex:0 0 auto;margin-top:.45rem;border-radius:999px;background:var(--color-brand)}.workflow-panel__chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}.workflow-panel__chip{display:inline-flex;align-items:center;min-height:2rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);padding:.38rem .68rem;color:var(--color-text-muted);font-size:.78rem;font-weight:700;letter-spacing:-.01em}.workflow-visual{height:100%}.workflow-visual--hauler{width:100%}.workflow-console-stage{width:min(100%,84rem);margin-inline:auto;container:workflow-console-preview / inline-size}.workflow-console-stage--art{display:none}.workflow-preview-art{width:min(100%,84rem);margin-inline:auto}.workflow-preview-art__shell{overflow:hidden;border-radius:clamp(1rem,1.3cqi,1.35rem);border:1px solid #d8dde4;background:linear-gradient(180deg,#fffffffa,#f5f7faf5),#f6f7f9;box-shadow:0 18px 36px #0f172814,0 1px #ffffffd1 inset}.workflow-preview-art__chrome{display:flex;align-items:center;gap:.75rem;min-height:3.35rem;padding:.85rem 1rem;border-bottom:1px solid #d8dde4;background:linear-gradient(180deg,#fafbfcfa,#f4f6f8f5)}.workflow-preview-art__dots{display:inline-flex;gap:.35rem;flex:0 0 auto}.workflow-preview-art__dots span{width:.5rem;height:.5rem;border-radius:999px;background:#b8c2ce}.workflow-preview-art__tab{display:inline-flex;align-items:center;gap:.5rem;min-width:0;min-height:2rem;padding:.34rem .72rem;border-radius:.85rem;border:1px solid #d8dde4;background:#ffffffeb;color:#485564;font-size:.8rem;font-weight:700;box-shadow:0 1px #ffffffd6 inset}.workflow-preview-art__tab span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-preview-art__tab-mark{width:.76rem;height:.76rem;border-radius:.25rem;flex:0 0 auto;background:linear-gradient(180deg,#2f6de0,#4f8ff2)}.workflow-preview-art__meta{margin-left:auto;color:#708094;font-size:.74rem;font-weight:700;letter-spacing:.01em}.workflow-preview-art__viewport{position:relative;aspect-ratio:16 / 10;background:radial-gradient(circle at top right,rgba(82,158,224,.12),transparent 36%),linear-gradient(180deg,#edf2f7,#e7edf4)}.workflow-preview-art__picture,.workflow-preview-art__picture img{display:block;width:100%;height:100%}.workflow-preview-art__picture img{object-fit:cover;object-position:center top}.workflow-console{--workflow-chart-blue: #529ee0;--workflow-chart-blue-deep: #2f74c0;--workflow-chart-blue-soft: #9ec4ea;--workflow-chart-teal: #08916d;--workflow-chart-amber: #f59b00;--workflow-chart-coral: #e16032;--workflow-chart-grid: #dfe7f0;--workflow-chart-grid-strong: #ccd8e4;--workflow-chart-surface: #f8fbfe;--workflow-chart-ink: #485564;--workflow-chart-muted: #7b8796;width:100%;border-radius:clamp(1rem,1.3cqi,1.35rem);border:1px solid #d8dde4;background:#f6f7f9;box-shadow:0 18px 36px #0f172814,0 1px #fffc inset;overflow:hidden}.workflow-console__shell{display:grid;grid-template-columns:13.8rem minmax(0,1fr);min-height:0}.workflow-console__sidebar{display:grid;align-content:start;gap:.8rem;padding:.8rem .75rem;border-right:1px solid #d8dde4;background:#efefef}.workflow-console__brand{display:flex;align-items:flex-start;gap:.7rem}.workflow-console__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.55rem;border:1px solid #d3d6db;background:#fff;color:#6a4021;font-size:.92rem;font-weight:700}.workflow-console__brand strong,.workflow-console__page-head strong,.workflow-console__hero-card strong,.workflow-console__metric-head strong,.workflow-console__deployments-head strong,.workflow-console__deployment-row strong{color:#485564;font-size:.96rem;font-weight:700;letter-spacing:-.02em}.workflow-console__brand span,.workflow-console__page-head p,.workflow-console__hero-card p,.workflow-console__metric-head p,.workflow-console__deployments-head p,.workflow-console__deployment-row p{color:#6c7785;font-size:.76rem;line-height:1.5}.workflow-console__trust-pill,.workflow-console__metric-badge,.workflow-console__page-meta span,.workflow-console__toolbar-actions span,.workflow-console__deployments-head span,.workflow-console__result{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;border-radius:999px;border:1px solid #cfd5dc;background:#fafafa;padding:.18rem .58rem;color:#657180;font-size:.72rem;font-weight:600;line-height:1.25;text-align:center;white-space:normal;max-width:100%}.workflow-console__sidebar-search{display:flex;align-items:center;min-height:2rem;padding:.4rem .72rem;border-radius:.8rem;border:1px solid #d9dde3;background:#fff;color:#6d7784;font-size:.78rem}.workflow-console__nav-group{display:grid;gap:.25rem}.workflow-console__nav-group p{margin:0;color:#6c7785;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workflow-console__nav-item{display:flex;align-items:center;min-height:2rem;padding:.28rem .55rem;border-radius:.65rem;color:#556170;font-size:.84rem;font-weight:600}.workflow-console__nav-item--active{background:#fff;border:1px solid #d9dde3;box-shadow:0 4px 10px #0f17280d}.workflow-console__main{display:grid;grid-template-rows:auto 1fr;min-width:0;background:#fbfbfb}.workflow-console__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .95rem;border-bottom:1px solid #d8dde4;background:#f7f6f5}.workflow-console__toolbar-left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 auto}.workflow-console__toolbar-context{display:grid;flex:0 0 auto}.workflow-console__toolbar-context strong{color:#465466;font-size:.86rem;font-weight:700;letter-spacing:-.02em}.workflow-console__toolbar-context span{color:#6c7785;font-size:.72rem;line-height:1.35}.workflow-console__toolbar-search{display:flex;align-items:center;min-height:2rem;flex:1 1 auto;padding:.38rem .8rem;border-radius:999px;border:1px solid #e0e3e7;background:#fbfbfa;color:#7a8088;font-size:.78rem}.workflow-console__toolbar-actions,.workflow-console__page-meta{display:flex;flex-wrap:wrap;gap:.45rem}.workflow-console__body{display:grid;gap:.95rem;padding:1.1rem;background:#fbfbfb}.workflow-console__page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workflow-console__page-head strong{display:block;font-size:2rem;line-height:1}.workflow-console__page-head p{margin-top:.3rem;font-size:.92rem}.workflow-console__hero-card,.workflow-console__metric,.workflow-console__deployments{position:relative;border:1px solid #cdd4dc;background:#fff;box-shadow:0 10px 18px #0f17280d}.workflow-console__hero-card,.workflow-console__deployments{padding:1rem 1.1rem;border-radius:1rem}.workflow-console__hero-card{display:grid;align-items:start;min-height:6.35rem;background:radial-gradient(circle at top right,rgba(82,158,224,.12),transparent 38%),linear-gradient(180deg,#fffffffa,#f8fbfef0)}.workflow-console__hero-copy{display:grid;gap:.45rem;align-content:start;max-width:19rem}.workflow-console__primary-action{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:2.2rem;border-radius:.9rem;background:#0b80e3;padding:.42rem .95rem;color:#fff;font-size:.84rem;font-weight:700;box-shadow:0 10px 18px #0b80e32e}.workflow-console__metric-grid{display:grid;gap:clamp(.75rem,.9cqi,.95rem);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-auto-rows:1fr}.workflow-console__metric{display:grid;gap:.54rem;grid-template-rows:auto auto minmax(8.4rem,1fr);min-height:clamp(14.6rem,20cqi,16.6rem);padding:clamp(.72rem,.85cqi,.88rem);border-radius:.95rem;container-type:inline-size;overflow:hidden}.workflow-console__metric-head,.workflow-console__deployments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.workflow-console__metric-head p{margin-top:.22rem;max-width:16ch}.workflow-console__metric-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;min-height:0}.workflow-console__metric-stat{display:grid;gap:.14rem}.workflow-console__metric-value,.workflow-console__metric-time{color:var(--workflow-chart-ink);font-size:1.95rem;font-weight:700;line-height:.94}.workflow-console__metric-head strong{font-size:.84rem;line-height:1.15}.workflow-console__metric-caption{color:var(--workflow-chart-muted);max-width:11ch;font-size:.64rem;font-weight:600;line-height:1.3}.workflow-console__metric-signal{display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;padding:.2rem .56rem;border-radius:999px;border:1px solid #dbe4ee;background:#f5f9fd;color:#5d6d80;font-size:.64rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.workflow-console__metric-signal--positive{color:#0b6aa6;border-color:#529ee042;background:#529ee01a}.workflow-console__metric-signal--critical{color:#b54f30;border-color:#e1603238;background:#e1603214}.workflow-console__metric-badge--critical{color:#c24646;border-color:#f1c9c9;background:#fff9f9}.workflow-console__chart-surface{display:grid;align-items:stretch;min-height:8.4rem;padding:.36rem;border:1px solid #dbe4ee;border-radius:.9rem;background:linear-gradient(180deg,#fffffff5,#f7fafdf5),var(--workflow-chart-surface);overflow:hidden}.workflow-console__chart-svg{width:100%;height:100%;display:block}.workflow-console__chart-grid-line{stroke:var(--workflow-chart-grid);stroke-width:1}.workflow-console__chart-grid-line--strong{stroke:var(--workflow-chart-grid-strong)}.workflow-console__chart-axis-text{fill:#8a95a5;font-size:9px;font-weight:600}.workflow-console__chart-area{fill:url(#workflow-success-area-gradient)}.workflow-console__chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.workflow-console__chart-line--primary{stroke:var(--workflow-chart-blue);stroke-width:3}.workflow-console__chart-line--secondary{stroke:var(--workflow-chart-amber);stroke-width:2.3;stroke-dasharray:6 5;opacity:.92}.workflow-console__chart-line--tertiary{stroke:var(--workflow-chart-blue-deep);stroke-width:2.2;opacity:.72}.workflow-console__chart-point{stroke:#fff;stroke-width:2}.workflow-console__chart-point--primary{fill:var(--workflow-chart-blue)}.workflow-console__chart-point--secondary{fill:var(--workflow-chart-amber)}.workflow-console__chart-point--tertiary{fill:var(--workflow-chart-blue-deep)}.workflow-console__chart-label{fill:#5f6d80;font-size:9px;font-weight:700}.workflow-console__chart-label--primary{fill:var(--workflow-chart-blue-deep)}.workflow-console__chart-label--secondary{fill:#b87400}.workflow-console__chart-benchmark{stroke:#7f8ea2;stroke-width:1.3;stroke-dasharray:4 4}.workflow-console__chart-benchmark-label{fill:#6c7785;font-size:9px;font-weight:700}.workflow-console__chart-bar{fill:url(#workflow-duration-bar-gradient)}.workflow-console__chart-bar--accent{fill:var(--workflow-chart-blue-deep)}.workflow-console__heatmap-axis-text,.workflow-console__heatmap-legend-text{fill:#8190a4;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.workflow-console__heatmap-block{stroke:#627e9b24;stroke-width:1}.workflow-console__heatmap-block-outline{fill:none;stroke:#347ec880;stroke-width:2}.workflow-console__failure-chart{display:grid;gap:.7rem;align-content:center;height:100%;padding:.2rem}.workflow-console__failure-row{display:grid;gap:.38rem}.workflow-console__failure-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:#5f6d80;font-size:.69rem;font-weight:700}.workflow-console__failure-head strong{color:var(--workflow-chart-ink);font-size:.72rem;font-weight:700}.workflow-console__failure-track{display:block;height:.68rem;border-radius:999px;background:#e9eef4;overflow:hidden}@container (max-width: 18rem){.workflow-console__metric-summary{flex-direction:column;align-items:flex-start}.workflow-console__chart-surface{min-height:7.5rem}.workflow-console__chart-axis-text,.workflow-console__chart-label,.workflow-console__chart-benchmark-label,.workflow-console__heatmap-legend-text{display:none}}.workflow-console__failure-track i{display:block;height:100%;border-radius:inherit;box-shadow:0 6px 14px #0f17281f}@container workflow-console-preview (max-width: 1230px){.workflow-console__shell{grid-template-columns:12rem minmax(0,1fr)}.workflow-console__toolbar,.workflow-console__body{padding:.95rem}.workflow-console__page-head strong{font-size:clamp(1.7rem,3.3cqi,2rem)}}@container workflow-console-preview (max-width: 1080px){.workflow-console__page-head{flex-direction:column;align-items:flex-start}.workflow-console__hero-card{min-height:0}.workflow-console__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workflow-console-preview (max-width: 860px){.workflow-console__shell{grid-template-columns:1fr}.workflow-console__sidebar{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #d8dde4;column-gap:1rem}.workflow-console__brand,.workflow-console__trust-pill,.workflow-console__sidebar-search{grid-column:1 / -1}.workflow-console__toolbar,.workflow-console__toolbar-left,.workflow-console__deployments-head,.workflow-console__deployment-row{flex-direction:column;align-items:flex-start}.workflow-console__toolbar-left{width:100%}}@container workflow-console-preview (max-width: 700px){.workflow-console__metric-grid{grid-template-columns:1fr}.workflow-console__chart-surface{min-height:9.2rem}}@container workflow-console-preview (max-width: 560px){.workflow-console__toolbar-actions,.workflow-console__page-meta{display:none}.workflow-console__sidebar{grid-template-columns:1fr}}.workflow-console__deployments{display:grid;gap:.8rem}.workflow-console__deployment-list{display:grid;gap:.55rem}.workflow-console__deployment-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .9rem;border-radius:.75rem;border:1px solid #d6dbe1;background:#fcfcfc}.workflow-console__result{min-width:4.6rem}.workflow-console__result--success{color:#fff;border-color:#0b80e3;background:#0b80e3}.workflow-console__result--failed{color:#8a6a3e;border-color:#d5c5a8;background:#fffdf7}.workflow-console__nav-item{width:100%;border:0;background:transparent;text-align:left}.workflow-console__nav-item[data-preview-view-target]{cursor:pointer}.workflow-console__nav-item[data-preview-view-target]:hover,.workflow-console__nav-item[data-preview-view-target]:focus-visible{background:#fff;border:1px solid #d9dde3;box-shadow:0 4px 10px #0f17280d;outline:0}.workflow-console__view{display:none;gap:.95rem}.workflow-console[data-active-view=home] [data-preview-view=home],.workflow-console[data-active-view=deploy] [data-preview-view=deploy]{display:grid}.workflow-console__deploy-page{display:none;gap:.95rem}.workflow-console[data-active-step=connect] [data-preview-step=connect],.workflow-console[data-active-step=scope] [data-preview-step=scope],.workflow-console[data-active-step=review] [data-preview-step=review],.workflow-console[data-active-step=validate] [data-preview-step=validate],.workflow-console[data-active-step=deploy] [data-preview-step=deploy]{display:grid}.workflow-console__metric--dashboard{min-height:14.8rem}.workflow-console__mini-chart{display:grid;min-height:8.35rem;padding:.75rem;border:1px solid #dbe4ee;border-radius:.9rem;background:linear-gradient(180deg,#fffffff5,#f7fafdf5),var(--workflow-chart-surface);overflow:hidden}.workflow-console__mini-chart--trend{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.45rem;background-image:linear-gradient(180deg,transparent 0,transparent calc(25% - 1px),rgba(214,224,236,.65) calc(25% - 1px),rgba(214,224,236,.65) 25%,transparent 25%,transparent calc(50% - 1px),rgba(214,224,236,.65) calc(50% - 1px),rgba(214,224,236,.65) 50%,transparent 50%,transparent calc(75% - 1px),rgba(214,224,236,.65) calc(75% - 1px),rgba(214,224,236,.65) 75%,transparent 75%)}.workflow-console__trend-bar{display:block;border-radius:.6rem .6rem 0 0;background:linear-gradient(180deg,#a8ccee,#4b88d5);box-shadow:inset 0 -1px #fff3}.workflow-console__mini-chart--heatmap{grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:.45rem}.workflow-console__heat-cell{display:block;aspect-ratio:1;border-radius:.55rem;background:color-mix(in srgb,#2f74c0 calc(var(--heat) * 16%),#edf4fb);border:1px solid rgba(82,158,224,.16)}.workflow-console__heat-cell--peak{box-shadow:0 0 0 2px #2f74c047}.workflow-console__mini-chart--runtime{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.42rem}.workflow-console__runtime-bar{display:block;border-radius:.55rem .55rem 0 0;background:linear-gradient(180deg,#8ab9e8,#2f74c0)}.workflow-console__mini-chart--failure{align-content:center;gap:.75rem}.workflow-console__helper-copy{color:#708094;font-size:.74rem;line-height:1.5}.workflow-console__flowbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;padding:.35rem;border:1px solid #dbe4ee;border-radius:1rem;background:linear-gradient(180deg,#f8fbff,#f4f7fb)}.workflow-console__flow-step{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.6rem;border:1px solid transparent;border-radius:.85rem;background:transparent;color:#5c6a7e;font-size:.76rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.workflow-console__flow-step:hover,.workflow-console__flow-step:focus-visible{border-color:#d2dceb;background:#ffffffe6;outline:0}.workflow-console__flow-step--active{border-color:#4b85e7;background:#fff;color:#233855;box-shadow:0 10px 18px #2f74c01f}.workflow-console__flow-step--complete{background:#e7f5ed;color:#0c6a4f}.workflow-console__flow-step-index{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:#dce7f5;color:#2f74c0;font-size:.7rem;font-weight:700}.workflow-console__flow-step--active .workflow-console__flow-step-index{background:#2f74c0;color:#fff}.workflow-console__flow-step--complete .workflow-console__flow-step-index{background:#7acb9d;color:#fff}.workflow-console__flow-step-label{white-space:nowrap}.workflow-console__deploy-shell{display:grid}.workflow-console__deploy-grid{display:grid;gap:.95rem}.workflow-console__deploy-grid--connect{grid-template-columns:minmax(0,1.16fr) minmax(19rem,.84fr)}.workflow-console__deploy-grid--split{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.82fr)}.workflow-console__panel{border:1px solid #dbe4ee;border-radius:1rem;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 18px #0f17280a}.workflow-console__panel--padded{padding:1rem 1.05rem}.workflow-console__panel--nested{padding:.9rem;background:#fbfdff;box-shadow:none}.workflow-console__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.workflow-console__panel-head--compact{justify-content:flex-start}.workflow-console__panel-title{margin:0;color:#15263f;font-size:1.02rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.workflow-console__panel-title--small{font-size:.92rem}.workflow-console__panel-copy{margin:.22rem 0 0;color:#5d6c80;font-size:.82rem;line-height:1.55}.workflow-console__button-row,.workflow-console__footer-actions,.workflow-console__release-summary,.workflow-console__summary-strip,.workflow-console__mode-toggle,.workflow-console__segmented{display:flex;flex-wrap:wrap;gap:.55rem}.workflow-console__button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border-radius:999px;border:1px solid #cfd8e3;background:#fff;padding:.38rem .82rem;color:#445365;font-size:.74rem;font-weight:700;cursor:pointer}.workflow-console__button--ghost:hover,.workflow-console__button--ghost:focus-visible{border-color:#bfcddd;background:#f7fbff;outline:0}.workflow-console__button--primary{border-color:#2f6de0;background:#2f6de0;color:#fff;box-shadow:0 10px 18px #2f6de02e}.workflow-console__segment,.workflow-console__mode-chip,.workflow-console__status-pill{display:inline-flex;align-items:center;min-height:1.8rem;border-radius:999px;border:1px solid #d4deea;background:#fff;padding:.24rem .62rem;color:#5d6c80;font-size:.72rem;font-weight:700}.workflow-console__segment--active,.workflow-console__mode-chip--active{border-color:#2f6de0;background:#2f6de014;color:#2459b7}.workflow-console__status-pill--success{border-color:#9fd1b5;background:#edf8f2;color:#0e6d50}.workflow-console__toolbar-row,.workflow-console__search-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.workflow-console__search{display:flex;align-items:center;min-height:2rem;flex:1 1 0;padding:.38rem .75rem;border-radius:.8rem;border:1px solid #dbe4ee;background:#f8fbff;color:#7a8a9d;font-size:.76rem}.workflow-console__field-grid,.workflow-console__backup-grid,.workflow-console__details-grid,.workflow-console__input-stack,.workflow-console__org-grid{display:grid;gap:.8rem}.workflow-console__field-grid,.workflow-console__org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-console__field-card,.workflow-console__org-card{display:grid;gap:.25rem;padding:.9rem;border:1px solid #dbe4ee;border-radius:.9rem;background:#fff}.workflow-console__field-label,.workflow-console__org-card span,.workflow-console__input-group span:first-child{color:#6b7c91;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.workflow-console__field-title,.workflow-console__org-card strong{color:#162741;font-size:.86rem;font-weight:700}.workflow-console__field-value{display:inline-flex;align-items:center;min-height:2rem;margin-top:.12rem;padding:.38rem .75rem;border-radius:.8rem;background:#f4f8fc;border:1px solid #dbe4ee;color:#233855;font-size:.8rem;font-weight:600}.workflow-console__field-help,.workflow-console__org-card p{margin:0;color:#6c7c90;font-size:.76rem;line-height:1.55}.workflow-console__input-stack{margin-top:.2rem}.workflow-console__input-group{display:grid;gap:.35rem}.workflow-console__input{display:flex;align-items:center;min-height:2.15rem;padding:.45rem .78rem;border-radius:.85rem;border:1px solid #dbe4ee;background:#f8fbff;color:#233855;font-size:.79rem;line-height:1.5}.workflow-console__input--textarea{min-height:4rem;align-items:flex-start}.workflow-console__input--full{width:100%}.workflow-console__hint-card,.workflow-console__progress-card,.workflow-console__log-card{padding:.9rem;border:1px solid #dbe4ee;border-radius:.9rem;background:#f8fbff}.workflow-console__progress-track{position:relative;height:.48rem;margin-top:.75rem;border-radius:999px;background:#dde7f2;overflow:hidden}.workflow-console__progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6de0,#4f8ff2)}.workflow-console__details-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-console__log-body{display:grid;gap:.45rem;margin-top:.35rem;padding:.3rem 0 0}.workflow-console__log-line{margin:0;color:#405268;font-family:IBM Plex Mono,SF Mono,Consolas,monospace;font-size:.72rem;line-height:1.55}.workflow-console__table-shell{display:grid;overflow:hidden;border:1px solid #dbe4ee;border-radius:1rem;background:#fff}.workflow-console__table-header,.workflow-console__table-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1.15fr) minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,.95fr);gap:.7rem;align-items:center;padding:.78rem .9rem}.workflow-console__table-header{border-bottom:1px solid #e4ebf3;color:#6f8094;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workflow-console__table-row{border-bottom:1px solid #eef3f7;color:#4d5d71;font-size:.76rem}.workflow-console__table-row:last-child{border-bottom:0}.workflow-console__table-row strong{color:#1a2b45;font-size:.8rem;font-weight:700}.workflow-console__table-row--review{background:#fbfdff}.workflow-console__type-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:1.7rem;border-radius:999px;border:1px solid #d4deea;background:#f8fbff;padding:.18rem .58rem;color:#45607b;font-size:.68rem;font-weight:700}.workflow-console__footer-actions{justify-content:flex-end;margin-top:.9rem}@container workflow-console-preview (max-width: 1160px){.workflow-console__deploy-grid--connect,.workflow-console__deploy-grid--split,.workflow-console__backup-grid,.workflow-console__field-grid,.workflow-console__org-grid,.workflow-console__details-grid{grid-template-columns:1fr}}@container workflow-console-preview (max-width: 980px){.workflow-console__flowbar{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-console__toolbar-row,.workflow-console__search-row,.workflow-console__panel-head{flex-direction:column;align-items:flex-start}.workflow-console__button-row,.workflow-console__footer-actions{justify-content:flex-start}}@container workflow-console-preview (max-width: 760px){.workflow-console__table-header{display:none}.workflow-console__table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-console__flowbar{grid-template-columns:1fr}}.workflow-proof-row{display:grid;gap:1rem;margin-top:1.1rem}.workflow-proof-card{display:flex;align-items:flex-start;gap:.9rem;padding:1rem;border-radius:1.15rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card-soft)}.workflow-proof-card__title{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.workflow-proof-card__text{margin-top:.35rem;color:var(--color-text-muted);font-size:.92rem;line-height:1.65}.workflow-cta-row{display:grid;gap:1rem;margin-top:1.1rem;padding:1.2rem;border-radius:1.4rem;border:1px solid var(--color-border-strong);background:var(--color-surface)}.workflow-cta-row__title{max-width:28rem;color:var(--color-text);font-size:1.15rem;font-weight:700;line-height:1.45;letter-spacing:-.02em}.workflow-cta-row__actions{display:flex;flex-wrap:wrap;gap:.8rem}@keyframes workflowPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:980px){.workflow-module{grid-template-columns:minmax(18rem,19rem) minmax(0,1fr);align-items:start}.workflow-module--console{grid-template-columns:minmax(0,1fr);align-items:stretch}.workflow-panel__shell{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:stretch}.workflow-proof-row{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-cta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(max-width:979px){.workflow-section__device-note{display:block}.workflow-console-stage--desktop{display:none}.workflow-console-stage--art{display:block}.workflow-stepper{grid-auto-flow:column;grid-auto-columns:minmax(15rem,1fr);overflow-x:auto;padding-bottom:.2rem;scroll-snap-type:x proximity}.workflow-step{min-height:100%;scroll-snap-align:start}}@media(max-width:760px){.workflow-section{padding-bottom:3.1rem}.workflow-module{padding:1rem}.workflow-module--console{padding:0}.workflow-preview-art__chrome{padding:.8rem .9rem}.workflow-preview-art__meta{display:none}.workflow-panel__shell{padding:1rem}.workflow-stepper{grid-auto-columns:minmax(13rem,82vw)}.workflow-panel__title{max-width:none}.workflow-panel__body{font-size:.95rem}}@media(max-width:560px){.workflow-section{padding-bottom:2.35rem}.workflow-section__heading{max-width:12ch}.workflow-section__device-note{margin-top:.72rem;font-size:.85rem;line-height:1.56}.workflow-preview-art__shell{border-radius:1.05rem}.workflow-preview-art__chrome{gap:.6rem;min-height:3.05rem;padding:.74rem .78rem}.workflow-preview-art__tab{max-width:100%;font-size:.76rem}.workflow-proof-card{padding:.95rem}.workflow-cta-row__actions{display:grid}.workflow-cta-row__actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.workflow-step,.workflow-step:before,.workflow-panel{transition:none!important;animation:none!important}}
