.case-video{overflow:hidden;border:1px solid var(--deep-hairline-strong);border-radius:var(--radius-xl);background:var(--deep-700);box-shadow:var(--shadow-xl)}.case-video__heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-5);color:var(--color-text-inverse);font-size:var(--fs-sm)}.case-video__heading>span:first-child{display:inline-flex;align-items:center;gap:var(--space-2)}.case-video__heading>span:last-child{color:var(--accent-web)}.case-video video{display:block;width:100%;height:auto;background:var(--deep-700)}.case-video--portrait{width:min(100%,24rem);margin-inline:auto}.case-video--portrait video{width:100%;height:min(65vh,38rem);height:min(65svh,38rem);object-fit:contain}.case-video--portrait .case-video__heading{padding:var(--space-3) var(--space-4);font-size:var(--fs-xs)}.case-video--portrait .case-video__heading>span:first-child{flex-basis:100%}.case-video__description{max-width:48rem;margin:var(--space-5) auto 0;border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--fs-sm)}.case-video__description summary{padding:var(--space-4) var(--space-5);min-height:48px;cursor:pointer;font-weight:var(--fw-semibold)}.case-video__description ol,.case-video__description>div{margin:0;padding:0 var(--space-6) var(--space-5) var(--space-10)}.case-video__description li+li{margin-top:var(--space-3)}.case-visual__caption{margin-top:var(--space-3);font-size:var(--fs-xs);line-height:var(--lh-normal);text-align:center;color:var(--color-text-muted)}.case-video__error{margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm)}.case-video__error p{margin-bottom:var(--space-3)}.case-video__error .btn.btn-outline,.case-video__error .btn.btn-ghost{color:var(--color-brand);border-color:var(--color-border-strong)}.project-video-open{overflow:hidden}.project-video-dialog{width:min(36rem,calc(100% - 24px));max-height:calc(100vh - 24px);max-height:calc(100svh - 24px);margin:auto;padding:var(--space-5);border:var(--border-hairline);border-radius:var(--radius-xl);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-xl);overflow-y:auto;overscroll-behavior:contain}.project-video-dialog::backdrop{background:#04141dd9}.project-video-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.project-video-dialog__header h2{font-size:var(--fs-lg);line-height:1.3;margin:0}.project-video-dialog__header button{flex:none;width:44px;height:44px;border:var(--border-hairline);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text);cursor:pointer}.project-video-dialog figure{margin:0}.project-video-dialog .case-video--portrait video{height:min(60vh,35rem);height:min(60svh,35rem)}.project-video-dialog .case-video__description p+p{margin-top:var(--space-4)}.project-video-dialog .case-visual__caption{text-align:left}.project-video-dialog__story{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;margin-top:var(--space-4);color:var(--color-brand);font-weight:var(--fw-semibold)}.project-video-dialog__header button:focus-visible,.project-video-dialog__story:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.case-video__player{position:relative;background-size:contain;background-position:center;background-repeat:no-repeat}.case-video--portrait .case-video__player{aspect-ratio:auto!important}.case-video video[hidden],.case-video__start[hidden]{display:none!important}.case-video__start{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border:1px solid #ffffff80;border-radius:50%;color:#fff;background:#071e29e6;box-shadow:0 6px 24px #0004;cursor:pointer;font-size:22px}.case-video__start:hover,.case-video__start:focus-visible{background:#0a4258;outline:3px solid var(--accent-web);outline-offset:4px}.case-video__start>svg{width:24px;height:24px;color:#fff}.hero{position:relative;isolation:isolate;overflow:clip;padding:calc(var(--header-height) + var(--space-10)) var(--gutter) var(--space-12);background:var(--deep-800);color:var(--deep-text)}.hero__field{position:absolute;inset:0;z-index:-2;background-image:radial-gradient(ellipse 80% 55% at 10% 0%,rgba(11,95,136,.5),transparent 62%),linear-gradient(to bottom,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px);background-size:100% 100%,56px 56px,56px 56px;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.hero__glow{position:absolute;z-index:-1;right:-20%;bottom:-10%;width:90vmax;height:70vmax;max-width:1100px;max-height:900px;border-radius:50%;background:radial-gradient(closest-side,rgba(31,125,91,.32),rgba(11,95,136,.18) 55%,transparent);filter:blur(10px);opacity:.75;animation:hero-drift 18s var(--ease-in-out) infinite alternate;transition:opacity 1.2s var(--ease-out),background 1.2s var(--ease-out)}.hero.is-automated .hero__glow{opacity:1;background:radial-gradient(closest-side,rgba(107,189,156,.42),rgba(31,125,91,.2) 55%,transparent)}@keyframes hero-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-6%,-4%,0) scale(1.08)}}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12);align-items:center}.hero__copy{min-width:0}.hero__news{display:inline-flex;align-items:center;gap:var(--space-3);max-width:100%;min-height:40px;margin-bottom:var(--space-6);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);border:1px solid var(--deep-hairline-strong);border-radius:var(--radius-full);background:var(--deep-raised);color:var(--deep-text);font-size:var(--fs-sm);line-height:var(--lh-snug);text-decoration:none;transition:border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}.hero__news:hover{border-color:var(--green-300);background:var(--deep-raised-strong);color:#fff}.hero__news:focus-visible{outline:2px solid var(--green-300);outline-offset:3px}.hero__news>i{flex:none;font-size:.75em;color:var(--green-300)}.hero__news-tag{flex:none;padding:.3rem .65rem;border-radius:var(--radius-full);background:var(--green-300);color:var(--deep-900);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.hero__news-text{min-width:0}.hero__title{font-size:clamp(2.5rem,1.55rem + 4.2vw,4.75rem);line-height:1.02;letter-spacing:var(--tracking-tighter);color:#fff}.hero__title>span{display:block}.hero__title-accent{background:linear-gradient(100deg,var(--green-200),var(--blue-200) 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lead{max-width:34rem;margin-top:var(--space-6);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:#ffffffbd}.hero__actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8)}.hero__assurance{display:flex;align-items:flex-start;gap:var(--space-2);max-width:34rem;margin-top:var(--space-5);font-size:var(--fs-sm);line-height:var(--lh-normal);color:#ffffffa8}.hero__assurance>i{flex:none;margin-top:.2em;color:var(--green-300)}.hero__audit{display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin-top:var(--space-3);color:var(--deep-text-muted);font-size:var(--fs-sm)}.hero__audit>span,.hero__audit>a{display:inline-flex;align-items:center;min-height:44px}.hero__audit>a{gap:var(--space-2);color:var(--accent-web);text-underline-offset:.25em}@media (max-width: 360px){.hero__title{font-size:2rem}}@media (min-width: 560px){.hero__actions{flex-direction:row;flex-wrap:wrap}}@media (min-width: 1024px){.hero{display:flex;align-items:center;min-height:min(100svh,920px);padding-bottom:var(--space-16)}.hero__inner{width:100%;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(var(--space-10),5vw,var(--space-20))}}@keyframes hero-arrive{0%{transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}.hero__news,.hero__title,.hero__lead,.hero__actions,.hero__assurance,.automate{animation:hero-arrive .72s var(--ease-out) both}.hero__title{animation-delay:80ms}.hero__lead{animation-delay:.16s}.hero__actions{animation-delay:.24s}.hero__assurance{animation-delay:.3s}.automate{animation-delay:.26s;animation-duration:.9s}.automate{position:relative;width:100%;max-width:34rem;justify-self:center}@media (min-width: 1024px){.automate{justify-self:end}}.automate__window{overflow:hidden;border:1px solid var(--deep-hairline-strong);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffff13,#ffffff06);box-shadow:0 40px 90px -30px #000000bf,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.automate__bar{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--deep-hairline)}.automate__dots{display:flex;gap:6px}.automate__dots i{width:9px;height:9px;border-radius:var(--radius-full);background:#ffffff2e}.automate__title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--deep-text-subtle)}.automate__segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2)}@media (min-width: 560px){.automate__segments{display:flex;flex-wrap:wrap;padding-inline:var(--space-5)}}.automate__segment{min-width:0;min-height:40px;padding:var(--space-1) var(--space-3);border:1px solid var(--deep-hairline-strong);border-radius:var(--radius-full);background:transparent;color:var(--deep-text-muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-align:center;cursor:pointer;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}@media (min-width: 560px){.automate__segment{flex:none;padding-inline:var(--space-4)}}.automate__segment:hover{color:#fff;border-color:#fff6}.automate__segment.is-active{background:#fff;border-color:#fff;color:var(--deep-900)}.automate__segment:focus-visible,.automate__switch:focus-visible{outline:2px solid var(--green-300);outline-offset:2px}.automate__tasks{position:relative;display:grid;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4) var(--space-4);list-style:none;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.automate__tasks.is-swapping{opacity:0;transform:translateY(6px)}.automate__tasks:after{content:"";position:absolute;inset-inline:0;top:-30%;height:30%;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(107,189,156,.2),transparent);opacity:0}.automate.is-automated .automate__tasks:after{animation:automate-scan 1.5s var(--ease-in-out) both}@keyframes automate-scan{0%{top:-30%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.automate__task{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md);background:#ffffff09;transition:opacity .42s var(--ease-out),transform .42s var(--ease-out),background .5s var(--ease-out),border-color .5s var(--ease-out)}.automate__task.is-waiting{opacity:0;transform:translateY(-10px) scale(.98)}.automate__task.is-done{border-color:#6bbd9c61;background:#6bbd9c1a}.automate__icon{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:#ffffff12;color:var(--deep-text);font-size:.95rem;transition:background .4s var(--ease-out),color .4s var(--ease-out)}.automate__icon>i{grid-area:1 / 1;transition:opacity .3s var(--ease-out),transform .4s var(--ease-out)}.automate__check{opacity:0;transform:scale(.4) rotate(-20deg)}.automate__task.is-done .automate__icon{background:var(--green-300);color:var(--deep-900)}.automate__task.is-done .automate__icon>i:first-child{opacity:0;transform:scale(.4)}.automate__task.is-done .automate__check{opacity:1;transform:none}.automate__icon:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--green-300);opacity:0;pointer-events:none}.automate__task.is-done .automate__icon:after{animation:automate-ring .7s var(--ease-out) both}@keyframes automate-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.automate__text{display:grid;min-width:0;overflow:hidden}.automate__label,.automate__done{grid-area:1 / 1;align-self:center;font-size:var(--fs-sm);line-height:var(--lh-snug);transition:opacity .36s var(--ease-out),transform .42s var(--ease-out)}.automate__label{display:grid;gap:2px}.automate__name{font-weight:var(--fw-medium);color:#fff}.automate__meta{font-size:var(--fs-xs);color:var(--deep-text-subtle)}.automate__done{color:var(--green-200);opacity:0;transform:translateY(80%)}.automate__task.is-done .automate__label{opacity:0;transform:translateY(-80%)}.automate__task.is-done .automate__done{opacity:1;transform:none}.automate__time{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:#ffffff12;color:var(--deep-text-muted);font-family:var(--font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .4s var(--ease-out),color .4s var(--ease-out)}.automate__task.is-done .automate__time{background:#6bbd9c33;color:var(--green-200)}@media (max-width: 380px){.automate__tasks{padding-inline:var(--space-3)}.automate__task{grid-template-columns:32px minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.automate__icon{width:32px;height:32px;font-size:.8rem}}.automate__stepper{grid-column:2 / 4;display:flex;align-items:center;gap:var(--space-2)}.automate.is-automated .automate__stepper{display:none}@media (min-width: 560px){.automate.is-editing:not(.is-automated) .automate__task{grid-template-columns:40px minmax(0,1fr) auto auto}.automate.is-editing:not(.is-automated) .automate__stepper{grid-column:3;grid-row:1}.automate.is-editing:not(.is-automated) .automate__time{grid-column:4;grid-row:1}.automate__step{width:36px;height:36px}}.automate__step{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--deep-hairline-strong);border-radius:50%;background:transparent;color:#fff;font:inherit;font-size:1.15rem;line-height:1;cursor:pointer;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.automate__step:hover:not(:disabled){border-color:var(--green-300);background:#6bbd9c1f}.automate__step:focus-visible{outline:2px solid var(--green-300);outline-offset:2px}.automate__step:disabled{opacity:.3;cursor:default}.automate__count{min-width:3ch;font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:center;color:#fff}.automate__extras{padding:0 var(--space-4) var(--space-4)}.automate__extras[hidden]{display:none}.automate__extras-label{display:block;margin-bottom:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--deep-text-subtle)}.automate__extras-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.automate__extra{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px dashed rgba(255,255,255,.28);border-radius:var(--radius-full);background:transparent;color:var(--deep-text-muted);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.automate__extra i{color:var(--green-300);font-size:.75em}.automate__extra:hover:not(:disabled){border-color:var(--green-300);color:#fff}.automate__extra:focus-visible{outline:2px solid var(--green-300);outline-offset:2px}.automate__extra:disabled{opacity:.4;cursor:default}.automate__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--deep-hairline);background:#0000002e}.automate__meter{display:grid;gap:var(--space-1)}.automate__meter-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--deep-text-subtle)}.automate__meter-value{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:1.1;color:#fff;font-variant-numeric:tabular-nums;transition:color .5s var(--ease-out)}.automate.is-complete .automate__meter-value{color:var(--green-300)}.automate__switch{display:inline-flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-5);border:1px solid var(--deep-hairline-strong);border-radius:var(--radius-full);background:#ffffff14;color:#fff;font:inherit;font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.automate__switch:hover{background:#ffffff24}@media (max-width: 559px){.automate__switch{flex:1 1 100%;justify-content:space-between}}.automate__switch-track{position:relative;width:52px;height:32px;border-radius:var(--radius-full);background:#fff3;transition:background .3s var(--ease-out)}.automate__switch-thumb{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000059;transition:transform .36s cubic-bezier(.34,1.56,.64,1)}.automate__switch[aria-checked=true]{border-color:#6bbd9c99}.automate__switch[aria-checked=true] .automate__switch-track{background:var(--green-300)}.automate__switch[aria-checked=true] .automate__switch-thumb{transform:translate(20px)}.automate.is-inviting .automate__switch{animation:automate-invite 1.8s var(--ease-out) infinite}@keyframes automate-invite{0%{box-shadow:0 0 #6bbd9c8c}70%,to{box-shadow:0 0 0 14px #6bbd9c00}}.automate__after{display:grid;margin-top:var(--space-3)}.automate__after>*{grid-area:1 / 1;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),visibility .4s}.automate__note{align-self:center;padding-inline:var(--space-2);font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--deep-text-subtle)}.automate__result,.automate__plan{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border:1px solid rgba(107,189,156,.4);border-radius:var(--radius-lg);background:#6bbd9c1f;color:#fff;font-size:var(--fs-sm);opacity:0;visibility:hidden;transform:translateY(-6px)}.automate__plan-copy{display:grid;gap:2px;min-width:0}.automate__plan-copy strong{font-weight:var(--fw-semibold)}.automate__plan-copy span{font-size:var(--fs-xs);color:var(--deep-text-subtle)}.automate__action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:0;border-radius:var(--radius-full);background:var(--green-300);color:var(--deep-900);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;cursor:pointer;transition:background var(--duration-base) var(--ease-out)}.automate__action:hover{background:var(--green-200);color:var(--deep-900)}.automate__action:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width: 559px){.automate__result,.automate__plan{padding:var(--space-3)}.automate__action{flex:1 1 100%}}.automate:not(.is-editing) .automate__result,.automate.is-editing .automate__plan{opacity:1;visibility:visible;transform:none}.trusted{padding:var(--space-8) var(--gutter);background:var(--color-surface);border-bottom:var(--border-hairline)}.trusted__inner{display:grid;gap:var(--space-4)}.trusted__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle)}.trusted__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5);margin:0;padding:0;list-style:none}.trusted__item{min-width:0}.trusted__link{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:44px;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);text-decoration:none;transition:color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}.trusted__link>span{min-width:0;overflow-wrap:anywhere}.trusted__link:hover{color:var(--color-text);background:var(--neutral-50)}.trusted__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.trusted__arrow{flex:none;font-size:.7em;color:var(--color-brand);opacity:0;transform:translate(-4px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.trusted__link:hover .trusted__arrow,.trusted__link:focus-visible .trusted__arrow{opacity:1;transform:none}@media (hover: none){.trusted__arrow{opacity:.55;transform:none}}.trusted__link img{flex:none;width:36px;height:36px;object-fit:contain;border-radius:var(--radius-sm)}@media (max-width: 899px){.trusted__link>span{flex:1}.trusted__arrow{margin-left:auto}}@media (min-width: 900px){.trusted__inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-10)}.trusted__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4) var(--space-8)}}.feature{overflow:clip}.feature__intro{display:grid;gap:var(--space-10);align-items:center}.feature__copy{min-width:0}.feature__title{font-size:clamp(2rem,1.45rem + 2vw,3rem);line-height:1.1;letter-spacing:var(--tracking-tight)}.feature__lead{margin-top:var(--space-5);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--deep-text-muted)}.feature__deliverables{display:grid;gap:var(--space-3);margin:var(--space-6) 0;padding:0;list-style:none;color:var(--deep-text-muted)}.feature__deliverables li{display:flex;align-items:flex-start;gap:var(--space-3)}.feature__deliverables i{flex:none;margin-top:.3em;color:var(--green-300)}.feature__partnership{margin-bottom:var(--space-6);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.15);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--deep-text-muted)}.feature__scale{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--deep-hairline);font-size:var(--fs-sm);color:var(--deep-text-muted);line-height:var(--lh-relaxed)}.feature__media{position:relative;min-width:0;margin:0}.feature__media .case-video{background:var(--deep-raised);border-color:var(--deep-hairline-strong);box-shadow:0 24px 70px -30px #000000b3}.feature__media .case-video__heading{color:var(--deep-text);border-color:var(--deep-hairline)}.feature__media .case-video__description{background:var(--deep-raised);border-color:var(--deep-hairline)}.feature__media .case-video__description,.feature__media .case-visual__caption{color:var(--deep-text-muted)}.feature__media .case-video__error{color:var(--deep-text);background:var(--deep-raised)}.feature__media .case-video__error a{color:var(--green-300)}.feature__media>img{display:block;width:100%;height:auto;border:1px solid var(--deep-hairline);border-radius:var(--radius-lg)}.feature__caption{margin-top:var(--space-3);color:var(--deep-text-muted);font-size:var(--fs-xs);line-height:var(--lh-normal)}.story__client-label{display:block;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:3px}.home-workflow-disclosure{width:calc(100% - 2 * var(--gutter));margin-block:var(--space-8);border-block:var(--border-hairline)}.home-workflow-disclosure>summary{padding:var(--space-6) 0;cursor:pointer;font-size:var(--fs-md);font-weight:600}.home-workflow-disclosure>summary span{display:block;margin-top:8px;font-size:var(--fs-sm);font-weight:400;color:var(--color-text-muted)}.home-workflow-disclosure>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.home-workflow-disclosure .container{width:100%;padding-inline:0}.home-workflow-disclosure>.workflow{padding-inline:0}.process__cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (min-width: 960px){.feature__intro{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-12)}}.running__head{display:grid;gap:var(--space-6);margin-bottom:var(--space-10)}.running__head .section-title{margin-bottom:0}@media (min-width: 860px){.running__head{display:block}}.segmented{display:inline-flex;justify-self:start;gap:var(--space-1);padding:var(--space-1);border:var(--border-hairline);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-xs)}.segmented[hidden]{display:none}.segmented__option{min-height:40px;padding:0 var(--space-5);border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.segmented__option.is-active{background:var(--neutral-900);color:#fff}.segmented__option:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.running__grid{display:grid;gap:var(--space-5)}@media (min-width: 860px){.running__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}.story{display:grid;grid-row:span 6;grid-template-rows:subgrid}}.story{display:grid;gap:var(--space-5);min-width:0;padding:var(--space-6);border:var(--border-hairline);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}@media (min-width: 560px){.story{padding:var(--space-8)}}.story__client{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-muted)}.story__client img{flex:none;width:40px;height:40px;object-fit:contain;border-radius:var(--radius-sm)}.story__title{font-size:var(--fs-xl);letter-spacing:var(--tracking-tight)}.story__compare-block{display:grid;gap:var(--space-4);align-content:start;min-width:0}.story__compare{display:grid;gap:var(--space-5);align-content:start}.story__mode-label{display:block;margin-bottom:var(--space-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle)}.story__steps{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:step}.story__steps li{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--neutral-50);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--color-text);counter-increment:step}.story__steps li:before{content:counter(step);flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--neutral-200);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.story__mode--auto .story__steps li{border-color:var(--green-200);background:var(--green-50)}.story__mode--auto .story__steps li:before{background:var(--color-accent);color:#fff}[data-compare].is-enhanced .story__mode-label{display:none}[data-compare].is-enhanced .story__compare{gap:0}[data-compare].is-enhanced .story__mode{grid-area:1 / 1;visibility:hidden}[data-compare].is-enhanced[data-compare-state=manual] .story__mode[data-compare-list=manual],[data-compare].is-enhanced[data-compare-state=auto] .story__mode[data-compare-list=auto]{visibility:visible}[data-compare].is-enhanced[data-compare-state=manual] .story__mode[data-compare-list=manual] li,[data-compare].is-enhanced[data-compare-state=auto] .story__mode[data-compare-list=auto] li{animation:step-in .42s var(--ease-out) both}[data-compare].is-enhanced .story__mode li:nth-child(2){animation-delay:70ms}[data-compare].is-enhanced .story__mode li:nth-child(3){animation-delay:.14s}[data-compare].is-enhanced .story__mode li:nth-child(4){animation-delay:.21s}@keyframes step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.story__note{line-height:var(--lh-relaxed);color:var(--color-text-muted)}.story__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;align-self:end;font-weight:var(--fw-semibold);color:var(--color-brand);text-decoration:none}.story__link:hover{text-decoration:underline}.story__media{display:grid;align-self:start;overflow:hidden;border:var(--border-hairline);border-radius:var(--radius-lg);color:var(--color-text);text-decoration:none;transition:border-color var(--duration-base),box-shadow var(--duration-base)}.story__media:hover{border-color:var(--color-brand);box-shadow:var(--shadow-sm)}.story__media:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.story__media-frame{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--deep-700)}.story__media-frame>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.story__media--video .story__media-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#03131b2e);pointer-events:none}.story__play{position:absolute;z-index:1;inset:0;margin:auto;display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#041821e6;color:#fff;box-shadow:0 4px 24px #0000004d;transition:background var(--duration-base),transform var(--duration-base)}.story__play svg{width:28px;height:28px}.story__media:hover .story__play{background:var(--color-brand);transform:scale(1.06)}.story__media-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border-top:var(--border-hairline)}.story__media-caption strong{font-size:var(--fs-sm);line-height:1.4}.story__media-caption small{color:var(--color-text-muted);font-size:var(--fs-xs);line-height:1.5}.story__media-caption>svg{flex:none;color:var(--color-brand)}.capabilities__grid{display:grid;gap:var(--space-4)}@media (min-width: 640px){.capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1120px){.capabilities__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.capability{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-6);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.capability:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.capability__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent)}.capability:nth-child(2) .capability__icon,.capability:nth-child(3) .capability__icon{background:var(--color-brand-subtle);color:var(--color-brand)}.capability h3{font-size:var(--fs-lg)}.capability p{line-height:var(--lh-relaxed);color:var(--color-text-muted)}.capability__example{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-brand);text-decoration:none}.capability__example:after{content:"\2192";margin-left:var(--space-2);transition:transform var(--duration-base) var(--ease-out)}.capability__example:hover:after{transform:translate(3px)}.capabilities__more{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-8);font-weight:var(--fw-semibold);color:var(--color-brand);text-decoration:none}.capabilities__more:hover{text-decoration:underline}.process__steps{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}@media (min-width: 700px){.process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.process__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.process-preparation{margin-top:var(--space-6);color:var(--deep-text-muted);max-width:70ch}.process__step{padding:var(--space-6);border:1px solid var(--deep-hairline);border-radius:var(--radius-lg);background:var(--deep-raised)}.process__num{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--accent-web)}.process__step h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-lg)}.process__step p{line-height:var(--lh-relaxed);color:var(--deep-text-muted)}.process__cta{margin-top:var(--space-10)}@media (max-width: 559px){.process__cta .btn{width:100%}}.promo-strip{padding:var(--space-10) var(--gutter);background:linear-gradient(100deg,var(--green-50),var(--color-surface) 70%);border-bottom:var(--border-hairline)}.promo-strip__inner{display:grid;gap:var(--space-5)}@media (min-width: 860px){.promo-strip__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-10)}}.promo-strip__title{margin-bottom:var(--space-2);font-size:var(--fs-xl);letter-spacing:var(--tracking-tight)}.promo-strip__text{max-width:var(--measure);line-height:var(--lh-relaxed);color:var(--color-text-muted)}.founders__grid{display:grid;gap:var(--space-10);align-items:center}@media (min-width: 900px){.founders__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-16)}}.founders__photo{width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.founders__title{margin-bottom:var(--space-5);font-size:var(--fs-3xl);line-height:1.08;letter-spacing:var(--tracking-tight)}.founders__body p{max-width:var(--measure);line-height:var(--lh-relaxed);color:var(--color-text-muted)}.founders__creds{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-6) 0;padding:0;list-style:none}.founders__creds li{padding:var(--space-1) var(--space-3);border:var(--border-hairline);border-radius:var(--radius-full);background:var(--neutral-50);color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.founders__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-weight:var(--fw-semibold);color:var(--color-brand);text-decoration:none}.founders__link:hover{text-decoration:underline}.testimonials{padding-block:var(--section-y)}.final-cta{text-align:center}.final-cta__title{font-size:clamp(2rem,1.3rem + 3vw,3.5rem);line-height:1.06;letter-spacing:var(--tracking-tighter)}.final-cta__text{max-width:36rem;margin:var(--space-5) auto 0;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--deep-text-muted)}.final-cta__actions{justify-content:center;margin-top:var(--space-8)}.final-cta__note{margin-top:var(--space-6);font-size:var(--fs-sm);color:var(--deep-text-subtle)}.final-cta__note a{color:var(--accent-web);font-weight:var(--fw-medium)}@media (max-width: 559px){.final-cta__actions .btn{width:100%}}.mobile-cta{display:none;position:fixed;z-index:var(--z-sticky);left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;transform:translateY(140%);transition:transform .36s var(--ease-out),opacity .36s var(--ease-out)}.mobile-cta .btn{width:100%;min-height:52px;background-color:transparent;background-image:linear-gradient(var(--accent-web),var(--accent-web));color:var(--deep-900);box-shadow:0 12px 30px -8px #04141d8c}.mobile-cta.is-visible{display:block;opacity:1;pointer-events:auto;transform:none}body:has(.spark-panel[open],.spark-window[open],.spark-floating-composer:not([hidden])) .mobile-cta{display:none}@media (min-width: 900px){.mobile-cta,.mobile-cta.is-visible{display:none}}@media (prefers-reduced-motion: reduce){[data-compare].is-enhanced[data-compare-state] .story__mode[data-compare-list] li{animation:none}.story__media,.story__play{transition:none}.hero__glow,.hero__news,.hero__title,.hero__lead,.hero__actions,.hero__assurance,.automate{animation:none}.reveal-ready .feature__media:not(.visible) .browser{opacity:1;transform:none}}.capability{position:relative}.capability__link{color:inherit;text-decoration:none}.capability__link:before{content:"";position:absolute;inset:0;border-radius:inherit}.capability__link:focus-visible{outline:none}.capability:has(.capability__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.capability__example{position:relative;z-index:1}.automate__note{margin-top:var(--space-3)}.automate__review{font-size:var(--fs-xs);color:var(--deep-text-muted);line-height:var(--lh-normal)}.automate__count{width:4.5ch;min-height:44px;padding:4px;border:1px solid var(--deep-hairline-strong);border-radius:var(--radius-sm);background:var(--deep-800)}.automate__step{width:44px;height:44px;flex:none}.automate__timing{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--deep-hairline)}.automate__timing label{display:grid;gap:var(--space-2);font-size:var(--fs-xs);color:var(--deep-text-muted)}.automate__timing input{width:100%;min-height:44px;padding:var(--space-2);border:1px solid var(--deep-hairline-strong);border-radius:var(--radius-sm);background:var(--deep-800);color:#fff;font:inherit;font-size:16px}.automate__timing input:focus-visible,.automate__count:focus-visible{outline:2px solid var(--green-300);outline-offset:2px}.automate.is-automated .automate__timing{display:none}.automate__summary{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--deep-hairline);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--deep-text-muted)}.automate__summary summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:var(--space-2);color:var(--deep-text)}.automate__summary summary:before{content:"+";color:var(--green-300)}.automate__summary[open] summary:before{content:"\2212"}.automate__summary pre{margin-top:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:var(--lh-relaxed)}.automate__summary[hidden]{display:none}.workflow{background:var(--color-surface)}.workflow__grid{display:grid;gap:var(--space-8)}.workflow__steps{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.workflow__steps li{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--neutral-50);transition:border-color .2s,background .2s}.workflow__steps h3{font-size:var(--fs-md)}.workflow__steps button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;border:0;background:transparent;color:var(--color-text);font:inherit;font-weight:var(--fw-semibold);text-align:left;cursor:pointer}.workflow__steps button:disabled{cursor:default}.workflow.is-enhanced .workflow__steps li:not(.is-active) p{display:none}.workflow.is-enhanced .workflow__steps button:disabled{color:var(--color-text-muted)}.workflow__steps p{margin:var(--space-2) 0 0;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text-muted)}.workflow__number{display:grid;place-items:center;flex:none;width:36px;height:36px;border:var(--border-hairline);border-radius:50%;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-muted);background:var(--color-surface)}.workflow__steps li.is-active{background:#6bbd9c1f;border-color:var(--green-500)}.workflow__steps .is-active .workflow__number,.workflow__steps .is-past .workflow__number{background:var(--green-700);color:#fff;border-color:var(--green-700)}.workflow__workspace{min-width:0;overflow:hidden;align-self:start;border:var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:var(--color-surface)}.workflow__bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--deep-800);color:var(--deep-text);font-size:var(--fs-xs)}.workflow__dots{display:flex;gap:5px}.workflow__dots i{width:7px;height:7px;border-radius:50%;background:#ffffff4d}.workflow__example{margin-left:auto;padding:3px 7px;border:1px solid var(--deep-hairline-strong);border-radius:var(--radius-full);color:var(--deep-text-muted)}.workflow__panel{padding:var(--space-6)}.workflow.is-enhanced .workflow__panel{min-height:360px}.workflow [hidden]{display:none}.workflow__status{display:inline-block;padding:4px 10px;margin-bottom:var(--space-4);border-radius:var(--radius-full);background:#6bbd9c2e;color:var(--green-700);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.workflow__panel h3{margin-bottom:var(--space-5);font-size:var(--fs-lg)}.workflow__panel{min-width:0;overflow-wrap:anywhere}.workflow__panel>h3{scroll-margin-top:calc(var(--header-height) + 24px)}.workflow__panel>h3:focus{outline:none}.workflow__mail{padding:20px;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--neutral-50)}.workflow__mail h4{margin:20px 0 12px;font-size:var(--fs-md)}.workflow__mail>p{line-height:var(--lh-relaxed)}.workflow__sender{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.workflow__sender>div{min-width:0}.workflow__sender strong,.workflow__sender>div>span{display:block}.workflow__sender>div>span,.workflow__reference{color:var(--color-text-muted);font-size:var(--fs-xs)}.workflow__avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--green-100);color:var(--green-800);font-size:13px;font-weight:600}.workflow__reference{margin-left:auto}.workflow__mail-footer,.workflow__mail-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--color-text-muted)}.workflow__mail-footer{margin-top:20px;padding-top:14px;border-top:var(--border-hairline)}.workflow__promise{display:flex;align-items:center;gap:12px;margin-top:20px;padding:14px;border-radius:10px;background:var(--green-50);color:var(--green-800);font-size:var(--fs-sm);font-weight:500}.workflow__task{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:18px;border:var(--border-hairline);border-radius:var(--radius-md)}.workflow__task>:first-child{grid-column:1 / -1}.workflow__task strong{display:block;font-size:var(--fs-sm)}.workflow__field-label{display:block;margin-bottom:6px;font-size:var(--fs-xs);color:var(--color-text-muted)}.workflow__task label{margin:0}.workflow__task select{display:block;width:100%;min-width:0;min-height:44px;margin-top:6px;padding:8px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:16px var(--font-body)}.workflow__board-caption{margin:16px 0;color:var(--color-text-muted);font-size:var(--fs-xs);line-height:var(--lh-relaxed)}.workflow__tracker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow__lane{min-width:0;padding:12px;border-radius:12px;background:var(--neutral-50);border:var(--border-hairline)}.workflow__lane>h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600}.workflow__lane>h4>span{display:grid;place-items:center;flex:none;min-width:24px;min-height:24px;border-radius:50%;background:var(--color-surface);border:var(--border-hairline);font-size:12px}.workflow__queue{display:grid;gap:12px;align-content:start}.workflow__ticket{min-width:0;padding:14px;border:var(--border-hairline);border-radius:10px;background:var(--color-surface)}.workflow__ticket h5{margin:12px 0 4px;font-size:15px}.workflow__ticket>p,.workflow__ticket dl{font-size:12px;line-height:1.6}.workflow__ticket>p{color:var(--color-text-muted)}.workflow__ticket dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin-top:12px}.workflow__ticket dt{color:var(--color-text-muted)}.workflow__ticket dd{margin:0}.workflow__tag{display:inline-flex;padding:3px 8px;border-radius:6px;background:var(--green-50);color:var(--green-800);font-size:11px;font-weight:600}.workflow__ticket--overdue{border-color:#dec9a8}.workflow__tag--overdue{background:#fff4e3;color:#864b16}.workflow__remind{min-height:44px;width:100%;margin-top:12px;padding:8px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--green-800);font:500 13px var(--font-body);cursor:pointer}.workflow__remind:disabled{color:var(--color-text-muted);cursor:default}.workflow__ticket .workflow__reminder{margin-top:10px;color:var(--green-800)}.workflow__empty{color:var(--color-text-muted);font-size:var(--fs-xs);line-height:var(--lh-relaxed);padding:8px}.workflow__review-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:16px;font-size:var(--fs-sm);color:var(--color-text-muted)}.workflow__approved{border-block:var(--border-hairline);margin-top:20px;padding:6px 0}.workflow__approved summary{min-height:44px;padding:10px 0;color:var(--green-800);cursor:pointer;font-size:var(--fs-sm)}.workflow__approved>p{padding:0 0 12px;font-size:var(--fs-sm);line-height:var(--lh-relaxed);white-space:pre-wrap}.workflow__outcome{margin-top:16px;font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.workflow__panel label{display:block;margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.workflow__panel textarea{width:100%;min-height:150px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;font-size:16px;line-height:var(--lh-relaxed);resize:vertical;color:var(--color-text);background:var(--color-surface)}.workflow__review-note,.workflow__notice{font-size:var(--fs-xs);line-height:var(--lh-relaxed);color:var(--color-text-muted)}.workflow__review-note{margin-top:var(--space-3)}.workflow__controls{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:0 var(--space-6) var(--space-5)}.workflow__controls .btn{flex:1 1 auto}.workflow__controls button:disabled{opacity:.5;cursor:default}.workflow__notice{padding:var(--space-4) var(--space-6);border-top:var(--border-hairline);background:var(--neutral-50)}.workflow__handoff{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-hairline)}.workflow__handoff p{font-size:var(--fs-md);font-weight:var(--fw-medium)}.workflow :is(button,textarea,select,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (min-width: 900px){.workflow__grid{grid-template-columns:minmax(200px,.52fr) minmax(0,1.48fr);align-items:start}}@media (max-width: 559px){.workflow__panel{padding:var(--space-5)}.workflow.is-enhanced .workflow__panel{min-height:0}.workflow__tracker,.workflow__task{grid-template-columns:minmax(0,1fr)}.workflow__mail{padding:16px}.workflow__controls,.workflow__notice{padding-inline:var(--space-5)}.workflow__controls .btn{flex-basis:100%}.workflow__bar{padding:var(--space-3) var(--space-4)}.workflow__handoff .btn-row,.workflow__handoff .btn{width:100%}}@media (prefers-reduced-motion: reduce){.workflow__steps li{transition:none}}.workflow__detail{margin:calc(-1 * var(--space-3)) 0 var(--space-5);color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}@media (min-width: 900px){.workflow.is-enhanced .workflow__detail{display:none}}@media (max-width: 899px){.workflow.is-enhanced .workflow__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.workflow.is-enhanced .workflow__steps li{display:flex;padding:0;border:0;border-radius:0;background:transparent}.workflow.is-enhanced .workflow__steps h3{display:flex;flex:1;min-width:0}.workflow.is-enhanced .workflow__steps button{flex-direction:column;gap:6px;justify-content:flex-start;padding:8px 2px;font-size:13px;line-height:1.35;text-align:center;min-height:64px;border-bottom:2px solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;overflow-wrap:anywhere;transition:background .2s,border-color .2s}.workflow.is-enhanced .workflow__number{width:24px;height:24px;font-size:11px}.workflow.is-enhanced .workflow__steps .is-active button{background:var(--color-accent-subtle);border-bottom-color:var(--color-accent);color:var(--color-accent-hover)}.workflow.is-enhanced .workflow__steps .is-past button{border-bottom-color:var(--green-500)}.workflow.is-enhanced .workflow__steps button:enabled:hover{background:var(--color-accent-subtle)}.workflow.is-enhanced .workflow__steps p{display:none}}@media (max-width: 480px){.workflow.is-enhanced .workflow__steps button{font-size:11px}}@media (prefers-reduced-motion: reduce){.workflow.is-enhanced .workflow__steps button{transition:none}}.feature__live{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--green-300);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:4px}.feature__live:hover{color:var(--green-200)}.feature__live:focus-visible{outline:2px solid var(--green-300);outline-offset:3px}.feature__media .browser{overflow:hidden;border:1px solid var(--deep-hairline);border-radius:var(--radius-lg)}.feature__media .browser img{display:block;width:100%;height:auto}@keyframes workflow-arrive{0%{transform:translateY(6px)}to{transform:none}}.workflow.is-enhanced .workflow__panel:not([hidden]){animation:workflow-arrive .2s var(--ease-out)}@media (prefers-reduced-motion: reduce){.workflow.is-enhanced .workflow__panel{animation:none}}.feature__media .case-video__error .btn.btn-outline,.feature__media .case-video__error .btn.btn-ghost{color:var(--green-300);border-color:var(--deep-hairline-strong)}.automate__review{margin-top:var(--space-3);padding-inline:var(--space-2)}
